网上查资料,找到原因,网络连接socket建立后,若某一端关闭连接,而另一端仍然向它写数据,第一次写数据后会收到RST响应,
此后再写数据,kernel将向进程发出SIGPIPE信号,通知进程此连接已经断开。而SIGPIPE信号的默认处理是终止程序,导致上述问题的发生!...
分类:
其他好文 时间:
2014-09-22 17:04:02
阅读次数:
201
今天打开电脑更新一下 Xcode出现如下提示(Agreeing to the Xcode/iOS license requires admin privileges, please re-run as root via sudo.),
顿时在我的项目中的git提示也不存在了
根据提示 打开 Xcode 点击同意,就安装提示了,安装之后再看看 Ok,可以...
分类:
移动开发 时间:
2014-09-22 17:03:52
阅读次数:
689
一 概念
内核分配的一块存储去,多个进程可以将物理内存映射到进程的虚拟地址空间,从而实现对内存的直接操作,是效率最高的IPC。
消息队列和管道都有在用户地址空间和内核空间相互复制产生的开销。
二 操作函数
1 创建共享内存
#include
#include
int shmget( key_t key, //代...
分类:
其他好文 时间:
2014-09-22 15:56:52
阅读次数:
312
经常用到的自动生成验证码小技术,在此总结一下。
可以分为两个部分,一个生成四位随机数,一部分是绘制背景。代码如下:
//自动生成验证码
private string GenerateCheckCode()
{
int number;
char code;
string checkCode = String.Empty;
...
分类:
其他好文 时间:
2014-09-22 16:30:02
阅读次数:
168
瑞士计算机科学家Niklaus Wirth于1976年出版的一本书的书名叫做“程序设计 = 算法 + 数据结构”,这句经典名言就体现了数据结构的重要性。数据结构,以及让我们十分头疼的算法并不是一门教你编程的课,它们可以脱离任何的计算机程序设计语言,而只需要从抽象意义上去概括描述。
打一个很形象的比喻:程序设计就像盖房子,数据结构是砖、瓦,而算法则是设计图纸。你若想盖房子首先必须要有原材料(数据结构),但这些原材料并不能自动地盖起你想要的房子,你必须按照设计图纸(算法)一砖一瓦地去砌,这样你才能拥...
分类:
其他好文 时间:
2014-09-22 17:36:32
阅读次数:
237
QRCode是日本人开发的ZXing是google开发的
QRCode方式:
package cn.utils;
import java.awt.Color;
import java.awt.Graphics2D;
import java.awt.Image;
import java.awt.image.BufferedImage;
import java.io.File;
impo...
分类:
编程语言 时间:
2014-09-22 17:36:22
阅读次数:
344
这篇文章将展示很多很酷的范例,甚至还提供了一个免费的用户界面工具包供你下载和使用。但如果是你自己的话,你打算怎么做?给点提示,色彩是扁平化趋势中最重要的一部分。
扁平化设计进修
扁平化设计你可以通俗的理解为:使用简单特效,或者无特效来创建的设计方案,它不包含三维属性。诸如投影、斜面、浮雕、渐变等特效都不要在设计中使用。
扁平化设计给人的感觉通常都很...
分类:
其他好文 时间:
2014-09-22 17:19:32
阅读次数:
280
要查看LoaderManager的具体介绍请看博客:
LoaderManager介绍
使用时发现不管怎么调用getLoaderManager().restartLoader(LOADER_TYPE_QUERY, null, this);方法,loader就是不执行(在onCreate方法中已注册getLoaderManager().initLoader(LOADER_TYPE_QUERY,...
分类:
移动开发 时间:
2014-09-22 16:12:42
阅读次数:
187
在minifilter里面可能有好几种获取调用进程id,名字和线程的办法。我这里有一种:
使用
PsSetCreateProcessNotifyRoutine 和
PsSetLoadImageNotifyRoutine
这是两个API,我们可以借助它们获取进程信息。具体看:http://msdn.microsoft.com/en-us/library/windows/hardware/...
分类:
编程语言 时间:
2014-09-22 17:35:52
阅读次数:
321
首先进入终端
1、输入
ps -A |grep -i mysql...
分类:
数据库 时间:
2014-09-22 15:55:42
阅读次数:
266
扫描数组两遍的方法是:第一遍计算有每个颜色有多少个,第二遍再将所有颜色赋回数组
扫描数组一遍的方法:
nextPos数组中记录三种颜色的下一个位置
考虑A={0,2,1,1,0}时我们应该如何更新nextPos
初始:nextPos = {0,0,0}
第一个颜色是0,所以nextPos[0] = 1。A={0...} 但是由于1和2必须在0的后面,所以nextPos[1], nex...
分类:
其他好文 时间:
2014-09-22 17:18:52
阅读次数:
248
MD5加密算法简单示例
现在网络上一般的网站,只要功能稍微完善一点的,都需要用户进行注册,提供诸如用户名、用户密码、电子邮件、甚至是电话号码、详细住址等个人隐私信息,然后才可以
享受网站提供的一些特殊的信息或者服务。为了增加安全性,有必要对数据库中的隐私数据进行加密。
MD5算法,即“Message-Digest Algorithm 5(信息-摘要算法)”...
分类:
其他好文 时间:
2014-09-22 16:28:42
阅读次数:
184
Pentaho Report Designer 入门教程,通过示例详细说明,并集成到java应用中。...
分类:
其他好文 时间:
2014-09-22 15:55:12
阅读次数:
200
如果一个域控制器我们不需要了,那应该如何处理呢?如果我们让这台域控制器直接消失,那么其他的域控制器就无法得知这个消息,每隔一段时间其他的域控制器还会试图和这个域控制器进行 AD 复制,客户机也有可能会把用户名和口令送到这个不存在的域控制器上进行验证。因此,我们进行域控制器卸载时,优先使用常规卸载,做到DNS中的SRV记录自动更新,以及其他域控制器中的消息同步。在windows server 201...
1、Zero Video Artifacts(零伪影):本质上是一种软件补偿成像的算法,设置后马赛克情况好很多。详见
http://blog.csdn.net/up1up2up3/article/details/38921393
2、VAD(语音活动检测):在语音端口...
分类:
其他好文 时间:
2014-09-22 17:18:12
阅读次数:
227
近日,微博上有朋友比较纠结未知高度的文本垂直居中问题。这个和「未知高度图片垂直居中」有些类似,但是有一些细节需要注意。
这里有之前写的一个未知宽高对话框的垂直居中(拖动改变大小看是不是依然居中?),只不过对话框是相对于 viewport(视口)居中的,这里的文字需要的是相对于容器垂直居中。
拿到这样的需求时,先不要想着如何兼容 IE6/7。先想想文字垂直居中靠什么属性?vertical...
分类:
其他好文 时间:
2014-09-22 16:11:22
阅读次数:
210