自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zbqyexingkong的专栏

天空之大,任由飞翔 !

  • 博客(58)
  • 资源 (2)
  • 收藏
  • 关注

原创 我的bashrc - PS1

PS1='${debian_chroot:+($debian_chroot)}\[\033[1;32;40m\[[\u@\t:\]\033[1;35;40m\W\]\033[1;32;40m]\]\033[1;31;40m$\]\033[0m\]'

2015-07-24 13:59:19 1103

原创 ubuntu14.04安装Angularjs

ubuntu14.04安装Angularjs1. 安装nodejs如果安装的nodejs 版本有问题,就会导致以后的bower和express等都安装不成功! $: sudo add-apt-repository ppa:chris-lea/node.js $: sudo apt-get update $: sudo apt-get install nodejs

2015-05-14 11:06:37 1824

原创 Linux网路编程基础及并发服务器

Linux网路编程基础及并发服务器主要内容如下:简介网络模型以及相关的socket编程简介多进程编程简介多线程编程简介I/O复用通过多进程,多线程以及I/O复用实现服务器并发引言网络中的实际应用大多都可以归纳为客户机/服务器模型(Clinet/Server模型,C/S模型),其中客户机是指请求服务的一方,服务器是指提供某种服务的一方。客户机/服务器模型即可以使用TCP协议也可医用UD

2015-03-25 17:18:21 867

转载 Storm之trident聚合操作介绍

转载自:http://blog.sina.com.cn/s/blog_6ff05a2c0101k6xj.htmlTrident主要有5类操作:1、作用在本地的操作,不产生网络传输。2、对数据流的重分布,不改变流的内容,但是产生网络传输。3、聚合操作,有可能产生网络传输。4、作用在分组流(grouped streams)上的操作。5、Merge和joi

2015-03-19 14:02:31 795

转载 ubunt下格式u盘

基本功,格式化命令,以格式化 /dev/sda1 分区为例:$ sudo umount /dev/sda1    # 必须先卸载该分区# 格式化为 FAT 分区$ sudo mkfs.vfat -F 32 /dev/sda1       # -F 参数必须大写,参数有 12,16 和 32,分别对应 FAT12,FAT16,FAT32。# 格式化为 NT

2014-11-05 10:38:06 817

原创 php向js函数传参

php向js函数传入参数:

2014-08-08 22:00:57 978

原创 浅谈并发服务器---对三种并发方式的认识

最近看了一点有关

2014-07-30 14:49:29 801

原创 算法随笔

今天,看见了几个问题,感觉以后可能自己还会遇到,所以就先记下来。

2014-07-26 15:31:45 597

原创 浅谈并发服务器---多线程并发---4(线程安全)

在多线程环经

2014-07-24 18:48:45 1577

原创 浅谈并发服务器---多线程并发----3

以下是并发服务器的服务

2014-07-24 10:10:01 891

原创 快速找出在字符串A中而不在字符串B中的字符

wen

2014-07-22 19:42:11 1436

原创 浅谈并发服务器----多线程并发----2

接下来

2014-07-20 20:39:57 822

原创 浅谈并发服务器----多线程并发---1

前面说来利用多进程来实现并发服务器,然而这种方法也并非没有缺点,在Linux系统中,当一个进程需要另一个实体执行某事时,该进程就使用fork派生一个新的子进程,让子进程去进行处理。在这种并发服务器中可以看到,父进程负责接收链接请求,建立连接,然后派生子进程,由子进程处理与客户的交互。虽然这种方式很多年来都使用的很好,但使用fork生成子进程存在一些问题,首先,fork占用大量的资源,内存映像要

2014-07-19 17:48:37 906

原创 浅谈并发服务器---多进程并发---3

当父进程产生性的

2014-07-17 10:53:35 946

原创 浅谈并发服务器---多进程并发---2

进程终止存在两种肯恩

2014-07-16 10:01:11 677

原创 浅谈并发服务器--多进程并发型--1

Linux

2014-07-15 21:01:33 950

转载 客户端加不加bind()函数呢?

无连接的socket的客户端和服务端以及面向连接socket的服务端通过调用bind函数来配置本地信息。使用bind函数时,通过将my_addr.sin_port置为0,函数会自动为你选择一个未占用的端口来使用。  Bind()函数在成功被调用时返回0;出现错误时返回"-1"并将errno置为相应的错误号。需要注意的是,在调用bind函数时一般不要将端口号置为小于1024的值,因为1到1024

2014-07-14 11:09:29 737

转载 linux 前后台控制命令 bg fg jobs Ctrl+Z &

