- 博客(26)
- 资源 (5)
- 收藏
- 关注
原创 教你写出无法释放的shared_ptr
在C++中内存、资源等释放是一项烦人而又不能不处理的事。熟悉的童鞋,可能会想尽办法来解决内存释放问题。通常会巧借std中提供的工具来辅助解决烦人的内存、资源释放。 本文并不提供给你任何解决方法!而是带你看一看如何写出一个使用share_ptr确又无法释放内存的例子。示例class call_b;class call_a{public: call_a() { } ~call_a() { ...
2021-09-26 16:36:11
401
转载 集中式架构与分布式架构比较
应用现状比较由于历史原因,集中式架构多用于传统银行、电信等行业。主机资源集中在大型主机或小型机上。集中式架构下,包括操作系统,中间件,数据库等“基础软件” 均为闭源商用系统。集中式架构的典型案例是 IOE(IBM, Oracle,EMC)提供的计算设备、数据库技术和存储设备共同组成的系统。近年来,分布式架构在 Google、 Amazon、Facebook、阿里巴巴、腾讯等互联网公司广泛应...
2019-04-15 14:08:14
1466
转载 内存优化总结:ptmalloc、tcmalloc和jemalloc
转载于:http://www.cnhalo.net/2016/06/13/memory-optimize/ 概述需求 系统的物理内存是有限的,而对内存的需求是变化的, 程序的动态性越强,内存管理就越重要,选择合适的内存管理算法会带来明显的性能提升。比如nginx, 它在每个连接accept后会malloc一块内存,作为整个连接生命周期内的内存池。 当HTTP请求到达的时候,又...
2018-08-12 08:02:54
383
原创 windows 10下 opessl 64位编译
说明项目中先前运行程序全部是编译成32位版本进行发版,现进行改造改为64位版本进行发布。涉及到第三方依赖库全需对应编译出64位依赖库。环境Windows 10编译器 vs 2010 (由于本机上装有各个版本的VS 编译器,因此在编译时需先指定编译环境变量。【"C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\amd...
2018-08-06 16:03:24
1310
转载 微服务架构下的数据一致性:概念及相关模式
原文转自:EAII企业架构创新研究院《微服务架构下的数据一致性保证(一)》,行文结构与原文略有不同。从2014年开始,微服务逐渐进入大家的实现,被认为是下一代实现信息化的有效手段。设计到系统,其中绕不开的就是数据一致性,从本地事务,到后来的分布式事务,都能够有效的保证数据一致性。但是在微服务架构中,这两种方式都不是最好的选择。1. 使用本地事务和分布式事务保证一致性在传统的单击应用中,...
2018-07-21 15:55:43
200
原创 python常用脚本查询快递
边学边练。用python查询快递。# coding:utf-8'''Created on 2018年3月16日下午12:12:52}@author: chw'''import requests as req import jsonimport sysdef getExpress(company, code): '''funcation: Get Express Inf...
2018-03-16 14:59:30
2061
2
原创 python 获取时间及格式化
import timeprint('{}'.format(time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(time.time()))))time.strftime里面有很多参数,可以让你能够更随意的输出自己想要的东西:下面是time.strftime的参数:strftime(format[, tuple]) -> string将指定的st...
2018-03-14 15:59:16
379
原创 decltype推导规则
背景随着C++11中对关键字atuo的重新定义作用,引申出decltype关键字。 decltype的C++11及后续版本中应用比较广泛。 decltype的具体描述: http://zh.cppreference.com/w/cpp/language/decltype用法decltype ( entity ) (1) (C++11 起) decltype
2017-12-03 09:25:47
868
原创 Django 设置sqlite3管理员用户密码
Django 设置sqlite3管理财用户密码。 在未设置时登陆报错信息如下: Please enter the correct username and password for a staff account. Note tha。。。。进行设置如下:1、清除原用户密码E:\JavaCode\PythonWeb\MyWeb>python manage.py flush You have re
2017-10-15 10:22:52
5352
原创 disable default certificate verification in python 2.7.8
环境:Python 2.7.8 浏览器中访问该网站时会弹出证书不受信任,但是忽略仍可继续访问。 python 中若继续访问时则需关闭SSL 认证请求。在python 2.7.8 中ssl模块并不存在 ssl._create_default_https_context = ssl._create_unverified_context 而需使用另一种方法进行关闭,如下代码所示:...reque
2017-10-06 09:28:10
671
转载 WindowsError的错误代码详解
WindowsError的错误代码详解0操作成功完成。 1功能错误。 2系统找不到指定的文件。 3系统找不到指定的路径。 4系统无法打开文件。 5拒绝访问。 6句柄无效。 7存储控制块被损坏。 8存储空间不足,无法处理此命令。 9存储控制块地址无效。 10环境错误。 11试图加载格式错误的程序。 12访问码无效。 13数据无效。 14存储器不足,无法完成此操作。 15系
2017-10-05 20:08:51
328
原创 UnicodeEncodeError: 'ascii' code
最近玩Python,玩爬虫。保存文件时总是报错。 环境Python 2.7 UnicodeEncodeError: ‘ascii’ codec can’t encode characters in position 0-11: ordinal not in range(128)可使用如下才种方法进行解决:使用sys模块更改字符为默认utf-8import sysreload(sys)sy
2017-10-03 15:15:19
569
原创 Eclipse 安装Python
Eclipse 安装Python折腾了一个小时终于装好!下面分享下本次安装遇到的问题: Eclipse 、JDK安装略过。一、版本说明Eclipse Kepler Service Release 1jdk-7u75-windows-i586二、安装过程1、选择合适的PyDev版本 http://www.pydev.org/update_sites/4.5.5/ 2、按下图进行选择安装
2017-09-01 23:32:09
244
原创 Windows 下用批处理做守护进程
程序运行出现异常,或不小心给别人关掉时如何用它自动启动。可使用守护进程进行监护。在Widows下用批处理命令做守护进程。批处理命令@echo offset _svr=C:\Windows\notepad.exeset _des=start.bat:checkstarttasklist /FI "username eq administrator" | find /C "notepad.exe"
2017-08-31 20:29:56
1010
原创 正则表达式
正则表达式特殊字符和符号,正是这它们赋于正则表达式强大的功能和灵性。 记号 说明 示例 re1|res2 匹配正则表达式re1或re2 string|trade . 匹配任何字符(除换行符外) a.a ^ 匹配字符串的开始 ^chw $ 匹配字符串的结尾 chwhello$ * 匹配前面出现正则表达式零次或多次 [a-z]* +
2017-08-27 15:43:31
210
原创 Python ConfigParser
ConfigParser处理配置文件挺方便的。配置文件读取代码块conf = ConfigParser.ConfigParser()conf.read('.\ssl.cfg')strs = conf.get('DATA','hello')配置文件示例: [DATA] hello=what?写配置文件import ConfigParserdef wConfig(filename):
2017-08-22 21:07:54
207
原创 Python 模块安装
Python 模块众多,使用前进行模块进行安装却是麻烦事,一个个关联模都得进行安装。下面介绍下如何快速安装模块。方法一安装工具模块。setuptools-3.6.tar.gz 下载好setuptools-3.6.tar.gz后,解压开,用cmd命令模式进行到解压目录,执行setup.py install安装 easy_install 先下载 ez_install.py ,运
2017-08-13 15:37:52
278
原创 map 与 json 格式之间转换
前后台交互时采用JSON格式进行交互。前端接收到请求数据后保存为MAP格式。传给后台时采用JSON格式。分别写了二种方法进行比较处理。- 方法一: String strRecvPage = "{"; Set<String> keySet = paramMap.keySet(); for(Iterator<String> it =keySet.itera
2017-08-06 17:00:59
5082
原创 Json串中KEY值获取
mark下 string strTem = "[{"appSysId":"90000","cardNo":"6210816200039359369","cardPhone":"13800138000","cerType":"01","certNo":"331001190007020612","ordDate":20170802,"ordSeqId":"20170
2017-08-02 18:27:57
2822
转载 web.xml文件详解
web.xml文件详解 前言:一般的web工程中都会用到web.xml,web.xml主要用来配置,可以方便的开发web工程。web.xml主要用来配置Filter、Listener、Servlet等。但是要说明的是web.xml并不是必须的,一个web工程可以没有web.xml文件。1、WEB工程加载web.xml过程 经过个人测试,WEB工程加载顺序与元素
2017-07-30 23:11:32
209
原创 STL List 指针数据排序
温故知新,前段时间做FIX打包时,由于FIX包体中对各字段排序要求严格,处理时采用LIST来保存数据。定义每个字段采用结构,保存在LIST保存的是指针。排序起来就比较有意思了。需自己实现排序方法。 处理代码片段示例:typedef struct stFixFieldList{ int iTag; std::string strValue; std::strin
2017-06-17 17:22:06
1264
原创 GetLastError 返回值大全
〖0〗-操作成功完成。〖1〗-功能错误。〖2〗-系统找不到指定的文件。〖3〗-系统找不到指定的路径。〖4〗-系统无法打开文件。〖5〗-拒绝访问。〖6〗-句柄无效。〖7〗-存储控制块被损坏。〖8〗-存储空间不足,无法处理此命令。〖9〗-存储控制块地址无效。〖10〗-环境错误。〖11〗-试图加载格式错误的程序。〖12〗-访问码无效。〖13〗-
2017-05-13 21:16:53
295
原创 【error】VS2010 LINK1123: failure during conversion to COFF: file invalid or corrupt
VS2010更新后,编译工程时报LINK1123错误。解决方法:1、查看以下二个路径是否都有cvtres.exeC:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\binC:\Windows\Microsoft.NET\Framework\v4.0.303192、比较二个目录下cvtres.exe,删
2017-04-16 08:29:47
371
原创 sql 表占用空间查询
常用sql 查询IF OBJECT_ID('TMP_TABLE_20161023') IS NOT NULL DROP TABLE TMP_TABLE_20161023GOCREATE TABLE TMP_TABLE_20161023(table_name VARCHAR(500),row_counts INT --记录数,reserved VARCHAR(50),da
2016-10-23 13:46:42
342
转载 2016第1篇--Python查看微信被删好友
版权声明:本文为博主原创文章,转载请说明出处。目录(?)[+]前言本文出自 时而宁靜 的博客。地址:http://blog.youkuaiyun.com/ty_hf/article/details/50471912相信各位一定有收到过这样的群发短信,据说还被归类为玩转微信的五大技巧之一╮(╯▽╰)╭【你说收到这样的信息
2016-10-21 21:20:17
2974
1
原创 python 实现ftp文件下载
python 版本 2.7代码:#-*-coding:utf-8-*-import osimport timefrom ftplib import FTP#服务器地址FTP_SERVER='xx.xx.xx.xx' -- 对应 ftpe服务器地址USER='用户'PWD ='密码'FTP_PATH='/home/xx/xx/'l
2016-10-21 21:09:34
8772
Qt编程简介
2011-09-07
清华大学自动化系ARM培训教材
2009-01-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人