主页

0

socket编程的一些问题

多个进程监听一个socket对于监听一个socket来说,多个进程同时在accept处阻塞,当有一个连接进入,多个进程同时被唤醒,但之间只有一个进程能成功accept,而不会同时有多个进程能拿到该连接对象,操作系统保证了进程操作这个连接的安全性。 扩展:上述过程,多个进程同时被唤醒,去抢占accept到的资源,这个现象叫“惊群”,而根据网上资料,Linux 内核2.6以下,accept响应时只有一

0

spawn-fcgi源码阅读

spawn-fcgi源码阅读收获可以解除到socket编程,在unix系统下的一些特性,比如一切皆文件。连socket也是一个文件描述符,这也是为什么在提升服务器并发性的时候需要增加文件描述符的数量,因为有些系统的文件描述符的上限只有1024个,大大限制了可以接收的请求数量。而且其实我的本意是要看一下并发模型的,结果发现这个spawn-fcgi根本没有实现任何的并发代码,感觉只是用了内核自带的并发

0

flask学习笔记

Flask安装flask依赖两个外部库,一个是Werkzeug,一个提供WSGI支持,还有一个是Jinja2负责解析模版。 virtualenv它提供了分离运行环境的功能。 123makdir my projectcd myprojectvirtualenv venv 1. venv/bin/activate 最简单的应用1234567from flask import Flask app = F

0

Minimal Height Tree

Minimal Height Tree尝试了用暴力解法,无奈超时了,于是用了比较巧妙的解法。题目中提示答案的顶点数是有范围的,可以通过不断地删除度为1的点,调整每个节点的度,来求最后的答案。

0

如何在python中使用正则表达式

.匹配除了换行符以外的任意字符。 *表示前面的内容可以连续重复任意次。 .*就表示匹配前面任意个除换行符外的字符组成的字符串。 简介略过。讲讲我的心路历程吧 正则表达式这个我真的是拖了很久才开始接触的东西,现在终于避不过去了,现在有个要探测字符串中是否含有QQ表情和emoji表情的任务。目标语言是python 简单模式2.1 匹配字符必须要掌握的是元符号metacharacter。这里有一个完

0

HTTP学习以及push机制

什么是长连接当客户端用TCP/IP协议从服务器上获取数据的时候,都需要一个连通客户端和服务器的连接,连接通过三次握手建立,通过四次握手释放。如果每次获取数据都创建一个独占的连接,并在数据传输完毕后释放,这种连接叫做短连接。而一个能够供多个请求多次传输数据,并在数据传输后保活一段时间的连接,我们称之为长连接。(转载自http://www.chanpin100.com/archives/58040)。

0

马尔可夫模型

马尔可夫模型9.3 隐马尔可夫模型的三个基本问题 给出一个模型$\mu=(A,B,\pi)$,怎样有效地计算某个观测序列发生的概率,即$P(O|\mu)$? 给出观测序列$O$和模型$\mu$,我们怎样选择一个状态序列$(X_{1},...,X_{T+1})$,以便能够最好地解释观测序列? 给定观测序列$O$,以及通过改变模型$\mu=(A,B,\pi)$的参数而得到的模型空间,我们怎样才能找到一

0

基于hexo开源架构的GitHub博客维护

添加博文 进入到hexo的根目录,然后在 source/_posts中建立一个新的以.md结尾的markdown文档。 文档开头需要填写yaml格式的描述,用于网站的存放 123456789title: 基于hexo开源架构的GitHub博客维护date: 2015-11-23 17:52:37tags:- 站点维护- hexo- githubcategories:- 维护description:

0

LibSVM使用

Install libsvm for ubuntu下载libsvm1wget http://www.csie.ntu.edu.tw/~cjlin/cgi-bin/libsvm.cgi?+http://www.csie.ntu.edu.tw/~cjlin/libsvm+tar.gz 解压这个文件1tar -xvf <刚才下载的文件>.tar.gz 编译进入到解压的文件夹中1234cd l

0

机器翻译

第十三章 机器翻译存在问题 词的歧义 词序 句法歧义 几种常见的翻译模式 直接翻译法:词对词的对齐翻译方式。从源语言的表层句子出发,将词或固定词组直接置换成目标语言的对应成分,这种方式的最大缺陷就在于语言和语言之间可能不存在一一对应关系。同时词的歧义也是一个问题。这个需要参照上下文才能确定这个词改如何翻译。词序也有问题,句法转换可以解决这个问题,将其用手工定义的规则转换成一颗树,然后在这棵树上