<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/sight_</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; sight_]]></copyright><item><title><![CDATA[【Linux Kernel 进程管理】深入分析fork]]></title><link>https://blog.youkuaiyun.com/sight_/article/details/75734322</link><guid>https://blog.youkuaiyun.com/sight_/article/details/75734322</guid><author>sight_</author><pubDate>Sat, 22 Jul 2017 15:35:42 +0800</pubDate><description><![CDATA[从fork,vfork,clone三个系统调用入手，深入分析其过程，最后是总结和对比。]]></description><category></category></item><item><title><![CDATA[【Linux Kernel 进程管理0】引言]]></title><link>https://blog.youkuaiyun.com/sight_/article/details/72528598</link><guid>https://blog.youkuaiyun.com/sight_/article/details/72528598</guid><author>sight_</author><pubDate>Sat, 20 May 2017 14:31:43 +0800</pubDate><description><![CDATA[Talk is cheap ,show me the code]]></description><category></category></item><item><title><![CDATA[PHP线程安全问题]]></title><link>https://blog.youkuaiyun.com/sight_/article/details/43703209</link><guid>https://blog.youkuaiyun.com/sight_/article/details/43703209</guid><author>sight_</author><pubDate>Tue, 10 Feb 2015 15:11:59 +0800</pubDate><description><![CDATA[1，原因：进程是os资源分配的基本单位，每个进程都有独立的内存空间，进程之间除了通过进程通信手段之外，无法直接访问非自己的内存地址。而同一个进程的所有线程共享内存空间，，所以引入了线程安全的问题。
2，场景：PHP以CGI或者 FastCGI模式运行的话每个request都是独立的进程，不存在线程安全的问题。但要是以sapi例如多线程apache模块运行的话，就必须考虑线程安全的问题。
3，原]]></description><category></category></item><item><title><![CDATA[PHP扩展开发探索（一）]]></title><link>https://blog.youkuaiyun.com/sight_/article/details/43602305</link><guid>https://blog.youkuaiyun.com/sight_/article/details/43602305</guid><author>sight_</author><pubDate>Sat, 07 Feb 2015 12:37:25 +0800</pubDate><description><![CDATA[以前研究过很多关于PHP内核的文章，现在第一次需要动手去做一个PHP扩展，万事开头难，记录一下PHP扩展开发的摸索过程。
   开发环境:Centos 6.2 ;apace 2.2; php 5.3 ;
   自己的前期准备:PHP源码一份
   第一步：扩展文件生成
                  运行ext中的ext_skel脚本（主要参数为 --extname ),会在ext中生]]></description><category></category></item><item><title><![CDATA[PHP探索之sapi]]></title><link>https://blog.youkuaiyun.com/sight_/article/details/43601171</link><guid>https://blog.youkuaiyun.com/sight_/article/details/43601171</guid><author>sight_</author><pubDate>Sat, 07 Feb 2015 09:54:04 +0800</pubDate><description><![CDATA[SAPI:Server Application Programming Interface 服务器端应用编程端口。研究过PHP架构的同学应该知道这个东东的重要性，它提供了一个接口，使得PHP可以和其他应用进行交互数据。 本文不会详细介绍每个PHP的SAPI，只是针对最简单的CGI SAPI，来说明SAPI的机制。

我们先来看看PHP的架构图：



SAPI指的是PHP具体应用的编程]]></description><category></category></item><item><title><![CDATA[隐马尔科夫模型详解]]></title><link>https://blog.youkuaiyun.com/sight_/article/details/43307581</link><guid>https://blog.youkuaiyun.com/sight_/article/details/43307581</guid><author>sight_</author><pubDate>Fri, 30 Jan 2015 15:24:33 +0800</pubDate><description><![CDATA[转载请注明地址（http://blog.youkuaiyun.com/xinzhangyanxiang/article/details/8522078）
学习概率的时候，大家一定都学过马尔科夫模型吧，当时就觉得很有意思，后来看了数学之美之隐马模型在自然语言处理中的应用后，看到隐马尔科夫模型竟然能有这么多的应用，并且取得了很好的成果，更觉的不可思议，特地深入学习了一下，这里总结出来。
马尔科夫过程

]]></description><category></category></item><item><title><![CDATA[隐性语义索引]]></title><link>https://blog.youkuaiyun.com/sight_/article/details/8910977</link><guid>https://blog.youkuaiyun.com/sight_/article/details/8910977</guid><author>sight_</author><pubDate>Fri, 10 May 2013 15:02:55 +0800</pubDate><description><![CDATA[1. 引言
        

自然语言文本中的词汇(术语)具有一词多义(polysemy)和一义多词(synonymy)的特点. 
由于一词多义, 基于精确匹配的检索算法会报告许多用户不要的东西; 由于一义多词, 
基于精确匹配的检索算法又会遗漏许多用户想要的东西.

下面是一个例子:

