以下是对我之前学习的linux网络编程的一些笔记。

int socket(int domain, int type, int protocol);
type这个参数,可以加上一个 SOCK_NONBLOCK,把套接字设置为非阻塞,保证这一设置的原子性。

继续阅读 >>



许博东 16/08/23 21:51:40
半同步半异步线程池介绍

为了解决任务较多时产生的线程因不断创建销毁而消耗过多系统资源的问题,而实现了线程池技术。

大概思路:

维护一个线程池,里面放有一定数量的线程。当任务到来时选出一个任务“接活”,任务完成后再将其放入池中。

半同步半异步的三层:

  • 同步服务层:处理来自上层的任务请求,负责将它们放到同步队列里。
  • 同步排队]]> 继续阅读 >>


卢晓丹 16/08/23 10:21:40
原文地址:
http://www.cnblogs.com/yanlingyin/archive/2011/12/07/2278961.html
值传递:

形参是实参的拷贝,改变形参的值并不会影响外部实参的值。从被调用函数的角度来说,值传递是单向的(实参->形参),参数的值只能传入,不能传出。当函]]> 继续阅读 >>



卢晓丹 16/08/21 21:39:30
线程是计算机中独立运行的最小单位,运行占用资源很小,宏观上线程同时执行。微观上通过系统分配时间片去的CPU控制权交替执行线程中的代码。当然多核情况下是可以并行的。

目录

  • 线程优点
  • 线程私有数据
  • 线程的同步方法

线程的优点

1.节省资源,节省时间。多进程时,每个进程都拥有独立的空间,而同进程下的多线程共享进程的地址空间。同]]> 继续阅读 >>



卢晓丹 16/08/20 21:43:07
因为需要从网页上找出学生信息,本来是要准备用正则表达式来匹配,但是翻遍了各种答案找到的匹配中文正则式都不对,大写的无奈,然后找到了这个办法来查找信息—DOM Tree。
DOM 树是指通过DOM将HTML页面进行解析。并生成的HTML tree树状结构和对应访问方法。采用一种直观且一致的方式将HTML文档进行模型化处理,并借此提供访问、导航和操作页面的简易编程接口。

在网上找到一个图片觉得很简单易懂哎~~
这里]]>
                                
							</span>
							<span>
								<a href=继续阅读 >>



卢晓丹 16/08/20 00:07:29
这周要做一个小项目,需要获得学生的账户名密码后,去本校教务系统验证是否正确并且抓一个网页信息下来。
查网上时候,可以通过发送POST或GET请求来实现,然后尝试用POST先。
首先安装libcurl库

sudo yum install libcurl

安装好后之后代码中添加头文件curl/curl.h就可以使用curl的函数了。

当时需要访问的正方网页(222.24.62.120)需要验证码,但是有另一个网站222.24.162.120/]]> 继续阅读 >>



卢晓丹 16/08/19 20:18:30
基本内容的介绍,在另一篇文章中:MYSQL_C语言接口

继续阅读 >>



楚东方 16/08/19 18:36:40
happychat

第一次写聊天室,就给他取了个名字:happychat

转载请注明出处:http://write.blog.csdn.net]]> 继续阅读 >>



楚东方 16/08/19 14:45:26

Hard problem

Time Limit: 2000/1000 MS (Java/Others)  &]]> 继续阅读 >>


楚东方 16/08/19 13:59:52
CentOS系统下执行:wget -c http://soft.vpser.net/lnmp/lnmp1.1-full.tar.gz && tar zxf lnmp1.1-full.tar.gz && cd lnmp1.1-full && ./centos.sh

Ubuntu系统下执行:wget -c 继续阅读 >>



卢晓丹 16/08/19 11:11:30