自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

wjunsing的博客

量化交易程序员

  • 博客(28)
  • 收藏
  • 关注

原创 constexpr 和const的区别

constexpr关键字帮助编译器进行编译时优化,因为它允许编译器在编译期间计算表达式,这样可以减少运行时的计算量,并可能减少程序的大小和运行时间。const关键字帮助编译器进行运行时优化,因为它告诉编译器某些对象是不变的,所以可以对其进行特定的优化。constexpr关键字通过在编译时计算常量值,有助于在编译阶段捕获某些类型的错误,从而提高类型安全。constexpr关键字用于变量时,不仅表示这个变量是常量,还要求这个变量的值必须在编译时就能确定。constexpr主要用于那些值在编译时就能确定的场合。

2023-12-16 12:54:18 595

原创 c++实现一个简单的SPSC无锁队列

因为push()函数使用std::memory_order_release来保证内存访问顺序,所以tail_.load(std::memory_order_acquire)可以使用std::memory_order_acquire来获取tail_的当前值,并确保在获取buffer_中的元素之前,所有之前的内存访问都已经完成。在push()函数中,head_.load(std::memory_order_relaxed)的目的是获取head_的当前值,而不需要考虑之前的内存访问顺序。

2023-06-27 16:08:10 264

原创 docker容器的状态是exited后会释放占用的系统资源吗?

docker容器的状态为exited后,会释放占用的系统资源,包括内存、CPU、网络等资源

2023-05-15 08:53:31 677

原创 Linux删除目录下的所有.xxx文件

表示执行rm命令来删除找到的文件。注意{}表示find命令找到的文件名,\;表示命令结束的标志。- -name "*.txt"表示查找所有以.txt为后缀的文件。- -type f表示查找普通文件而不是目录。- .表示从当前目录开始查找。删除所有目录下的.xxx文件。

2023-05-09 14:03:11 441

原创 atomic 、unique_lock 和lock_guard的区别以及各自的使用场景

它可以和条件变量一起使用,可以在等待期间释放锁,还可以通过提供不同的Lockable类型的模板参数来实现不同的锁类型。unique_lock提供了lock()和unlock()等函数来手动控制锁的获取和释放,可以使用std::adopt_lock和std::defer_lock等策略来控制锁的初始化。3. lock_guard:lock_guard是一个简单的锁封装类型,用于保护共享资源的访问,保证在其生命周期内获取锁并在其析构时释放锁。它们各自有不同的使用场景和优缺点。

2023-05-09 09:34:30 198

原创 AppsV1Api 、BatchV1Api、CoreV1Api的区别

AppsV1Api 、BatchV1Api、CoreV1Api的区别

2023-03-27 10:33:20 673

原创 【解决】 SQLCODE = -305 The NULL value cannot be assigned to a host variable

错误信息:---- error report ---- SQLCODE = -305SQL0305N The NULL value cannot be assigned to a host variable because noindicator variable is specified. SQLSTATE=22002---- error report ----消息参考:Messages ReferenceSQL0305N 无法将 NULL 值分配给 SE...

2022-03-08 16:40:44 907

原创 python time datetime 计算两个时间之间的秒数

import timetime1 = "2020:06:24:15:00"time2 = "2020:06:24:09:30"t1 = time.strptime(time1,"%Y:%m:%d:%H:%M")t2 = time.strptime(time2,"%Y:%m:%d:%H:%M")tt1 = time.strftime("%H:%M", t1)tt2 = time.strftime("%H:%M", t2)ttt1 = int(time.mktime(t1))...

2020-07-14 15:00:32 11472 3

原创 【解决】ERROR 1045 (28000):Access denied for user ’root‘@’localhost‘ (using password:YES)

