<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[kutim的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/kutim</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; kutim]]></copyright><item><title><![CDATA[基于概率论的分类方法：朴素贝叶斯]]></title><link>https://blog.youkuaiyun.com/kutim/article/details/53535833</link><guid>https://blog.youkuaiyun.com/kutim/article/details/53535833</guid><author>kutim</author><pubDate>Fri, 09 Dec 2016 16:28:00 +0800</pubDate><description><![CDATA[朴素贝叶斯 
优点：在数据较少的情况下仍然有效，可以处理多类别问题 
缺点：对于输入数据的准备方式较为敏感 
适用数据类型：标称型数据朴素贝叶斯的一般过程
收集数据：
准备数据：需要数值型或者布尔型数据
分析数据：有大量特征时，绘制特征作用不大，此时使用直方图效果更好
训练算法：计算不同的独立特征的条件概率
测试算法：计算错误率
使用算法：一个常见的朴素贝叶斯应用是文档分类。可以在任意的分类场景中使]]></description><category></category></item><item><title><![CDATA[决策树]]></title><link>https://blog.youkuaiyun.com/kutim/article/details/53514920</link><guid>https://blog.youkuaiyun.com/kutim/article/details/53514920</guid><author>kutim</author><pubDate>Fri, 09 Dec 2016 10:21:50 +0800</pubDate><description><![CDATA[决策树 
优点：计算复杂度不高，输出结果易于理解，对中间值的缺失不敏感，可以处理不相关特征数据 
缺点：可能会产生过度匹配问题 
适用数据类型：数值型和标称型



决策树的一般流程


收集数据：可以使用任何方法
准备数据：树构造算法只适用于标称型数据，因此数值型数据必须离散化
分析数据：可以使用任何方法，构造树完成之后，我们应该检查图形是否符合预期
训练算法：构造树的数据结构
测试算法：使用经]]></description><category></category></item><item><title><![CDATA[centos 安装 docker]]></title><link>https://blog.youkuaiyun.com/kutim/article/details/53513664</link><guid>https://blog.youkuaiyun.com/kutim/article/details/53513664</guid><author>kutim</author><pubDate>Thu, 08 Dec 2016 10:17:40 +0800</pubDate><description><![CDATA[centos 安装 dockerhttps://docs.docker.com/engine/installation/linux/centos/前期准备：需要64位操作系统，3.10版本以上内核。$ uname -r
3.10.0-229.el7.x86_64安装docker 引擎通过 yum 安装
通过 root 登录
系统更新 
 
