自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zhang的专栏

edit just for myself

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

原创 Ubuntu22.04添加中文输入法

最近装了Ubuntu22.04,想装中文输入法,折腾了好久,感觉这几个文章对我有帮助。下面是我的一次安装成功的截图,先留档于此。

2023-03-01 02:32:31 1345

原创 locale: Cannot set LC_ALL to default locale: No such file or directory

LC_ALL,LC_*,LANG,locale

2023-02-10 21:53:55 1398

转载 VMware12安装CentOS7

用"VMware Workstation 12"为"CentOS-7-x86_64-Everything-1708.iso"安装"VMware Tools"一般会遇到问题。问题主要集中在:The path "" is not a valid path to the 3.10.0-693.11.1.el7.x86_64 kernel headers.Would you like to chan

2017-12-22 18:05:56 1083

转载 对Go的接口赋值的理解

开始。//"Go语言编程"的"3.5.3 接口赋值"相关内容package main//Go的函数不存在重载,所以不可以有重名函数,否则会报错[method redeclared]//Go可以根据"类型"的函数,自动生成"类型指针"的函数.但是无法根据"类型指针"的函数生成"类型"的函数.import ( "fmt")type Integer intfunc (a Int

2017-11-27 00:25:14 1846

转载 理解Go的错误[err is shadowed during return]

