- 博客(76)
- 收藏
- 关注
转载 C标准库中转换wchar_t和char类型的字符串
C 库函数 -mbstowcs()C 标准库 - <stdlib.h>描述C 库函数size_t mbstowcs(schar_t *pwcs, const char *str, size_t n)把参数str所指向的多字节字符的字符串转换为参数pwcs所指向的数组。声明下面是 mbstowcs() 函数的声明。size_t mbsto...
2019-08-27 19:43:00
272
转载 golang中接口interface和struct结构类的分析
再golang中,我们要充分理解interface和struct这两种数据类型。为此,我们需要优先理解type的作用。type是golang语言中定义数据类型的唯一关键字。对于type中的匿名成员和指针成员,这里先不讲,重点讲解interface和struct这两种特殊的数据类型。interface和struct也是数据类型,特殊在于interface作为万能的接口类型,而str...
2019-03-27 23:42:00
413
转载 oracle 使用occi方式 批量插入多条数据
if (vecInfo.empty()) { return 1; //数据为空,不上传,不上传标志设置为1,只有0表示上传成功 } std::string strUserName = userName; std::string strPasswd = passWd; std::string strDbName; st...
2019-02-26 11:22:00
471
转载 oracle 使用occi方式插入数据时中文乱码
这个是由于数据库的编码格式和我们输入的编码格式不一致导致的。我们使用c++插入数据时数据库的中文显示??(即乱码),但同样的数据使用navicat进行插入却显示正常。因此,问题并不是处在服务器端的oralce,应该是出在我们的客户端,即很可能是我们的编码方式同服务端不一致。使用c++的OCCI中的Environment *env = Environment::createE...
2019-02-25 16:50:00
673
转载 在linux下监控文件是否被删除或创建的命令
You can use auditd and add a rule for that file to be watched:auditctl -w /path/to/that/file -p waThen watch for entries to be written to/var/log/audit/audit.log. 转载于:https://www.cnbl...
2019-01-23 10:01:00
936
转载 QT 中设置按钮图片和文字的两种方法
1.使用QpushButton自带的API实现:void setIcon(const QIcon &icon)void setText(const QString &text)该方法使用了自带的函数设置,缺点是无法自由调整图标和文字之间的间距2.使用Qlabel和布局嵌入在自带的QpushButton中QLabel* label = n...
2018-12-19 14:25:00
3610
转载 Windows操作系统下 使用c++ WIN32API禁用控制台最小化和关闭按钮
#include<Windows.h> //屏蔽控制台最小按钮和关闭按钮 HWND hwnd = GetConsoleWindow(); HMENU hmenu = GetSystemMenu(hwnd, false); RemoveMenu(hmenu, SC_CLOSE, MF_BYCOMMAND); ...
2018-11-28 15:13:00
1069
转载 widnows 使用WIN32 APi 实现修改另一打开程序的窗口显示方式
1.GUI点击打开一个程序那边做一个判断。hwnd = 获取目标程序窗口句柄;if(hwnd== NULL /*不存在目标程序窗口句柄*/){ 创建进程,打开目标程序;}else{ 设置目标程序句柄属性,使其正常显示、置顶显示、获取鼠标控制权; 刷新窗口句柄属性; 显示窗口; 释放窗口句柄;}相关API...
2018-11-19 11:44:00
185
转载 人工打jar包
(一)将可执行程序打成一个jar包其中Yoyo为入口程序,因此将当前目录下workhard和Book.class、testEx.class、Yoyo.class打成一个jar包的命令如下:jar cvfe test.jar Yoyo *运行结果如图:(二)将可执行程序打成多个jar包其中Yoyo为入口程序,因此将workhard打成一个jar包,将Boo...
2018-11-02 15:23:00
92
转载 linux下编译 静态库、动态库,动态库依赖静态库
xx.o : xx.h xx.cpp gcc -g -Wall -fPIC -std=c++11 -lstdc++ -o xx.o -c xx.cpp -I ./libxx.a : xx.o ar -crv libxx.a xx.olibTest.so : loadClass.cpp loadClass.h gcc -g -Wall -share...
2018-10-27 16:07:00
1428
转载 使用vs2015编译器编译libpqxx时发生的错误以及解决办法
d:\libpqxx-4.0\libpqxx-4.0\src\strconv.cxx(195): error C2440: “=”: 无法从“std::basic_istream<char,std::char_traits<char>>”转换为“bool”d:\libpqxx-4.0\libpqxx-4.0\src\strconv.cxx(195)...
2018-09-26 09:16:00
375
转载 qt中执行 sql文件的方法
由于qt中没有原生的执行sql文件的方法。因此我们需要根据sql文件中的流的特点,将其分解成一个个语句单独执行。1.首先通过Qfile读取sql文件2.将sql文件中的内容通过“;”进行拆解3.对拆解后的内容,依次进行执行exec语句。int excute_sql_file(const char * sql_file_path){ int iRet = ...
2018-08-14 17:38:00
1144
转载 windows下控制台程序更改图标和加载资源文件
1.在空项目的Resouce FIles中右击创建一个新的.rc文件。2.选中这个.rc文件右击在界面中选择导入icon3.选中icon,将icon的ID更改为IDC_MAINFRAME。4.重新编译。转载于:https://www.cnblogs.com/zhangdewang/p/9412848.html...
2018-08-03 10:52:00
232
转载 使用7za压缩zip包的命令,当中屏蔽部分文件夹内容
7za.exe a -r "D:\paages\prduct\produtConfig.zip" "E:/tm\packaes\poduct" -xr!document -xr!download屏蔽掉document和download文件夹转载于:https://www.cnblogs.com/zhangdewang/p/9373896.html...
2018-07-26 19:42:00
391
转载 QT界面 理解QStyle和QStyleOption以及QStyleFactory
QStyleOption类和QStyle类简介QStyleOption类存储QStyle函数使用的参数。QStyleOption及其子类包含了QStyle函数绘制图形元素所需的所有信息。由于性能原因,成员函数很少,并且对成员变量的访问是直接的(即。,使用。或- >操作符)。这种低级的感觉使结构易于使用,并强调这些只是样式函数使用的参数。QStyle函数的...
2018-07-09 20:31:00
1190
转载 QT界面 使用QStyledItemDelegate QPainter QStyleOptionViewItem QModelIndex组合实现项的绘制
QStyledItemDelegate类为来自模型的数据项提供了显示和编辑工具。当在Qt项视图(例如QTableView)中显示来自模型的数据时,各个项由委托(delegate)绘制。此外,当编辑一个项目时,它提供一个编辑器小部件,当编辑发生时,该小部件放在项目视图的顶部。QStyledItemDelegate是所有Qt项视图的默认委托,在创建时安装在它们上。 QSt...
2018-07-09 19:02:00
3172
转载 python django中使用sqlite3数据库 存储二进制数据ByteArray
在python中使用sqlite3数据库存储二进制流数据ByteArray,在django使用sqlite3数据库时,有时候也要注意最好使用二进制流ByteArray插入字符串。使用ByteArray二进制数据流放入数据库的优势是不需要对字符串中的双引号和单引号等特别字符做处理。python中自带的buffer对象,就可以将str类型的字符串转换为byteArray。1)重载...
2018-06-26 22:29:00
474
转载 django中使用POST方法 获取POST数据
在django中获取post数据,首先要规定post发送的数据类型是什么。1.获取POST中表单键值数据如果要在django的POST方法中获取表单数据,则在客户端使用JavaScript发送POST数据前,定义post请求头中的请求数据类型:xmlhttp.setRequestHeader("Content-type","application/x-www-form-u...
2018-06-25 09:57:00
793
转载 django中使用POST方法 使用ajax后出现“CSRF token missing or incorrect”
这个是因为在django的ajax中默认添加了token,因此需要在cookie中增加token头信息。首先使用JavaScript函数获取token:function getCookie(name){ var arr,reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)"); if(arr=document.cooki...
2018-06-25 09:29:00
152
转载 django中使用POST方法报错 URL via POST, but the URL doesn't end in a slash
该方式是因为URL路径没有使用slash(斜线"/")结尾造成的。因此在使用POST的JavaScript函数的路径参数中,路径URL必须使用/结尾。转载于:https://www.cnblogs.com/zhangdewang/p/9222786.html...
2018-06-25 09:24:00
174
转载 django的html模板中获取字典的值
在django的html模板中获取字典中的值应当直接使用 字典.[key] 的方式{% for i in lists %}<li id="{{i.id}}" class = "db_data"><h2>{{i.question}}</h2><h3>{{i.answer}}</h3><h3&g...
2018-06-23 07:47:00
2554
转载 使用pycharm手动搭建python语言django开发环境(五) 使用日志模块打日志
1.在项目的settings.py中增加日志相关声明#增加日志设置LOGGING = { 'version': 1, 'disable_existing_loggers': False, 'filters': { 'require_debug_true': { '()': 'django.utils...
2018-06-22 15:30:00
136
转载 使用pycharm手动搭建python语言django开发环境(四) django中buffer类型与str类型的联合使用...
在django中,如果用到buffer类型时,buffer的编码格式是utf-8类型。使用str()进行转为字符串类型会异常。异常会有如下提示:'ascii' codec can't decode byte 0xe5这是由于python中str默认采用ascii编码导致的,需要通过以下代码手动将str编码转换为utf-8即可import sysreload(sys)...
2018-06-20 22:05:00
129
转载 python语言 buffer类型数据的使用 'ascii' codec can't decode byte 0xe5 问题的解决
在python中我们使用buffer类型时可以将其转换为str类型。如果obejct的类型为<type 'buffer'> ,可以使用str(object)将其转换为字符串类型。在转换为字符串类型后如果无法使用+等字符串,则可能是python的str类型的编码方式与buffer的编码格式不一致导致的。如果buffer使用的是unicode编码,则需要在模块中使用以...
2018-06-20 22:02:00
304
转载 使用pycharm手动搭建python语言django开发环境(三) 使用django的apps应用 添加应用静态文件...
1)在django 工程目录中使用cmd命令行 敲入"python manage.py startapp app名称(例子为blog)"2)在django工程目录中应该生成了blog文件夹(其实是一个python包的形式)。3)在django工程目录中的settings.py中的INSTALLED_APPS列表中添加上面创建的app包名(例子为blog)4)dja...
2018-06-15 10:01:00
134
转载 使用pycharm手动搭建python语言django开发环境 - 使用git管理代码(二)
在pycharm中打开项目,使用File->Version Control->Git.选中git的安装路径并点击确认。2)在Version Control界面中,配置或新建一个git的主干。我这里选择的是配置后再添加,在该目录中使用git init创建一个主干后,在pycharm中进行添加。转载于:https://www.cnblogs.com/zh...
2018-06-14 20:05:00
105
转载 使用pycharm手动搭建python语言django开发环境(一)
1)系统已经安装了python,django,pycharm2)安装python的virtualenv模块。该模块通过创建一个虚拟化的python运行环境,将我们所需的依赖安装进去的,不同项目之间相互不干扰。3)在计算机资源管理器中创建一个空目录,该目录在该目录运行cmd,敲入命令"virtualenv--system-site-packages 目录名称"按回车键创建...
2018-06-14 14:34:00
162
转载 windows程序 UAC设置,程序运行提示使用管理员权限运行的方法
在近期的任务中需要对光盘中的程序运行时获取管理员权限运行程序。这个功能的实现需要改变工程的配置。在vs2015中,使用鼠标右击解决方案管理器中的工程->属性->链接器->清单文件。将UAC执行级别改成 requireAdministrator (/level='requireAdministrator')如果需要生成清单时,需要查看下清单文件.manif...
2018-06-13 14:08:00
457
转载 windows system.exe占用文件
1)问题的原因是出于一个服务Application Experience,如果装好系统后就把此服务设为手动启动了,平时运行也没什么异常。但是win7在运行exe时如果没有这个服务的辅助就会长时间的占用这个exe,即使exe已经运行完退出或被Kill了,猜测可能是系统为能正确运行这个exe每次都延时分析exe运行的上下文导致文件长时间被占用吧。解决办法也很简单,启动Application ...
2018-06-02 10:57:00
146
转载 windows下使用python2.7.6 安装django
1) 安装python2.7.62) 由于 python2.7.6 中没有安装setuptools,需要先从官网下载setuptools,下载zip包然后解压,运行 python setup.py install3) 然后安装pip, 在python的执行环境中找到Scripts文件夹,在这个Scripts路径下使用easy_install.exe pip 安装pip4)下...
2018-06-01 10:08:00
114
转载 python 旧类中使用property特性的方法
在python中,我们可以拦截对象的所有特性访问。通过这种拦截的思路,我们可以在旧式类中实现property方法。__getattribute__(self, name) #当特性name被访问时自动调用(只能在新式类中使用)__getattr__(self, name) #当特性name被访问且对象没有相应的特性时被自动调用__setattr__(self, name,...
2018-05-22 16:10:00
60
转载 python 中property函数如何实现
实际上,在python中property(fget,fset,fdel,doc)函数不是一个真正的函数,他其实是拥有很多特殊方法的类。这特殊类总的很多方法完成了property函数中的所有工作,涉及的方法包括__get__,__set__,__delete__方法。这3个方法合在一起,就定义了描述符规则,实现了其中任何一个方法的对象就叫描述符(descriptor)。描述符的特殊...
2018-05-22 10:24:00
91
转载 python 属性 property、getattr()、setattr()详解
直奔主题使用中文注释需要使用#-*-coding:utf-8-*-propertyproperty在python中有2中使用property方法:1.@property @属性名称.setter @属性名称.deleter2.使用property(fget, fset, fdel, doc)指定1.使用装饰器@property 要求:...
2018-05-21 19:53:00
300
转载 linux下调试使用的 一些shell命令
查看文件日期:strings |grep Buildgdb g++ gcc make systemctlgdb: bt s n b1、firewalld的基本使用启动: systemctl start firewalld查看状态: systemctl status firewalld停止: systemctl disable firewalld禁用: ...
2018-05-07 13:35:00
69
转载 shell脚本中处理 路径中中文和空格方法
OLDIFS=$IFSIFS=$'\n'#存放路径的变量在引用时都使用双引号括起来 "$VAR_PATH"#路径拼接时后续的旧不需要加双引号了"$VAR_PATH"/bin#如果用另一个变量存放路径变量值,再次使用时还是要用双引号PATH_2="$VAR_PATH"/bin#use the PATH_2echo "$PATH_2"IFS=$...
2018-04-17 15:02:00
1717
转载 python SimpleHTTPServer源码学习
SimpleHTTPServer.SimpleHTTPRequestHandler继承了BaseHTTPServer.BaseHTTPRequestHandler。源码中主要实现了BaseHTTPServer.BaseHTTPRequestHandler处理时需要调用的do_Head()和do_GET()函数。这类函数主要是在BaseHTTPRequestHandler在接受请求并判...
2018-04-15 19:45:00
224
转载 linux c 和c++ 键盘输入不在控制台显示
#include <stdio.h>#include <stdlib.h>#define TTY_PATH "/dev/tty"#define STTY_CLOSE "stty raw -echo -F "#define STTY_OPEN "stty -raw echo -F "/...
2018-04-14 17:46:00
437
转载 iconv c 代码学习
(struct stringpool_t *)0)->stringpool_str15含义为:1.创建一个结构体stringpool_t 指针(struct stringpool_t *)2. 将这个指针值赋值给0,即其指针值为0,所以其作用就是把从地址0开始的存储空间映射为一个 stringpool_t类型的对象。转载于:https://www.cn...
2018-04-12 20:36:00
154
转载 python学习代码
#!/bin/python#example 1.1#applaydef function(a,b): print(a,b)def example1(): apply(function, ("whither","cannada?")) apply(function, (1,2+3)) apply(function, (32,),{...
2018-04-09 12:51:00
133
转载 linux c++自己使用pthread封装的线程类
#include<iostream>#include<pthread.h>#include<unistd.h>using namespace std;//typedef void *(*methodFunction)(void *);class CThread{ public: CThread...
2018-04-02 10:25:00
217
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人