分类目录

链接

2018年一月
« 12月    
1234567
891011121314
15161718192021
22232425262728
293031  

近期文章

热门标签

博主推荐

C#打开文件夹并定位到指定的文件

public void PositionFile(string sFileFullName)       {           if (!System.IO.File.Exists(sFileFullName)) return;             System.Diagnostics.ProcessStartInfo psi = new System.Diagnostics.ProcessStartInfo("Explorer.exe");           //string file = @"c:/windows/notepad.exe";           psi.Arguments = " /select," + sFileFullName;           System.Diagnostics.Process.Start(psi);       }  C#打开文件夹并定位到指定的文件

.NET 暂无评论 阅读(9)

PS制作挖空文字

1.建白色图层,鼠标双击解锁;2.打上字,放在合适的位置。3、按CTRL键时,选择文字图层缩略图,得到文字选区;4、隐藏文字图层,回到解锁图层,按Delete键删除选区;5,改变此图层的不透明度,这样放到其它背景图上,可以若隐若现;6、另存为“PNG文件”;7、收工。 

Phototshop 暂无评论 阅读(9)

数据库读写分离遇到的两个问题

简介  对于数据存储层高并发问题,最先想到的可能就是读写分离,在网站访问量大并且读写不平均的情况下,将存储分为master,slave两台,所有的写都路由到master上,所有的读都路由到slave上,然后master和slave同步。如果一台salve不够,可以加多台,比如一台master,3台slave。对于什么是读写分离,以及读写分离有什么好处,这里不再叙述,有兴趣的可以参考这里 。在设计读写分离的时候,有几种解决方案: 1. 将读写分离放在dao层,在dao层, 所有的insert/update/delete都访问master库,所有的select 都...

MySQL, 系统架构, 运维 暂无评论 阅读(9)

Linux 克隆虚拟机引起的“Device eth0 does not seem to be present, delaying initialization”

虚拟机Vmware上克隆了一个Red Hat Enterprise Linx启动时发现找不到网卡,如下所示,如果你在命令窗口启动网络服务就会遇到”Device eth0 does not seem to be present, delaying initialization“错误clip_image001关于这个错误,搜索了一下网上的资料,发现还蛮多人遇到过这类错误,了解了一下错误产生的原因和解决方案错误原因:克隆的Linux系统在新的机器上运行,新服务器网卡物理地址已经改变。而/etc/udev/rules.d/70-persistent-net.rules这个文件确定了网卡和MAC地址的信息之间的绑定,克隆后的网卡的MA...

运维 暂无评论 阅读(12)

AlphaSSL根证书安装

AlphaSSL 证书被 Android 的 UC、360、Chrome、小米自带的浏览器显示不信任 在Nginx下配置ssl证书,默认的配置文件,在pc浏览器中正常访问,在手机浏览器中无法认证复制下面加粗文本到原证书下面即可:-----BEGIN CERTIFICATE-----MIIETTCCAzWgAwIBAgILBAAAAAABRE7wNjEwDQYJKoZIhvcNAQELBQAwVzELMAkGA1UEBhMCQkUxGTAXBgNVBAoTEEdsb2JhbFNpZ24gbnYtc2ExEDAOBgNVBAsTB1Jvb3QgQ0ExGzAZBgNVBAMTEkdsb2JhbFNpZ24gUm9vdCBDQTAeFw0xNDAyMjAxMDAwMDBaFw0yNDAyMjAxMDAwMDBaMEwxCzAJBgNVBAYTAkJFMRkwFwYDVQQKExBHb...

Others, Wordpress, 运维 暂无评论 阅读(18)

秒杀系统架构分析与实战

#0 系列目录#秒杀系统架构秒杀系统架构分析与实战#1 秒杀业务分析#正常电子商务流程(1)查询商品;(2)创建订单;(3)扣减库存;(4)更新订单;(5)付款;(6)卖家发货秒杀业务的特性(1)低廉价格;(2)大幅推广;(3)瞬时售空;(4)一般是定时上架;(5)时间短、瞬时并发量高;#2 秒杀技术挑战# 假设某网站秒杀活动只推出一件商品,预计会吸引1万人参加活动,也就说最大并发请求数是10000,秒杀系统需要面对的技术挑战有:对现有网站业务造成冲击秒杀活动只是网站营销的一个附加活动,这个...

系统架构 暂无评论 阅读(11)

记一次sql server数据库死锁的解决过程

问题客户说,数据同步失败了背景一个数据同步程序,windows service,从一台mysql的服务器A同步到另外一台sql server 2008r2的服务器B,5秒同步一次同步过程根据需求,因为新数据产生的数量不是很大,所以每5秒从中间临时表取出新数据ID,同步程序循环ID同步数据到sql server并删除临时表ID。发现问题远程上服务器,先查看进程管理员,sql server cpu 90-98%,明显sql server出问题了,问题在哪先不管。问了下客户,可不可以重启数据库,耽误1分钟(其实只需要10秒,防止意外,必须这样说)。重启sql serv...

MySQL, SQL Server, 运维 暂无评论 阅读(69)

利用消息中间件和缓存实现简单的秒杀系统(一):理论

Redis是一个分布式缓存系统,支持多种数据结构,我们可以利用Redis轻松实现一个强大的秒杀系统。我们可以采用Redis 最简单的key-value数据结构,用一个原子类型的变量值(AtomicInteger)作为key,把用户id作为value,库存数量便是原子变量的最大值。对于每个用户的秒杀,我们使用 RPUSH key value插入秒杀请求, 当插入的秒杀请求数达到上限时,停止所有后续插入。然后我们可以在台启动多个工作线程,使用 LPOP key 读取秒杀成功者的用户id,然后再操作数据库做最终的下订单减库存操作。当然,上面Redis也可以替...

系统架构 暂无评论 阅读(8)

wordpress集成markdown

不可能吧怎么不可能有可能 哈哈哈大笑不可能 哈哈哈大笑不知道 哈哈哈大笑** 你说呢 **1. 项目12. 项目23. 项目3 关于markdownhellow word// 注意:这段代码需要每次加载页面都执行,因此不能放在 if(!IsPostBack) 逻辑判断中protected void Page_Init(object sender, EventArgs e){ var fieldList = db.Fields.Where(f => f.FormId == 1).OrderBy(f => f.Order).ToList(); foreach (var field in fieldList) { Panel panel = new Panel(); panel.ID = "pa...

Wordpress 暂无评论 阅读(29)

[记录]MongoDB 应用场景

很多人比较关心 MongoDB 的适用场景,这里记录一下,如果你遇到以下场景,就可以使用:1.日志服务器的日志记录,监控日志,访问日志,各种日志,因为日志数据量大,无需修改,查询快,用MongoDB 很适合。2.字段不确定需求会变,数据模型(字段)无法确定,如果用关系型数据库(mysql,sql server)的话,改MODEL会修改程序,很麻烦。3.自定义表单很多的政府网站、以及快速开发项目,需要自定义表单,而使用MongoDB,你就不再担心4.很高的QPS和1基本相似,如果你的程序是,每一秒钟都要查询,万千上万的...

MongoDB 暂无评论 阅读(23)