毫不例外的,我也遇见了[err is shadowed during return]的错误。然后上网搜原因,找到了[http://www.knowsky.com/1061898.html],然后明白了报错原因。现记录于此:package mainimport "fmt"func main() { myTest() v0, v1 := myTest3() fmt.Println("

2017-11-24 22:43:17 8170

转载 如何获得expect中spawn的命令的返回值?

如何获得expect中spawn的命令的返回值?我们写一个名为test.exe的小程序,程序的源码如下:#include #include #include int main(int argc, char* argv[]){ std::cout << "please input data:" << std::endl; std::string data;

2017-07-06 22:21:22 20928 4

转载 一个SQL语句

记录一个SQL语句有一个SQL表(throughput)是各部门的产量表,其内容如下所示:date(日期),section(部门),product_name,product_qty,pre_ratio(预计的比例)20170101 ,total ,mobile ,8000 ,1 (该天总共生产了8000件mobile,因为该行是总产量,ratio

2017-06-08 20:19:33 522

转载 std::map在遍历的过程中删除item的最好方式

看到了一种新的方法:#include #include void erase_1()//以前都是用的这个笨方法.{ std::map cache; for (int i = 1; i < 10; ++i) cache[i] = i * 10; //在遍历的过程中删除某个节点 for (bool reSerarch = true; reSer

2017-06-06 21:01:27 2005

转载 VS编写的程序申请以管理员权限运行

2017-05-10 10:10:54 1173

转载 awk边学边记

awk中的RS/ORS/FS/OFS的简要说明 缩写 我认为的全拼 含义 默认值 RS row separator awk读取文件时的行分隔符 默认为’\n’ ORS output row separator awk输出时的行分隔符 默认为’\n’ FS field separator awk读取文件时的列/字段/域分隔符 默认为’ ‘

2017-04-27 21:44:11 368

转载 cut的帮助信息和使用示例

cut的帮助信息

2017-04-24 20:13:55 775

转载 主线程循环接受命令

循环接收命令#include #include #include #include int main(){ for (char line[512]; printf("press [q] to quit...\n") && gets_s(line); ) { if (std::strcmp(line, "q") == 0) bre

2017-04-20 21:56:44 571

转载 SQLite的一个坑

SZ.000965在2017-04-11的收盘价为9.45元,那么它在2017-04-12的跌停价为8.51元。但是用SQLite计算时因为double的精度问题结果计算失败:select CAST(CAST((TRIM('9.45')*100*(1-0.1)+0.5) AS INTEGER) AS FLOAT)/100.0;记录在这里等待有时间了进行解决。

2017-04-12 13:28:05 1027

转载 vi相关

:set ignorecase  忽略大小写。:set noignorecase 大小写敏感。:set ignorecase smartcase 忽略大小写的只能模式。如果你仅想忽略一个特定的模式里的大小写,那么,在模式前添加 “\c” 字符串就行了。 添加 “\C” 将使该模式的匹配大小写敏感。这排除了 ‘ignorecase’ 和 ‘smartcase’ 选 项的影响,当

2017-04-07 10:05:30 319

转载 用git创建和使用 bare 的 git repository 的一个示例

一直以来,我都是"git init"之后,就立即使用git仓库了。今天需要为自己的git仓库另外clone到一个地方并修改和提交,然后在提交时发现由如下错误:zx+Administrator@zx MINGW64 /d/my_work/my_code_clone (master)$ git pushCounting objects: 3, done.Delta compression u

2017-04-06 18:29:00 2987

原创 在C和C++下声明函数指针的方式

在C的规范下,声明一个函数指针的方式如下://comm.h#ifndef COMM_H#define COMM_Hvoid test_print(const char*);void(*console)(const char*);//在C的时候,这样写算作一个声明.#endif//COMM_H//comm.c[注意是.c不是.cpp]#include "comm.h"#inclu

2017-04-05 15:16:02 3782

原创 用标准库获取微秒(micro)精度的时间型字符串

因为某些原因,需要经常获取高精度的可读的时间型字符串,能用标准库获取的话,更好。于是就有了下面的代码:#include #include #include #include #include //标准库下,几种时间类型的转换.void std_time_convert(){ char tmBuf[64] = { 0 }; //(操作系统精度的)时间点. s

2017-04-03 01:46:35 1903

转载 grep的常用和次常用选项

grep的常用和次常用选项

2017-03-31 22:35:27 3821

转载 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2017-03-31 22:27:01 296

原创 VS2015编译zabbix-3.2.4

机器的环境VS2015版本:Microsoft Visual Studio Community 2015 Update 3。Window版本:Windows 7 Service Pack 1。系统类型:64位操作系统。系统安装了"Git-2.9.0-64-bit.exe",可以使用"Git Bash"。预备知识Windows下编译zabbix需要用到nm

2017-03-29 20:15:55 1754

转载 VC++/VS重新打开Solution Explorer

使用VS2015时,手误关闭了Solution Explorer,怎么重新打开它呢?View->Solution Explorer。。

2017-03-01 20:14:27 12855

转载 svn忽略文件和文件夹

git忽略文件和文件夹时,可以生产.gitignore文件,是可以控制某个版本库的。svn可以在setting里面设置以忽略文件和文件夹,但是它是针对的所有版本库的。比如,我们增加了Debug,那么所有名字为Debug的文件/文件夹都会被忽略。未完待续。

2017-02-22 20:34:52 771

原创 用SQLite执行join操作时,筛选条件应当写在WHERE后面

我看了“图解SQL的JOIN”(http://coolshell.cn/articles/3463.html)后,决定用SQLite执行JOIN查询,然后发现数据的反应不正常,我抽象出来了一个例子如下:--创建表a:CREATE TABLE a(name TEXT NOT NULL PRIMARY KEY,level TEXT NOT NULL);--创建表b:CREATE TABL

2017-02-07 19:47:29 3120

原创 SQLite的一个触发器实例3

SQLite的触发器的一些结果

2016-12-29 22:32:06 10869

原创 sqlalchemy的基础使用,sqlalchemy调用外部创建的触发器

http://blog.csdn.net/u013600225/article/details/53913550这个链接举了一个触发器的例子,这个例子在SQLiteStudio上面是可以正常运行的(在Navicat下执行失败),然后就想试验一下python的sqlalchemy能不能正常执行外部创建的这些触发器,然后就写了下面这个例子:# -*- coding: utf-8 -*-# 前

2016-12-28 21:31:54 1582

转载 SQLite的触发器的例子2

本例的主要内容:我们要得到的数据需要由两个文件拼接而成。文件1存储在data_part1里面,文件2存储在data_part2里面,目标数据存储在data_all里面。当我们往data_part表里面塞数据时,会触发相应的触发器,这些触发器会将数据塞进data_all表里面,从而自动实现数据的拼接。在拼接的过程中,触发器还会往log_info里面写log,从而让我们知道触发器所做的动作。下面是

2016-12-28 20:45:30 397

转载 SQLite的一个触发器的例子

开始:--创建key_value表。CREATE TABLE key_value(key varchar(32) NOT NULL PRIMARY KEY,value varchar(32));--创建log_info表。CREATE TABLE log_info(idx INTEGER PRIMARY KEY, --A column declared INTEGER

2016-12-27 20:24:13 2472

转载 SQLite将一个表中的数据导入到另一个表中

开始:--创建fut_info表。CREATE TABLE IF NOT EXISTS fut_info(exchange VARCHAR(32) NOT NULL,code VARCHAR(32) NOT NULL,product VARCHAR(32) NOT NULL,PRIMARY KEY(exchange,code));--为fut_info表添加数据。R

2016-12-27 20:20:35 12553

转载 SQLite导出整个数据库/导出某个表到SQL文件

突然想导出SQLite数据库的某个表的数据,然后就记录一下:执行“sqlite3.exe”,我们可能用到下面几个命令:sqlite> .help.dump ?TABLE? ... Dump the database in an SQL text format If TABLE specified, only dump tables

2016-12-27 20:17:00 29857

转载 VS远程调试

VS远程调试https://msdn.microsoft.com/zh-cn/library/y7f5zaaa.aspx

2016-12-22 14:03:14 3207 1

原创 SQLite的ROUND函数的坑和解决方案

SQLite内置的round函数,有时候其反应和我们预期的反应不一样,粗略说来,就是double的精度问题,无法精确的表达所有实数,只是在近似的表达着它们。下面就是round函数抽风的例子和替代的解决方案:sqlite> select 5.75*0.9, round(5.75*0.9, 2), FLOOR( 5.75*100*0.9+0.5)/100.0;+----------+--

2016-12-16 21:35:16 12111 3

转载 SQLite的FLOOR函数和POWER函数和TYPEOF函数

测试方案如下:sqlite> select 100%3;+-------+| 100%3 |+-------+| 1 |+-------+1 row in setsqlite> select 100/3;+-------+| 100/3 |+-------+| 33 |+-------+1 row in setsqlite> select 100.

2016-12-16 18:30:49 2399

转载 用pyplotlib画图

先上一段数学公式的证明过程

2016-12-13 09:37:49 1172

转载 git提交后,代码里的\r\n和\n相关

安装完git后,建议立即进行一下设置:。。

2016-12-08 19:45:45 3408 1

转载 python的super函数示例

开始:class A(object): def __init__(self): print("ctor A beg") print("ctor A end")class B(A): def __init__(self): print("ctor B beg") super(B, self).__init__(

2016-12-03 11:37:34 342

原创 python3中的datetime相减,得到的timedelta可能有问题

C#的DateTime之间相减,得到的数值完全符合逻辑,但是python的就反常。import timeimport datetimedttm1 = datetime.datetime(1971, 1, 1, 0, 0, 20)dttm2 = datetime.datetime(1971, 1, 1, 0, 0, 40)tm1 = time.mktime(dttm1.timetup

2016-12-03 10:57:56 7175 1

转载 python的import

几个待整理的链接:http://blog.csdn.net/five3/article/details/7762870http://stackoverflow.com/questions/29615235/pyttsx-no-module-named-engine__import__作用:同import语句同样的功能,但__import__是一个函数,并且只接收

2016-12-02 21:30:41 312

转载 python单例类的另一种写法

一个同事向我推荐了单例类的另一种写法:# singleton.py 的内容import datetimeclass AAA(object): def __init__(self): self.__msg = "empty" return None @staticmethod def dttm2YYYYmmddHHMMSS(dtt

2016-12-02 10:15:18 462

转载 给函数传参的几种方式

给函数传参的几种方式import sysimport datetimedef fun(p1=1111, p2=2222, p3=3333, p4=4444): print(datetime.datetime.now(), p1, p2, p3, p4) return Noneif __name__ == "__main__": print("======"

2016-11-28 16:51:35 1202

转载 re命名捕获

链接:http://blog.csdn.net/lxcnn/article/details/41461481. 用小括号"()"将正则表达式括起来,可以为正则表达式分组。小括号可以嵌套(括号里面可以有括号)。每个分组的编号是按照"("出现的顺序,从左到右,从1开始进行编号的。2. 捕获组就是把正则表达式中子表达式匹配的内容,保存到内存中以数字编号或显式命名的组里,方便后面引用。3. 捕

2016-11-26 12:20:35 721

空空如也

空空如也

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

TA关注的人

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