- 博客(143)
- 资源 (35)
- 收藏
- 关注
原创 Python 函数
函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。 函数能提供应用的模块性,和代码的重复利用率。定义一个函数 定义函数的规则: ·函数代码块以def关键词开头,后接函数标识符名称和圆括号(); ·任何传入参数和自变量必须放在圆括号中间。圆括号之间可以用于定义参数。 ·函数的第一行语句可以选择性地使用文档字符串; ·函数内容以...
2018-01-31 20:32:55 265
原创 SQLite Group By
SQLite的GROUP BY 子句用于与SELECT语句一起使用,来对相同的数据进行分组。 在SELECT语句中,GROUP BY子句放在WHERE子句之后,放在ORDER BY子句之前。语法 下面给出了GROUP BY子句的基本语法。GROUP BY子句必须放在WHERE子句中的条件之后,必须放在 ORDER BY子句之前。 SELECT column-li...
2018-01-31 17:09:46 1011
原创 SQLite Order By
SQLite的ORDER BY子句是用来基于一个或多个列按升序或降序排列数据。语法 ORDER BY 子句的基本语法如下: SELECT column-list FROM table_name [WHERE condition] [ORDER BY column1, column2, .. columnN] [ASC | DESC]; 你可以在ORDER ...
2018-01-31 16:49:27 613
原创 C++ 控制台程序不显示控制台黑框
#include "stdafx.h" #include<windows.h> //不显示控制台 #pragma comment( linker, "/subsystem:windows /entry:mainCRTStartup" ) int main() { int x=::MessageBox(NULL, TEXT("将在20秒后关机,确定执行吗...
2018-01-31 15:18:35 6409
原创 C++ 读写ini
读取.ini文件读取字符串 DWORD GetPrivateProfileString( LPCTSTR lpAppName, // INI文件中的一个字段名[节名]可以有很多个节名 LPCTSTR lpKeyName, // lpAppName 下的一个键名,也就是里面具体的变量名 LPCTSTR lpDefault, /...
2018-01-31 14:40:58 1885
原创 解决This function or variable may be unsafe
1.用VS2013打开出现错误的代码文件2.在工程文件名处右击鼠标打开快捷菜单,找到"属性"选项,进入项目属性页面3.项目属性页面如下图所示:4.在属性页面中找到“C/C++"——”预处理器“,按下图操作单击箭头指向处的按钮5.在下面的编辑窗口中添加一句命令:_CRT_SECURE_NO_WARNINGS添加完成后应用并退出 6.再次编译并运行即可正常运行...
2018-01-31 13:01:45 465
原创 golang mian() init()方法的调用
main(),init()方法是go中默认的两个方法,两个保留的关键字。 init()方法是在任何package中都可以出现的,但是建议每个package中只包含一个init()函数比较好,易于理解。但是main()方法只能用在package main中。 Go程序会自动调用init()和main(),所以你不需要在任何地方调用这两个函数。 每个package中的init...
2018-01-31 10:57:23 483
原创 Golang Socket Server自定义协议的简单实现
在Server和Client通讯中,由于网络等原因很可能会发生数据丢包的现象。如果数据缺失,服务端接收的信息不完整,就会造成混乱。 我们需要在Server和Client之间建立一个通讯协议,通过协议中的规则,判断当前接收到的信息是否完整。根据信息的完整情况,采取不同的处理方式。 通讯协议protocol的核心就是设计一个头部。如果传来的信息不包含这个头部,就说明当前信息和之前...
2018-01-31 10:13:59 3267
原创 Python 日期和时间
Python程序能用很多方式处理日期和时间,转换日期格式是一个常见的功能。 Python提供了一个time和calendar模块可以用于格式化日期和时间。 时间间隔是以秒为单位的浮点小数。 每个时间戳都是自从1970年1月1日午夜经历了多长时间来表示。 Python的time模块下有很多函数可以转换常见的日期格式。如函数time.time()用于获取当前时间戳...
2018-01-31 09:51:19 424
原创 json_value.cpp : fatal error C1083: 无法打开编译器生成的文件:No such file or directory
release版的库在导入库后,编译会出现:jsoncpp-src-0.6.0-rc2\src\lib_json\json_value.cpp : fatal error C1083: 无法打开编译器生成的文件:“../../build/vs71/release/lib_json\json_value.asm”: No such file or directory错误,查询网上的解决办法,见网...
2018-01-30 18:21:18 2621
原创 json静态链接错误:msvcprtd.lib(MSVCP100D.dll) : error LNK2005:解决方案
在编译的时候出现了一大堆冲突的错误,如下:1> 所有输出均为最新。1>msvcprtd.lib(MSVCP100D.dll) : error LNK2005: "public: __thiscall std::_Container_base12::~_Container_base12(void)" (??1_Container_base12@std@@QAE@XZ) 已经在 j...
2018-01-30 18:13:23 501
原创 无法解析的外部符号 __imp__curl_easy_init
下载libcurl的源码,打开lib文件夹下项目,编译为静态链接库。 在编译的时候出现问题如下:注:以前在vc2005下用mfc工程并且libcurl用的dll方式没问题,这次vc2008用的sdk并且libcurl用的静态编译,也不知道什么问题引起的HttpWebRequest.obj : error LNK2001: 无法解析的外部符号 __imp__curl_slist...
2018-01-30 16:54:37 2307 1
原创 RegOpenKeyEx 返回值 2
RegOpenKeyEx 返回值 2 x64 系统: 32bit 应用程序调用RegOpenKeyEx (HKEY_LOCAL_MACHINE, "SOFTWARE\\Microsoft", 0, KEY_WOW64_64KEY | KEY_READ, &hKey ); 注意 KEY_WOW64_64KEY 权限值必须使用否则将查找不到指定的路径。 参考:...
2018-01-30 15:07:43 1200
原创 Python 字典
字典是另一种可变容器模型,且可存储任意类型对象。 字典的每个键值对用冒号分割,每个对之间用逗号分隔,整个字典包括花括号{}中,格式如下: d = {key1 : value1, key2 : value2 } 键必须是唯一的,但值则不必。 值可以取任何数据类型,但键必须是不可变的,如字符串、数字或元组。 dict = {'Alice': '2...
2018-01-30 12:58:21 300
原创 SQLite Limit子句
SQLite的LIMIT子句用于限制由SELECT语句返回的数据数量。语法 带有LIMIT子句的SELECT语句的基本语法如下: SELECT column1, column2, columnN FROM table_nameLIMIT [no of rows] LIMIT子句和OFFSET子句一起使用的语法: SELECT column1,...
2018-01-30 12:01:03 966
原创 SQLite Glob子句
SQLite的GLOB运算符是用来匹配通配符指定模式的文本值。如果搜索表达式与模式表达式匹配,GLOB运算符将返回真(true),也就是1。与LIKE运算符不同的是,GLOB是大小写敏感的,对于下面的通配符,它遵循UNIX的语法。 ·星号(*) ·问号(?) 星号代表零个、一个或多个数组或字符。问号(?)代表一个单一的数字或字符。这些符号可以被组合使用。语...
2018-01-30 11:53:14 431
原创 Golang 服务器日志模块glog
对于服务器开发IO的操作在高并发情况下,是需要解决的一个硬性的指标;而对于服务器而言,日志系统的设计,是和磁盘IO直接交互,并影响服务器性能的主要因素之一。 下载地址:https://github.com/xianlezheng/log4go.gitglog简介 glog是著名的google开源C++日志库,glog是一个轻量级的日志库,上手简单不需要配置文件并且稳定...
2018-01-30 10:58:41 3272
原创 golang 多机定时任务管理系统
源码地址: https://github.com/zhenbianshu/gotorch特色功能 ·cron+,秒级定时,使任务执行更加灵活; ·任务列表文件路径可以自定义,建议使用版本控制系统; ·内置日志和监控系统,方便各位同学任意扩展; ·平滑重加载配置文件,一旦配置文件有变动,在不影响正在执行的任务的前提下,平滑加载; ·IP、最大执行数...
2018-01-30 10:41:46 2983
原创 Golang Socket服务端和客户端使用TCP协议通讯
Socket服务器是网络服务中常用的服务器。使用go语言实现这个业务场景是很容易的。 这样的网络通讯,需要一个服务端和至少一个客户端。 我们计划构建一个这样的通讯工程。服务端启动后等待客户端的访问。客户端发送一段信息给服务端。服务端接收到信息后,再回馈给客户端一段信息。 首先要建立服务端。服务端最先要做的事情就是"建立Socket端口监听"。netListen,...
2018-01-30 10:15:02 11182
原创 Python 元组
Python的元组与列表类似,不同之处在于元组的元素不能修改。 元组使用小括号,列表使用方括号。 元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。如下实例: tup1 = ('physics', 'chemistry', 1997, 2000);tup2 = (1, 2, 3, 4, 5 );tup3 = "a", "b", "c", "d";...
2018-01-29 21:06:23 206
原创 Python 列表
列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。 列表的数据项不需要具有相同的类型。 创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。如下所示: ist1 = ['physics', 'chemistry', 1997, 2000]list2 = [1, 2, 3, 4, 5 ]list3 = ["a", "b", "...
2018-01-29 20:34:11 179
原创 SQLite LIKE子句
SQLite的LIKE运算符是用来匹配通配符指定模式的文本值。如果搜索表达式与模式表达式匹配,LIKE运算符将返回真(true),也就是1.这里有两个通配符和LIKE运算符一起使用: ·百分号(%) ·下划线(_) 百分号(%)代表零个,一个或多个数字或字符。下划线(_)代表一个单一的数字或字符。这些符号可以被组合使用。语法 %和_的基本语法如下:...
2018-01-29 20:11:00 1977 1
原创 SQLite Delete 语句
SQLite的DELETE查询用于删除表中已有的记录。可以使用带有WHERE子句的DELETE查询来删除选定行,否则所有记录都被删除。语法 DELETE FROM table_nameWHERE [condition]; 你可以使用AND或OR运算符来结合N个数量的条件。 实例 假设COMPANY表有以下记录 ID NAME ...
2018-01-29 19:57:02 1887
原创 Go 语言函数
Go语言最少有个main()函数。 你可以通过函数来划分不同功能,逻辑上每个函数执行的是指定的任务。 函数声明告诉了编译器函数的名称,返回类型和参数。 Go语言标准库提供了多种可动用的内置的函数。例如,len()函数可以接受不同类型参数并返回该类型的长度。如果我们出入的是字符串则返回字符串的长度,如果传入的是数字,则返回数组中包含的元素个数。 函数定义f...
2018-01-29 13:09:01 175
原创 Golang 指针
Go语言的取地址符是&,放到一个变量前使用就会返回相应变量的内存地址。 以下实例演示了变量在内存中的地址:package main import "fmt" func main() { var a int = 10 fmt.Printf("变量的地址: %x\n", &a )}指针 一个指针变量可以指定任何一个值的内存地...
2018-01-29 12:57:53 828
原创 Golang 数组
数组是具有唯一类型的一组已编号且长度固定的数据序列,这种类型可以是任意的原始类型例如整数、字符串或者自定义类型。 相对于去声明number0、number1、...,andnumber99的变量,使用数组形式numbers[0],numnbers[1],...,numbers[99]更加方便且易于扩展。 数组元素可以通过索引(位置)来读取(或者修改),索引从0开始,第二个索引...
2018-01-29 10:21:51 1195
原创 Golang 类型转换
类型转换用于将一种数据类型的变量转换为另外一种类型的变量。Go语言类型转换基本格式如下:type_name(expression)type_name为类型,expression为表达式。 如下示例: package main import "fmt" func main() { var sum int = 17 var count int = 5...
2018-01-29 10:08:29 254
原创 SQLite Update语句
SQLite的UPDATE查询用于修改表中已有的记录。可以使用带有WHERE子句的UPDATE查询更新选定行,否则所有的行都会被更新。语法 带有WHERE子句的UPDATE查询的基本语法如下:UPDATE table_nameSET column1 = value1, column2 = value2...., columnN = valueNWHERE [condi...
2018-01-26 20:08:07 25333
原创 SQLite AND/OR运算符
SQLite的AND和OR运算符用于编译多个条件来缩小在SQLite语句中所选的数据。这两个运算符被称为连接运算符。AND 运算符 AND 运算符允许在一个 SQL 语句的 WHERE 子句中的多个条件的存在。使用 AND 运算符时,只有当所有条件都为真(true)时,整个条件为真(true)。语法SELECT column1, column2, columnN FR...
2018-01-26 19:57:41 537
原创 SQLite WHere子句
SQLite的WHERE子句用于指定从一个表或多个表中获取数据的条件。如果满足给定的数据,即为真(true)时,则从表中返回特定的值。您可以使用WHERE子句过滤记录,只获取需要的记录。 WHERE子句不仅可用在SELECT语句中,它也用在UPDATE、DELETE语句中等等。语法 SQLite的带有WHERE子句的SELECT语句的基本语法如下: SELECT co...
2018-01-26 19:08:00 1352
原创 Python 字符串
字符串是Python中最常用的数据类型。我们可以使用引号('或")来创建字符串。创建字符串很简单,只要为变量分配一个值即可。例如: var1 = 'Hello World!'var2 = "Python Runoob"Python访问字符串中的值 Python不支持单字符类型,单字符也在Python也是作为一个字符串使用。Python访问子字符串,可以使用方括...
2018-01-26 14:18:38 458
原创 Python Number
Python Number数据类型用于存储数值。数据类型是不允许改变的,这就意味着如果改变Number数据类型的值,将重新分配内存空间。 可以使用del语句删除一些Number对象引用。 del语句的语法是: del var1[,var2[,var3[....,varN]]]] 可以通过使用del语句删除单个或多个对象,例如: del var...
2018-01-26 12:24:43 377
原创 Golang RESTful API的简单实现
RESTfull API是现在很流行的API设计风格。众所周知HTTP1.1规范正是基于REST架构风格的指导原理来设计的。需要注意的是,REST是一种风格而不是标准。如果一个架构复合REST原则,我们就称它为RESTful架构。 先来实现一个最简单的,启动一个RESTFul服务。代码示例: package mainimport ( "net/http" ...
2018-01-26 11:46:33 8567 1
原创 Golang获取Goroutine Id的最佳实践
Goroutine是Golang中轻量级线程的实现,由Go Runtime管理。Golang在语言级别支持轻量级线程,叫做协程。Golang标准库提供的所有系统调用操作,都会出让CPU给其他Goroutine。这让事情变得非常简单,让轻量级线程的切换管理不依赖于系统的线程和进程,也不依赖于CPU的核心数量。 Goroutine非常亮眼,但是自从go1.4版本以后,Goroutin...
2018-01-26 10:58:05 3948
原创 SQLite 运算符
SQLite支持以下四种运算符:算术运算符 比较运算符 逻辑运算符 位运算符SQLite 算术运算符实例 sqlite> .mode linesqlite> select 10 + 20;10 + 20 = 30sqlite> select 10 - 20;10 - 20 = -10sqlite> select 10 * 20...
2018-01-26 09:58:14 331
原创 SQLite 表达式
语法 SELECT语句的基本语法如下: SELECT column1, column2, columnN FROM table_name WHERE [CONDITION | EXPRESSION]; 有不同类型的SQLite表达式,具体讲解如下: SQLite-布尔表达式 SQLite的布尔表达式在匹配单个值的基础上获取数据。语法如下: S...
2018-01-26 09:54:41 434
原创 Golang Map
定义MAP 可以使用内建函数make也可以使用map关键字定义Map:/* 声明变量,默认 map 是 nil */var map_variable map[key_data_type]value_data_type /* 使用 make 函数 */map_variable = make(map[key_data_type]value_data_type) 如果不初...
2018-01-25 15:47:39 778
原创 Go 语言切片
定义切片var identifier []type 切片不需要说明长度。 使用make()函数来创建切片var slice1 []type = make([]type, len) 也可以简写成:slice1 := make([]type, len) 也可以指定容量,其中capacity为可选参数 make([]T, length, ca...
2018-01-25 15:37:41 384
原创 Python pass 语句
Python pass是空语句,是为了保持程序结构的完整性。 pass不做任何事情,一般用做占位语句。Python语言pass语句语法格式如下: <span style="color:#000088">pass</span>实例 #!/usr/bin/python# -*- coding: UTF-8 -*- # 输出 ...
2018-01-25 15:00:08 142
原创 Python continue语句
Python continue语句跳出本次循环,而break跳出整个循环。 continue语句用来告诉Python跳出当前循环的剩余语句,然后继续进行下一轮循环。 continue语句用在while和for循环中。Python语言的continue语句语法格式如下: <span style="color:#000088">continue</...
2018-01-25 14:56:22 319
window_lib_cef
2018-04-24
Lua_windows_5.1.4
2018-03-29
mongodb_win32_x86_64
2018-02-09
mingw-w64-get-install
2018-02-08
staruml(5.0)
2018-02-08
sqlite3_x86_dll_tool
2018-01-18
轻量级协程库_libtask
2017-12-20
windows版本的tdm-gcc
2017-11-20
Git2.1.5.0
2017-11-15
7-Zip解压缩工具.rar
2019-09-29
wampserver-apache--64b
2018-11-11
QSS_Editor
2018-09-12
Qt_Waiting_spinner
2018-07-17
poppler_0.39.0_win32
2018-06-07
快速读写excel
2018-06-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人