- 博客(169)
- 资源 (2)
- 收藏
- 关注

原创 source insight养眼主题monokia
如果觉得好,请下面顶一下分享给你的朋友~~~为谢大神加油打气~本人是一个十分爱折腾的编程爱好者,自己花了很长时间DIY出来的主题,颜色基本完全按照sublime默认的monokia主题来弄得,有点儿小小的优化,有图有真相,看起来对比之前默认的,完全是一个天上一个地下的感觉,有木有。。。颜色上有讲究,自己去研究哈~我就不一一说明了。下载地址:http://down...
2016-09-20 23:31:03
29600
7
原创 编程与人脑:Linux编程先笔记后动手
人的大脑运转机理与计算机类似我们熟悉的东西知识会放到cache里面,其实就是咱们的记忆力; 但是有一点计算机cache有自动预取的功能,但是我们人类预期的周期太长了,这个预取过程就叫做回忆;关于计算机预取:https://blog.youkuaiyun.com/notbaron/article/details/78620362的介绍 我们大脑思考过程实际上就是信息的处理过程; ...
2018-12-15 11:42:28
1553
3
原创 centos安装vmware后备份ova
效果思路:利用计算机的思路,将重要常用东西备份,在没有必要浪费时间的东西上浪费时间vwamre+centos+ova+百度云盘 下载最小系统(现在网络发达了什么软件都可以在线装)http://mirrors.163.com/centos/7.6.1810/isos/x86_64/CentOS-7-x86_64-Minimal-1810.iso安装最小系统vwamr...
2018-12-15 11:17:07
1791
2
原创 “懒人”的Linux开发C/C++工具集-谢正明-专题视频课程
讲Linux的人很多,讲的好的人依然很多,但是很少有为“懒人”讲解Linux的视频集合;学习本视频不用记忆枯燥的命令,不用学习繁琐的VIM,更不用学习GDB命令,一样能开始学习Linux C/C++的开发; 通过介绍Linux C/C++开发过程中常用的工具和方法,极大的降低Linux环境下C/C++开发者学习的成本,主要涉及编码工具、调试工具、环境安装、以及系统使用...
2018-03-29 09:18:00
601
原创 dpdk中文-使用openwrt-SDK编译DPDK
openwrt一直是我关注的项目,而DPDK是我工作必须的技能,所以把dpdk与openwrt想结合是我的一个想法。于是乎我这样干了。。为了减少版本带来的问题,openwrt我选择的是比较新的版本15.05,这个版本是支持glibc的至于如何编译openwrt以及生成带SDK,这个比较容易。就不详细讲解了。。必须准备的条件1.openwrt需要选glibc而不是ug
2017-05-03 15:54:22
6186
4
原创 DPDK中文-dpdk指定kernel版本
编译DPDK的时候可以不用使用系统环境的编译export RTE_KERNELDIR=$PWD这个$PWD是kernel编译的目录。我是进入kernel目录里面搞定的这个问题。。。
2017-05-03 15:32:08
3476
原创 查看我被谁killall了
在项目过程中发现有人在kill我的进程。查找起来太麻烦了。。所以就想了一个办法,在系统的killall基础上封装一层。原理:用python脚本写一个兼容性的killall把系统原来的killall放到/bin/sys/killall里面使用方式tail -f /var/log/killall_log脚本内容如下:#!/usr/bin/python#
2017-04-20 18:41:23
1222
原创 DPDK中文-insmod ERROR
在搞DPDK 的时候在fedora环境下遇到了如下提醒insmod: ERROR: could not insert module ./build/build/lib/librte_eal/linuxapp/igb_uio/igb_uio.ko: Permission denied我做了如下操作1.检查自己是不是root权限。。我的回答是YES2.检查编译使用的kernel版本
2017-04-15 10:17:52
2817
原创 python使用qq邮箱发邮件
发现QQ邮箱是个变态的东西。。。普通网上的教程根本无法搞定这个问题于是写了这个,用于帮助大家使用python发邮件遇到的问题第一步:开启QQ第三方登录,参考文章https://jingyan.baidu.com/article/148a1921a8e2d34d71c3b126.html第二步:copy一下代码用于替换from email.mime.t
2017-04-14 23:44:38
3302
原创 autodraw有意思的开源项目
google乃是业界良心,让我真正的感觉到这个世界还是有人创新的就在昨天google又搞了一个有意思的项目autodraw利用深度学习。根据你画的图的轮廓自动匹配图片。。。官方的说法,是让你画图更快;体验网站:https://www.autodraw.com/国内体验肯定要科学上网才可以啦贴上一张图。。。背后的只是肯定是高大上的深度学习。。。最近申请了一
2017-04-14 23:33:18
1420
原创 vs2015与source insight联动
在使用vs2015的调试的时候发现跳转和看代码还是不如source insight来得直接所以发明了轮子在vs2015中调试代码,在source insight中看代码然后他们可以使用快捷键互相跳转快捷键一CTRL+4在source insight中CTRL+4可以直接跳转到vs2015中对应文件对应代码行source insight配置在sou
2017-04-14 23:15:22
2880
1
原创 一键找出所有的依赖并且打包
当程序从一台设备copy到另外一台设备的时候常常我们需要找到这个程序依赖的动态库。。一个一个的找显然先得特别笨的方法,所以应该是有脚本可以一键搞定这个事情的。尝试用shell解决这个问题先告诉结果ldd /usr/bin/perf |cut -d ">" -f 2|grep lib|cut -d "(" -f 1|xargs tar -chvf 123.tar 上面的命令是找
2017-04-14 22:27:35
7204
原创 PTY allocation request failed on channel 0
ssh登录的时候出现如下问题PTY allocation request failed on channel 0主要原因使用的ptmx设备没有在/dev环境下这个一般设备在pts目录下所以采用的策略。直接做个链接文件,在dev目录下执行ln -s ./pts/ptmx ./或者手动在/dev目录下创建一个ptmx文件mknode /dev/ptmx c
2017-04-14 22:25:34
17504
2
原创 学习的过程-如何科学的建立学以致用的联系
根据神经网络的接触原理就是输入层,隐藏层,和输出层我感知我们学习过程中也是这样的。我们看到的书知识等,都是输入层的东西,我们用学习会的东西去解决实际生活中的问题这个是输出层。其实很多时候我们学习了很多,但并没有办法去应用它,这个就是不能学以致用,从上面的图上面我们可以看出其实就是我们的隐藏层没有建立好;其实很多人智商比较高,理解能力比较强,我认为就是其输
2017-04-13 23:35:45
877
原创 lxc-start conf.c setup_dev_console 1486 Read-only file system - failed to set mo
lxc-start: conf.c: setup_dev_console: 1486 Read-only file system - failed to set mode '0111' to '/dev/pts/2'当执行lxc-start启动自己的容器的时候出现了这个提示lxc-start -n build -f lxc.config -F发现原来是宿主机的devpts的挂载
2017-04-13 18:02:20
1217
原创 我目前掌握的交易理论
趋势交易总结:1.只顺着趋势去交易;2.找的正确的方法去认清趋势。3.波动是必然的。4.明白阻力位,支撑位的含义通过一些图形形态知道自己目前处于什么程度两种:1.日本蜡烛图2.图形形态这两种都需要自己花时间反复训练练习。必须下苦功夫,练出直觉来,一看就知道是什么形态。。。通过一些技术指标来找到出入场点MACDRSIKDJ
2017-04-08 11:49:02
697
原创 查看GCC的内置宏定义
开发过程中我们常常需要使用宏定义。。为了尽可能多的使用GCC为我们提供的特性,首先我们需要知道gcc提供了那些特性。。。 gcc -dM -E - 没错,就这么一句话就可以搞定了。。。
2017-04-07 15:28:10
4869
原创 可以图形化的显示Linux系统信息;十分酷炫
https://github.com/firehol/netdata/wiki/Installation二话不说先上图就是更加直观和可视化的显示所有的系统信息。。对没有看错是所有~~1。如何安装先安装依赖环境# Debian / Ubuntuapt-get install zlib1g-dev uuid-dev libmnl-dev gcc make git
2017-04-02 15:12:20
4708
原创 linux清空、备份、恢复分区表
清空分区表dd if=/dev/zero of=/dev/sdb bs=512K count=1备份分区表dd if=/dev/sdb of=/root/sdb.map bs=512K count=1恢复分区表dd if=/root/sdb.map of=/dev/sdb bs=512K count=1
2017-03-29 14:09:00
2386
原创 pyspider不支持js解决方案
学习http://cuiqingcai.com/2652.htmlpyspider的时候出现了使用js机制的时候出现了问题;fetch_type='js'居然页面都打不开了。搜索后发现是系统中并没有安装phantojs.从下面的链接下载http://phantomjs.org/download.html解压后放到bin目录下然后chmod +x问题搞定
2017-03-27 18:02:53
2044
原创 DPDK中文-l3fwd-power
l3fwd-power普通的DPDK是采用的PMD模式,也就是轮询模式,这种模式下无论是否有报文处理,都是采用的轮询也就是CPU占用率100%;L3FWD-power就是为了解决这个问题,当CPU根本就不需要处理报文的时候进入省电模式也就是中断模式;使用者可以根据自己的策略来决定于什么时候用轮询什么时候用中断模式;这种模式叫做DPDK的混合中断轮询机制,是基于UIO
2017-03-27 14:28:28
4952
原创 DPDK中文-intel网卡的RSS
在搞DPDK的时候有个RSS设置,RSS(Receive-Side Scaling)网卡硬件实现的分队列的算法:报文进入网卡后通过rss hash算法,算出一个32bit的数,LS的意思:参考 https://zhidao.baidu.com/question/155072477.htmlLSB(Least Significant Bit),意为最低有效
2017-03-21 18:45:01
8995
1
原创 动态路由的组播ip总结
参考http://zhujifang.blog.51cto.com/8634872/1380118http://www.360doc.com/content/12/1211/15/3405077_253421821.shtml
2017-03-20 17:03:05
889
转载 修改vmware网卡的类型
修改vmware的网卡类型http://blog.youkuaiyun.com/wang_xya/article/details/20131577参见VMware Guest Operating System Installation Guide中的内容可知: vmware workstation的默认网卡是AMD PCNet AM79C970A,可以改变网卡配置,虚拟出Intel(R) PR
2017-03-16 10:55:30
4601
原创 新知识-Bazel
Bazel 是 Google 的一款可再生的代码构建工具。它主要是用于构建 Google 的软件,处理出现在谷歌的开发环境的构建问题,比如说:大规模数据构建问题,共享代码库问题,从源代码构建的软件的相关问题。Bazel 支持多种语言并且跨平台,还支持自动化测试和部署、具有再现性(Reproducibility)和规模化等特征。Bazel 在谷歌大规模软件开发实践能力方面起着至关重要的作用。
2017-03-15 10:59:12
1778
原创 查看cache line
cat /sys/devices/system/cpu/cpu0/cache/index0/coherency_line_size
2017-03-11 14:28:01
1319
原创 OpKernel ('op: "BestSplits" device_type: "CPU"') for unknown op: BestSplits
测试Tensorflow的时候出现OpKernel ('op: "BestSplits" device_type: "CPU"') for unknown op: BestSplits查询应该是编译环境的CPU与我运行环境的CPU不一样,可能有些功能有问题。但是我尝试去重新编译TensorFlow太麻烦了。So。。。经过万能的google。找到了这个帖子,虽然不能解决问题但是屏
2017-03-11 13:59:45
3154
原创 python安装TensorFlow
参考文档https://www.tensorflow.org/install/install_linuxhttps://www.tensorflow.org/install/install_windows因为有些测试用例需要图形化的测试,所以直接在windows环境下安装使用了;bestboyxie原创windows安装必须要python3.5版本1。下载pyt
2017-03-11 11:28:36
40056
转载 linux下/proc/cpuinfo flags 解释
一、Windows平台:使用cpu-Z即可查看。二、Linux平台:在终端执行#cat /proc/cpuinfo(或#grep -E '(vmx|svm)' /proc/cpuinfo)命令,找到flags部分,如果其中输出有VMX或SVM,即表明支持虚拟化技术。三、 Linux显示的flags部分解释:fpu – Onboard FPUvme – Virtual
2017-03-09 22:50:39
5860
转载 通过 GCC 学习 OpenMP 框架
转自:http://www.ibm.com/developerworks/cn/aix/library/au-aix-openmp-framework/Open Multiprocessing (OpenMP) 框架是一种功能极为强大的规范,可以帮助您利用 C、C++ 和 Fortran 应用程序中的多个核心带来的好处。本文将介绍如何在 C++ 代码中使用 Open
2017-03-09 22:28:29
918
转载 并行编程——开源并发库、无锁数据结构
转自:http://www.cnblogs.com/jiayy/p/3246250.html1 一些资源http://openmp.org/wp/ openmp 开放标准的并行程序指导性注释,没用过http://software.intel.com/zh-cn/articles/parallelization-using-intel-threadin
2017-03-09 22:26:46
1368
原创 DPDK中文-DPDK工具(pmdinfo)
英文原文:http://dpdk.org/doc/guides/tools/pmdinfo.htmlpmdinfo可以dump出PMD设备的支持信息;我猜应该是例如网卡队列数,以及帮忙校验checksum等等信息的把;运行这个程序dpdk-pmdinfo [-hrtp] [-d -h, --help Show a short help message and exit-
2017-02-28 23:29:12
1867
原创 DPDK中文-DPDK工具(pdump)
翻译自:http://dpdk.org/doc/guides/tools/pdump.htmlpdump故名思意:就是packet dump的意思。是DPDK提供给我们意secondary方式运行程序捕获dpdkport报文的app;一句话就是dpdk抓包的工具;注意:pdump只能是主dpdk程序准备OK了;pdump依赖基于PMD的libpcap。这个选项默
2017-02-28 23:21:25
9091
原创 DPDK中文-DPDK工具(procinfo)
源文章http://dpdk.org/doc/guides/tools/proc_info.htmldpdk-procinfodpdk-procinfo是DPDK开发套件里面的一个工具,运行方式是DPDK的secondary 进程方式运行,它能够取回port的统计信息,重置port的统计信息,并且打印DPDK的内存信息,踏实原来dump_cfg功能的一个扩展;1.1运行app程序
2017-02-28 22:57:24
3604
1
原创 DPDK中文-DPDK工具
dpdk在app目录下其实提供给我们去查询dpdk信息的工具翻译自http://dpdk.org/doc/guides/tools/index.html主要工具有以下几个dpdk-procinfodpdk-procinfo是DPDK提供给我们的应用程序,这个程序以dpdk secondary的进程模型运行;用于输出端口的统计。重置端口统计和打印DPDK内存信息。dp
2017-02-28 22:49:37
1976
1
原创 开启内核kdump
内核kdump主要原理1。kernel支持;2。应用空间的工具http://www.ibm.com/developerworks/cn/linux/l-cn-kdump4/http://www.ibm.com/developerworks/cn/linux/l-cn-kdump1/开启kdump主要要经历一下几个步骤1。kernel开启选项,。支持kdump的debug信息
2017-02-06 16:54:34
2250
原创 guagga配置问题
zebra和ospfd以及ripd都有自己的配置管理接口;配置管理接口分为两种:1。使用telnet来实现的配置管理界面;2。使用unix套接字来实现的配置管理界面;TCP端口对应关系如下2601 zebra2602 ripd2603 ripngd2604 ospfd2605 bgpd2606 ospf6d使用telnet 127.0.0.1 2601就
2017-01-03 18:11:15
706
原创 guagga入门-ripd的简单配置
在进过前面的内容以后,应该可以正常启动一个ripd的进程了,就可以开始ripd的学习工作了。一般学习ripd这种动态路由,一个主机是不够的,所以需要至少两台主机;建议使用VMware启动两台linux主机,这两台linux主机可以通过vmnet把接口划到一个虚拟交换机上;如图所示:ripd两个路由器最简单的配置1。给直连的接口配置ip地址;2。rou
2017-01-03 18:09:35
3390
原创 guagga入门-lib库介绍
无论是zebra也好还是动态路由的进程也好其都是一个单线程的程序;都能完成以下几个事情1。一个tcp服务器2。一个cli命令处理程序;3。能够监听socket事件(读/写/关闭)一个线程能完成如此复杂的事情,这个与guagga程序良好的框架设计有关系;所有的库都在lib目录下thread库其实说是thread其实这并不是真正操作系统上的thr
2017-01-03 18:06:42
858
source insight 4.0养眼主题monokia
2018-04-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人