自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 qt 编译bug

bug 现象今天遇到一个bug,在linux 环境下,QT 程序编译发布到服务器上后,代码始终报错。因为引用了一个api,一度认为时该api与qt系统冲突。因为即使是QCore::processEvent(…) 这样的函数也引起了段错误,将该函数屏蔽后,在调用 api 提供的函数也出现段错误。原因:无意中发现我引入的api 额外包含了一个类,是以源码形式存在的,INCLUDEPATH 里包含了这文件所在的目录。编译时居然没有报错。加入这个类的头文件和cpp文件进 SOURCES 和 和 HE..

2020-06-01 11:06:38 207

原创 QRPC 例子(动态client端)

QRPC 也可以从服务器端接收一个replic ,进行处理。pro 文件里不需要replic 的生成语句。QT -= guiCONFIG += c++11 consoleCONFIG -= app_bundleQT += remoteobjectsSOURCES += \ dynamicclient.cpp \ main.cppHEADERS += \ dynamicclient.h#include "dynamicclien.

2020-05-10 20:13:22 744

原创 QRPC 例子(server端)

# 服务器端的pro文件# 注意, simpleswitch.rep 文件在服务器端目录下。server 和 client 目录平行QT -= guiQT += remoteobjectsCONFIG += c++11 consoleCONFIG -= app_bundleSOURCES += main.cpp \ simpleswitch.cppREPC_SOURCE = simpleswithch.repHEADERS += \ simpleswitch.h.

2020-05-10 18:53:18 906

原创 QRPC 例子 (静态 client 端)

#client 的 pro文件QT -= guiQT += remoteobjectsREPC_REPLICA = ../qrpc_test/simpleswithch.repCONFIG += c++11 consoleCONFIG -= app_bundleSOURCES += main.cpp \ client.cppHEADERS += \ client.h QT 的帮助文件说的比较清楚,我 对照将代码复制做一遍。// main.c...

2020-05-10 18:46:00 454

原创 指定ip使用某个网卡

有两块网卡,网段分别是192.168.10 和 192.168.1,需要指定通过192.168.1 网段访问 100.100.100.100, 这样设置下就好:route add 100.100.100.100 mask 255.255.255.255 192.168.1.1如果要删除,则用 route delete 100.100.100.100...

2020-01-06 17:12:54 5439 1

原创 堡垒机自动登入

最近需要使用一台托管机器,是通过堡垒机模式中转一次连接。按照xshell一般设置登录堡垒机,然后还要再输入一些选择和验证,还有托管机的用户名和密码。如果想省事,可以做一个登录脚本代替手工。xshell->用户连接的属性->登录脚本:勾选:执行以下等待并发送规则。添加堡垒机登录后出现的提示符以及需要的字符。比如出现一些选项,要求你输入1,则从这些选项里取出一个代表性的单词,写...

2019-12-24 14:03:19 626

原创 pycharm 同步文件

使用Pycharm 文件同步时,遇到了一点小问题。首先是没有自动同步,而手动上传后,查看右边remote host 的文件还是没有改变。在服务器上搜索了下,找到了另外一个同样的文件:原来是map路径设置错误了。在 tools -> Deployment -> mappings 里,有个Deployment path 设置应当为 “/”。因为我在connection 中设置了...

2019-12-04 18:05:02 711

原创 skl pipline 运行流程演示

sklearn为了方便用户自定义预处理过程,提供了TransformerMixin、BaseEstimator等基类,我们可以直接继承过来。 pipeline的工作原理是在调用pipeline的fit()方法时逐一调用pipeline中转换器的fit()、transform()方法,再调用最后一步estimator的fit()方法。为此我们需要重载自定义转换器的fit()方法和t...

2019-11-22 11:26:17 146

原创 随手记:查看服务器cpu数量

查看cpu个数cat /proc/cpuinfo | grep 'physical id' | sort| uniq | wc -l查看和“核“数cat /proc/cpuinfo | grep 'cpu cores' | uniq

2019-11-15 10:26:39 188

原创 一个简单评价机器学习预测效果的办法

金融序列价格预测结果从走势图上是比较难以确定好坏的,如果确定一个标准,就可以不断地判断与改进机器学习的效果了。这里用了一个最初级的标准,即前一个值和预测值相比较,如果预测值优于前值,则说明学习是有效果的。作为一个初级判断标准,很实用。 获得预测值(包括样本内和样本外)后,从 isp(开始预测位置)计算两个结果。 # y为目标值 y_pred 为预测值print...

2019-11-01 09:40:36 614 1

原创 使用linux服务器运行vscode

公司gpu服务器是ubuntu 16.04的。我试图用vscode远程调试,无果。在服务器上已经可见地安装了 .vscode-server目录,里面 log等一应俱全,但找不到可用的线索,vscode 端连接远程始终提示time out. 最终,决定用远程桌面在服务器上调试。 根据:xrdp安装指南,顺利地实现了安装, 通过windows的远程桌面客户端登...

2019-10-22 11:32:42 778

原创 qt的单元测试

没有完整的测试的辅助,每次重构都是一次大冒险单元测试不是孤立的,有可能有很多需要测试的,如何管理单元测试就是一个很重要的问题。QT 更新到5.12.5 LTS,默认带自动测试插件,启动Qt Creator后,最底下一行会有Test Results 提示。要点:建立测试目录树,用项目目录管理测试单元。只有用目录管理的测试单元,才可以愉快地使用单元测试的全部运行功能。...

2019-10-19 21:19:38 213

原创 午夜阅读-读书笔记(2)

代码整洁之道测试标准之F.I.R.S.TFast 快速,允许你可以轻易地重复运行,轻易地修正和整理Independent 独立 测试模块之间应当互相独立,可以单独运行每个测试,以及以任何顺序执行测试。Repeatable 可重复 测试应当在任何环境下都是可重复的Self-Validating 自足验证 测试应当有bool输出,成败结果一目了然,不用加入其他手工处理方式。Timely ...

2019-05-22 22:08:28 156

原创 午夜阅读-读书笔记(1)

代码整洁之道 *我喜欢优雅的和高效的代码,代码逻辑应当直截了当,叫缺陷难以隐藏; 尽量减少依赖关系,使之便于维护; 依据某种分层战略完善错误处理代码; 性能调制最优,省得应由别人做没规矩的优化,搞出一堆混乱来; 整洁的代码只做好一件事。*整洁的代码从不隐藏设计者的意图。好代码的标准:通过所有测试没有重复的代码体现系统中的全部设计理念包...

2019-05-22 21:38:58 290

原创 一个简易的字符串模板类

template<int Length>class miniString{public: miniString() {} miniString(const char* instr) { strncpy(this->data,instr,Length-1); } size_t Size() const { return Length; }...

2018-12-08 18:11:17 188

空空如也

空空如也

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

TA关注的人

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