如果有一个任务执行时间很长,你不想让它占用你的交互shell,可以把它放到后台去,只需在命令后加 &号比如:ubuntu@ubuntu:~$ sleep 100 &[1] 14128如果执行了一下,发现这个进程死皮赖脸霸住前台执行好久,可以Ctrl+z把它放到后台ubuntu

2014-05-08 00:02:03 1061

原创 高效的vim配置及其插件管理

俗话说:“公寓山崎时”

2014-05-07 14:30:35 1628

原创 ubuntu取消桌面回收站,移动磁盘等图标

最近,ub

2014-05-02 13:15:29 4523

转载 epoll为何效率更高

以一个生活中的例子来解释.假设你在大学中读书,要等待一个朋友来访,而这个朋友只知道你在A号楼,但是不知道你具体住在哪里,于是你们约好了在A号楼门口见面.如果你使用的阻塞IO模型来处理这个问题,那么你就只能一直守候在A号楼门口等待朋友的到来,在这段时间里你不能做别的事情,不难知道,这种方式的效率是低下的.进一步解释select和epoll模型的差异.select版大妈做的是如下的事情:比如同

2014-04-24 16:13:57 1163

翻译 javascript 中函数参数的理解

ECMASpcr

2014-04-17 19:21:19 816

转载 linux 高效多路复用接口(三)epoll 函数

epoll - I/O event notification facility在linux的网络编程中,很长的时间都在使用select来做事件触发。在linux新的内核中,有了一种替换它的机制,就是epoll。相比于select,epoll最大的好处在于它不会随着监听fd数目的增长而降低效率。因为在内核中的select实现中,它是采用轮询来处理的,轮询的fd数目越多,自然耗时越多。并且

2014-04-16 22:04:03 1197

转载 linux 多路复用 select (二)

#include #include #pragma comment(lib, “ws2_32.lib”) int main() {     // 加载win socket     WSADATA ws;     int ret;     ret = WSAStartup(MAKEWORD(2, 2), &ws);     if (ret != 0)   

2014-04-12 14:33:45 880

转载 Linux select详细解读(一)

在Linux中,我们可以使用select函数实现I/O端口的复用,传递给 select函数的参数会告诉内核:      •我们所关心的文件描述符      •对每个描述符,我们所关心的状态。(我们是要想从一个文件描述符中读或者写,还是关注一个描述符中是否出现异常)      •我们要等待多长时间。(我们可以等待无限长的时间,等待固定的一段时间,或者根本就不等待)   从 sel

2014-04-12 12:37:41 876

转载 html中滚动文字效果|跑马灯效果

滚动文字 》》》属性1) 滚动方向:direction=”up/down/left/right”2) 滚动方式:behavior 三种方式scroll 循环滚动;slide 滚动一次后停止;alternate 交替滚动 【默认为scroll循环滚动】3) 滚动速度:scrollamount=”10” 【值为10px,值越大,滚动越快。】34) 滚动延迟:scrolldelay=

2014-03-22 15:52:22 5274

原创 C中的define 特殊用法

今天,我的一个同学告诉我了一个define的另一用法,之前我是真心不知啊!他告诉我后,我就想把他记录下来,分享给各位看客,同时也使自己不会忘记。好了,开始了!!  首先来看一个例子:

2014-03-18 21:15:02 1121

原创 零散的命令随笔

以下的命令是我以前随笔记录下的一些在Linux系统下的命令。写下来一是怕自己以后可能还会用到,就随笔记下吧,二来也许一些喜欢搞Linux系统的朋友会需要,在这跟大家分享一下,虽然不是多么难,但我相信,好记性不如难笔头!哈哈!     将GBK字符格式转成UTF-8的格式shell:  iconv -f GBK -t UTF-8 file1 -o file2shell:  enc

2014-03-04 15:56:40 804

原创 git的一些常用命令

下面是一些比较有用的命令的介绍: # 创建一个版本库git init# 每次修改好了后,可以先将修改存入stage(快照/索引)中git add # 修改了大量文件则使用下面这个命令批量存入git add .# 使用commit将快照/索引中的内容提交到版本库中git commit -m "msg"# 也可以将git add与git commit用一个指令完

2014-02-28 18:08:05 715

原创 动态规划之 最大k乘积

