自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (3)
  • 收藏
  • 关注

转载 零基础入门深度学习(4) - 卷积神经网络 机器学习 深度学习入门

https://www.zybuluo.com/hanbingtao/note/485480无论即将到来的是大数据时代还是人工智能时代,亦或是传统行业使用人工智能在云上处理大数据的时代,作为一个有理想有追求的程序员,不懂深度学习(Deep Learning)这个超热的技术,会不会感觉马上就out了?现在救命稻草来了,《零基础入门深度学习》系列文章旨在讲帮助爱编程的你从零基础达到入门级水

2017-08-04 15:10:34 676

转载 Linux平台延时之sleep、usleep、nanosleep、select比较

Linux平台延时之sleep、usleep、nanosleep、select比较 1、sleep的精度是秒2、usleep的精度是微妙,不精确3、select的精度是微妙,精确struct timevaldelay;delay.tv_sec =0;delay.tv_usec =20 * 1000; // 20 msselect(0,

2017-08-04 14:42:22 1380

转载 linux下与时间相关的结构体 struct timeb,struct timeval ,struct timezone,struct timespec,struct tm 等

1、时间类型。Linux下常用的时间类型有4个:time_t,struct timeb, struct timeval,struct timespec,clock_t, struct tm.(1) time_t是一个长整型,一般用来表示用1970年以来的秒数.该类型定义在中.一般通过 time_t time = time(NULL); 获取.(2) struct

2017-08-04 14:41:53 2076

转载 函数实现不放在头文件的原因,及何时可以放头文件的情况

1 、引子       在平常的 C/C++ 开发中,几乎所有的人都已经习惯了把类和函数分离放置,一个 .h 的头文件里放声明,对应的 .c 或者 .cpp 中放实现。从开始接触,到熟练使用,几乎已经形成了下意识的流程。尽管这样的做法无可厚非,而且在不少情况下是相对合理甚至必须的,但我还是要给大家介绍一下把实现全部放置到头文件中的方式,给出可供大家使用的另一个选择。同时针对这一做法,也顺便说一

2017-08-04 14:38:57 623

转载 c++模板类(一)理解编译器的编译模板过程

如何组织编写模板程序 前言常遇到询问使用模板到底是否容易的问题,我的回答是:“模板的使用是容易的,但组织编写却不容易”。看看我们几乎每天都能遇到的模板类吧,如STL, ATL, WTL, 以及Boost的模板类,都能体会到这样的滋味:接口简单,操作复杂。我在5年前开始使用模板,那时我看到了MFC的容器类。直到去年我还没有必要自己编写模板类。可是在我需要自己编写模板类时,我首

2017-08-04 14:37:43 2183

原创 TLB工作原理

原文出处:http://blog.csdn.net/kickxxx/article/details/8736293TLB - translation lookaside buffer快表,直译为旁路快表缓冲,也可以理解为页表缓冲,地址变换高速缓存。由于页表存放在主存中,因此程序每次访存至少需要两次:一次访存获取物理地址,第二次访存才获得数据。提高访存性能的关

2016-07-28 09:47:20 460

转载 Cache 为什么是物理地址映射? 及与TLB的关系?

转载:http://blog.sina.com.cn/s/blog_488c30d301013kua.htmlcache是体系结构中很重要的一个设计,也是有关存储体系中的一个重要环节,考虑到现实的应用中,由于开发了虚拟地址这个概念,即每个进程都可以拥有一个完整的虚拟地址空间,这样,CPU在执行两道不同的进程,而进程的指令访问都是基于虚拟地址的,因此,可能出现的情况是:进程A在被执行

2016-07-28 09:40:38 6156

原创 Cache基础知识总结

一、Cache基础知识归纳总结参考:http://blog.csdn.net/cool_way/article/details/418555951、缓存行a) 缓存行:CPU不再是按字节访问内存,而是以64字节为单位的块(chunk)拿取,称为一个缓存行(cache line)。b) 当程序运行的时间主要与内存访问的次数相关时,Cache的影响很重要。c) 内存被分割成主存块(

