[前言] 这是一个隐藏了近3年的问题,理论上只要用到DPDK multiprocess场景的都会遇到这个问题,具体出不出问题只能说是看运气,即使不出问题也仍然是一个风险. [场景] 我先描述一下这个问题我是怎么撞到的吧. 我司不同的产品线都不同程度的使用了DPDK作为网络IO加速的手段,我相信这也是所有使用DPDK人的初衷,并且我司不同的产品线在设计上有使用DPDK multiprocess场景实现业务逻辑. 在我这边的情况是这样,用过DPDK的话都知道,DPDK会利用自己的igb_uio/vf…
又发现一个visual studio 2015的坑啊...我的后台管理的目录名称叫@duck, 但是在新版VS2015中打开项目后编译,出现错误: Error opening response file '.....晕..编译的目录名中不能有@符号啊啊啊..在之前都是可以的..郁闷死啊.啊啊..又得全部改名..…
本篇教程讲述了利用3ds max创建一个完整的场景. 灵感来源:当我在遇到一些事情睡不着觉的时候我便在努力想象一些别的事情,于是我便想到了这个场景,其实对于我的这个角色我即没有参考图也没有草稿图,有的只是我的想象,是我经过了几周的时间一点一点做出来的.椅子,时钟,灯还有桌子可以从网络中找到参考. 1. 建模:场景中所有的物体都是用可编辑多边形建立的.时钟的主体是用对称修改器对可编辑多边形进行修改得到的.时钟的基座是用线切削(lathe)而成的.时钟的指针是通过闭合曲线拉伸的到的.如图: 2. 窗…
[前言] 随着网络的高速发展,对网络的性能要求也越来越高,DPDK框架是目前的一种加速网络IO的解决方案之一,也是最为流行的一套方案.DPDK通过bypass内核协议栈与内核驱动,将驱动的工作从内核态移至用户态,并利用polling mode的线程工作模式加速网络I/O使得网络IO性能出现大幅度的增长. 在使用DPDK的时候,我们常常会说提到用DPDK来接管网卡以达到bypass内核驱动以及内核协议栈的操作,本篇文章将主要分析DPDK是如何实现的bypass内核驱动来实现所谓的“接管网卡”的功能…
The subprocess option: subprocess is 用来执行其他的可执行程序的,即执行外部命令. 他是os.fork() 和 os.execve() 的封装. 他启动的进程不会把父进程的模块加载一遍.使用subprocess的通信机制比较少,通过管道或者信号机制. The multiprocessing option: multiprocessing 用来执行python的函数,他启动的进程会重新加载父进程的代码.可以通过Queue.Array.Value等对象来通信. 一…
背景 一个风和日丽的下午,一个上线的大好日子,以为一切准备好,上个线也就三五分钟的事.但是... 图样图森破. 背景是这样的,项目需要,在阿里云开通redis,在项目中配好redis的连接字符串后,以为,一切就会像本地一样跑起来. 填坑记 1.遇到的第一个坑是:koa-redis 和 redis 两个组件连接字符串的key值不一样. koa-redis 是这样的 { "host": "", "port": 6379, "pass&quo…
开门见山~~~~~~~ 首先要做的一件事情!确认版本!一定要确认你的php版本! phpinfo  看一下你目前的版本是多少,目前我的版本是 在标红的几处区域可以看到,vc11 TS x86 三处关键字样:vc11: 意为该版本php为vc11库编写:TS:意为  线程安全  NTS  非线程安全  (当时就在这里,卡了我一下午,就是因为下载的东西没有注意这个!!!!!):有关于 线程安全 和 非线程安全 的区别 (我从网上找的,要想了解更多的话,传送门) 从2000年10月20日发布的第一个W…
sql_mode坑 MySQL 5.7.x 默认值: ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION 程序由于sql语句不严谨,出现报错,网站无法访问. sql_mode坑处理办法 首先想到的是利用SET命令更改倒是可以成功: mysql> set sql_mode ='…
简单描述一下情况,就是存储过程中用一个字符串类型的字段作为患者就诊的排序号,结果莫名发现叫完1号后叫了11.12等患者.用户的反馈不一定准确,自己加了日志的,赶紧拷贝日志来观察一下.结果发现实际情况就是这样的,一边说着不应该呀,一边开始看代码,一个个分析排序用到的字段,经过分析后发现由于这个字段是字符串所以排序规则是一个字符一个字符的比较的,单独写语句测试一下,果然如此. WITH T AS(SELECT '11' STR    FROM DUAL  UNION ALL  SELECT '2'…
同源策略 https://www.cnblogs.com/poloyy/p/15345184.html CORS https://www.cnblogs.com/poloyy/p/15345871.html 需要先了解什么是同源策略和 CORS 才能更好看懂这篇文章 目录结构 - root/ | |-static/ | | | |-jquery.min.js | |- cors_client.py |- cors_server.py | cors_client.py 代码 主要模拟客户端 前提…