service mysql stopmysqld_safe --skip-grant-tablesmysql -uroot -puse mysql;select user,host,password from user;update user set password=password('*****') where user="root";INSERT INTO user (Host,User,Password) VALUES('localhost', 'root',password.

2020-06-15 14:03:54 647

原创 【C++】不同类型变量对应的字节数 32/64位操作系统 内存对齐

字节大小 32位系统 64位系统 char 1 1 short 2 2 int 4 4 指针 4 8 long 4 8 float 4 4 double 8 8 long long 8 8 ...

2020-03-02 13:42:27 914 1

原创 【解决】Caused by SSLError("Can’t connect to HTTPS URL because the SSL module is not available)

错误原因:安装anaconda的时候,没有将anaconda添加到环境变量;解决方法:添加anaconda对应路径到环境变量种;

2019-07-26 22:28:36 2220

原创 CFFI : callback示例

CFFI官方文档地址:https://cffi.readthedocs.io/en/latest/环境:win10 - 64位   +   python 3.6 - 64位  +  dll - 64位callbakc.cpp ( 生成dll)#include "stdafx.h"#include <stdio.h>#ifndef DLL_API#define ...

2018-07-20 10:02:39 1136

转载 【转】使用http.cookiejar生产Cookie模拟用户登陆

原文链接:https://blog.csdn.net/chaowanghn/article/details/54601024# -*- coding: utf-8 -*-import reimport urllib.parseimport urllib.requestfrom http.cookiejar import CookieJar#豆瓣的登录urlloginurl = "h...

2018-06-29 10:28:24 608

原创 【解决】client does not support authentication

cmd窗口登陆mysql:C:\Users\Administrator>  sqlplus  /nologmysql>  conn / as sysdba;mysql> alter user 'root'@'localhost' identified with mysql_native_password by '123456';Query OK, 0 rows af...

2018-05-28 16:19:01 41540 14

原创 python 协程 及其与python多线程的区别和联系

协程(coroutine)又称微线程,纤程,是种用户级别的轻量级线程。     协程拥有自己的寄存器上下文和栈。协程调度切换时候,将寄存器上下文和栈保存到其他地方,等待切换回来的时候恢复,并从之前保存的寄存器上下文 和 栈继续工作。     并发编程中,协程与 线程类似,每个协程表示一个执行单元,有自己的本地数据,与其他协程共享全局数据及资源池。    协程需要操作员单独写调度逻辑,对CPU来说,...

2018-05-07 16:41:08 3515

转载 python 操作文件

2018-05-07 12:51:56 236

原创 【解决】JSONDecodeError: Expecting property name enclosed in double quotes

读取json格式文件时报错:    报错原因:最后一个 key : value 键值对后,多了一个逗号,相当于多了一个空的键值对,导致解析报错: with open("ccxt_config.json", 'rt') as f: config_info = json.load(f)错误的文件内容如下:{ "rule":{ "namespace":"strategy",...

2018-04-20 22:42:37 16683

原创 python 3.6.3 , 使用QQ 邮箱发送邮件

示例代码:    #coding=utf-8import smtplibfrom email.mime.text import MIMETextmsg_from='[email protected]'passwd='*****' #此处不是qq密码,是申请开通POP3/SMTP 服务时,提供的授权码msg_to='[email protected]' ...

2018-04-20 18:10:47 978

原创 python 实现字符串反转

方式一:字符串切片first_str = "123456"# 字符串反向截取new_str = first_str[::-1]print("first_str: ", first_str)print("new_str: ", new_str)方式二:list反转# list 反转first_str = "123456"list_str = list(first_str)list_...

2018-04-09 10:35:00 2267

原创 python numpy 一维数组转变为多维数组

import numpynew_list = [i for i in range(9)]numpy.array(new_list).reshape(3,3)借助numpy库;

2018-04-04 09:59:06 51888 4

原创 【解决】AWS RDS 解决时区问题

AWS  -  服务 - ElastiCache:左侧导航栏: 参数组     参数:搜索 time_zone  参数,可以在下拉框中选取要修改的值;   

2018-03-26 23:56:09 4004

原创 【解决】redis连接错误: Cannot connect to redis-server.

1、修改地址绑定信息;bind 0.0.0.0  运行所有IP进行访问bind 192.168.1.1 仅运行 192.168.1.1 这个IP进行访问2、如果不需要登陆密码,修改如下参数;3、如果是在阿里云或者亚马逊部署的服务器,应在 云平台上的安全组内,开放 6379 端口;4、使用更新后的配置文件(按照配置文件名称),启动redis服务:redis-server.exe redis.wind...

2018-03-23 15:22:02 33749

原创 【解决】Eric的ui文件无法使用qt-designer打开 Eric配置designer

【Setting】 -- 【Preference】 -- 【Qt Tools】:此处添加你的QT designer.exe所在目录;

2018-03-09 17:30:21 2956 1

原创 【解决】the PyQt4.QtCore and PyQt5.QtCore modules both wrap the QObject class

错误原因:安装的qt4 是64位,而我的环境是32位的python2.7,并且安装的PyQt4 也是32位;解决方案:下载qt4 32位,重新安装;qt4 64位下载链接: http://www.jb51.net/softs/548197.html  qt4 32位下载链接: http://www.jb51.net/softs/548192.html注意事项:qt4安装的时候,默认目录可能会是 a...

2018-03-08 13:04:42 3904

原创 【解决】PermissionError: [Errno 13] Permission denied Anaconda3安装TensorFlow报错;

安装cpu版本的TensorFlowpip install --upgrade --ignore-installed tensorflow提示如下错误:PermissionError: [Errno 13] Permission denied: 'C:\\ProgramData\\Anaconda3\\Lib\\site-packages\\numpy\\core\\multiarra

2018-02-08 10:33:24 19001

原创 【解决】无法连接 MKS:套接字连接尝试次数太多正在放弃

我的电脑 -> 右键 -> 管理 -> 服务和应用程序 -> 服务:开启下面的服务:

2017-11-10 09:22:09 75488 23

原创 python 3.x + Django 读取csv文件报错:‘utf-8‘ codec can‘t decode byte 0xba in position 0: invalid start byte

报错示例:

2017-10-12 20:02:14 2668 1

原创 Django查询models对象报错:TypeError: __str__ returned non-string (type decimal.Decimal)

运行环境: python 3.6.1 Django 1.11.3 modles.py 添加了如下的对象:class ApplStockPrice(models.Model): Date = models.CharField(max_length=20) Open = models.DecimalField(max_digits=20,decimal_places=5)

2017-09-26 17:20:13 3277

空空如也

空空如也

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

TA关注的人

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