charset

C# - WinFrm应用程序MessageBox自动关闭小实验

前提是你 提交于 2019-12-05 04:15:24
概述 在程序中MessageBox弹出的对话框,用于向用户展示消息,这是一个模式窗口,可阻止应用程序中的其他操作,直到用户将其关闭。但是有时候在自动化程序中,如果弹出对话框,程序将会中断,等待人工的干预,这是一个非常不好的交互体验,如果程序能够自动帮我们点击其中一个按钮,让对话框消失,该有多好。 原理 通过对话框的标题查找对话框,获取对话框的句柄,然后对话框发送指令。 涉及知识点 MessageBox 显示消息窗口(也称为对话框)向用户展示消息。这是一个模式窗口,可阻止应用程序中的其他操作,直到用户将其关闭。System.Windows.Forms.MessageBox可包含通知并指示用户的文本、按钮和符号。 Thread 创建和控制线程,设置其优先级并获取其状态。本例子主要创建一个线程,查找弹出的窗口。 WIN32 API 也就是Microsoft Windows 32位平台的应用程序编程接口。每一个服务,就是一个函数,用于和Windows进行交互。 MessageBoxButtons 是一个Enum,表示对话框上显示哪些按钮。 PostMessage 是Windows API(应用程序接口)中的一个常用函数,用于将一条消息放入到消息队列中。消息队列里的消息通过调用GetMessage和PeekMessage取得。 程序运行效果 核心代码 1 using System; 2

Python统计数据库中的数据量【含MySQL、Oracle】

|▌冷眼眸甩不掉的悲伤 提交于 2019-12-05 02:52:35
Python程序文件如下: # -*- coding: utf-8 # File : start.py # Author : baoshan import json import pymysql import cx_Oracle import pandas as pd def main(): dataSum = [] connInfo = "connInfo.json" # 配置文件名称 connFile = open(connInfo, 'r', encoding='utf8') connRecords = connFile.read(102400) #一次读取多个字节 connRecordsjs = json.loads(connRecords) for single in connRecordsjs: if "mysql" == single.get("dbtype"): conn = pymysql.connect(host=single.get("host"), port=single.get("port"), user=single.get("user"), passwd=single.get("passwd"), charset=single.get("charset")) if "gongxiangwangzhan" == single.get("source",

ByteBuffer用法小结

只愿长相守 提交于 2019-12-05 01:05:14
在NIO中,数据的读写操作始终是与缓冲区相关联的.读取时信道(SocketChannel)将数据读入缓冲区,写入时首先要将发送的数据按顺序填入缓冲区.缓冲区是定长的,基本上它只是一个列表,它的所有元素都是基本数据类型.ByteBuffer是最常用的缓冲区,它提供了读写其他数据类型的方法,且信道的读写方法只接收ByteBuffer.因此ByteBuffer的用法是有必要牢固掌握的. 1.创建ByteBuffer 1.1 使用allocate()静态方法 ByteBuffer buffer=ByteBuffer.allocate(256); 以上方法将创建一个容量为256字节的ByteBuffer,如果发现创建的缓冲区容量太小,唯一的选择就是重新创建一个大小合适的缓冲区. 1.2 通过包装一个已有的数组来创建 如下,通过包装的方法创建的缓冲区保留了被包装数组内保存的数据. ByteBuffer buffer=ByteBuffer.wrap(byteArray); 如果要将一个字符串存入ByteBuffer,可以如下操作: String sendString="你好,服务器. "; ByteBuffer sendBuffer=ByteBuffer.wrap(sendString.getBytes("UTF-16")); 2.回绕缓冲区 buffer.flip();

Java byte和hex十六进制字符串转换

