gbk英文字符占几个字节

2018年5月14日 12:24

  • gbk英文字符占几个字节
➜  ~ python3
>>> bytes("你", "gbk")
b'\xc4\xe3'
>>> bytes("a", "gbk")
b'a'
>>> bytes("你", "utf-8")
b'\xe4\xbd\xa0'
>>> bytes("a", "utf-8")
b'a'
gbk中文2个字节,英文1个字节;utf-8中文3个字节,英文1个字节
 
  • 字符占几个字节
英文字母:
字节数 : 1;编码:GB2312
字节数 : 1;编码:GBK
字节数 : 1;编码:GB18030
字节数 : 1;编码:ISO-8859-1(latin-1)
字节数 : 1;编码:UTF-8
字节数 : 4;编码:UTF-16
字节数 : 2;编码:UTF-16BE
字节数 : 2;编码:UTF-16LE


中文汉字:
字节数 : 2;编码:GB2312
字节数 : 2;编码:GBK
字节数 : 2;编码:GB18030
字节数 : 1;编码:ISO-8859-1(latin-1)
字节数 : 3;编码:UTF-8
字节数 : 4;编码:UTF-16
字节数 : 2;编码:UTF-16BE
字节数 : 2;编码:UTF-16LE
 
 
印光大师十念法(胡小林主讲第1集)

 

Tags: python
评论(0) 阅读(330)

redis视频地址

2018年5月09日 15:38

  • 尚硅谷Redis视频(百度云)

https://pan.baidu.com/s/1ZpnnCE6VBNX_pzTEdbtRxQ

  • 密码

29cy

Tags: redis
评论(0) 阅读(335)

函数默认值初始化引起的问题

2018年3月30日 17:58

函数的默认值只会创建一次,之后不会再变了,使用对象(列表、字典、实例)作为默认值,会导致函数混乱
  • 官方说明
  • 示例
def f(a, L=[]):
    L.append(a)
    return L
for i in range(3):
    print f(i)
#输出
[0]
[0, 1]
[0, 1, 2]
  • 规避方法
def f(a, t=None):
    t = t or []
    t.append(a)
    return t
 
印光大师十念法(胡小林主讲第1集)

 

评论(0) 阅读(692)

vmware挂载共享目录

2018年1月17日 21:24

一直使用virtualbox来跑虚拟机,它访问宿主机的共享目录速度太慢。改用vmware,它的速度基本满足我的需求。

  • 环境

物理机器装win10,vmware 14里面装fedora27系统

  • 安装VMware Tools
  • 查看共享目录
vmware-hgfsclient
  • 查看用户id
[wyq@localhost ~]$ id wyq
uid=1000(wyq) gid=1000(wyq) 组=1000(wyq)
  • 手动挂载
sudo vmhgfs-fuse .host:/wyq  /home/wyq/me  -o allow_other,uid=1000,gid=1000,umask=022
  • 测试配置是否正确,防止配置错误,导致系统无法启动
mount -a
  • 设置开机自动挂载。打开文件/etc/fstab,增加配置。
.host:/wyq             /home/wyq/me             fuse.vmhgfs-fuse   allow_other,uid=1000,gid=1000,umask=022   0 0

注意: 挂载失败可能导致无法进入系统,可以进入拯救模式把配置改回来
 

百病之源
https://v.qq.com/x/page/o0359x7oy11.html
借钱享受 祸患无穷
http://v.youku.com/v_show/id_XMjg0Mjg4MTA2OA

评论(0) 阅读(1477)

git-svn克隆太慢

2018年1月13日 22:01

git-svn默认是从第一个svn版本开始克隆,直到最后一个版本。

  • 默认克隆每个版本
git svn clone  svn_url
  • 仅克隆最新版本
git svn int  svn_url
git svn fetch -r HEAD         #HEAD代表最新版本
git svn fetch -r svn_number   #获取指定的svn版本
 
百病之源

 