$ sudo yum update 添加 repo 源]]></description><category></category></item><item><title><![CDATA[php 安装及自定义模块]]></title><link>https://blog.youkuaiyun.com/kutim/article/details/51516862</link><guid>https://blog.youkuaiyun.com/kutim/article/details/51516862</guid><author>kutim</author><pubDate>Fri, 27 May 2016 17:54:32 +0800</pubDate><description><![CDATA[./configure --enable-debug --enable-maintainer-zts --disable-cgi --enable-cli --disable-pear --disable-xml --disable-sqlite --without-mysql --enable-embed
出现错误 error: xml2-config not found. Please chec]]></description><category></category></item><item><title><![CDATA[Win10应用商店、应用打不开或闪退的解决方法]]></title><link>https://blog.youkuaiyun.com/kutim/article/details/51420648</link><guid>https://blog.youkuaiyun.com/kutim/article/details/51420648</guid><author>kutim</author><pubDate>Mon, 16 May 2016 00:37:44 +0800</pubDate><description><![CDATA[1、点击任务栏的搜索（Cortana小娜）图标，输入Powershell，在搜索结果中右键单击Powershell，选择“以管理员身份运行”。 
2、执行以下命令：① 针对Win10应用商店打不开的情况，请输入以下命令（复制粘贴即可）回车：$manifest = (Get-AppxPackage Microsoft.WindowsStore).InstallLocation + '\AppxMani]]></description><category></category></item><item><title><![CDATA[nginx基础架构]]></title><link>https://blog.youkuaiyun.com/kutim/article/details/51301838</link><guid>https://blog.youkuaiyun.com/kutim/article/details/51301838</guid><author>kutim</author><pubDate>Tue, 03 May 2016 11:19:51 +0800</pubDate><description><![CDATA[web服务器设计中的关键约束性能网络性能、单次请求的延迟性、网络效率可伸缩性简单性可修改性可进化性、可扩展性、可定制性、可配置性、可重用性可见性关键组件的运行情况可以被监控的程度可移植性可靠性nginx的架构设计优秀的模块化设计高度抽象的模块接口所有模块都遵循同样的ngx_module_t接口设计规范，这种方式带来了良好的简单性、静态可扩展性、可重用性模块接口非常简单，具有很高的灵活性模块的基本接口]]></description><category></category></item><item><title><![CDATA[nginx的高级数据结构]]></title><link>https://blog.youkuaiyun.com/kutim/article/details/51296608</link><guid>https://blog.youkuaiyun.com/kutim/article/details/51296608</guid><author>kutim</author><pubDate>Mon, 02 May 2016 17:41:40 +0800</pubDate><description><![CDATA[ngx_queue_t双向链表：不会负责内存； 
ngx_array_t动态数组：可以自动扩容； 
ngx_list_t单链表：负责元素内存的分配； 
ngx_rbtree_t红黑树：检索的首选； 
ngx_radix_tree_t基数树：必须以整形数据作为关键字； 
支持通配符的散列表：只支持前置通配符、后置通配符。ngx_queue_t双向链表相比nginx其他顺序容器，nginx_queue_]]></description><category></category></item><item><title><![CDATA[简单的http过滤模块]]></title><link>https://blog.youkuaiyun.com/kutim/article/details/51290970</link><guid>https://blog.youkuaiyun.com/kutim/article/details/51290970</guid><author>kutim</author><pubDate>Sun, 01 May 2016 17:37:29 +0800</pubDate><description><![CDATA[http过滤模块仅处理服务器发往客户端的http响应，不处理客户端发往服务器的http请求。过滤模块的调用顺序过滤链表在编译nginx源码时，已经定义了一个由所有http过滤模块组成的单链表（每个元素都是一个独立的c源码文件。这个文件会通过两个static指针指向下一个文件中的过滤方法）typedef ngx_int_t (*ngx_http_output_header_filter_pt)(ngx]]></description><category></category></item><item><title><![CDATA[subrequest示例]]></title><link>https://blog.youkuaiyun.com/kutim/article/details/51290898</link><guid>https://blog.youkuaiyun.com/kutim/article/details/51290898</guid><author>kutim</author><pubDate>Sun, 01 May 2016 17:01:44 +0800</pubDate><description><![CDATA[访问/query?s_sh000001时，访问http://hq.sinajs.cn配置文件中子请求的设置location /list{
    //决定访问的上游服务器地址是hq.sinajs.cn
    proxy_pass http://hq.sinajs.cn;
    //不希望第三方服务发来的http包体进行过gzip压缩
    proxy_set_header Accept-Eco]]></description><category></category></item><item><title><![CDATA[访问第三方服务]]></title><link>https://blog.youkuaiyun.com/kutim/article/details/51290512</link><guid>https://blog.youkuaiyun.com/kutim/article/details/51290512</guid><author>kutim</author><pubDate>Sun, 01 May 2016 16:41:34 +0800</pubDate><description><![CDATA[upstream与subrequestupstream的使用方式 
ngx_http_upstream_t结构体ngx_http_upstream_t中的subrequest_in_memory 为1，由input_filter方法处理包体；为0时，upstream会转发响应包体； 
ngx_http_upstream_conf_t中的buffering为1时，使用更多的内存和磁盘文件缓存上游的响应]]></description><category></category></item><item><title><![CDATA[配置、error日志和请求上下文]]></title><link>https://blog.youkuaiyun.com/kutim/article/details/51289938</link><guid>https://blog.youkuaiyun.com/kutim/article/details/51289938</guid><author>kutim</author><pubDate>Sun, 01 May 2016 14:53:37 +0800</pubDate><description><![CDATA[http配置项的使用场景http{
    test_str main;
    server{
        listen 80;
        test_str server80;        location /url1{
            mytest;
            test_str loc1;
        }
        location /url2{]]></description><category></category></item><item><title><![CDATA[编写http模块]]></title><link>https://blog.youkuaiyun.com/kutim/article/details/51282555</link><guid>https://blog.youkuaiyun.com/kutim/article/details/51282555</guid><author>kutim</author><pubDate>Fri, 29 Apr 2016 18:07:28 +0800</pubDate><description><![CDATA[开发一个简单的http模块如何调用http模块准备工作ngx_http_mytest_module 
ngx_http_mytest_module.c需要定义一个名称，以便在configure时显示是否执行成功。整型的封装ngx_int_t封装有符号整型，使用ngx_uint_t 封装无符号整型。ngx_str_t数据结构typedef struct{
    size_t len;
    u_c]]></description><category></category></item><item><title><![CDATA[nginx的安装和配置]]></title><link>https://blog.youkuaiyun.com/kutim/article/details/51273201</link><guid>https://blog.youkuaiyun.com/kutim/article/details/51273201</guid><author>kutim</author><pubDate>Thu, 28 Apr 2016 16:59:23 +0800</pubDate><description><![CDATA[zlib 
