• Postgresql 检查数据库主从复制进度的操作

    2020-12-30 20:56:23

    如何查看主从复制的状态,且备库应用落后了多少字节这些信息要在主库中查询查看流复制的信息可以使用主库上的视图select pid,state,client_addr,sync_priority,sync_state from pg_stat_replication;pg_stat_replication中几个字断记录了发送wal的位置及备库接收到的wal的位置、sent_location--发送wa

  • Postgresql 检查数据库主从复制进度的操作

    2020-12-30 20:56:23

    如何查看主从复制的状态,且备库应用落后了多少字节这些信息要在主库中查询查看流复制的信息可以使用主库上的视图select pid,state,client_addr,sync_priority,sync_state from pg_stat_replication;pg_stat_replication中几个字断记录了发送wal的位置及备库接收到的wal的位置、sent_location--发送wa

  • Postgres bytea类型 转换及查看操作

    2020-12-25 22:58:04

    一开发表里的列类型为 bytea ,可是它select出来的时候又不是想要的结果:在postgres配置文件里修改参数bytea_output = 'escape'这个默认是hex类型的,修改成escape。查看的时候还是不是想要的结果:select encode(data::bytea,'hex') from data_from_target limit 1;补充:PostgreSQL的数据类型

  • Postgres bytea类型 转换及查看操作

    2020-12-25 22:58:04

    一开发表里的列类型为 bytea ,可是它select出来的时候又不是想要的结果:在postgres配置文件里修改参数bytea_output = 'escape'这个默认是hex类型的,修改成escape。查看的时候还是不是想要的结果:select encode(data::bytea,'hex') from data_from_target limit 1;补充:PostgreSQL的数据类型

  • PostgreSQL TIMESTAMP类型 时间戳操作

    2020-12-25 22:56:21

    PostgreSQL 提供两种存储时间戳的数据类型: 不带时区的 TIMESTAMP 和带时区的 TIMESTAMPTZ。TIMESTAMP 数据类型可以同时存储日期和时间,但它不存储时区。这意味着,当修改了数据库服务器所在的时区时,它里面存储的值不会改变。TIMESTAMPTZ 数据类型在存储日期和时间的同时还能正确处理时区。PostgreSQL 使用 UTC 值来存储 TIMESTAMPTZ

  • PostgreSQL TIMESTAMP类型 时间戳操作

    2020-12-25 22:56:21

    PostgreSQL 提供两种存储时间戳的数据类型: 不带时区的 TIMESTAMP 和带时区的 TIMESTAMPTZ。TIMESTAMP 数据类型可以同时存储日期和时间,但它不存储时区。这意味着,当修改了数据库服务器所在的时区时,它里面存储的值不会改变。TIMESTAMPTZ 数据类型在存储日期和时间的同时还能正确处理时区。PostgreSQL 使用 UTC 值来存储 TIMESTAMPTZ

  • Java 实现麦克风自动录音

    2020-12-22 22:56:22

      最近在研究语音识别,使用百度的sdk。发现只有识别的部分,而我需要保存音频文件,并且实现当有声音传入时自动生成音频文件。  先上代码:public class EngineeCore {  String filePath = "E:\\voice\\voice_cache.wav";  AudioFormat audioFormat;  TargetDataLine targetDataLin

  • Java 实现麦克风自动录音

    2020-12-22 22:56:22

      最近在研究语音识别,使用百度的sdk。发现只有识别的部分,而我需要保存音频文件,并且实现当有声音传入时自动生成音频文件。  先上代码:public class EngineeCore {  String filePath = "E:\\voice\\voice_cache.wav";  AudioFormat audioFormat;  TargetDataLine targetDataLin

  • golang实现整型和字节数组之间的转换操作

    2020-12-18 10:56:36

    我就废话不多说了,大家还是直接看代码吧~//isSymbol表示有无符号func BytesToInt(b []byte, isSymbol bool) (int, error){ if isSymbol { return bytesToIntS(b) } return bytesToIntU(b)}//字节数(大端)组转成int(无符号的)func bytesToIntU(b []byte) (

  • golang实现整型和字节数组之间的转换操作

    2020-12-18 10:56:36

    我就废话不多说了,大家还是直接看代码吧~//isSymbol表示有无符号func BytesToInt(b []byte, isSymbol bool) (int, error){ if isSymbol { return bytesToIntS(b) } return bytesToIntU(b)}//字节数(大端)组转成int(无符号的)func bytesToIntU(b []byte) (

  • 浅谈golang二进制bit位的常用操作

    2020-12-17 15:58:00

    golang作为一热门的兼顾性能 效率的热门语言,相信很多人都知道,在编程语言排行榜上一直都是很亮眼,作为一门强类型语言,二进制位的操作肯定是避免不了的,数据的最小的单位也就是位,尤其是网络中封包、拆包,读取二进制文件等用的特别广泛,所以学好golang二进制bit位的常用操作还是很必要的,而且很多运算尤其是乘法除法运算,CPU效率是很低的,这时候可以二进制操作代替,不多说了,上干货!packag

  • 浅谈golang二进制bit位的常用操作

    2020-12-17 15:58:00

    golang作为一热门的兼顾性能 效率的热门语言,相信很多人都知道,在编程语言排行榜上一直都是很亮眼,作为一门强类型语言,二进制位的操作肯定是避免不了的,数据的最小的单位也就是位,尤其是网络中封包、拆包,读取二进制文件等用的特别广泛,所以学好golang二进制bit位的常用操作还是很必要的,而且很多运算尤其是乘法除法运算,CPU效率是很低的,这时候可以二进制操作代替,不多说了,上干货!packag

  • c++ 结构体内存对齐基本概念及示例

    2020-12-17 15:56:35

    基本概念:各成员变量存放的起始地址相对于结构的起始地址的偏移量必须为该变量的类型所占用的字节数的倍数, 各成员变量在存放的时候根据在结构中出现的顺序依次申请空间 同时按照上面的对齐方式调整位置。 空缺的字节自动填充, 同时为了确保结构的大小为结构的字节边界数(即该结构中占用最大的空间的类型的字节数)的倍数,所以在为最后一个成员变量申请空间后 还会根据需要自动填充空缺的字节;举例说明:#includ

  • c++ 结构体内存对齐基本概念及示例

    2020-12-17 15:56:35

    基本概念:各成员变量存放的起始地址相对于结构的起始地址的偏移量必须为该变量的类型所占用的字节数的倍数, 各成员变量在存放的时候根据在结构中出现的顺序依次申请空间 同时按照上面的对齐方式调整位置。 空缺的字节自动填充, 同时为了确保结构的大小为结构的字节边界数(即该结构中占用最大的空间的类型的字节数)的倍数,所以在为最后一个成员变量申请空间后 还会根据需要自动填充空缺的字节;举例说明:#includ

  • python 实现ping测试延迟的两种方法

    2020-12-10 18:57:56

    一.python实现ping返回延迟繁琐版#!/usr/bin/python3.7# !coding:utf-8__author__ = 'hsz'__date__ = 'Thu Feb 27 22:41:15 EST 2020'import timeimport structimport socketimport selectimport sysdef chesksum(data):  """

  • python 实现ping测试延迟的两种方法

    2020-12-10 18:57:56

    一.python实现ping返回延迟繁琐版#!/usr/bin/python3.7# !coding:utf-8__author__ = 'hsz'__date__ = 'Thu Feb 27 22:41:15 EST 2020'import timeimport structimport socketimport selectimport sysdef chesksum(data):  """

  • Java中i++的一些问题总结

    2020-12-06 16:57:19

    参考内容:  深入理解Java虚拟机(JVM高级特性与最佳实践) ——周志明老师  尚硅谷深入理解JVM教学视频——宋红康老师  在本文展开前,读者需要了解一些字节码有关的知识,以及JVM虚拟机栈中栈帧的局部变量表和操作数栈等知识,笔者在这里只给出一些大概的简述。字节码  Java字节码对于虚拟机,就好像汇编语言对于计算机,属于基本执行指令。  虚拟机的指令由一个字节长度的、代表着某种特定操作含义

  • Java中i++的一些问题总结

    2020-12-06 16:57:19

    参考内容:  深入理解Java虚拟机(JVM高级特性与最佳实践) ——周志明老师  尚硅谷深入理解JVM教学视频——宋红康老师  在本文展开前,读者需要了解一些字节码有关的知识,以及JVM虚拟机栈中栈帧的局部变量表和操作数栈等知识,笔者在这里只给出一些大概的简述。字节码  Java字节码对于虚拟机,就好像汇编语言对于计算机,属于基本执行指令。  虚拟机的指令由一个字节长度的、代表着某种特定操作含义

  • MySQL CHAR和VARCHAR存储、读取时的差别

    2020-11-07 08:03:38

    导读你真的知道CHAR和VARCHAR类型在存储和读取时的区别吗?还是先抛几条结论吧:1、存储的时候,CHAR总是会补足空格后再存储,不管用户插入数据时尾部有没有包含空格。2、存储的时候,VARCHAR不会先补足空格后再存储,但如果是用户在插入时特地加了空格那就会如实存储,而不会给删除。3、读取数据时,CHAR总是会删除尾部空格(哪怕是写入时包含空格)。4、读取数据时,VARCHAR总是如实取出之

  • MySQL CHAR和VARCHAR存储、读取时的差别

    2020-11-07 08:03:38

    导读你真的知道CHAR和VARCHAR类型在存储和读取时的区别吗?还是先抛几条结论吧:1、存储的时候,CHAR总是会补足空格后再存储,不管用户插入数据时尾部有没有包含空格。2、存储的时候,VARCHAR不会先补足空格后再存储,但如果是用户在插入时特地加了空格那就会如实存储,而不会给删除。3、读取数据时,CHAR总是会删除尾部空格(哪怕是写入时包含空格)。4、读取数据时,VARCHAR总是如实取出之

  • Python常用base64 md5 aes des crc32加密解密方法汇总

    2020-11-07 07:58:11

    1.base64Python内置的base64模块可以实现base64、base32、base16、base85、urlsafe_base64的编码解码,python 3.x通常输入输出都是二进制形式,2.x可以是字符串形式。base64模块的base64编码、解码调用了binascii模块,binascii模块中的b2a_base64()函数用于base64编码,binascii模块中的a2b_

  • Python常用base64 md5 aes des crc32加密解密方法汇总

    2020-11-07 07:58:11

    1.base64Python内置的base64模块可以实现base64、base32、base16、base85、urlsafe_base64的编码解码,python 3.x通常输入输出都是二进制形式,2.x可以是字符串形式。base64模块的base64编码、解码调用了binascii模块,binascii模块中的b2a_base64()函数用于base64编码,binascii模块中的a2b_

  • dedecms调用文章简介限制字数的方法

    2020-11-04 15:37:31

    在dedecms模板调用文章简介时,如何限制文章简介字数多少?易采站长站小编整理三种方法供大家借鉴:第一种方法:(推荐,可加省略号)[field:description function='cn_substr(Html2text("@me")."...",80)'/] 调用现成的cn_substr()字符串截取函数来实现,80为限制字节数(一个汉字等于2个字节);第二种方法:(推荐!) 使用[fi

  • dedecms调用文章简介限制字数的方法

    2020-11-04 15:37:31

    在dedecms模板调用文章简介时,如何限制文章简介字数多少?易采站长站小编整理三种方法供大家借鉴:第一种方法:(推荐,可加省略号)[field:description function='cn_substr(Html2text("@me")."...",80)'/] 调用现成的cn_substr()字符串截取函数来实现,80为限制字节数(一个汉字等于2个字节);第二种方法:(推荐!) 使用[fi

  • Windows Notepad里可选的字符编码的详细介绍

    2020-11-04 14:37:34

    本篇文章给大家带来的内容是关于Windows Notepad里可选的字符编码的详细介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。Windows Notepad(记事本)中保存文件的编码选项都是什么意思……这篇文章就简单测试一下Windows Notepad的行为。Windows Notepad的编码包含ANSI、Unicode、Unicode big endian和UTF-8

  • Windows Notepad里可选的字符编码的详细介绍

    2020-11-04 14:37:34

    本篇文章给大家带来的内容是关于Windows Notepad里可选的字符编码的详细介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。Windows Notepad(记事本)中保存文件的编码选项都是什么意思……这篇文章就简单测试一下Windows Notepad的行为。Windows Notepad的编码包含ANSI、Unicode、Unicode big endian和UTF-8

  • notepad++怎么显示十六进制

    2020-11-04 07:28:46

    在研究java字节码文件的时候想看看字节码文件的16进制编码,但原始的notepad(自己下载安装的notepad)没有显示16进制编码功能。这时需要我们手动安装HEX-Editor插件。第一步:打开notepad的插件管理器 (推荐学习:notepad++)第二步:找到HEX-Editor,打钩,安装 第三步:重启notepad,打开要查看的文件,插件——>HEX-Editor——>View i

  • notepad++怎么显示十六进制

    2020-11-04 07:28:46

    在研究java字节码文件的时候想看看字节码文件的16进制编码,但原始的notepad(自己下载安装的notepad)没有显示16进制编码功能。这时需要我们手动安装HEX-Editor插件。第一步:打开notepad的插件管理器 (推荐学习:notepad++)第二步:找到HEX-Editor,打钩,安装 第三步:重启notepad,打开要查看的文件,插件——>HEX-Editor——>View i

  • java 图片与base64相互转化的示例

    2020-10-24 13:58:16

    需要导入:import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.util.UUID;import sun.misc.BASE64Decode

  • java 图片与base64相互转化的示例

    2020-10-24 13:58:16

    需要导入:import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.util.UUID;import sun.misc.BASE64Decode

  • Python通过len函数返回对象长度

    2020-10-22 12:58:37

    英文文档:len(s)Return the length (the number of items) of an object. The argument may be a sequence (such as a string, bytes, tuple, list, or range) or a collection (such as a dictionary, set, or frozen s

  • Python通过len函数返回对象长度

    2020-10-22 12:58:37

    英文文档:len(s)Return the length (the number of items) of an object. The argument may be a sequence (such as a string, bytes, tuple, list, or range) or a collection (such as a dictionary, set, or frozen s

  • Java INPUTSTREAM如何实现重复使用

    2020-10-12 17:00:44

    引语:之前做项目的时候遇到一个问题,就是从网络中读取的图片要上传到oss,而且要对图片进行裁剪和压缩,其中上传和裁剪都要使用到图片的inputStream,又因为inputstream不能重复读,导致裁剪是成功的,而上传是失败的.我们今天就提供两种方法来解决,inputStream不能重复读的问题.问题分析:inputStream的内部有个pos指针,当读取的时候指针会不断的移动,当移动到末尾的时

  • Java INPUTSTREAM如何实现重复使用

    2020-10-12 17:00:44

    引语:之前做项目的时候遇到一个问题,就是从网络中读取的图片要上传到oss,而且要对图片进行裁剪和压缩,其中上传和裁剪都要使用到图片的inputStream,又因为inputstream不能重复读,导致裁剪是成功的,而上传是失败的.我们今天就提供两种方法来解决,inputStream不能重复读的问题.问题分析:inputStream的内部有个pos指针,当读取的时候指针会不断的移动,当移动到末尾的时

  • Java将byte[]转图片存储到本地的案例

    2020-10-10 18:58:20

    Java中,将字节数组转成图片的有很多种方式,今天在这里记录其中一种,方便以后查询,也可以提供给没有接触的童鞋做一个参考。首先是将图片转成字节数组import sun.misc.BASE64Encoder;import java.io.*;// 传入图片路径,获取图片FileInputStream fis = new FileInputStream("/Users/curry/error.png"

  • Java将byte[]转图片存储到本地的案例

    2020-10-10 18:58:20

    Java中,将字节数组转成图片的有很多种方式,今天在这里记录其中一种,方便以后查询,也可以提供给没有接触的童鞋做一个参考。首先是将图片转成字节数组import sun.misc.BASE64Encoder;import java.io.*;// 传入图片路径,获取图片FileInputStream fis = new FileInputStream("/Users/curry/error.png"

  • java 流与 byte[] 的互转操作

    2020-10-08 11:58:22

    1. InputStream -> byte[]引入 apache.commons.is 包import org.apache.commons.io.IOUtils;byte[] bytes = IOUtils.toByteArray(inputStream);2. byte[] -> InputStreamInputStream inputStream = new ByteArrayInputS

  • java 流与 byte[] 的互转操作

    2020-10-08 11:58:22

    1. InputStream -> byte[]引入 apache.commons.is 包import org.apache.commons.io.IOUtils;byte[] bytes = IOUtils.toByteArray(inputStream);2. byte[] -> InputStreamInputStream inputStream = new ByteArrayInputS

  • c语言中如何修改文件中间的几个字节

    2020-10-05 13:58:20

    fopen的打开模式在C语言中文件打开方式有这么几种:r 以只读方式打开文件,只能读不能写,往文件中写是没有任何效果的r+ 可以读,也可以写,文件打开的时候,指向文件开头,可以通过seek改变读写位置w 这种方式打开的文件句柄,只能写,如果文件存在则将长度清零,否则新建文件,这种句柄通过seek之后,seek位置之前的文件数据全部变成0x00w+ 同w选项,只不过多了一个可读功能a 这种方式打开的

  • c语言中如何修改文件中间的几个字节

    2020-10-05 13:58:20

    fopen的打开模式在C语言中文件打开方式有这么几种:r 以只读方式打开文件,只能读不能写,往文件中写是没有任何效果的r+ 可以读,也可以写,文件打开的时候,指向文件开头,可以通过seek改变读写位置w 这种方式打开的文件句柄,只能写,如果文件存在则将长度清零,否则新建文件,这种句柄通过seek之后,seek位置之前的文件数据全部变成0x00w+ 同w选项,只不过多了一个可读功能a 这种方式打开的

  • Java MD5消息摘要算法原理及实现代码

    2020-09-28 13:58:30

    md5 属于hash算法一类,是不可逆的消息摘要算法。与对称加密和非对称加密算法不一样,不需要加密密钥。注意:  md5不是加密算法,只是将数据进行散列计算后生成一个唯一值的算法,没有加密密钥也没有解密密钥。  下面说的md5加密是指对密码加密成32位长度字符串的过程md5可以用于密码的加密,如123456,加密后的字符串,在很大条件下不能被电脑强行破解出来,只能通过字典匹配的方式同样用md5加密

  • Java MD5消息摘要算法原理及实现代码

    2020-09-28 13:58:30

    md5 属于hash算法一类,是不可逆的消息摘要算法。与对称加密和非对称加密算法不一样,不需要加密密钥。注意:  md5不是加密算法,只是将数据进行散列计算后生成一个唯一值的算法,没有加密密钥也没有解密密钥。  下面说的md5加密是指对密码加密成32位长度字符串的过程md5可以用于密码的加密,如123456,加密后的字符串,在很大条件下不能被电脑强行破解出来,只能通过字典匹配的方式同样用md5加密

  • Java sha1散列算法原理及代码实例

    2020-09-28 12:58:31

    直接调用HashKit.sha1(String str)方法就可以了,,返回的是16进制的字符串长度是40,也就是用md.digest()方法解析出来的字节数是160字节长度。而MD5散列算法生成的字节数是128字节长度,返回的16进制的字符长度是32位代码如下public class HashKit {  private static final char[] HEX_DIGITS = "012

  • Java sha1散列算法原理及代码实例

    2020-09-28 12:58:31

    直接调用HashKit.sha1(String str)方法就可以了,,返回的是16进制的字符串长度是40,也就是用md.digest()方法解析出来的字节数是160字节长度。而MD5散列算法生成的字节数是128字节长度,返回的16进制的字符长度是32位代码如下public class HashKit {  private static final char[] HEX_DIGITS = "012

  • golang实现java uuid的序列化方法

    2020-09-20 19:58:39

    目前只实现了java生成的固定的uuid:85bb94b8-fd4b-4e1c-8f49-3cedd49d8f28的序列化package mainimport (  "encoding/binary"  "encoding/json"  "fmt"  "log"  "os"  "strings"  "time"  "github.com/Shopify/sarama"  "github.com/g

  • golang实现java uuid的序列化方法

    2020-09-20 19:58:39

    目前只实现了java生成的固定的uuid:85bb94b8-fd4b-4e1c-8f49-3cedd49d8f28的序列化package mainimport (  "encoding/binary"  "encoding/json"  "fmt"  "log"  "os"  "strings"  "time"  "github.com/Shopify/sarama"  "github.com/g

  • 简单了解mysql存储字段类型查询效率

    2020-09-19 13:58:49

    检索性能从快到慢的是(此处是听人说的):  第一:tinyint,smallint,mediumint,int,bigint  第二:char,varchar  第三:NULL解释(转载):整数类型1、TINYINT,SMALLINT,MEDIUMINT,INT,BIGINT,分别用8,16,24,32,64存2、整数都有UNSIGNED可选属性 (拿tinyint字段来举例,unsigned后,

  • 简单了解mysql存储字段类型查询效率

    2020-09-19 13:58:49

    检索性能从快到慢的是(此处是听人说的):  第一:tinyint,smallint,mediumint,int,bigint  第二:char,varchar  第三:NULL解释(转载):整数类型1、TINYINT,SMALLINT,MEDIUMINT,INT,BIGINT,分别用8,16,24,32,64存2、整数都有UNSIGNED可选属性 (拿tinyint字段来举例,unsigned后,

  • Java实现ip地址和int数字的相互转换

    2020-09-14 20:59:01

    Java版本的 ip地址和int数字的相互转换对于ipv4的地址来说,如果用字符串的形式存储的话,其占用字节就比较大,比如对于IPv4地址0.0.0.0的字符串,就需要7个字节,IPv4为255.255.255.255 的字符串,需要15个字节,也就是说存储一个ip需要占用7~15个字节。那么有没有更节省空间的存储方式呢?答案是有。方案1: 直接把字符串中的'.'去掉,不就变成一个数字了嘛,比如

  • Java实现ip地址和int数字的相互转换

    2020-09-14 20:59:01

    Java版本的 ip地址和int数字的相互转换对于ipv4的地址来说,如果用字符串的形式存储的话,其占用字节就比较大,比如对于IPv4地址0.0.0.0的字符串,就需要7个字节,IPv4为255.255.255.255 的字符串,需要15个字节,也就是说存储一个ip需要占用7~15个字节。那么有没有更节省空间的存储方式呢?答案是有。方案1: 直接把字符串中的'.'去掉,不就变成一个数字了嘛,比如

 229   首页 上一页 1 2 3 4 5 6 7 8 9 10 下一页 尾页

分类点击榜

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

分类评论榜

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

微信扫一扫

易采站长站微信账号