最近刚学了一下算法,看见有一个求最大k乘积的问题,这个问题可用动态规划来解决.具体解释如下: /* * =========================================================================== * * Filename: max_k_product.c * * Descrip

2013-12-03 22:31:01 7910

原创 vim补全插件YouCompleteMe安装

以前用vim都是从网上down别人的配置文件和插件,虽然他们每个人的配置都各有优点,用起来感觉还行,但有的功能却没有。于是,在前几天,我就自己摸索,按照自己所需要的功能,同时参考了网上其他大牛配置的vim,我自己也配了一个vim。我把此配置放在了我的github上,如果你有兴趣或需要可前去看看,url:点击打开链接. 。在这个配置中,我用到了一个网上都说是很强大的代码提示工具就是Y

2013-11-12 18:03:13 7718

转载 初识解析参数的getopt函数

linux中有个函数可以用来解析传递给main函数的参数,就是getopt函数,用这个函数就可以不需要自己再写一个参数解析函数了...很省事。定义如下:int getopt(int argc, char * const argv[], const char *optstring);所需参数argc,argv就是main函数中传入的参数,关于optstring参数是这样的,我用下

2013-10-11 16:59:07 756

原创 linux下使用fscanf实现scanf

在linux下用fscanf来实现scanf函数.

2013-10-08 21:54:49 3040

转载 linux下c语言可变参函数

C的变参问题与print函数的实现我们在C语言编程中会遇到一些参数个数可变的函数,例如printf() 这个函数,它的定义是这样的:    int printf( const char* format, ...);    它除了有一个参数format固定以外,后面跟的参数的个数和类型是 可变的,例如我们可以有以下不同的调用方法:    printf("%d",i);  

2013-10-08 21:53:28 2200

原创 httpclient/jsoup模拟登陆人人网

HttpClient(DefaultHttpClient)代表了一个会话,在同一个会话中,HttpClient对cookie自动进行管理(当然,也可以在程序中进行控制)。在同一个会话中,当使用post或是get发起一个新的请求时,一般需要对调用前一个会话的abort()方法,否则会抛出异常。有些网站登录成功后会重定向(302, 303),比如这里的人人网。如果发出的是post请求,需要从响应头中取

2013-09-12 18:01:18 2842 1

转载 C语言中的小秘密

语言的歧义 [酷壳链接] [CSDN链接]谁说C语言很简单? [酷壳链接] [CSDN链接]6个变态的C语言Hello World程序 [酷壳链接] [CSDN链接]如何加密/弄乱C源代码 [酷壳链接] [CSDN链接]C语言的谜题 [酷壳链接] [CSDN链接]我们可以看到很多C语言相关的一些东西。比如《语言的歧义》主要告诉了大家C语言中你意想不到的错误以及一些歧义上的东西。而《谁说

2013-08-10 14:52:02 1006

原创 Sublime Text 2 快捷键以及插件安装

Ctrl+D 选词 (反复按快捷键,即可继续向下同时选中下一个相同的文本进行同时编辑)Ctrl+G 跳转到相应的行Ctrl+J 合并行(已选择需要合并的多行时)Ctrl+L 选择整行(按住-继续选择下行)Ctrl+M 光标移动至括号内开始或结束的位置Ctrl+T 词互换Ctrl+U 软撤销Ctrl+P 查找当前项目中的文件和快速搜索;输入 @ 查找文件主标题/函数;或者

2013-08-09 18:29:38 1797

转载 ubuntu下.chm文档查看工具

以前在ubuntu下查看.chm帮助文档时,用的是chmsee这个虽然是中英问显示都还OK,但是有一点不好的就是,没有索引功能.等你不知道你所找的那个函数是在那个包下时,是很难找到这个函数的.今天,我已忍无可忍了,所以就上网找了一下查看.chm文档的工具,终于,功夫不费有心人呀!终于别我找到了一篇帖子,上面介绍了好几款这样的工具; 多谢博主的分享,其地址:http://bl

2013-08-08 14:21:04 1499

原创 c 语言中的变量

C变量的作用域和生存周期 C++中变量的作用域与生命周期 对一个C++变量来说,有两个属性非常重要:作用域和生命周期,它们从两个不同的维度描述了一个变量--时间和空间。顾名思义,作用域就是一个变量可以被引用的范围,如:全局作用域、文件作用域、局部作用域;而生命周期就是这个变量可以被引用的时间段。不同生命周期的变量,在程序内存中的分布

2013-08-08 13:56:17 719

原创 远程拷贝东西

1、拷贝本机/home/administrator/test整个目录至远程主机192.168.1.100的/root目录下  复制代码 代码如下: scp -r /home/administrator/test/ [email protected]:/root/ 2、拷贝单个文件至远程主机  复制

2013-08-08 13:56:14 836

mfc获取Mac

使用mfc获取本机mac地址,经本人使用,这是一个靠谱的程序,所以分享给大家,

2014-09-06

官方jsoup-1.7.chm(英文版)

官方英文版的jsoup-1.7,html解析帮助文档.

2013-08-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除