pcre 
openssl内核参数的优化/etc/sysctl.conffs.file.max=999999      #进程可以同时打开的最大句柄数，直接限制最大并发连接数
net.ipv4.tcp_tw_reuse=1     #为1 表示TIME-WAIT状态的socket重新用于新的TCP连接
net.ipv4.tcp_keepalive_time=600 #keepalive参]]></description><category></category></item><item><title><![CDATA[android so 配置]]></title><link>https://blog.youkuaiyun.com/kutim/article/details/51144049</link><guid>https://blog.youkuaiyun.com/kutim/article/details/51144049</guid><author>kutim</author><pubDate>Wed, 13 Apr 2016 15:48:42 +0800</pubDate><description><![CDATA[Android.mkLOCAL_PATH:= $(call my-dir)TOP=.include $(CLEAR_VARS)LOCAL_MODULE := chcrypto
LOCAL_MODULE_TAGS := optional
LOCAL_SRC_FILES := # Header files path
LOCAL_C_INCLUDES := mbedtls  library LOCAL_L]]></description><category></category></item><item><title><![CDATA[4.Object Types]]></title><link>https://blog.youkuaiyun.com/kutim/article/details/50993775</link><guid>https://blog.youkuaiyun.com/kutim/article/details/50993775</guid><author>kutim</author><pubDate>Wed, 13 Apr 2016 15:29:54 +0800</pubDate><description><![CDATA[class Manny{
}
struct Moe{
}
enum Jack{
}4.1 Object Type的声明和特征
初始化
属性（特殊属性 static（用于enum、struct）/class（class））
方法
4.1.1 初始化init（）函数 
注意默认参数的使用4.1.1.1可选属性var a:String!4.1.1.2 引用自身self]]></description><category></category></item><item><title><![CDATA[valgrind]]></title><link>https://blog.youkuaiyun.com/kutim/article/details/50993751</link><guid>https://blog.youkuaiyun.com/kutim/article/details/50993751</guid><author>kutim</author><pubDate>Sun, 27 Mar 2016 20:52:52 +0800</pubDate><description><![CDATA[valgrind –trace-children=yes –show-reachable=yes –leak-check=full java -Djava.library.path=.  JNI_program]]></description><category></category></item><item><title><![CDATA[valgrind]]></title><link>https://blog.youkuaiyun.com/kutim/article/details/50986022</link><guid>https://blog.youkuaiyun.com/kutim/article/details/50986022</guid><author>kutim</author><pubDate>Sat, 26 Mar 2016 11:39:03 +0800</pubDate><description><![CDATA[valgrind --trace-children=yes --show-reachable=yes --leak-check=full java -Djava.library.path=.  JNI_program]]></description><category></category></item><item><title><![CDATA[Bouncy Castle使用备份]]></title><link>https://blog.youkuaiyun.com/kutim/article/details/50947509</link><guid>https://blog.youkuaiyun.com/kutim/article/details/50947509</guid><author>kutim</author><pubDate>Mon, 21 Mar 2016 16:18:53 +0800</pubDate><description><![CDATA[使用的jar包是：bcprov-jdk15on-1.54.jarbase64使用apache的codec里面的，日期使用的joda-time第一个是以前的bouncy castle版本生成证书的代码，现在可以用，但是已经不推荐了，有些API会显示已经过期了。public class Test1 {
    static {
        Security.addProvider(new Bounc]]></description><category></category></item><item><title><![CDATA[3. 变量和简单类型]]></title><link>https://blog.youkuaiyun.com/kutim/article/details/50901985</link><guid>https://blog.youkuaiyun.com/kutim/article/details/50901985</guid><author>kutim</author><pubDate>Mon, 21 Mar 2016 16:16:45 +0800</pubDate><description><![CDATA[3.1 变量的作用域和生命周期
全局变量：同一模块的全局变量相互可见。
属性 （实例属性、静态属性）
局部变量
3.2  变量声明let 
var  （变量的类型不能变）3.3 计算后的初始化通过匿名函数。3.4 可计算的变量即变量可以有函数。 
例如变量的setter 和getter方法：var now:String{
    get {
        return NSDate().descr]]></description><category></category></item><item><title><![CDATA[2. function]]></title><link>https://blog.youkuaiyun.com/kutim/article/details/50850421</link><guid>https://blog.youkuaiyun.com/kutim/article/details/50850421</guid><author>kutim</author><pubDate>Wed, 16 Mar 2016 08:50:42 +0800</pubDate><description><![CDATA[2.1 函数参数与返回值



func sum(x:Int,_ y:Int)->Int{
    let result= x+y
    return result
}

空返回值和参数



func say1(s:String)->Void{}
func say2(s:String)->(){}
func say3(s:String){}


return () or return ;]]></description><category></category></item></channel></rss>