2016-07-28 08:43:53 9490 3

原创 NUMA在BIOS和kernel上的配置方法

BIOS:interleave = Disable / EnableKernel:vim /etc/grub2.cfg 在行:linux16 /vmlinuz-3.10.0-327.el7.x86_64 root=/dev/mapper/centos-root ro crashkernel=auto rd.lvm.lv=centos/root rd.lvm.lv=centos/swap

2016-07-21 22:31:52 10563

原创 StreamBenchmark工具,使用共享内存修改stream.c

/*-----------------------------------------------------------------------*//* Program: STREAM                                                       *//* Revision: $Id: stream.c,v 5.10 2013/01/17 1

2016-07-21 13:23:27 3231

原创 NUMA

了解一下NUMA/SMP 在硬件构架上的区别 , 操作系统层面的支持,以及相关性能的差异。设计一个实验,来验证各种情况下NUMA相关的性能。

2016-07-18 22:07:26 380

原创 7月第三周——任务

1、熟悉NUMA架构。2、设计实验,测试NUMA相关性能。3、熟悉NUMA代码实现。4、针对交易系统,优化NUMA。

2016-07-18 22:05:35 207

原创 7月第2周——周记

一、进程间通信1、共享内存;2、多进程通信;3、zmq通信协议;4、信号。二、后台基础1、github使用;2、gdb使用。三、期货基础知识1、交易制度;2、交易策略; 3、交易系统实现架构。

2016-07-17 09:00:17 377

原创 多进程zmq通信项目 MultiProCom + 期货基础知识

一、多进程zmq通信项目 MultiProCom父进程终止所有子进程;信号SIGTERM;二、期货基础知识期货的作用:风险转移交易所、结算所、期货监管者、期货经纪商、交易者(保值者、投资者)平仓、

2016-07-14 23:13:04 585

原创 linux下安装zmq

在linux安装zeromq的过程一、首先http://download.zeromq.org/1.下载最新版的zeromq    http://download.zeromq.org/zeromq-3.1.0-beta.tar.gz2 解压    tar -xvf zeromq-3.1.0-beta.tar.gz3 运行configure    ./configu

2016-07-13 14:28:20 2904

原创 Linux下正则表达式

通配符与正则表达式的区别通配符:    *:任意多个字符    ?:任意一个字符    []:匹配括号中的一个字符1、匹配文件名称(linux系统)2、通配符是完全匹配。3、搜索文件名的命令ls、find、cp等命令不支持正则表达式,所以只能使用shell的通配符来匹配正则表达式(包含通配符):1、匹配文件中的数据(linux系统)2、正则是

2016-07-13 00:36:47 296

原创 Git指令——完整版

一、创建版本库git init            新建仓库git add file            添加git commit -m "description"    提交至仓库git status            状态git diff        sta    显示修改二、时光机穿梭        git log             查看提交历

2016-07-13 00:29:57 298

原创 Linux常用命令 + vim常用指令

一、linux命令关机命令:shutdown #关机,重启,定时关机 -r #重启 -h #关机 -h +10 #10分钟后关机 -c #取消shutdown二、vim 命令i I 行首插入a 当前字符后插入A 行尾插入o 下一行插入O 上一行插入x 向后删除一个字符X 向前删除一个字符u 撤销一步ctrl+r 恢复

2016-07-13 00:26:46 544

原创 Linux下Web服务器开发

web服务器开发,练习指南。

2016-07-10 13:53:14 12538 1

web服务器Makefile

web server makefile 书写 例子

2016-07-13

web server

Linux环境下,c++开发web服务器。

2016-07-10

基于OpenGL实现俄罗斯方块

在Linux环境下,基于OpenGL实现俄罗斯方块游戏功能。

2016-05-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除