自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

dhp811的专栏

让我们做的更好,懂得更多~~~~

  • 博客(38)
  • 资源 (1)
  • 收藏
  • 关注

原创 Java中实现双向链表

最近项目中实现双向链表,同时转为满二叉树。类表示双向链表中的节点,包含一个值和前后两个节点。

2024-03-12 21:03:26 568

原创 量化交易平台之二:Backtrader

Backtrader是一个用Python编写的灵活的回测框架,用于开发和测试交易策略。它支持多种数据源和交易API,并提供丰富的分析功能,使得开发者可以在此框架上进行详尽的策略测试和优化。

2024-03-12 15:28:56 464

原创 量化交易平台之一:PyAlgoTrade

PyAlgoTrade是一个Python的算法交易库,支持策略回测和实时交易,提供了丰富的统计和分析功能。

2024-03-11 15:48:15 1200

原创 关于大模型ChatGLM3-6B在CPU下运行

最近在调研市场上语言大模型,为公司的产品上虚拟人的推出做准备。各厂提供语言模型都很丰富,使用上也很方便,有API接口可以调用。但唯一的不足,对于提供给百万用户使用的产品,相比价格都比较贵。所以对ChatGLM3-6B的使用做了深入了解,特别只有CPU没有GPU的本地运行,ChatGLM3-6B最好的选择之一。将代码中cuda()方法改为float()即可。cuda使用GPU计算, float使用CPU计算。

2023-12-10 15:16:45 1292

原创 Java获取本地IP和mac地址

请注意,获取MAC地址可能需要具有适当的权限,并且在某些情况下可能无法获取到准确的MAC地址。这段代码将打印出请求端的IP地址和MAC地址。

2023-12-10 13:24:30 678

原创 关于错误javax.net.ssl.SSLException: Received close_notify during handshake

小伙伴感觉很奇怪,单元测试接口都不报错,但程序上传到服务器,远程调用偶尔报这个错误。从错误内容看,socket通信被关闭,从网上查的相关资料特别多。但是,今天小伙伴遇到的问题原因都不是以上所描述的,而是由于服务器网络带宽不足导致的,升级服务器的带宽,就没有此问题发生。2)使用jmeter测试时遇到此问题,解决方法:升级jdk版本,或者按照jmeter插件。1)jdk的版本太低,不支持TLS协议的版本,解决方法:升级jdk版本。

2023-10-28 15:47:47 1673

原创 C++的std::thread使用遇到常态错误

【代码】C++的std::thread使用遇到常态错误。

2023-07-12 17:21:54 490

原创 “static”不应在文件范围内定义的成员函数上使用

解决方法:在实现体上去掉“static”, 只需要在声明的地方加上。

2023-07-07 15:50:44 210

原创 “0x255b”: 此字符不允许在标识符中使用

最近用python批量修改C++项目的代码,引入了问题““0x255b”: 此字符不允许在标识符中使用”。编译的时候报错,是个很头痛的问题,所有文件都存在这个问题。1. 最简单方法,复制notepad(记事本)等文本编辑工具中,再复制回代码中。有些文本工具支持显示看不到字符,可能需要手工删除。错误 C3872 “0x255b”: 此字符不允许在标识符中使用。

2023-07-05 16:09:14 292

原创 “generate“: 不是 “std::random_device“ 的成员

经过查询资料,因为 VS2022 在实现标准库时,将std::random_device的generate成员函数删除了,导致编译错误。错误 C2039 "generate": 不是 "std::random_device" 的成员。其中的rd()用的是构造函数。

2023-06-20 16:51:50 525

原创 C++中dynamic_cast、static_cast、const_cast、reinterpret_cast 和 any_cast的使用区别

在进行类型转换时,应该尽可能地使用 C++ 中的类型安全机制,例如模板类和函数重载等。是一种非常危险的转换,因为它可能导致未定义行为,例如访问非法内存或破坏对象的类型信息。用于将一个指针或引用转换为另一种指针或引用类型,而不考虑类型之间的任何关系。类型的内存布局不同,因此可能会输出不正确的值。类型的对象的值可以在运行时动态地改变,因此可以用于实现动态类型的编程。类型的对象中保存的是其他类型的值,或者转换目标类型与实际类型不匹配,将抛出。类型的对象转换为指定类型的对象。类型的对象转换为指定类型的对象。

2023-06-19 14:26:17 628

原创 window下C++怎么安装boost库

在Windows下使用NuGet安装的Boost库,需要在Visual Studio中进行配置才能使用。是Visual C++版本号,例如。是Boost库的版本号。是Boost库的路径。是需要使用的头文件名。是需要链接的库名,例如。

2023-06-08 22:49:49 1164

原创 小程序编译报错“Can‘t resolve ‘antd/lib/list‘”

编译小程序报错“Can't resolve 'antd/lib/list'”,遇到这种问题,首先确认当前工程目录node_module下是否有组件antd目录。1. 没有antd目录,那么antd组件没有安装,使用命令安装即可。2. 如果有antd目录,还会出现这个问题,那可能页面引入引起的,检查页面即可。