评论(0) 阅读(1387)

同时管理git与svn两种仓库

2018年1月13日 21:31

如果开发环境使用git仓库,正式环境使用svn仓库。如何将管理有种仓库的代码呢?
幸好git与svn有一个桥接工具git-svn,可以将两种仓库衔接起来,用不同分支进行管理。
 
下面以将git代码,并入svn仓库为例
  • 首先从svn仓库克隆代码
git svn int http://ip/svn/demo/trunk  demo
git svn fetch -r HEAD
  • 添加git仓库地址
cd demo
git remote add git  http://ip/path/demo.git
  • 获取git仓库的分支
git fetch git master    #获取git仓库的master分支
git fetch git 1.0       #获取git仓库的1.0分支
git fetch git           #获取所有git分支
 
  • 此时本地git的分支情况
➜  demo git:(master) git branch -a
* master               #默认对应svn
  remotes/git-svn      #svn
  remotes/git/1.0      #远程git的1.0分支
  remotes/git/master   #远程git的master分支
  • 将git代码合并到svn分支
git merge  git-master
  • 更新并提交
git svn rebase
git svn dcommit
 
此生必看的科学实验-水知道答案
此生不能不认识的一个人
精神病为什么治不好
百病之源

 

Tags: git-svn
评论(0) 阅读(1351)

设置账号和密码永不过期

2017年9月11日 20:27

  • * 查看用户信息
PS C:\Users\wyq> net user wyq
用户名                 wyq
全名
注释
用户的注释
国家/地区代码          000 (系统默认值)
帐户启用               Yes
帐户到期               从不

上次设置密码           2016/1/19 17:46:52
密码到期               从不
密码可更改             2016/1/19 17:46:52
需要密码               No
用户可以更改密码       Yes

允许的工作站           All
登录脚本
用户配置文件
主目录
上次登录               2017/8/30 10:09:58

可允许的登录小时数     All

本地组成员             *Administrators       *Performance Log Users
全局组成员             *None
命令成功完成。
 
  • 帐号永不过期
net user username  password  /add /expires:never
 
  • 密码永不过期
wmic UserAccount where "Name='username'" set PasswordExpires=False
 
此生必看的科学实验-水知道答案
精神病为什么治不好
贤公和尚,佛门榜样
 

 

Tags: windows
评论(0) 阅读(1829)

MSFT_NetAdapter修改网卡名

2017年7月15日 06:51

修改网卡名,使用powershell命令即可,如果在多种语言环境,就要考虑编码问题。有什么方法可以省掉编码转换呢
  • powershell
Rename-NetAdapter -Name "current_name" -NewName "new_name"
  • wmi
上面命令在代码中调用,需要考虑Name编码,使用wmi接口可以不用
conn = wmi.WMI(moniker="//./root/StandardCimv2")
net_adapters = conn.MSFT_NetAdapter(HardwareInterface=True)
net_adapters[0].Rename("newname")
 
此生必看的科学实验-水知道答案

 

评论(0) 阅读(1664)

删除几天前的文件

2017年7月15日 06:39

  • 删除10天前的文件
(Get-Childitem).where{$_.LastWriteTime -lt (Get-Date).AddDays(-10)} |rm

Get-Childitem 查询当前目录下的文件
Get-Date.AddDays(-10) 当前时间向前退10天

此生必看的科学实验-水知道答案


 

Tags: windows
评论(0) 阅读(1639)

cacls查看文件权限

2017年7月15日 06:21

PS C:\> cacls .\099260b8-7e81-4d4c-8970-c637011399bf.txt
C:\099260b8-7e81-4d4c-8970-c637011399bf.txt BUILTIN\Administrators:(ID)F
                                            NT AUTHORITY\SYSTEM:(ID)F
                                            BUILTIN\Users:(ID)R

  • F 表示完全控制
  • C 表示更改
  • W 表示写入
  • R 表示读取

 

Tags: windows
评论(0) 阅读(1603)