分类 server 下的文章

一、varchar存储规则
MySQL5.6里varchar(20),指的是20字符,无论存放的是数字、字母还是UTF8汉字(每个汉字3字节),都可以存放20个,最大大小是65532字节。
二、varchar和char 的区别:
char是一种固定长度的类型,varchar则是一种可变长度的类型。
varchar字符类型若为utf8,每个字符最多占3个字节,最大长度不能超过21845。
若定义的时候超过上述限制,则varchar字段会被强行转为text类型,并产生warning。
三、从版本5.7.8开始,mysql开始支持json数据类型,json数据类型存储时会做格式检验,不满足json格式会报错,json数据类型默认值不允许为空。

2020服务器使用选择

  1. 运行稳定,不会崩溃,不会挂掉。
  2. 熟悉,容易部署,容易开发。
    https://gitee.com/explore/game-dev
    不能为产品服务的技术都不值一提,服务器能稳住不崩,就好了,人多了物理扩容,都到这地步了,就完全不差这点钱。绝大多数情况下,解决代码的问题无法解决产品不赚钱的问题。大概 2000w DAU需要1200台服务器左右。

phpize
./configure --with-php-config=/www/server/php/73/bin/php-config
make 
make install

然后在 php.ini 中加入一行 extension=xxx.so 来启用 xxx 扩展

java和eclipse的配置

  1. java要用1.8的版本,不能用1.7或者13的版本
  2. eclipse默认用jre,不是jdk打包,要更改:Window -> Preferences -> Installed JREs 这里添加jdk,删除jre。
  3. 下载maven,然后使用淘宝源。
  4. 打包用maven clean install。
  5. 部署把target目录拷贝过去。

Navicat -> MySQL的一个可视化管理工具Navicat
Navicat是一个桌面版MySQL数据库管理和开发工具。和微软SQLServer的管理器很像,易学易用。Navicat使用图形化的用户界面,可以让用户使用和管理更为轻松。支持中文,有免费版本提供。

eclipse注释字体大小设置
Window--> Preferences --> General --> Appearance --> Colors and Fonts--> Basic --> Text Font --> Edit --> 字体,将字体改为“Courier New” 即可实现我们想要的效果,让注释字体大于代码字体。

composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
composer self-update
composer update