设Doc1, Doc2, Doc3是三个文件. 一些术语在这三个文件中的出现情况如下表:]]></description><category></category></item><item><title><![CDATA[WCF之Binding]]></title><link>https://blog.youkuaiyun.com/sight_/article/details/8332582</link><guid>https://blog.youkuaiyun.com/sight_/article/details/8332582</guid><author>sight_</author><pubDate>Wed, 19 Dec 2012 16:48:07 +0800</pubDate><description><![CDATA[1. 信道层与服务模型层(Channel Layer and Service Mode Layer)

对于一个分布式应用的开发与设计来说，通信问题是不得不考虑，同时也是最为复杂、最难实现的问题。在过去的若干年中, 微软先后推出了一系列广受欢迎的通信技术, 比如DCOM、Enterprise Service、.NET Remoting、XML Web Service、MSMQ等等。这些技术提供]]></description><category></category></item><item><title><![CDATA[NLP 之 topic model]]></title><link>https://blog.youkuaiyun.com/sight_/article/details/8284600</link><guid>https://blog.youkuaiyun.com/sight_/article/details/8284600</guid><author>sight_</author><pubDate>Tue, 11 Dec 2012 22:31:37 +0800</pubDate><description><![CDATA[转自: http://stblog.baidu-tech.com/?p=1190

摘要：

两篇文档是否相关往往不只决定于字面上的词语重复，还取决于文字背后的语义关联。对语义关联的挖掘，可以让我们的搜索更加智能化。本文着重介绍了一个语义挖掘的利器：主题模型。主题模型是对文字隐含主题进行建模的方法。它克服了传统信息检索中文档相似度计算方法的缺点，并且能够在海量互联网数据中自动寻找出文字间的]]></description><category></category></item><item><title><![CDATA[Socket详解]]></title><link>https://blog.youkuaiyun.com/sight_/article/details/8138802</link><guid>https://blog.youkuaiyun.com/sight_/article/details/8138802</guid><author>sight_</author><pubDate>Thu, 01 Nov 2012 22:41:11 +0800</pubDate><description><![CDATA[“一切皆Socket！”
话虽些许夸张，但是事实也是，现在的网络编程几乎都是用的socket。
——有感于实际编程和开源项目研究。
我们深谙信息交流的价值，那网络中进程之间如何通信，如我们每天打开浏览器浏览网页时，浏览器的进程怎么与web服务器通信的？当你用QQ聊天时，QQ进程怎么与服务器或你好友所在的QQ进程通信？这些都得靠socket？那什么是socket？socket的类型有哪些？还有]]></description><category></category></item><item><title><![CDATA[倒排索引-搜索引擎的基石]]></title><link>https://blog.youkuaiyun.com/sight_/article/details/7982135</link><guid>https://blog.youkuaiyun.com/sight_/article/details/7982135</guid><author>sight_</author><pubDate>Sat, 15 Sep 2012 14:41:05 +0800</pubDate><description><![CDATA[1.概述




      在关系数据库系统里，索引是检索数据最有效率的方式,。但对于搜索引起，他它并不能满足其特殊要求：

      1）海量数据：搜索引擎面对的是海量数据，像Google，百度这样大型的商业搜索引擎索引都是亿级甚至几千的网页数量 ，面对如此海量数据 ,使得数据库系统很难有效的管理。

       2）数据操作简单：搜索引擎使用的数据操作简单 ,一般而言]]></description><category></category></item><item><title><![CDATA[腾讯开放平台开发之感]]></title><link>https://blog.youkuaiyun.com/sight_/article/details/7967620</link><guid>https://blog.youkuaiyun.com/sight_/article/details/7967620</guid><author>sight_</author><pubDate>Tue, 11 Sep 2012 16:53:41 +0800</pubDate><description><![CDATA[QQ空间的应用已经写完了，这几天一直在为上线的事情做准备，各种资质证明，素材提交，CEE ，CDB申请。今天早上终于在CDB上建好了自己的数据库。吐槽一下，在MC中不对能数据库的表执行增删改操作，不知道是出于什么考虑，这样给开发者带来很多不便。接着通过官方给的FTP软件把项目部署到了服务器上。结果问题就此出现了:
   项目在本地服务器一切正常，但是部署到了腾讯的服务器上就莫名其妙不能执行PHP]]></description><category></category></item><item><title><![CDATA[二元查找树-- 转化为双向链表]]></title><link>https://blog.youkuaiyun.com/sight_/article/details/7953060</link><guid>https://blog.youkuaiyun.com/sight_/article/details/7953060</guid><author>sight_</author><pubDate>Thu, 06 Sep 2012 23:16:32 +0800</pubDate><description><![CDATA[/*
把二叉查找树转化为双向链表 
什么是二元查找树？
　　二元查找树： 它首先要是一棵二元树，在这基础上它或者是一棵空树；或者是具有下列性质的二元树： 
   （1）若左子树不空，则左子树上所有结点的值均小于它的根结点的值； 
   （2）若右子树不空，则右子树上所有结点的值均大于它的根结点的值； 
   （3）左、右子树也分别为二元查找树
*/


