- 博客(171)
- 资源 (4)
- 收藏
- 关注
原创 ta-lib使用
TA-Lib,全称“Technical Analysis Library”, 即技术分析库,是Python金融量化的高级库,涵盖了150多种股票、期货交易软件中常用的技术分析指标,如MACD、RSI、KDJ、动量指标、布林带等等。
2023-05-02 21:38:13
308
原创 stunnel加密隧道
在C++11之前,多线程我们一般使用ptread库。C++11提供了一个很好用于线程操作的标准库std::thread,编码时需引入头文件#include<thread>,std::thread在linux下调用的是原有的pthread api实现线程操作,因此编译时需加上lpthread库。默认构造函数,创建一个空的std::thread执行对象。 初始化构造函数,创...
2021-09-01 15:47:27
1465
原创 vscode远程开发环境配置
一.下载安装vscodehttps://code.visualstudio.com/二.联网配置联网配置相对简单,搜索自动安装插件,需安装插件有:Remote - SSHRemote Developmentvscode-proto3C/C++ ms-vscode.cpptoolsC++ Intellisense austin.code-gnu-globalC/C++ Snippets hars.cppsnippets1.安装插件2.安装完插件后左下角会出现一个绿色的图标,点击选择
2020-06-28 21:51:22
4277
原创 FTP或SFTP服务器与客户端映射
1.windows 下常用ftp服务器FTP有主动模式和被动模式,主动模式时的数据端口随机分配,被动模式时可直接数据传输端口。端口默认是命令端口是21,数据传输端口是20。端口可以修改。对应有防护墙等网络权限限制的,FTP需要用被动模式,固定数据端口。因此申请权限时需要申请两个端口。本文说明以Serv-U和Xlight FTP服务器为例1.1 Serv-U Server修改默认FTP...
2020-04-30 22:33:32
3369
原创 linux 下常见文件处理
1.文件搜索1.1 grep常用选项:--help-V, --version-G, --basic-regexp BRE 模式,也是默认的模式-E, --extended-regexp ERE 模式-P, --perl-regexp PRE 模式-F, --fixed-strings 指定的模式被解释为字符串-C --匹...
2020-03-28 00:27:30
157
原创 Jmeter之负载测试--在固定吞吐量下测试系统的性能表现
根据之前写的“性能测试之负载测试(生活比喻)”,可知性能测试结果都是有前提的;本篇主要是说明如何在固定吞吐量下测试系统的性能表现;还是老套路;场景测试百度主页在20 QPS的情况下,响应时间、流量等性能数据;...
2020-02-28 17:28:40
249
原创 plsql里面导入csv文件
https://blog.csdn.net/shenjiancomputer/article/details/8112088
2020-01-06 09:31:21
1144
原创 使用linux的GDB打印STL
参考:https://blog.csdn.net/wang_yi_wen/article/details/54924726
2019-12-24 15:24:55
177
原创 C++使用openssl进行摘要和加密解密
C++使用openssl进行摘要和加密解密(md5, sha256, des, rsa)参考:https://msd.misuland.com/pd/3255817997595448342https://www.cnblogs.com/findumars/p/7252839.htmlhttps://blog.csdn.net/suhiymof/article/de...
2019-12-03 19:03:19
635
原创 一款不错的http请求压测工具JMeter
参考:https://blog.csdn.net/u012111923/article/details/807051411.Jmeter安装1.1 JDK安装由于Jmeter是基于java开发,首先需要下载安装JDK (目前JMeter只支持到Java 8,尚不支持 Java 9)1. 官网下载地址:http://www.oracle.com/technetwork/java/ja...
2019-07-25 10:00:12
451
原创 常用Linux下排查服务器性能命令
1.vmstat说明:vmstat会不停输出系统重要的指标信息。r:等待cpu资源的进程数。如果这个数值大于CPU的个数,则CPU使用已经饱和。free:内存相关信息。si, so:交换区写入和读取的数量。如果这个数据不为0,说明系统已经在使用交换区(swap),机器物理内存已经不足。us, sy, id, wa, st:这些都代表了CPU时间的消耗,它们分别表示用户时间(us...
2019-07-20 16:45:44
780
原创 Linux下C/C++语言gdb调试方法
1.gdb参数列表启动程序准备调试gdb your_proceduce或者先输入gdb,然后输入file your_proceduce然后使用run或者r命令开始程序的执行,也可以使用 run parameter将参数传递给该程序参数列表: 命令 命令缩写 命令说明 list l...
2019-07-20 15:56:57
1276
1
原创 Linux下C/C++语言调试方法
1. dmesgdmesg主要用于在进程崩溃掉的时候,显示内核的相关信息。dmesg | tail -f #打印当前信息dmesg -c #打印后,清除缓冲区内容dmesg -s 1024 #定义缓冲区大小root@localhost:~$ dmesg | tail -f[72728.302787] perf: interrupt took too long (31...
2019-07-20 15:40:12
1104
原创 C++11多线程std::thread
在C++11之前,多线程我们一般使用ptread库。C++11提供了一个很好用于线程操作的标准库std::thread,编码时需引入头文件#include,std::thread在linux下调用的是原有的pthread api实现线程操作,因此编译时需加上lpthread库。1. 默认构造函数thread() noexcept:默认构造函数,创建一个空的 std::thread 执行对象。...
2019-07-12 11:28:04
1410
转载 Xshell 连接ubuntu16.04下的OpenSSH报错
putty连接没有问题xshell报错No matching outgoing encryption,没有匹配的算法解决方法是在/etc/ssh/sshd_config中增加下述的三行配置信息:Ciphers aes128-cbc,aes192-cbc,aes256-cbc,aes128-ctr,aes192-ctr,aes256-ctr,3des-cbc,arcfour128,arcfou...
2019-05-09 16:15:38
216
转载 C语言str函数系列
1、strcat()此函数原型为 char *strcat(char *dest, const char *src).功能为连接两个字符串,把src连接到dest后面;返回dest地址实现如下:char * strcat(char *dest,const char *src) { char* addr=dest; while(*dest)//找到'\
2016-07-31 18:53:03
909
转载 七大查找算法
1. 顺序查找2. 二分查找3. 插值查找4. 斐波那契查找5. 树表查找6. 分块查找7. 哈希查找 查找是在大量的信息中寻找一个特定的信息元素,在计算机应用中,查找是常用的基本运算,例如编译程序中符号表的查找。本文简单概括性的介绍了常见的七种查找算法,说是七种,其实二分查找、插值查找以及斐波那契查找都可以归为一类——插值查找。插值查找和斐波那契查找是在二分
2016-07-31 01:26:57
5124
转载 哈希表(Hash Table)
1. 哈希表的基本思想2. 哈希表的相关基本概念3. 哈希表的实现方法4. 哈希表“定址”的方法5. 哈希表“解决冲突”的方法6. 哈希表“定址”和“解决冲突”之间的权衡7. 哈希表实例 哈希表(Hash Table)是一种特殊的数据结构,它最大的特点就是可以快速实现查找、插入和删除。因为它独有的特点,Hash表经常被用来解决大数据问题,也因此被广大的程序员所
2016-07-24 23:18:40
1133
1
转载 kmp算法
前言 之前对kmp算法虽然了解它的原理,即求出P0···Pi的最大相同前后缀长度k;但是问题在于如何求出这个最大前后缀长度呢?我觉得网上很多帖子都说的不是很清楚,总感觉没有把那层纸戳破,后来翻看算法导论,32章 字符串匹配虽然讲到了对前后缀计算的正确性,但是大量的推理证明不大好理解,没有与程序结合起来讲。今天我在这里讲一讲我的一些理解,希望大家多多指教,如果有不清楚的或错误的请给
2016-07-24 23:05:02
350
转载 设计模式六大原则
单一职责原则(Single Responsibility Principle)定义:不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责。问题由来:类T负责两个不同的职责:职责P1,职责P2。当由于职责P1需求发生改变而需要修改类T时,有可能会导致原本运行正常的职责P2功能发生故障。解决方案:遵循单一职责原则。分别建立两个类T1、T2,使T1完成职责P1功能,T2完成职责
2016-07-24 20:52:38
314
转载 数据结构中各种树
1. 二叉树2. 二叉查找树3. 平衡二叉树3.1 平衡查找树之AVL树3.2 平衡二叉树之红黑树4. B树5. B+树6. B*树7. Trie树 数据结构中有很多树的结构,其中包括二叉树、二叉搜索树、2-3树、红黑树等等。本文中对数据结构中常见的几种树的概念和用途进行了汇总,不求严格精准,但求简单易懂。1. 二叉树 二叉树
2016-07-23 23:25:56
3701
1
原创 共享内存
一、什么是共享内存顾名思义,共享内存就是允许两个不相关的进程访问同一个逻辑内存。共享内存是在两个正在运行的进程之间共享和传递数据的一种非常有效的方式。不同进程之间共享的内存通常安排为同一段物理内存。进程可以将同一段共享内存连接到它们自己的地址空间中,所有进程都可以访问共享内存中的地址,就好像它们是由用C语言函数malloc分配的内存一样。而如果某个进程向共享内存写入数据,所做的改动将立即影响到
2016-01-28 09:28:05
652
原创 fopen相关文件操作函数
1.fopen函数原型:FILE * fopen(const char * path,const char * mode);
2016-01-27 15:13:50
1039
原创 gcc编译
gcc and g++分别是gnu的c & c++编译器 gcc/g++在执行编译过程一般如下图所示4步: 1.预处理,生成.i的文件 [gcc -E main.c -o main.i] 2.将预处理后的文件不转换成汇编语言,生成文件.s [gcc -S main.i -o main.s] 3.有汇编变为目标代码(机器代码)生成.o的文件 [gcc -c main.s -o ma
2016-01-16 16:50:59
377
原创 linux/unix下常用时间函数
1.与时间有关的数据类型常用的主要有time_t, struct timeb, struct timeval, struct timezone, struct timespec, clock_t,struct tm。 2.Linux下常用时间函数有:clock()、time( )、ctime( )、gmtime( )、localtime( )、mktime( )、asctime( )
2016-01-16 16:16:02
1178
原创 C++继承、虚继承、虚函数类的大小问题
一、真空类class CNull{};长度:1内存结构:??评注:长度其实为0,这个字节作为内容没有意义,可能每次都不一样。二、空类class CNull2{public: CNull2(){ printf("Construct\n"); } ~CNull2(){
2015-12-31 13:44:56
453
原创 xerces C/C++ 读取XML文件
#include #include #include #include #include #include #include #include #include #include #include #pragma comment( lib,"xerces-c_3D.lib")using namespace std;//using namespace xercesc_3
2015-11-02 21:27:05
796
转载 XML Schema的基本语法(转)
XSDL(XML Schema定义语言)由元素、属性、命名空间和XML文档种的其他节点构成的。一、XSD中的元素 XSD文档至少要包含:schema根元素和XML模式命名空间的定义、元素定义。1、schema根元素语法如下:… 在XSD中必须定义一个且只能定义一个schema根元素。根元素中包括模式的约束、XML模式命名空间的
2015-11-02 16:07:28
668
转载 八大排序算法
目录(?)[-]概述1插入排序直接插入排序Straight Insertion Sort 2 插入排序希尔排序Shells Sort3 选择排序简单选择排序Simple Selection Sort4 选择排序堆排序Heap Sort5 交换排序冒泡排序Bubble Sort6 交换排序快速排序Quick Sort7 归并排序Merge Sort8 桶排序基数排序Radix Sort总结
2015-09-21 22:09:16
312
转载 使用NPAPI开发Fireforx/Chrome插件
一、编译runtime 1、Download SDK: ftp://ftp.mozilla.org/pub/mozilla.org/firefox/releases/4.0.1/source/ 下载解压firefox-4.0.1.source.tar.bz2文件 解压的文件夹firefox-4.0.1.source\mozilla-2.0\modules\plugin,里面
2015-08-25 10:03:18
1350
转载 MFC解决程序退出时死锁和内存或资源泄露的问题
1.在OnDestroy等Windows消息处理函数里,慎用WaitForSingleObject函数,如果等待的对象再被通知之前,另外的线程直接或间接触发了其他消息处理函数,则会引发消息排队,由于当前的消息处理函数正在WaitFor并没有返回,所以其他消息函数可能无法被系统调用,导致死锁。这样程序就无法正常退出了。2.另外在调用会直接或间接触发消息处理函数的函数之前应该使用IsWin
2015-08-17 16:14:00
1215
转载 通用链表的设计与实现
前言本文用到一个很重要的思想--泛型编程思想;不熟悉泛型的话,请自行搜索相关资料学习(void *,如memcpy,memmove,qsort,memset等库函数均使用到了泛型思想) 。本文最后会提供一个demo程序附件,该demo程序以c99标准进行编写的,在Linux-gcc下调试通过,vc6下可能会有错误。本文图示中,红色实线表示要添加的地方,黑色虚线表示要断开的地方,黑色实线保持
2015-08-17 09:10:12
585
转载 HessianPHP使用注意事项
HessianPHP_v2.0.3.zip, 在php作客户端,java作服务器端时,使用注意事项:下载地址:http://osdn.jp/projects/sfnet_hessianphp/releases/1.需要在php.ini中配置CURL模块:extension=php_curl.dll2.php传中文给java, 和java返回中文给php,都有中文乱码问题:
2015-08-05 16:15:56
437
转载 hessian php与Java通信
公司因业务需求准备开放一些API接口让代理商使用,周末抽了些时间了解了一下这方面的技术后,决定采用caucho.com的Hessian实现(hessian使用方便又高效) 测试环境 Window XPhessian-3.0.7.jar(这个版本要与spring的对应,不要一味的追求最新版,我因为这个,不知是好还是坏的毛病吃了N多苦头)HessianPHP-2.0.3Apache2.
2015-08-05 16:03:44
1000
转载 均值滤波器 ( Mean Filter ) C++ 实现
原来是不做图像处理这块的, 所以对这里的专用名字不是特别感冒, 滤波器听来玄而又玄。真正拿来看了之后就不过尔尔了, 这把拿了一个均值滤波器的例子来做记录, 希望可以依次把一些median filter, gaussian blur都拿来说说。好吧言归正传, 这里就具体说说均值滤波器是什么东西吧。其实这个东西就是在图像处理的时候, “把每个像素都用周围的8个像素来做均值操作 ”, 比如说这里
2015-08-02 23:14:15
1071
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人