Code for Life, AI for Future
今天有一个疑问,同样是 varchar(2),可以存放 “ab”,也可以存放“中国”,但是ab和中国所对应的字节数是不同的。因此做了以下实验:select length(str) from table;结果是:结论:对于MySQL,varchar(2)的意思就是2个字符,可以是2个英文,也可以是2个汉字,但是实际占用,还是英文占用1个字节,汉字占用3个字节。注意:emoji表情也是Unicode编码,但是占用4个字节,所以MySQL默认的utf8放不下,需要使用utf8mb4才可以MySql 5.0 以上的版本:1、一个汉字占多少长度与编码有关:UTF-8:一个汉字 = 3个字节,英文是一个字节GBK: 一个汉字 = 2个字节,英文是一个字节2、varchar(n) 表示n个字符,无论汉字和英文,MySql都能存入 n 个字符,仅实际字节长度有所区别。所以,varchar究竟可以存储多少字符呢:mysql的记录行长度是有限制的,不是无限长的,这个长度是64K,即65535个字节,对所有的表都是一样的。MySQL对于变长类型的字段会有1-2个字节来保存字符长度。在utf-8状态下的var
安装步骤安装node首先,在 node.js 官方下载文 下载最新的Mac installer下载node.js然后,双击下载的安装包开始安装node,安装完毕后,打开terminal(终端),查看安装的node版本,在窗口内输入$ node -vnode版本查看npm版本:$ npm -v4.2.0安装webpack因为在mac下依赖包要写入系统重要文件夹里,需要先获取root权限所以现在terminal(终端)内输入$ sudo -s窗口内出现🔑图标,输入电脑管理员密码(此时不会有任何反馈)并点击回车,就获取root了。获取到root获取到root后,就可以通过npm在全局安装webpack了。在terminal(终端)内输入以下代码即可开始安装webpack:$ npm install webpack -g安装成功样式:webpack安装成功安装vue-cli在terminal(终端)内继续输入以下代码即可开始安装。$ npm install webpack -g vue-cli安装成功样式:vue-cli安装成功安装成功后,查看vue基本信息查看vue基本信息使用vue lis
有两个可选APPScan和AWVS渗透测试流程:信息收集漏洞探测漏洞利用权限提升内网渗透、横向渗透后门固化痕迹清除
curl -o /dev/null -s -w "time_connect: %{time_connect}\ntime_starttransfer: %{time_starttransfer}\ntime_total: %{time_total}\n" http://g.esgcc.com.cn/-X 指定请求方式GET请求curl -X GET http://www.jackyops.com/search?data=123 # -X GET是可选的POST请求curl -X POST -d"data=123&key=456" http://www.jackyops.com/search -v 由于-d选项为使用POST方式向server发送数据,因此在使用-d的时候,可以省略-X POST。使用-d时,将使用Content-type:application/x-www-form-urlencoded方式发送数据。如果想使用JSON形式post数据,可以使用-H指定头部类型curl -H "Content-Type:application/json" -d '{"data":"12
在Linux操作系统中,经常需要查看日志文件的实时输出内容,通常会使用tail -f或者tailf命令。查看实时日志可能会需要首先SSH连上Linux主机,步骤很麻烦不说,如果是生产环境的服务器,可能还会控制各种权限。基于Web的实时日志可以解决这个问题。由于传统的HTTP协议是请求/响应模式,而实时日志需要不定时的持续的输出,由服务器主动推送给客户端浏览器。所以这里使用的是HTML5的WebSocket协议。Java后台JSR 356是Java实现WebSocket的一套规范,所以需要一个支持JSR 356的服务器,例如Tomcat、Jetty的最新版本。JSR 356提供了注解@ServerEndpoint,并需要指定一个路径,用于处理客户端WebSocket请求。import java.io.IOException;import java.io.InputStream;import javax.websocket.OnClose;import javax.websocket.OnError;import javax.websocket.OnOpen;import javax.we
康叔的AI全栈工坊