2023-04-28 16:44:26 613

原创 小程序不支持函数atob

此函数仅适用于ASCII字符集,在需要的地方调用它以解码base64字符串。

2023-04-25 14:45:27 1085 1

原创 【人工智能】关于量化交易的知识点

本文由人工智能编写,特来练手!使用notion所作!

2023-03-28 18:11:34 1283

原创 ChatGPT4接口对接

在GitHub上下载chatgpt4接口代码。

2023-03-28 09:36:56 3847

原创 C++的to_string保留默认小数位的问题

C++编译环境C++ 11,使用std::to_string函数将double转化成字符串发现小数位被做四舍五入,且保留6位小数,这个问题在实际使用过程中经常遇到,必须被坑过一次,才深深留意。自己写一个转化函数,这里有一个示例供参考。如代码所示,其中,double类型的数据d在经cout输出后会保留5位小数,经函数std::to_string转化后保留6为小数;to_string_with_precision函数是实现控制精度转化成字符串函数,用到了std::ostringstream类型。

2023-03-09 14:52:59 5155 1

原创 如何在MacOS上卸载IPGuard的软件--LAgent/LSDhelper程序

在MacOS上卸载IPGuard的软件--LAgent/LSDhelper程序

2023-03-06 18:50:13 1758

原创 Mysql的更新数据on duplicate key update的注意事项

关于mysql的on duplicate key update的功能,解决了如下场景的问题:如果数据存在做更新,否则增加。对于使用此场景的情况,使用此功能简化对数据的更新操作,带来好多方便,如:简化代码;

2023-02-23 16:13:39 780

原创 关于Oracle函数INSTR使用的问题

Oracle数据库提供的工具函数instr,用于查找字符串的位置。此函数经常使用到,但使用的时候需要注意一些事项,接下来进行具体说明。首先,我们了解下函数instr,它有四个参数;source, target [, start_position] [, nth_appearance ];source为原字符串; target为要查找的字符串; start_position为开始位置,可选项; nth_appearance为匹配序号,即target第几次出现的位置...

2021-12-08 19:43:50 1513

原创 MacOS下python连接Oracle数据库

1. 安装cx_Oracle玩过python的同学都知道,要访问oracle数据库先要安装插件。所使用插件时cx_Oracle,通过pip安装命令:pip install cx_Oracle如果pip源存在访问问题,可以指定pip源地址,只要在上面命令加上“-i”参数并在后面跟上url地址,如下:pip install cx_Oracle -ihttp://mirrors.aliyun.com/pypi/simple/ ...

2021-09-03 16:26:06 716

原创 关于Java的enum枚举属性与Json字符串之间的互转

可能很多人遇到过类似的问题:Java的enum枚举属性与Json字符串之间的互转,但json字符串结果是enum枚举的名称,最简单方法是在enum枚举类中定义属性字段,在get方法上添加注解@JsonValue。如下面的示例:import com.fasterxml.jackson.annotation.JsonValue;import com.fasterxml.jackson.databind.DeserializationFeature;import com.fasterxml.jackso.

2021-04-30 14:54:03 8893 1

原创 C++的问题:comparison object must be invocable as const

最近在CentOS7上使用devtoolset-8的GCC编译代码出错,错误描述:/opt/rh/devtoolset-8/root/usr/include/c++/8/bits/stl_set.h:133:17: required from ‘class std::set<std::weak_ptr<xxx:xxx>, xxx::xxx::SetCompare<xxx::xxx::xxx> >’/home/sources/xxx/xxx.h:27:67: ..

2021-03-10 11:21:07 4295 2

原创 C++代码编译时库libuv找不到

C++开发中使用库libuv,编译时提示“not find -llibuv”。错误描述如下:/opt/rh/devtoolset-8/root/usr/libexec/gcc/x86_64-redhat-linux/8/ld: cannot find -llibuvcollect2: error: ld returned 1 exit status但我已经是从libuv的网站下载程序,网址:http://libuv.org/ 。查看目录/usr/local/lib下已经有libuv.so文件..

2021-03-09 13:23:57 1984

原创 C++编译找不到uuid库下‘uuid_generate’函数

最近C++开发项目中使用uuid库遇到些错误和解决方法分享:错误描述:函数uuid_generate没有申明In file included from xxx.cpp:9:xxx/uuid_util.hpp: In function ‘std::string xxx::xxx::GenerateUuid()’:xxx/uuid_util.hpp:25:12: error: aggregate ‘uuid_t guid’ has incomplete type and cannot be d

2021-03-09 12:17:28 913

原创 ORACLE的SQL书写规范