∥☆過路亽.° 提交于 2019-12-04 19:11:04
在Java中字符串由字符char组成, 一个char由两个byte组成, 而一个byte由八个bit组成, 一个十六进制字符(0-F)实际上由4个字节byte即可表达, 因此, 从字节数组到十六进制字符串, 实际上占用的存储空间扩大了4倍。 下面来看一下从十六进制字符串转换为字节数组的方式: 第一种方法: 实际借用了Character类的方法进行16进制的转换 1 static byte[] hexToByteArray2(String hex) 2 { 3 int l = hex.length(); 4 byte[] data = new byte[l / 2]; 5 for (int i = 0; i < l; i += 2) 6 { 7 data[i / 2] = (byte) ((Character.digit(hex.charAt(i), 16) << 4) 8 + Character.digit(hex.charAt(i + 1), 16)); 9 } 10 return data; 11 } 第二种方法: 借用了Integer类中的十六进制转换: 1 static byte[] hexToByteArray(String hexString) { 2 byte[] result = new byte[hexString.length() / 2]; 3 for

加密

混江龙づ霸主 提交于 2019-12-04 18:51:10
加密工具类 import com.sun.org.apache.xerces.internal.impl.dv.util.Base64; import javax.crypto.Cipher; import javax.crypto.KeyGenerator; import javax.crypto.Mac; import javax.crypto.SecretKey; import javax.crypto.spec.SecretKeySpec; import java.security.MessageDigest; import java.security.SecureRandom; /** * 加密工具类 */ public class EncryptUtil { public static final String MD5 = "MD5"; public static final String SHA1 = "SHA1"; public static final String HmacMD5 = "HmacMD5"; public static final String HmacSHA1 = "HmacSHA1"; public static final String DES = "DES"; public static final String AES = "AES";

Content-Type 详解

ぐ巨炮叔叔 提交于 2019-12-04 14:08:56
Content-Type 详解 Content-Type 常见Content-Type application/x-www-form-urlencoded multipart/form-data application/json application/xml 和 text/xml Content-Type的使用 request 的Content-Type response的Content-Type Content-Type Content-Type(MediaType),即是Internet Media Type,互联网媒体类型,也叫做MIME类型。在互联网中有成百上千中不同的数据类型,HTTP在传输数据对象时会为他们打上称为MIME的数据格式标签,用于区分数据类型。最初MIME是用于电子邮件系统的,后来HTTP也采用了这一方案。 在HTTP协议消息头中,使用Content-Type来表示请求和响应中的媒体类型信息。它用来告诉服务端如何处理请求的数据,以及告诉客户端(一般是浏览器)如何解析响应的数据,比如显示图片,解析并展示html等等。 Content-Type的格式 : Content-Type:type/subtype ;parameter type:主类型,任意的字符串,如text,如果是*号代表所有; subtype:子类型,任意的字符串,如html,如果是*号代表所有

(1366, "Incorrect string value: &apos;\\xE6\\xB7\\xB1\\xE5\\x85\\xA5...&apos; for column &apos;

荒凉一梦 提交于 2019-12-04 13:48:22
Sql代码 收藏代码 mysql> use varchar_vs_char; Database changed mysql> desc user; +----------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +----------+-------------+------+-----+---------+-------+ | id | int(11) | NO | PRI | 0 | | | username | varchar(10) | YES | | NULL | | +----------+-------------+------+-----+---------+-------+ 2 rows in set (0.00 sec) 可以插入的数据: Sql代码 收藏代码 mysql> use varchar_vs_char; Database changed mysql> select * from user; +----+----------------------+ | id | username | +----+----------------------+ | 1 | adminadmin | | 2 |

CORS跨域请求

旧时模样 提交于 2019-12-04 13:11:08
CORS跨域请求 允许跨域请求 只需要在服务器设置响应头 Access-Control-Allow-Origin , 不然的话可以从服务器拿到响应,但是浏览器不会把这个响应显示出来。 (index):1 Access to XMLHttpRequest at 'http://localhost:9001/demo/name' from origin 'http://localhost:9002' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. 方案: response.setHeader("Access-Control-Allow-Origin", "http://localhost:9002"); 请求响应中会携带:Access-Control-Allow-Origin: http://localhost:9002 访问成功,可以获取数据。 Access-Control-Allow-Origin: http://localhost:9002 Content-Length: 6 Content-Type: text/html;charset=UTF-8 Date: Fri, 01 Nov 2019 01:24

day44 css

梦想与她 提交于 2019-12-04 12:12:30
css样式操作 给标签设置长宽 只有块级标签才可以设置长宽,行内标签设置了没有任何作用(仅仅只取决于内部文本值) <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style> div { width: 200px; height: 400px; } span { width: 50px; height: 50px; } </style> </head> <body> <div> div </div> <span>span</span> </body> </html> 字体属性 font-family: 字体类型 font-size: 字体大小 font-weight: 字体粗细 值|描述 :-:|:-: normal|默认值,标准粗细 bold|粗体 bolder|更粗 lighter|更细(***************) 100~900|设置具体粗细,400等同于normal,而700等同于bold inherit|继承父元素字体的粗细值 color: 字体颜色 颜色英文 red 06a0de 直接用python提供的取色器即可 rgb(1,1,1) 可以利用截图软件获取三基色数字 rgba(128,128,128,0.6) 最后一个数字

day46

♀尐吖头ヾ 提交于 2019-12-04 12:06:54
目录 设置标签长度 设置字体 设置背景 设置边框 画圆 盒子模型 浮动 浮动带来的影响 解决父标签塌陷 overflow溢出 圆形头像 定位 相对定位 绝对定位 固定位置 位置变化是否脱离文档流 z-index opacity 设置标签长度 只有块级标签可以设置长度 行内标签长度取决于内部文本长度 设置字体 可以使用pycharm自带的取色器,获取16进制颜色 rgb() 利用截图软件获取三原色 rgba() 最后一个数字是透明度 <head> <meta charset="UTF-8"> <title>Title</title> <style> p { font-family: "Microsoft Yahei", "微软雅黑", "Arial", sans-serif; font-size: 24px; font-weight: lighter; /*变细*/ /*color: 'red';*/ /*color: #06a0de;*/ /*color: rgb(0,128,128); !* 数字范围只能是0~255*!*/ color: rgba(0,128,128,0.9); } </style> </head> <body> <p>坚持拥护党的领导,向钱看!!!!!!!!!!!!</p> </body> text-indent: 48px; <!--段落开头空格--> a