- 博客(16)
- 资源 (6)
- 收藏
- 关注
原创 python 自适应编码模式打开文件
chardet 是第三方模块,需要下载安装官方地址:http://pypi.python.org/pypi/chardet# 首先二进制方式打开文件with open(absPath, 'rb') as frb: # 检测编码方式 cur_encoding = chardet.detect(frb.read())['encoding']# 指定文件编码方式with open(absPath, 'r', encoding=cur_encoding) as fr: Co.
2020-07-17 16:37:54 671
原创 Python
Python基础语法1.跨平台 面向对象 解释型编程语言 python是解释型语言,但为了提高运行速度,使用了一种编译的方法。编译之后得到pyc文件,存储了字节码(特定于Python的表现形式,不是机器码)。 源代码 – 编译 --> 字节码 – 解释 --> 机器码 |————1次———|1. 由源代码转变成机器码的过程分成两类:编译和解释。2. 编译:在程序运行之前,通过编译器将源代码变成机器码,例如:C语言。 -- 优点:运行速度快 -- 缺点:开
2020-07-09 16:46:53 1145
原创 Python 日志文件分级导出 json配置logging
若有错误,敬请指正……json配置文件{ "version":1, "disable_existing_loggers":false, "formatters":{ "simple":{ "format":"%(asctime)s - %(filename)s - [line:%(lineno)d] - %(name)s - %(levelname)s - %(message)s", "datefmt":"%Y
2020-06-30 17:37:10 324
原创 Python
Python基础语法1.跨平台 面向对象 解释型编程语言模块单导入,行结尾不加分好命名规范:组件小写,类骆驼,常量名大写,类的属性和方法小写1.项目名称首字母大写+大写式驼峰,ProjectName2.模块名和包名全部小写+下划线驼峰module_name package_name3.类名称,异常首字母大写+大写式驼峰,class ClassName: ,ExceptionName4.全局变量、常量全部使用大写字母+下划线驼峰GLOBAL_VAR_NAME
2020-06-18 17:29:27 447
原创 Python笔记
Python若有错处,敬请指正基础语法1.跨平台 面向对象 解释型编程语言模块单导入,行结尾不加分好命名规范:组件小写,类骆驼,常量名大写,类的属性和方法小写1.项目名称首字母大写+大写式驼峰,ProjectName2.模块名和包名全部小写+下划线驼峰module_name package_name3.类名称,异常首字母大写+大写式驼峰,class ClassName: ,ExceptionName4.全局变量、常量全部使用大写字母+下划线驼峰GLOBA
2020-06-15 09:36:47 354
翻译 AOP
静态实现AOP: 代理模式和装饰器模式using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace MyAOP{ /// <summary> /// 代理模式实现静态代理...
2020-04-17 14:54:03 111
翻译 DES堆成加密和RSA非对称加密
using System;using System.Collections.Generic;using System.Configuration;using System.Linq;using System.Text;using System.Threading.Tasks;namespace MyEncrypt{ public static class Constant...
2020-04-02 23:30:48 229
翻译 md5
using System;using System.Collections.Generic;using System.IO;using System.Linq;using System.Security.Cryptography;using System.Text;using System.Threading.Tasks;namespace MyEncrypt{ ///...
2020-04-02 23:25:44 79
翻译 密码学
对称加密算法 VS 非对称加密算法对称加密算法(Symmetric-key algorithm)和非对称加密算法(asymmetric key encryption algorithm)只不过就是密码学(cryptography)中的两种加密算法罢了,什么是算法,你就可以理解成为是一种规则吧,这种规则可以将信息从一种形式转变成另一种形式,不懂没关系,继续往下看。对称加密首先,让我们先从...
2020-04-01 14:28:38 456
翻译 xml帮助类
using System;using System.Collections.Generic;using System.Configuration;using System.IO;using System.Linq;using System.Reflection;using System.Text;using System.Threading.Tasks;using System....
2020-03-31 23:03:28 111
翻译 序列化
序列化参考using System;using System.Collections.Generic;using System.Configuration;using System.IO;using System.Linq;using System.Runtime.Serialization.Formatters.Binary;using System.Runtime.Seria...
2020-03-31 23:01:29 97
翻译 ImageHelper
图形处理帮助类using System;using System.Collections.Generic;using System.Configuration;using System.Drawing;using System.Drawing.Imaging;using System.IO;using System.Linq;using System.Text;using S...
2020-03-31 22:57:59 173
转载 异步加载JS脚本
JavaScript脚本对现代网站来说是必不可少的。当用户访问站点,需要下载各种资源,例如JS脚本,CSS,图片,iframe等。浏览器下载除JS外的资源时,会并行下载,以提高性能。但下载JS脚本时,会禁止并行下载(称为脚本阻塞Scripts Block Downloads)。浏览器遇到JS时,必须等JS下载,解析,执行完后,才能继续并行下载下一个资源。原因是JS可能会改变页面或改变JS间的依...
2019-11-19 11:06:19 179
转载 RSA的1024位是指公钥及私钥分别是1024bit,也就是1024/8=128 Bytes
RSA算法密钥长度的选择是安全性和程序性能平衡的结果,密钥长度越长,安全性越好,加密解密所需时间越长。1. 非对称加密算法中1024 bit密钥的强度相当于对称加密算法80bit密钥的强度。有资料上说以当前的软硬件水平,破解1024bit的RSA加密密文,需要一套10亿美金的系 统使用若干十年的时间,所以2015年前,1024bit的还无需太担心暴力破解的危险。2. 密...
2019-07-29 16:22:43 14169 1
原创 .net项目,编译通过,并且无相关警告,却无法生成
现象:.net项目,编译通过,并且无相关警告,却无法生成原因:项目(dll)引用路径有通过.csproj文件修改过,之后通过重新引用的项目进行开发,添加了属性,再应用此属性时,生成失败。注释掉影响项目生成的代码,的通过反编译引用的dll,发现字段没有改过来。解决方案:通过VS重新修改此引用解决...
2019-02-27 14:51:06 503
Makecert是一种证书创建工具
2018-12-28
VS 智能拷贝插件
2018-10-26
c#5.0高级编程高清全版PDF,c#5.0多线程编程高清PDF
2018-10-22
t_sql&&dba;相关书籍
2018-10-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人