ORACLE的SQL书写规范/**ORACLE的SQL规范,目的避免SQL执行错误,提高SQL脚本的质量;一般执行SQL在command模式下,所以每个完整的语句需要在后面加上斜杠("/"),特别是过程或函数必须在其后加上斜杠("/")多条非过程SQL语句在最后面一条语句后加上斜杠("/"),如insert、update、delete。在执行完,做下commit;例子以表名TEST1说明,注意:create_str使用的varchar2类型,长度5000,如果SQL太长,要调整长度。*/–建表

2020-10-22 15:39:45 592

原创 如何获取免费的SSL证书

据我知道有两种:一种是阿里云申请,一个账户可以申请20个证书,每次申请的证书期限一年;另一种是Let's Encrypt的免费证书,需要通过脚本生成,证书的期限只有三个月,一般会使用的自动脚本定时更新证书。 前者比较简单,以后再分享。下面介绍下Let's Encrypt的免费证书获取,操作系统certos7。1. 域名准备 将申请的域名的解析到服务器地址。在服务器上搭建nginx服务或...

2020-03-24 10:26:59 1120

原创 C语言的共用体在Delphi里表示

 C语言共用体:  typedef union{      int               iage;      char[10]      uname;  } tunion;   DELPHI里表示:  Tunion=record      case integer of          0:(iage:integer);          1:(u

2009-05-16 21:01:00 697

转载 peekmessage,getmessage区别

区别一:peekmessage不管消息队列里有没有消息都会马上返回,有消息返回消息,没消息返回空值,getmessage等待到有消息的时候才返回,区别二:peekmessage可以根据参数决定是否将消息保留在队列中,PM_NOREMOVE:该参数指示保留消息PM_REMOVE:该参数指示移去消息而getmessage获得消息后回把消息从消息队列中删去例程:// GetMessage Damo in

2009-04-27 23:41:00 395

原创 Delphi条件语句

 IF条件语句:    1.  if 条件 then 程序;(只能写一条执行程序语句,如果要写多条添加begin ...end。)    2. if  条件 then            程序(只能写一条执行程序语句,并且程序结尾不能加分号)        else            程序;(只能写一条执行程序语句,并且程序结尾添加分号)    3. if  条件 t

2009-01-05 22:57:00 2269

原创 Delphi变量类型

delphi整形变量类型有以下几种Type    Range     FormatShortint     -128..127     signed 8-bitSmallint     -32768..32767     signed 16-bitLongint     -2147483648..2147483647     signed 32-bitInt64     -2^63..2^63

2009-01-05 22:44:00 5135

转载 数组类型与数组指针的巧妙利用

 本例通过存取结构, 慢慢引入了数组类型与指针的一些使用方法; 其中六个小例子的测试内容和结果都是一样的. unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls;type

2008-11-01 12:17:00 407

原创 给TComboBox添加图标

只要在Tcombobox的OnDrawItem事件里,绘制item的图标就可以.代码文件: unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ImgList, ComCtr

2008-11-01 12:07:00 580

原创 用ado打开Excel文件时报"外部表不是预期的格式"的解决方法

在用ado将Excel表格数据导入到数据库时,ado打开Excel文件报"外部表不是预期的格式"的错误码。其原因是Excel数据格式不是标准的Microsoft Excel的数据格式。解决方法:用Microsoft Excel找开文件,并另存为Excel文件,就可以解决这个问题。 然后在用ADO打开这个Eecel文件,错误没有啦。

2008-09-26 13:28:00 3165

原创 如何让客户端自动检测安装程序(java)

执行一个applet或Bean,有可能的话还要下载一个Java插件用于执行它. JSP 语法 type="bean | applet" code="classFileName" codebase="classFileDirectoryName" [ name="instanceName" ] [ archive="URIToArchive, ..." ] [ align="bottom | top

2007-12-15 10:15:00 989

原创 applet不能在IE浏览器运行的解决方法

最近我在开发一个监控程序,用jsp做的。其中要实现实时监控的功能,想到用Applet做实时监控部分。开始Eclipse自动把applet的class文件建在WEB-INF/classes下面。在eclipse时调试applet没错可以运行,但是加载到jsp中就不能运行,提示“找不到类:”此类型的错误。最后,发现tomcat的WEB-INF/目录客户端不能访问。最后,把WEB-INF/classes

2007-12-15 10:11:00 1926

原创 Java类型转换Integer int String

Integer ->int                       Integer.intValue;int->Integer                       new Integer(int)Integer->String                 Integer.toStringString->Integer                new Integer

2007-10-01 18:55:00 838

转载 安装程序定制BDE引擎

安装BDE引擎可以去Borland官方网站下载安装包,不过一般都是打包在安装文件中,附一篇文章给你 InstallShield Express for delphi制作安装程序定制BDE引擎 使用Delphi编写数据库程序,在发布程序的同时还需要发布BDE(Borland Database Engine),但BDE占用空间较大,如Delphi5就有17.4M之多,远比一般的程序本身

2007-02-27 11:10:00 2375

xvidcore视频压缩DLL

xvidcore视频压缩DLL,是开源的视频压缩器,压缩效果非常好.

2008-10-05

空空如也

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

TA关注的人

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