摘要: win7 - kb3182203补丁更新后频繁死机。 cpu (intel) i7-3610QM video clevo (AMD) HD7970m mainboard clevo (intel) HM77 阅读全文
posted @ 2016-10-02 09:58 farseeraliens 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 1. 互斥锁mutex。由于现在的锁都是基于futex,无竞争时并不会切换上下文,效率还不错,最靠谱的方式。 2.读写锁。读多写少的情况下性能优于互斥锁,但也有个问题,大量读锁可能让需要写锁的操作hang住。 3.原子操作。原子操作在硬件上类似锁总线避免多核视图不一致,软件方面C++标准库中有各种m 阅读全文
posted @ 2016-03-27 19:20 farseeraliens 阅读(137) 评论(0) 推荐(0) 编辑
摘要: “传统”的机械键盘 kbc pure pro 可编程60%键盘,淘宝上不透光键帽卖1100 - 1300元左右,键位还不错:双fn键,有独立方向键 bs del,没有独立ins键 kbc race 不可编程60%键盘,淘宝卖900 - 1100元左右,有独立F1-F12 方向键 home end,无 阅读全文
posted @ 2016-03-27 14:57 farseeraliens 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 2016年TIPS1.少上微博,饭否,知乎之类的sns网站,太浮躁。表面上杀了时间的同时“知道”了点东西,其实那点皮毛生活中根本用不到,而且耽误了自己思考、总结、感悟。2.多学习同事和领导为人处世的方式方法。3.看一点专业书,apue,tcp/ip卷2,c++ primer务必看完,linux ke... 阅读全文
posted @ 2016-01-24 16:10 farseeraliens 阅读(90) 评论(0) 推荐(0) 编辑
摘要: overfit是机器学习模型一直与之斗争的问题之一,在软件工程中也可能出现。模块发展一段时间后,开发人员可能发现既有框架下开发新业务成本较高,有动力去重构,但是这种动机出发的重构很可能导致重构后的框架过渡适应了某个时期的需求的开发,当另一类需求涌现时又得再次重构。重构需要在可扩展性和便利性之间做出平... 阅读全文
posted @ 2016-01-14 15:15 farseeraliens 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 关闭WMM,则所有Apple产品都连不上无线路由,PC产品看网卡型号和网卡配置,也可能连不上 阅读全文
posted @ 2016-01-07 22:32 farseeraliens 阅读(1180) 评论(0) 推荐(0) 编辑
摘要: strict weak ordering简单地说就是小于语义,非小于等于语义,也就是说对于相等的或者异常的元素比较应当返回false后果很严重,在google搜一下violating strict weak ordering make std::sort crash能看到很多种后果,经测试,当待排序... 阅读全文
posted @ 2016-01-07 22:31 farseeraliens 阅读(499) 评论(0) 推荐(0) 编辑
摘要: C语言中restrict关键字和volatile关键字是正好相反的。 volatile警告编译器不要优化,因为还有别的thread(此处做控制流意)可以修改该地址。restrict告诉编译器放心优化吧,出了事儿有我程序员担着! 由此又想到了C++中的一对关键字:mutable, const,可见辩证 阅读全文
posted @ 2013-06-24 15:04 farseeraliens 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 按条件删除最容易想到的方法是用迭代器遍历向量,满足条件者删除之。然而用erase处理过的迭代器会失效。在C++11中erase的返回值是下一个迭代器,因此可以这样用:itr=vec.erase(itr);最好的解决办法是不用迭代器。用algorithm里的remove或者remove_if方法。这两个方法会把向量中所有满足条件的元素删除。这里要注意的是,删除操作截短了向量,在原向量的尾部,也就是新向量尾部之后,会有一段垃圾段落。需要用erase的一个重载:erase(itr1,itr2)删除掉。这次看起来多余的erase的调用是因为remove仅仅是将新向量的尾部作为返回值返回,而没有直接更改 阅读全文
posted @ 2013-06-19 18:53 farseeraliens 阅读(623) 评论(0) 推荐(0) 编辑
摘要: 1.JOIN XX ON cond1 AND cond22.JOIN XX ON cond1 WHERE cond2第一个sql中cond2只限制了XX表的查询,第二个sql中的cond2则限制了全部查询。 阅读全文
posted @ 2013-06-14 15:29 farseeraliens 阅读(83) 评论(0) 推荐(0) 编辑