recursive_mutex会减少死锁几率?恩看上去的确如此,但是事实上呢?我们从BOOST的官方逻辑去理解:recursive_mutex类可多次进入锁,这样在递归时可以避免一次死锁的几率,这是原本BOOST中所体现的一种思想,OK,为什么我们要质疑其问题。最近项目中大量使用recursive_...
分类:
其他好文 时间:
2015-08-28 17:06:03
阅读次数:
2245
从2014到2015年上半年,?网络安全问题已经彻底成为互联网行业的“心头大患”。在短短一年多的时间里,网络安全问题就从隐患转而呈现出爆发之势,即使是网易、支付宝、携程这样的互联网行业巨头也仍然无法避免遭受...
分类:
其他好文 时间:
2015-08-28 15:46:10
阅读次数:
186
在SVN版本控制时,新手经常会遇到这样的问题: 1、整个项目一起提交时会把bin 、 gen 、 .project 一同提交至服务器 2、避免提交编译、本地配置等文件在项目中单独对src、res进行提交,然而整个项目依然成有未提交文件状态 3、由于bin机制是删除其所有内容重新创建编译文件,造成sv...
分类:
移动开发 时间:
2015-08-28 15:01:25
阅读次数:
177
如何避免故障? 对每一个程序员而言,故障都是悬在头上的达摩克利斯之剑,都唯恐避之不及,如何避免故障是每一个程序员都在苦苦追寻希望解决的问题。对于这一问题,大家都可以从需求分析、架构设计 、代码编写、测试、code review、上线、线上服务运维等各个视角给出自己的答案。本人结合自己两年有限的互联....
分类:
其他好文 时间:
2015-08-28 15:00:24
阅读次数:
215
关于并发建立索引:http://58.58.27.50:8079/doc/html/9.3.1_zh/sql-createindex.html 写这篇blog源自一个帅哥在建索引发生了表锁的问题。先介绍一下Postgresql的建索引语法:? Version:9.1? CREATE?[?UNIQU...
分类:
数据库 时间:
2015-08-28 13:46:18
阅读次数:
263
1、应尽量避免在where子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。2、对查询进行优化,应尽量避免全表扫描,首先应考虑在where及orderby涉及的列上建立索引。3、应尽量避免在where子句中对字段进行null值判断,否则将导致引擎放弃使用索引而进行全表..
分类:
数据库 时间:
2015-08-28 13:35:54
阅读次数:
196
在之前的Demo中讲解过NSNotification的用法,NSNotification是使用NSOperationQueue实现的,所以使用NSNotification不可避免地会陷入内存问题,比如下面这个情况:在storyboard中准备两个场景。在第一个场景中显示一个label,旁边有一个按钮我们可以点击这个按钮modal segue到另外一个场景中,在其中放置一个textField输入新的n...
分类:
移动开发 时间:
2015-08-28 13:14:57
阅读次数:
157
因为php是一个脚本语言,因此它的过度的灵活性,会导致它在解析的时候会产生歧义,一般来说我们是要避免这些歧义的,这里来小小的举一个例子吧,朋友们不妨看看下面的代码会输出什么:
<?php
$var = 'hello';
$var_ = 'world';
echo "$var_$var_";
echo "";
echo "{$var}_$var_";
...
分类:
Web程序 时间:
2015-08-28 11:09:19
阅读次数:
151
大学时,老官总是会举他同学的一个例子,一个读书很慢的人。我是一个喜欢很怕落后的人,也许是自己真的来自很自很落后的地方,自己的出身很差。所以会不可避免地自卑,有一种很着急的心。可每当我在做某件事儿,“心怀远方”,没有专注于当下,结果似乎都是相反的。我渐渐回想起自己一个人沉浸在某件事儿上的时候,或许是某...
分类:
其他好文 时间:
2015-08-28 00:27:02
阅读次数:
156
STL中的集合都有Iterator,Iterator模式的作用是遍历集合中的元素。它的实现原理为把遍历封装到一个类中进行(Iterator类),这样避免了暴露这个聚合对象内部。...
分类:
其他好文 时间:
2015-08-27 23:04:42
阅读次数:
174