- 博客(8)
- 收藏
- 关注
原创 2021-08-18 待决解问题:为什么ping 百度 会失败
为了搞测试,多机器并行运算,开始运算前使用命令行bat脚本ping www.baidu.com -n 2 然后检测ERRORLEVEL判断网络是否通的,不通的时候就等待一段时间再循环检测。当判断网络是同的时候就会根据cpu的线程数同时并发访问某网站获取json数据一次做参数,为了避免当作网络爬虫,每天只取数据一次。这种方案2015年开始就采用了,当时只有1台电脑,后续陆续买入多核的平板或笔记本,现在同时参与运算的电脑数达11台,电脑2核4线程 到 8核16线程均有,路由器换成了千兆路由+千兆交换机 电信带宽
2021-08-18 07:06:22 518
原创 向windows命令行CMD输出两个特殊的字符,会导致后续的输出不起作用
访问某个HTTP的时候访问失败了 在命令行打印这个URL后,后续的打印输出都看不见,误以为死循环了。经分析,总结出:向windows命令行CMD输出两个特殊的字符,会导致后续的输出不起作用。测试例子如下: std::cout << "START" << std::endl; //第一个字符取值 [129 - 254] 即[0x81 - 0xfe]...
2018-09-12 22:38:48 751
原创 性能优化,用数组实现队列queue功能
最近搞性能优化,常用的套路之一,就是能用数组替代STL容器,但是有与STL相同的接口从开源库里找,估计能找到不少,但是自己现实一个也很快。template<class T, int N>class MyFixedSizeQueue{private: T m_arr[N]; int m_iElementNum; int iFirst; int iLast;publ...
2018-05-24 02:14:14 494
原创 启动vmware的虚拟机时如果报内部错误,可能是vmware的服务全部停止了
之前为了提升windows一点点的性能,把很多的服务的启动方式 改成了手动或禁用。把vmware开头的服务停掉后, 启动vmware的虚拟机时报内部错误为了避免日后忘记,记录在这里...
2018-05-15 03:18:38 426
原创 将Caffe使用的bin格式的数据 转成bmp图片直观的看看数据长什么样子
Caffe有个Microsoft版本的 https://github.com/Microsoft/caffe ,可以直接使用vs编译不像其他的要装对应版本的Linux,还需要搞一大堆对应版本的第三方库非常适合我等只是希望了解一下什么 是 深度学习的吃瓜群众要把 bin格式的数据 转成bmp图片可在convert_cifar_data工程在 void convert_dataset(....)函数里...
2018-05-12 03:45:31 651
原创 win10的任务栏高度和win8.1的不一样,可调用API,保证应用程序最大化时,工作区的大小完全一样
分辨率为1080X1920时,windows10 的小任务栏 比windows8.1的小任务栏高4个像素为了让win10 也可以跑原先按win8.1坐标写的按键代码,修改win10的工作区void MakeWin10WorkAreaLike8_1(){ int iScreenHeight = ::GetSystemMetrics(SM_CYSCREEN); PRINT_VAR(iScreenHei...
2018-05-12 02:48:03 1142
原创 使用ASCII编码保存GB2312中文,调用strstr将变得极度愚蠢
因为做敏感字过滤的时候NULL != strstr("昇", "N")NULL != strstr("禾味", "涛")NULL != strstr("老百姓", "习")所以 做关键字过滤必须使用Unicode格式 调用wstrstr
2018-05-08 11:38:26 481
原创 VC 的DEBUG模式下 STL 默认启用编译宏_ITERATOR_DEBUG_LEVEL=1,容器析构的时候有BUG,接近死循环
偶然发现的一个问题,VS版本为2013static std::list<int> s_list;void TestIteratorDestructTiming(){ s_list.push_back(0); DWORD64 dwStartTick = GetTickCount64(); struct tagStruct { std::list<...
2018-05-07 06:46:56 394
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人