• 在C#和MySQL中存取中文字符时避免乱码的方法

    2022-05-16 20:54:59

    当用到socket来进行网络程序开发时,大多数情况下会遇到中文字符的发送与接收,这时若对发送的字符串用默认的方式进行处理,则一般会得到一堆乱码。由于中文字符采用双字节表示,所以对含有中文的字符串的处理一定要按UNICODE编码方式进行处理,也就是说,使用socket发送中文字串时要事先将字串转成UNICODE格式的。下面是简单的socket通信的代码。//服务端代码 try{  IPAddress

  • 在C#和MySQL中存取中文字符时避免乱码的方法

    2022-05-16 20:54:59

    当用到socket来进行网络程序开发时,大多数情况下会遇到中文字符的发送与接收,这时若对发送的字符串用默认的方式进行处理,则一般会得到一堆乱码。由于中文字符采用双字节表示,所以对含有中文的字符串的处理一定要按UNICODE编码方式进行处理,也就是说,使用socket发送中文字串时要事先将字串转成UNICODE格式的。下面是简单的socket通信的代码。//服务端代码 try{  IPAddress

  • 用C++封装MySQL的API的教程

    2022-05-16 20:17:27

    其实相信每个和mysql打过交道的程序员都应该会尝试去封装一套mysql的接口,这一次的封装已经记不清是我第几次了,但是每一次我希望都能做的比上次更好,更容易使用。先来说一下这次的封装,遵守了几个原则,其中部分思想是从python借鉴过来的:    1.简单    简单,意味着不为了微小的效率提升,而去把接口搞的复杂。因为本身数据库存储效率的瓶颈并不是那一两次内存copy,代码中随处可以看到以这个

  • 用C++封装MySQL的API的教程

    2022-05-16 20:17:27

    其实相信每个和mysql打过交道的程序员都应该会尝试去封装一套mysql的接口,这一次的封装已经记不清是我第几次了,但是每一次我希望都能做的比上次更好,更容易使用。先来说一下这次的封装,遵守了几个原则,其中部分思想是从python借鉴过来的:    1.简单    简单,意味着不为了微小的效率提升,而去把接口搞的复杂。因为本身数据库存储效率的瓶颈并不是那一两次内存copy,代码中随处可以看到以这个

  • SQLite教程(四):内置函数

    2022-05-16 19:58:10

    一、聚合函数:    SQLite中支持的聚合函数在很多其他的关系型数据库中也同样支持,因此我们这里将只是给出每个聚集函数的简要说明,而不在给出更多的示例了。这里还需要进一步说明的是,对于所有聚合函数而言,distinct关键字可以作为函数参数字段的前置属性,以便在进行计算时忽略到所有重复的字段值,如count(distinct x)。             函数      说明

  • SQLite教程(四):内置函数

    2022-05-16 19:58:10

    一、聚合函数:    SQLite中支持的聚合函数在很多其他的关系型数据库中也同样支持,因此我们这里将只是给出每个聚集函数的简要说明,而不在给出更多的示例了。这里还需要进一步说明的是,对于所有聚合函数而言,distinct关键字可以作为函数参数字段的前置属性,以便在进行计算时忽略到所有重复的字段值,如count(distinct x)。             函数      说明

  • Redis教程(二):String数据类型

    2022-05-16 18:54:47

    一、概述:      字符串类型是Redis中最为基础的数据存储类型,它在Redis中是二进制安全的,这便意味着该类型可以接受任何格式的数据,如JPEG图像数据或json对象描述信息等。在Redis中字符串类型的Value最多可以容纳的数据长度是512M。二、相关命令列表:            命令原型            时间复杂度      命令描述      返回值

  • Redis教程(二):String数据类型

    2022-05-16 18:54:47

    一、概述:      字符串类型是Redis中最为基础的数据存储类型,它在Redis中是二进制安全的,这便意味着该类型可以接受任何格式的数据,如JPEG图像数据或json对象描述信息等。在Redis中字符串类型的Value最多可以容纳的数据长度是512M。二、相关命令列表:            命令原型            时间复杂度      命令描述      返回值

  • 在PostgreSQL上安装并使用扩展模块的教程

    2022-05-16 18:49:47

    安装模块注意: 我的运行环境是 Ubuntu 10.04 和 PostgreSQL 8.4首先安装 postgresql-contrib 包并重启数据库服务器,然后检查 contrib 目录看是否包含一些可用模块: sudo apt-get install postgresql-contribsudo /etc/init.d/postgresql-8.4 restartcd /usr/share/

  • 在PostgreSQL上安装并使用扩展模块的教程

    2022-05-16 18:49:47

    安装模块注意: 我的运行环境是 Ubuntu 10.04 和 PostgreSQL 8.4首先安装 postgresql-contrib 包并重启数据库服务器,然后检查 contrib 目录看是否包含一些可用模块: sudo apt-get install postgresql-contribsudo /etc/init.d/postgresql-8.4 restartcd /usr/share/

  • 小程序开发调用微信支付以及微信回调地址配置

    2022-05-16 17:53:34

    目录支付接口签名工具类,以及时间戳方法回调接口首先观看微信提供的文档https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_api.php?chapter=7_3&index=1清楚调用微信支付必须传递的参数因为微信提供了小程序唤起微信支付的方法,后端只需要传递对应的参数给前端即可首先在程序中配置申请的固定参数wx.open.app_id=用户的appidwx

  • 小程序开发调用微信支付以及微信回调地址配置

    2022-05-16 17:53:34

    目录支付接口签名工具类,以及时间戳方法回调接口首先观看微信提供的文档https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_api.php?chapter=7_3&index=1清楚调用微信支付必须传递的参数因为微信提供了小程序唤起微信支付的方法,后端只需要传递对应的参数给前端即可首先在程序中配置申请的固定参数wx.open.app_id=用户的appidwx

  • Python如何通过变量ID得到变量的值

    2022-05-16 17:52:31

    目录通过变量ID得到变量的值如何查看一个变量的id用id()函数通过变量ID得到变量的值已知获得变量的id用函数id(),那么它的反函数是什么?答案是:PyObj_FromPtr,据此,写了一个函数di(),可以根据>from _ctypes import PyObj_FromPtr def di(obj_id):    """ 通过变量ID 得到变量的值"""    return PyObj_F

  • Python如何通过变量ID得到变量的值

    2022-05-16 17:52:31

    目录通过变量ID得到变量的值如何查看一个变量的id用id()函数通过变量ID得到变量的值已知获得变量的id用函数id(),那么它的反函数是什么?答案是:PyObj_FromPtr,据此,写了一个函数di(),可以根据>from _ctypes import PyObj_FromPtr def di(obj_id):    """ 通过变量ID 得到变量的值"""    return PyObj_F

  • Python小技巧练习分享

    2022-05-16 15:46:41

    目录1.反转数字2.类的说明文档3.设置 Python 文件的编码4.旋转字符串5.实现控制台滚动条6.print 函数直接写入文件7.合并 2 个列表1.反转数字问题场景:>典型的数字翻转问题。解决思路: 将数字的百位十位个位拆解出来,就解开了编码如下:def reverse_number(number):    baiwei = int(number/100)    shiwei = int(

  • Python小技巧练习分享

    2022-05-16 15:46:41

    目录1.反转数字2.类的说明文档3.设置 Python 文件的编码4.旋转字符串5.实现控制台滚动条6.print 函数直接写入文件7.合并 2 个列表1.反转数字问题场景:>典型的数字翻转问题。解决思路: 将数字的百位十位个位拆解出来,就解开了编码如下:def reverse_number(number):    baiwei = int(number/100)    shiwei = int(

  • Redis中Bitmap的使用示例

    2022-05-16 14:49:22

    目录位图应用原理位图常用命令1) SETBIT命令2) GETBIT命令3) BITCOUNT命令4)Redis Bitop 命令场景统计当日活跃用户用户签到在日常开发过程中,经常会有一些 bool 类型数据需要存取。比如记录用户一年内签到的次数,签了是 1,没签是 0。如果使用 key-value 来存储,那么每个用户都要记录 365 次,当用户成百上亿时,需要的存储空间将非常巨大。解决这个问题

  • Redis中Bitmap的使用示例

    2022-05-16 14:49:22

    目录位图应用原理位图常用命令1) SETBIT命令2) GETBIT命令3) BITCOUNT命令4)Redis Bitop 命令场景统计当日活跃用户用户签到在日常开发过程中,经常会有一些 bool 类型数据需要存取。比如记录用户一年内签到的次数,签了是 1,没签是 0。如果使用 key-value 来存储,那么每个用户都要记录 365 次,当用户成百上亿时,需要的存储空间将非常巨大。解决这个问题

  • 正则表达式中.+?与.*?的区别

    2022-05-16 13:08:10

    . 匹配除“\r\n”之外的任何单个字符。要匹配包括“\r\n”在内的任何字符,请使用像“[\s\S]”的模式。?匹配前面的子表达式0到1次*匹配前面的子表达式人任意次+匹配前面的子表达式一次或多次>=1)  ?匹配前面的子表达式0到1次加问号则表示为懒惰模式.+? 表示匹配任意字符一个或则多个.*? 表示匹配任意字符0个或多

  • 正则表达式中.+?与.*?的区别

    2022-05-16 13:08:10

    . 匹配除“\r\n”之外的任何单个字符。要匹配包括“\r\n”在内的任何字符,请使用像“[\s\S]”的模式。?匹配前面的子表达式0到1次*匹配前面的子表达式人任意次+匹配前面的子表达式一次或多次>=1)  ?匹配前面的子表达式0到1次加问号则表示为懒惰模式.+? 表示匹配任意字符一个或则多个.*? 表示匹配任意字符0个或多

  • Python二分查找+字符串模板+textwrap模块,

    2022-05-16 12:48:04

    目录二分查找字符串模板textwrap 模块按照空格统计词组个数用 “0” 填充字符串前言:这个系列的专栏是为了保持 Python 手感而创建的,也可以用来学习 Python,因为存在知识跨越难度,所以先学习滚雪球系列为佳。二分查找问题场景 在一个升序的数组中(其实就是一个只有整数的列表),查找一个目标数的下标,不存在返回 -1 。解决思路 因为数组是升序的,所以二分查找就

  • Python二分查找+字符串模板+textwrap模块,

    2022-05-16 12:48:04

    目录二分查找字符串模板textwrap 模块按照空格统计词组个数用 “0” 填充字符串前言:这个系列的专栏是为了保持 Python 手感而创建的,也可以用来学习 Python,因为存在知识跨越难度,所以先学习滚雪球系列为佳。二分查找问题场景 在一个升序的数组中(其实就是一个只有整数的列表),查找一个目标数的下标,不存在返回 -1 。解决思路 因为数组是升序的,所以二分查找就

  • 正则表达式中问号(?)的正确用法详解

    2022-05-16 09:51:25

    目录1、直接跟随在子表达式后面2、非贪婪匹配3、非获取匹配4、断言参考资料:正则表达式中“?”的用法大概有以下几种1、直接跟随在子表达式后面这种方式是最常用的用法,具体表示匹配前面的一次或者0次,类似于{0,1},如:abc(d)?可匹配abc和abcd2、非贪婪匹配关于贪婪和非贪婪,贪婪匹配的意思是,在同一个匹配项中,尽量匹配更多所搜索的字符,非贪婪则相反。正则匹配的默认

  • 正则表达式中问号(?)的正确用法详解

    2022-05-16 09:51:25

    目录1、直接跟随在子表达式后面2、非贪婪匹配3、非获取匹配4、断言参考资料:正则表达式中“?”的用法大概有以下几种1、直接跟随在子表达式后面这种方式是最常用的用法,具体表示匹配前面的一次或者0次,类似于{0,1},如:abc(d)?可匹配abc和abcd2、非贪婪匹配关于贪婪和非贪婪,贪婪匹配的意思是,在同一个匹配项中,尽量匹配更多所搜索的字符,非贪婪则相反。正则匹配的默认

  • Redis操作命令总结

    2022-05-15 19:55:37

    一、key pattern 查询相应的key  (1)redis允许模糊查询key  有3个通配符  *、、[]  (2)randomkey:返回随机key    (3)type key:返回key存储的类型  (4)exists key:判断某个key是否存在  (5)del key:删除key  (6)rename key newkey:改名  (7)renamenx key newkey:如

  • Redis操作命令总结

    2022-05-15 19:55:37

    一、key pattern 查询相应的key  (1)redis允许模糊查询key  有3个通配符  *、、[]  (2)randomkey:返回随机key    (3)type key:返回key存储的类型  (4)exists key:判断某个key是否存在  (5)del key:删除key  (6)rename key newkey:改名  (7)renamenx key newkey:如

  • Mysql中的Datetime和Timestamp比较

    2022-05-15 19:40:25

    mysql中用于表示时间的三种类型date, datetime, timestamp (如果算上int的话,四种) 比较容易混淆,下面就比较一下这三种类型的异同相同点都可以用于表示时间都呈字符串显示不同点1.顾名思义,date只表示'YYYY-MM-DD'形式的日期,datetime表示'YYYY-MM-DD HH:mm:ss'形式的日期加时间,timestamp与datetime显示形式一样。2

  • Mysql中的Datetime和Timestamp比较

    2022-05-15 19:40:25

    mysql中用于表示时间的三种类型date, datetime, timestamp (如果算上int的话,四种) 比较容易混淆,下面就比较一下这三种类型的异同相同点都可以用于表示时间都呈字符串显示不同点1.顾名思义,date只表示'YYYY-MM-DD'形式的日期,datetime表示'YYYY-MM-DD HH:mm:ss'形式的日期加时间,timestamp与datetime显示形式一样。2

  • Mysql字符串字段判断是否包含某个字符串的2种方法

    2022-05-15 17:54:09

    假设有个表:复制代码 代码如下:CREATE TABLE users(id int(6) NOT NULL AUTO_INCREMENT,PRIMARY KEY (id),user_name VARCHAR(20) NOT NULL,emails VARCHAR(50) NOT NULL);初始化表,并添加些记录。 复制代码 代码如下:truncate table usersINSERT INTO

  • Mysql字符串字段判断是否包含某个字符串的2种方法

    2022-05-15 17:54:09

    假设有个表:复制代码 代码如下:CREATE TABLE users(id int(6) NOT NULL AUTO_INCREMENT,PRIMARY KEY (id),user_name VARCHAR(20) NOT NULL,emails VARCHAR(50) NOT NULL);初始化表,并添加些记录。 复制代码 代码如下:truncate table usersINSERT INTO

  • python open读取文件内容时的mode模式解析

    2022-05-15 17:49:23

    Python可以使用open函数来实现文件的打开,关闭,读写操作;Python3中的open函数定义为:open(file,>r #open for reading (default)w #open for writing, truncating the file firstx #create a new file and open it for writing,python3新增a #open

  • python open读取文件内容时的mode模式解析

    2022-05-15 17:49:23

    Python可以使用open函数来实现文件的打开,关闭,读写操作;Python3中的open函数定义为:open(file,>r #open for reading (default)w #open for writing, truncating the file firstx #create a new file and open it for writing,python3新增a #open

  • win2008 r2 安装sql server 2005/2008 无法连接服务器解决方法

    2022-05-15 17:47:24

    在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。在使用G2服务时,测试服务器连接,结果遇到这个问题。 问题详细:连接测试失败!:在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已

  • win2008 r2 安装sql server 2005/2008 无法连接服务器解决方法

    2022-05-15 17:47:24

    在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。在使用G2服务时,测试服务器连接,结果遇到这个问题。 问题详细:连接测试失败!:在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已

  • 必须会的SQL语句(七) 字符串函数、时间函数

    2022-05-15 17:40:58

    字符串函数  1.大小写转换   --upper 转化成大写    --lower  转换成小写   select upper('AsaR') 2.长度   --len 字数   --datalength 字节数 3.去除前后空格    --rtrim 去除右边空格   --ltrim  去除左边空格 4.字符串截取   --Left('串',15)  从左侧开始 截取15个字节   --righ

  • 必须会的SQL语句(七) 字符串函数、时间函数

    2022-05-15 17:40:58

    字符串函数  1.大小写转换   --upper 转化成大写    --lower  转换成小写   select upper('AsaR') 2.长度   --len 字数   --datalength 字节数 3.去除前后空格    --rtrim 去除右边空格   --ltrim  去除左边空格 4.字符串截取   --Left('串',15)  从左侧开始 截取15个字节   --righ

  • Mysql中实现提取字符串中的数字的自定义函数分享

    2022-05-15 15:25:26

    因需要在mysql的数据表中某一字符串中的字段提取出数字,在网上找了一通,终于找到了一个可用的mysql函数,可以有效的从字符串中提取出数字。该mysql提取出字符串中的数字函数如下:复制代码 代码如下:CREATE FUNCTION GetNum (Varstring varchar(50))RETURNS varchar(30)BEGINDECLARE v_length INT DEFAULT

  • Mysql中实现提取字符串中的数字的自定义函数分享

    2022-05-15 15:25:26

    因需要在mysql的数据表中某一字符串中的字段提取出数字,在网上找了一通,终于找到了一个可用的mysql函数,可以有效的从字符串中提取出数字。该mysql提取出字符串中的数字函数如下:复制代码 代码如下:CREATE FUNCTION GetNum (Varstring varchar(50))RETURNS varchar(30)BEGINDECLARE v_length INT DEFAULT

  • Redis中5种数据结构的使用场景介绍

    2022-05-15 14:40:47

    一、redis 数据结构使用场景原来看过 redisbook 这本书,对 redis 的基本功能都已经熟悉了,从上周开始看 redis 的源码。目前目标是吃透 redis 的数据结构。我们都知道,在 redis 中一共有5种数据结构,那每种数据结构的使用场景都是什么呢?String——字符串Hash——字典List——列表Set——集合Sorted Set——有序集合下面我们就来简单说明一下它们各

  • Redis中5种数据结构的使用场景介绍

    2022-05-15 14:40:47

    一、redis 数据结构使用场景原来看过 redisbook 这本书,对 redis 的基本功能都已经熟悉了,从上周开始看 redis 的源码。目前目标是吃透 redis 的数据结构。我们都知道,在 redis 中一共有5种数据结构,那每种数据结构的使用场景都是什么呢?String——字符串Hash——字典List——列表Set——集合Sorted Set——有序集合下面我们就来简单说明一下它们各

  • oracle中的trim函数使用介绍

    2022-05-15 11:43:42

    Oracle TRIM函数是很常见的函数,下面对Oracle TRIM函数的语法作了详尽的阐述说明,希望可以让您对Oracle TRIM函数有更深的认识。如果提到Oracle TRIM函数,最简单的功能就是使用它来去除字符串的行首和行尾的空格,这个功能也是大家使用频率最高的一种。然而Oracle TRIM函数其实是具有删除“任意指定”字符的功能,不可谓不牛。我们来一次体验之旅。1.先看一下Orac

  • oracle中的trim函数使用介绍

    2022-05-15 11:43:42

    Oracle TRIM函数是很常见的函数,下面对Oracle TRIM函数的语法作了详尽的阐述说明,希望可以让您对Oracle TRIM函数有更深的认识。如果提到Oracle TRIM函数,最简单的功能就是使用它来去除字符串的行首和行尾的空格,这个功能也是大家使用频率最高的一种。然而Oracle TRIM函数其实是具有删除“任意指定”字符的功能,不可谓不牛。我们来一次体验之旅。1.先看一下Orac

  • mysql截取的字符串函数substring_index的用法

    2022-05-15 11:30:27

    截取的字符串为15,151,152,16',可以看作是ip吧(虽然这里指的不是iP),然后要截取每个逗号之前那部分以下的意思是:在字符串中以逗号为索引,获取不同索引位的字符结果如下:SELECT SUBSTRING_INDEX('15,151,152,16',',',1); ==>得到结果为: 15SELECT SUBSTRING_INDEX(SUBSTRING_INDEX('15,151,152

  • mysql截取的字符串函数substring_index的用法

    2022-05-15 11:30:27

    截取的字符串为15,151,152,16',可以看作是ip吧(虽然这里指的不是iP),然后要截取每个逗号之前那部分以下的意思是:在字符串中以逗号为索引,获取不同索引位的字符结果如下:SELECT SUBSTRING_INDEX('15,151,152,16',',',1); ==>得到结果为: 15SELECT SUBSTRING_INDEX(SUBSTRING_INDEX('15,151,152

  • mysql 中如何取得汉字字段的各汉字首字母

    2022-05-15 11:29:27

    DROP FUNCTION IF EXISTS `getPY`; DELIMITER ;; CREATE FUNCTION `getPY`(in_string VARCHAR(65534)) RETURNS mediumtext CHARSET utf8 BEGIN DECLARE tmp_str VARCHAR(65534) charset gbk DEFAULT '' ; #截取字符串,每次做

  • mysql 中如何取得汉字字段的各汉字首字母

    2022-05-15 11:29:27

    DROP FUNCTION IF EXISTS `getPY`; DELIMITER ;; CREATE FUNCTION `getPY`(in_string VARCHAR(65534)) RETURNS mediumtext CHARSET utf8 BEGIN DECLARE tmp_str VARCHAR(65534) charset gbk DEFAULT '' ; #截取字符串,每次做

  • 与MSSQL对比学习MYSQL的心得(六)--函数

    2022-05-15 11:08:19

    数学函数1、求余函数MOD(X,Y)MOD(X,Y)返回x被y除后的余数,MOD()对于带有小数部分的数值也起作用,他返回除法运算后的精确余数SELECT MOD(31,8)2、四舍五入函数TRUNCATE(X,Y)TRUNCATE(X,Y)返回被舍去至小数点后y位的数字x。若y的值为0,则结果不带有小数点或不带有小数部分。若y设为负数,则截去(归零)x小数点左边起第y位开始后面所有低位的值。SE

  • 与MSSQL对比学习MYSQL的心得(六)--函数

    2022-05-15 11:08:19

    数学函数1、求余函数MOD(X,Y)MOD(X,Y)返回x被y除后的余数,MOD()对于带有小数部分的数值也起作用,他返回除法运算后的精确余数SELECT MOD(31,8)2、四舍五入函数TRUNCATE(X,Y)TRUNCATE(X,Y)返回被舍去至小数点后y位的数字x。若y的值为0,则结果不带有小数点或不带有小数部分。若y设为负数,则截去(归零)x小数点左边起第y位开始后面所有低位的值。SE

  • 与MSSQL对比学习MYSQL的心得(七)--查询

    2022-05-15 10:54:38

    比较出大家的异同点,从而加深记忆这一篇《与MSSQL对比学习mysql的心得(七)》也是一样,相同的地方略略带过,不同的地方我会给出例子,谢谢大家的支持o(∩_∩)o这一节主要介绍MYSQL里的基本查询(MYSQL官方参考手册)MySQL中select的基本语法形式:select 属性列表from 表名和视图列表[where 条件表达式][group by 属性名[having 条件表达式]][o

  • 与MSSQL对比学习MYSQL的心得(七)--查询

    2022-05-15 10:54:38

    比较出大家的异同点,从而加深记忆这一篇《与MSSQL对比学习mysql的心得(七)》也是一样,相同的地方略略带过,不同的地方我会给出例子,谢谢大家的支持o(∩_∩)o这一节主要介绍MYSQL里的基本查询(MYSQL官方参考手册)MySQL中select的基本语法形式:select 属性列表from 表名和视图列表[where 条件表达式][group by 属性名[having 条件表达式]][o

 3000    1 2 3 4 5 6 7 8 9 10 下一页 尾页

分类点击榜

    栏目ID=0的表不存在(操作类型=0)

分类评论榜

    栏目ID=0的表不存在(操作类型=0)