会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
manziluo
博客园
|
首页
|
新随笔
|
新文章
|
联系
|
订阅
|
管理
2016年8月20日
vim程序员加强功能
摘要: 1.折叠 1.1折叠的方式有六种 manual:以标准的vim结构定义折叠跨越的范围,类似移动命令 indent:折叠与折叠的层次,对应于文本的缩排与shiftwidth选项值 expr:以正则表达式定义折叠 syntax:折叠对应于文件所用的程序语言语义 diff:以两个文件的差异定义折叠 mar
阅读全文
posted @ 2016-08-20 10:04 manziluo
阅读(335)
评论(0)
推荐(0)
编辑
VIM第七版
摘要: ZZ:退出并保存 e!:退回到上次保存时的样子 cw:修改单词(自动进入插入模式) cc:修改一整行的内容 cs:修改一个词(自动进入插入模式) .:可以重复上一个命令 J:将下一行内容合并到本行末尾,自动添加空格。 EX命令 EX命令的逻辑是 将命令作用与指定的地址,有些命令只有源地址参数,而有些
阅读全文
posted @ 2016-08-20 10:02 manziluo
阅读(702)
评论(0)
推荐(0)
编辑
vim分屏功能总结
摘要: vim的分屏功能 总结起来,基本都是ctrl+w然后加上某一个按键字母,触发一个功能。(1)在shell里打开几个文件并且分屏: vim -On file1 file2 ... vim -on file1 file2 ... 大O表示垂直分割(vertical),小o表示水平分割(默认horizon
阅读全文
posted @ 2016-08-20 09:54 manziluo
阅读(27967)
评论(1)
推荐(3)
编辑
tensorflow学习一
摘要: 1.用图(graph)来表示计算任务 2.用op(opreation)来表示图中的计算节点,图有默认的计算节点,构建图的过程就是在其基础上加节点。 3.用tensor表示每个op的输入输出数据,可以使用feed,fetch可以为任意操作设置输入和获取输出。 4.通过Variable来维护状态。 5.
阅读全文
posted @ 2016-08-20 09:51 manziluo
阅读(2170)
评论(0)
推荐(0)
编辑
一些数学知识
摘要: 1.抽象问题的思路 定义问题 从小情形观察规律或者找到边界值 根据规律定义公式 根据小情形的值规律猜测闭形式 通过归纳法闭形式 2.归纳法: 在n=0时,证明命题,称为基础 假设对于包含在n0和n-1之间的所有值,已经证明命题成立,对于n(n>n0)进行证明命令 3.闭形式: 如果我们能至多用独立于
阅读全文
posted @ 2016-08-20 09:50 manziluo
阅读(155)
评论(0)
推荐(0)
编辑
个性推荐
摘要: 使用前提: a.信息过载,用户不能直观选择到自己需要的 b.用户需求不明确,如果明确直接可以通过搜索引擎完成 推荐方式: 为用户推荐的方式 根据好友 根据历史数据 根据注册信息 为物品推荐用户 推荐系统评测: 参与方包括:用户,物品和内容提供方,好的推荐系统应该使三者共赢。 预测准确性非常关键 三种
阅读全文
posted @ 2016-08-20 09:48 manziluo
阅读(132)
评论(0)
推荐(0)
编辑
机器学习的5种“兵法"
摘要: 大数据文摘作品,欢迎个人转发朋友圈,自媒体、媒体、机构转载务必申请授权,后台留言“机构名称+转载”,申请过授权的不必再次申请,只要按约定转载即可。 作者:Jason Brownlee 译者:Claire 于丽君 璐璐畅 校对:孙强 罗双英 在研究机器学习中,理论在其整个自上而下方法中试用于哪里呢?
阅读全文
posted @ 2016-08-20 09:47 manziluo
阅读(187)
评论(0)
推荐(0)
编辑
状态线程
摘要: 轻量级协程,使用单线程用setjump与longjump来实现状态转移,快速,安全。 1.初始化 2.创建线程 线程函数通过st提供的io实现 上下文切换 虚拟处理器 idle thread 信号转换为io事件 EDSM 一个线程模拟多线程 //打开udp if ((nfd = st_netfd_o
阅读全文
posted @ 2016-08-20 09:45 manziluo
阅读(269)
评论(0)
推荐(0)
编辑
libevent学习八(evbuffer)
摘要: 1.evbuffer以队列的形式管理字节,从尾部添加,从头部取出(FIFO) 2.evbuffer内部存储形式是多个独立的连续内存 接口 //创建和删除 struct evbuffer *evbuffer_new(void);void evbuffer_free(struct evbuffer *b
阅读全文
posted @ 2016-08-20 09:18 manziluo
阅读(5164)
评论(1)
推荐(0)
编辑
libevent学习七(bufferevent)
摘要: 1. 每个bufferevent 都拥有类型为struct evbuffer的input buffer和out buffer,分别供数据读取和数据写入使用。 2.读取和写入数据是通过编写和设置对应的回调函数进行,而调用回调函数的时机则根据水位是否满足来的,水位又是可以设置的。默认情况下读的低水位是0
阅读全文
posted @ 2016-08-20 09:17 manziluo
阅读(4479)
评论(0)
推荐(0)
编辑
libevent学习六(Connect listeners )
摘要: 创建与释放 //backlog需要查询平台说明,在linux2.2以后 backlog就变成了已完成连接但未accept的队列的最大值(原来是处于syn状态的,现在换成sysctl 控制的参数tcp_max_syn_backlog) struct evconnlistener *evconnlist
阅读全文
posted @ 2016-08-20 09:16 manziluo
阅读(824)
评论(0)
推荐(0)
编辑
libevent学习五(Helper functions and types for Libevent)
摘要: 基础类型 #ifdef WIN32 #define evutil_socket_t intptr_t #else #define evutil_socket_t int #endif ev_ssize_t 时间兼容函数 //前2个参数的计算结果放到第三个参数里面 #define evutil_tim
阅读全文
posted @ 2016-08-20 09:15 manziluo
阅读(377)
评论(0)
推荐(0)
编辑
libevent学习四(Working with events)
摘要: 1.事件的分类 2事件的生命周期 --非 persistent event_del(nopending) 在callback中通过event_add(重新pending)构成循环 ^ ^ | | event_new(initialized) >event_add(pending)-->事件发生(ac
阅读全文
posted @ 2016-08-20 09:12 manziluo
阅读(661)
评论(0)
推荐(0)
编辑
libevent学习三(Getting an event_base)
摘要: 1.一个event_base持有了一系列的事件,并监控和决定哪些事件需要激活, 2.每一个event_base背后都有一个支持其工作的方法(诸如select,poll,epoll,kquene...),默认情况会选择最快的方法,可以自定义设置 3.event_base可以被设置为lock状态,这样多
阅读全文
posted @ 2016-08-20 09:11 manziluo
阅读(538)
评论(0)
推荐(0)
编辑
libevent学习二(Working with an event loop)
摘要: Runing the loop #define EVLOOP_ONCE 0x01 #define EVLOOP_NONBLOCK 0x02 #define EVLOOP_NO_EXIT_ON_EMPTY 0x04 int event_base_loop(struct event_base *base
阅读全文
posted @ 2016-08-20 09:09 manziluo
阅读(482)
评论(0)
推荐(0)
编辑
libevent学习一
摘要: 常见的异步IO存在的问题: 1.使用 fcntl(fd, F_SETFL, O_NONBLOCK);,为什么在处理上效率不好。 a.在没有数据可读写的时候,循环会不停执行,浪费掉大部分cpu b.每次尝试读写文件描述符,都会执行一次内核调用(recv,write),而系统调用耗时。 2.使用sele
阅读全文
posted @ 2016-08-20 09:06 manziluo
阅读(486)
评论(0)
推荐(0)
编辑
公告