- 博客(140)
- 收藏
- 关注
原创 VSCode的Source Control关闭显示Incoming/Outgoing
取消打勾SCM: Show History Graph即可。
2024-08-13 17:43:25 904
原创 Ubuntu22.04添加中文输入法
最近装了Ubuntu22.04,想装中文输入法,折腾了好久,感觉这几个文章对我有帮助。下面是我的一次安装成功的截图,先留档于此。
2023-03-01 02:32:31 1896
原创 locale: Cannot set LC_ALL to default locale: No such file or directory
LC_ALL,LC_*,LANG,locale
2023-02-10 21:53:55 1571
转载 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 1128
转载 对Go的接口赋值的理解
开始。//"Go语言编程"的"3.5.3 接口赋值"相关内容package main//Go的函数不存在重载,所以不可以有重名函数,否则会报错[method redeclared]//Go可以根据"类型"的函数,自动生成"类型指针"的函数.但是无法根据"类型指针"的函数生成"类型"的函数.import ( "fmt")type Integer intfunc (a Int
2017-11-27 00:25:14 1876
转载 理解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 8216
转载 如何获得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 21084 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 547
转载 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 2043
转载 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 388
转载 主线程循环接受命令
循环接收命令#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 598
转载 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 1075
转载 vi相关
:set ignorecase 忽略大小写。:set noignorecase 大小写敏感。:set ignorecase smartcase 忽略大小写的只能模式。如果你仅想忽略一个特定的模式里的大小写,那么,在模式前添加 “\c” 字符串就行了。 添加 “\C” 将使该模式的匹配大小写敏感。这排除了 ‘ignorecase’ 和 ‘smartcase’ 选 项的影响,当
2017-04-07 10:05:30 347
转载 用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 3032
原创 在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 3838
原创 用标准库获取微秒(micro)精度的时间型字符串
因为某些原因,需要经常获取高精度的可读的时间型字符串,能用标准库获取的话,更好。于是就有了下面的代码:#include #include #include #include #include //标准库下,几种时间类型的转换.void std_time_convert(){ char tmBuf[64] = { 0 }; //(操作系统精度的)时间点. s
2017-04-03 01:46:35 1960
转载 欢迎使用CSDN-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2017-03-31 22:27:01 317
原创 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 1781
转载 VC++/VS重新打开Solution Explorer
使用VS2015时,手误关闭了Solution Explorer,怎么重新打开它呢?View->Solution Explorer。。
2017-03-01 20:14:27 13035
转载 svn忽略文件和文件夹
git忽略文件和文件夹时,可以生产.gitignore文件,是可以控制某个版本库的。svn可以在setting里面设置以忽略文件和文件夹,但是它是针对的所有版本库的。比如,我们增加了Debug,那么所有名字为Debug的文件/文件夹都会被忽略。未完待续。
2017-02-22 20:34:52 813
原创 用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 3177
原创 sqlalchemy的基础使用,sqlalchemy调用外部创建的触发器
http://blog.csdn.net/u013600225/article/details/53913550这个链接举了一个触发器的例子,这个例子在SQLiteStudio上面是可以正常运行的(在Navicat下执行失败),然后就想试验一下python的sqlalchemy能不能正常执行外部创建的这些触发器,然后就写了下面这个例子:# -*- coding: utf-8 -*-# 前
2016-12-28 21:31:54 1645
转载 SQLite的触发器的例子2
本例的主要内容:我们要得到的数据需要由两个文件拼接而成。文件1存储在data_part1里面,文件2存储在data_part2里面,目标数据存储在data_all里面。当我们往data_part表里面塞数据时,会触发相应的触发器,这些触发器会将数据塞进data_all表里面,从而自动实现数据的拼接。在拼接的过程中,触发器还会往log_info里面写log,从而让我们知道触发器所做的动作。下面是
2016-12-28 20:45:30 428
转载 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 2542
转载 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 12707
转载 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 30362
原创 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 12290 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 2465
转载 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 362
原创 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 7227 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 331
转载 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 491
转载 给函数传参的几种方式
给函数传参的几种方式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 1231
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人