Lwip:原生态的Linux socket应用如何移植到Lwip上

lwIP - A Lightweight TCP/IP stack 在上一篇中,我们了解到在OpenFastPath上如何移植原生态的Linux Socket应用程序,那么,对于另外一个老牌的小型TCPIP协议栈------LWIP,又是如何处理这个问题的。 1、lwip重新定义了函数符号 #define listen(s,backlog) lwip_listen(s,backlog) /** @ingroup socket */ #define
分类: 其他 发布时间: 02-04 21:04 阅读次数: 0

为zabbix添加更多模板(Percona、JMX)

添加Percona模板 Percona Percona 其实是基于 MySQL 的一个分支开发的,然后做了一系列的功能优化和完善,主要包括: 1、完全兼容 MySQL 协议 2、性能优化 3、支持 MySQL 社区版和企业版功能特性 4、丰富的性能诊断工具 如果你原先使用的是 MySQL 服务作为你的数据库存储服务,由于 Percona 是完全兼容 MySQL 协议的,所以从 MySQL 服务切换到 Percona 服务会是一个很平滑过程,对于业务侧而言基本可以理解为无改动。将percona添
分类: 其他 发布时间: 02-04 21:00 阅读次数: 0

哥伦比亚NLP 第二章

哥伦比亚NLP 第二章 目录 标记问题 (Tagging(Tagging(Tagging problem)problem)problem) 生成模型 (Generative(Generative(Generative model)model)model) 隐藏马尔可夫模型 (Hidden(Hidden(Hidden markovmarkovmarkov model)model)model) 隐藏马尔可夫的维特比算法(Viterbi algorithm) 总结 标记问题 词性标注 (Part−o
分类: 其他 发布时间: 02-04 20:00 阅读次数: 0

Java各进制之间的转换

Java各进制之间的转换
分类: 编程语言 发布时间: 02-04 20:00 阅读次数: 0

强化学习概念

1.经验(观察observation,激励reward,行动action) 2.状态(state) 3.
分类: 其他 发布时间: 02-04 19:58 阅读次数: 0

力扣——翻转二叉树

翻转一棵二叉树。 示例: 输入: 4 / \ 2 7 / \ / \ 1 3 6 9 输出: 4 / \ 7 2 / \ / \ 9 6 3 1 /** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * TreeNode right;
分类: 其他 发布时间: 02-04 19:58 阅读次数: 0

洛谷P3763 [TJOI2017]DNA

1 #include <iostream> 2 #include <cstdio> 3 #include <cstring> 4 #include <string> 5 using namespace std; 6 typedef unsigned long long ull; 7 const int N=100005,p=131;//p进制 hash 8 int T,n,ans,len1,len2; 9 ull f[N],key1[N],key2[N]; 10 char
分类: 其他 发布时间: 02-04 19:58 阅读次数: 0

进程控制概念简介 多线程上篇(三)

进程控制 进程的基本数据信息是操作系统控制管理进程的数据集合,这些信息就是用来控制进程的,此处我们说的进程控制就是进程的管理。 比如进程有状态,那么进程的创建、终止,状态的切换,这都不是进程自主进行的,都是通过操作系统进行管理的 如下图所示,所有的相关数据都是操作系统用来管理维护进程的 操作系统抽象出进程概念的核心是为了运行程序 所以进程的执行态是最为核心的 其他的状态则是为了更好的控制管理进程以及进程的并发执行而附加的 所以,一定程度上来讲,操作系统对于进程的控制,可以认为是对于进程的不同状
分类: 其他 发布时间: 02-04 19:58 阅读次数: 0

力扣——分数排名(数据库的题

编写一个 SQL 查询来实现分数排名。如果两个分数相同,则两个分数排名(Rank)相同。请注意,平分后的下一个名次应该是下一个连续的整数值。换句话说,名次之间不应该有“间隔”。 +----+-------+ | Id | Score | +----+-------+ | 1 | 3.50 | | 2 | 3.65 | | 3 | 4.00 | | 4 | 3.85 | | 5 | 4.00 | | 6 | 3.65 | +----+-------+ 例如,根据上述给定
分类: 其他 发布时间: 02-04 19:58 阅读次数: 0

Bandwidth UVA140

没有清空向量导致debug了好久 这题难以下手 不知道怎么dfs 原来是用排序函数。 letter[n]=i; id[i]=n++; 用来储存与设置标记十分巧妙 for(;;) { while(s[p]!=':'&&p<n1)p++; if(p==n1)break; while(s[e]!=';'&&e<n1)e++; for(int i=p+1;i<e;i++)
分类: 其他 发布时间: 02-04 19:58 阅读次数: 0

致我的2018 你好2019

就不置顶了……随便写写的东西就凑活一下吧…… 本人文笔较渣,不适者轻喷。 本文1800字左右,请务必保证入睡前食用。 其实我元旦就想发的,只是在准备PKUWC,没时间,现在补掉好了。 现在我一个人在机房。时间过得真快啊,一切都像做梦一样,一转眼就过去了。2018年活得跟我想的差不多吧,如果用一个词来概括2018年的话,那就是机遇。 记得去年这个时候我期末考刚考完。我无法忘记那个社会考完的早上,我和同学一起打球,一起玩狼人杀……那种感觉真好,没有升学的压力,也没有竞赛的氛围,大家就一起做题一起玩
分类: 其他 发布时间: 02-04 19:58 阅读次数: 0

bzoj1123 BLO(点双联通分量)

题 目 传 送 门 在 这 题目大意
分类: 其他 发布时间: 02-04 19:58 阅读次数: 0

修改ubuntu密码

https://www.linuxidc.com/Linux/2016-05/131256.htm
分类: 其他 发布时间: 02-04 19:58 阅读次数: 0

OpenFastPath(2):原生态Linux Socket应用如何移植到OpenFastPath上?

版本信息: ODP(Open Data Plane): 1.19.0.2 OFP(Open Fast Path): 3.0.0 1、存在的问题 OpenFastPath作为一个开源的用户态TCP/IP协议栈,其对用户提供的Socket API,无论是宏定义、数据结构还是函数,均以OFP_开头。如下图所示: 1 int ofp_socket(int, int, int); 2 int ofp_socket_vrf(int, int, int, int); 3 int of
分类: 其他 发布时间: 02-04 19:58 阅读次数: 0

年末随感

时间转瞬即逝,又是一年的除夕夜。仍记得去年此时还在河北出差,转眼间已工作九月有余,也算是顺利的完成了从学生到职场人的转变。 回首工作的这大半年,虽略有收获,但经常会感到自身技术的不足,同时又发现从繁杂的业务中所能获取的技术有限,不免略感焦虑。即使已经在焦虑之余利用下班后的时间努力学习充电,但总觉得没达到预期的效果。经过这段时间的反思,觉得需要多总结记录平时所学,以做到点滴积累。因而在此为来年立下一些flag: 首先,在新的一年里,要做到每月至少两篇技术相关的blog输出。相关的技术包括但不限于
分类: 其他 发布时间: 02-04 19:57 阅读次数: 0

POJ3159:Candies(差分约束)

Candies Time Limit: 1500MS Memory Limit: 131072K Total Submissions: 39666 Accepted: 11168 题目链接:http://poj.org/problem?id=3159 Description: During the kindergarten days, flymouse was the monitor of his class. Occasionally the head-teacher brought the
分类: 其他 发布时间: 02-04 19:57 阅读次数: 0

jmeter接口测试-调用java的jar包-csv参数化请求-BeanShellPreProcessor生成验签作为请求验证参数-中文乱码----实战

背景及思路: 需求:要做 创建新卡 接口的测试,要求: 1. 不需要每次手动修改请求参数。 方案:文中先用excle将数据准备好,导出为csv格式,再用jmeter的csv请求进行参数化 2. 卡号需要唯一; 方案:文中用jmeter的beanshell按时间戳加随机数生成 3. 请求参数中有一个参数,会根据相应的请求参数生成(文中的sign值),接口请求会验证sign是否和相应请求参数对应; 方案: 1. 文中将生成sign的源码打包放在jmeter的lib\ext\ 下, 2. 再用jme
分类: 其他 发布时间: 02-04 19:57 阅读次数: 0

android Loader机制

Activity和Fragment管理LoaderManager,LoaderManager管理Loader,Loader得到数据后触发在LoaderManager中实现的Loader的callback接口,LoaderManager在接收到Loader的callback回传调运时触发我们Activity或Fragment中实现的LoaderManager回调callback接口,就这样就实现了Loader的所有功能,而我们平时写代码一般只用关心LoaderManager的callback实现
分类: 其他 发布时间: 02-04 19:57 阅读次数: 0

A1117

题意 爱丁顿喜欢骑车,并且记录下自己n天的每天的骑行路程,定义了一个“爱丁顿数"E,为满足刚好有E天骑行路程超过E的最大整数。 思路分析 此题不应使用Hash[]做。 对数组从大到小排序,而后枚举天数e从1到n,当a[e] <= e时,ans = e-1即为最大的e。ans需要初始化为n。 参考代码: #include <bits/stdc++.h> using namespace std; const int maxn = 1e5+10; int a[maxn]; bool cmp(con
分类: 其他 发布时间: 02-04 19:41 阅读次数: 0

浏览器DOM事件触发

除用户人为交互触发事件外,用js脚本触发事件的一般流程为 创建事件 var e = Event('event_name', {key: value, ...}) 分发事件到 event.target 触发事件处理函数 EventHandler 示例 <select > <option value="all" selected>all</option> <option value="active">active</option> <option value="comple
分类: 其他 发布时间: 02-04 19:41 阅读次数: 0