#include 
u]]></description><category></category></item><item><title><![CDATA[Javascript作用域原理]]></title><link>https://blog.youkuaiyun.com/sight_/article/details/7935782</link><guid>https://blog.youkuaiyun.com/sight_/article/details/7935782</guid><author>sight_</author><pubDate>Sun, 02 Sep 2012 22:39:50 +0800</pubDate><description><![CDATA[首先看一个例子:
var name = 'laruence';function echo() {     alert(name);     var name = 'eve';     alert(name);     alert(age);} echo();

运行结果是什么呢?

上面的问题, 我相信会有很多人会认为是:
laruenceeve[脚本出错]

因为会以为在echo]]></description><category></category></item><item><title><![CDATA[oracle切换archive模式]]></title><link>https://blog.youkuaiyun.com/sight_/article/details/7896826</link><guid>https://blog.youkuaiyun.com/sight_/article/details/7896826</guid><author>sight_</author><pubDate>Wed, 22 Aug 2012 17:45:40 +0800</pubDate><description><![CDATA[1.select name,log_mode from v$database;


　　NAME LOG_MODE


　　------------------ ------------------------


　　QUERY NOARCHIVELOG


　　2.使用ARCHIVE LOG LIST 命令


　　Database log mode No Arc]]></description><category></category></item><item><title><![CDATA[Oracle redo 恢复原理]]></title><link>https://blog.youkuaiyun.com/sight_/article/details/7896712</link><guid>https://blog.youkuaiyun.com/sight_/article/details/7896712</guid><author>sight_</author><pubDate>Wed, 22 Aug 2012 17:23:09 +0800</pubDate><description><![CDATA[先要明白一些概念：

日志文件中的信息为了当系统出现failure时，保证事务可以恢复。当用户事务完成发出commit时，总是先等待LGWR进程将事务所需的redo信息写到日志文件（之前可能在redo buffer中）后，才会收到commit complete信息。

DBWR进程总是比LGWR进程写的速度慢（DBWR进程是随机写，LGWR进程是顺序写，随机写比顺序写要慢）

当DBW]]></description><category></category></item><item><title><![CDATA[oracle工作原理(收藏)]]></title><link>https://blog.youkuaiyun.com/sight_/article/details/7896600</link><guid>https://blog.youkuaiyun.com/sight_/article/details/7896600</guid><author>sight_</author><pubDate>Wed, 22 Aug 2012 16:59:35 +0800</pubDate><description><![CDATA[ORACLE工作原理1-连接

我们从一个用户请求开始讲,ORACLE的完整的工作机制是怎样的,首先一个用户进程发出一个连接请求,如果使用的是主机命名或者是本地服务命中的主机名使用的是机器名(非IP地址)，那么这个请求都会通过DNS服务器或HOST文件的服务名解析然后传送到ORACLE监听进程,监听进程接收到用户请求后会采取两种方式来处理这个用户请求,下面我们分专用服务器和共享服务器分别采用这]]></description><category></category></item><item><title><![CDATA[oracle中的几个重要进程]]></title><link>https://blog.youkuaiyun.com/sight_/article/details/7895997</link><guid>https://blog.youkuaiyun.com/sight_/article/details/7895997</guid><author>sight_</author><pubDate>Wed, 22 Aug 2012 15:20:06 +0800</pubDate><description><![CDATA[何时触发lgwr,dbwr,chpk等进程     
Log Writer (LGWR)   
LGWR performs sequential writes from the Redo Log Buffer to the online redo log file under the followingsituations:   
     1.When a transaction comm]]></description><category></category></item><item><title><![CDATA[oracle spfile和pfile详解]]></title><link>https://blog.youkuaiyun.com/sight_/article/details/7895818</link><guid>https://blog.youkuaiyun.com/sight_/article/details/7895818</guid><author>sight_</author><pubDate>Wed, 22 Aug 2012 14:43:37 +0800</pubDate><description><![CDATA[1.参数文件的定义、作用
　　oracle数据库通过一系列参数来对数据库进行配置。这些参数是以键－值对的形式来表 示的，如：
MAXLOGFILES=50
BACKGROUND_DUMP_DEST=C:/DUMP
其中，等号左边是参数名，右边是对应的参数的值，值的类型有多种，典型的如数字和 字符串.

　　参数文件就是存储这些参数的地方，oracle在启动时会从参数文件中读取相关的配置]]></description><category></category></item><item><title><![CDATA[ORACLE中index的rebuild]]></title><link>https://blog.youkuaiyun.com/sight_/article/details/7892384</link><guid>https://blog.youkuaiyun.com/sight_/article/details/7892384</guid><author>sight_</author><pubDate>Tue, 21 Aug 2012 17:23:03 +0800</pubDate><description><![CDATA[Oracle里大量删除记录后，表和索引里占用的数据块空间并没有释放。 
table move可以释放已删除记录表占用的数据块空间，整理碎片。如果将表格用move方式整理碎片后，索引将失效，这时需要将索引重建。 
重建索引可以释放已删除记录索引占用的数据块空间。重建索引不仅能增加索引表空间空闲空间大小，还能够提高查询性能。 


Sql代码  



--table move]]></description><category></category></item></channel></rss>