所有由zhufenghua发布的文章

gitee 清空仓库

在 gitee ”管理“页面, 找到子菜单 “清空仓库”,它不会删除仓库,而仅仅是清空代码。

gitee 描述:

此操作无法恢复!请慎重操作!
清空仓库,此操作会清空仓库代码以及关闭 pages 服务,不会清空仓库的Issues,Wiki以及其他设置。

清空后,把本地缩减后的代码,重新推送到 gitee,即可缩减服务器git体积。

mysql 一次插入多条数据,能否取得lastId?

可以。使用 LAST_INSERT_ID() 函数仍然正常返回最后一个ID。

实例:

INSERT INTO `public_up`(`uid`, `tid`, `ruid`, `action`, `module`, `puctime`, `type`, `isread`) VALUES (11436, 595, 1450, 'detail', 'article', 1550627754, 0, 0),(11436, 595, 1450, 'detail', 'article', 1550627754, 0, 0),(11436, 595, 1450, 'detail', 'article', 1550627754, 0, 0),(11436, 595, 1450, 'detail', 'article', 1550627754, 0, 0);


SELECT LAST_INSERT_ID() as lastID;  // 返回批量插入的最后一个 ID

sql 分表、垂直分割和水平分割

如果使用垂直分割。表示把一个表结构的字段分割。

例如一个表table1,有4个字段:

table1

name1  name2 name3 name4

垂直分割则可以把 table1 分割为2个表,记录条数一样,其中一个表记录 name1, name2 ,另一个表记录 name3, name4.

垂直分割一般用于记录数不多,但数据量大导致表过大。

水平分割就比较简单了。就是把记录进行分割,比如原本有 15w条数据,现在按10w条进行分表,则表1记录10w条,表2记录5万条。

水平分割适用于记录数过多导致sql慢的情况。

chrome 隐私模式、无痕模式、inprivate模式

隐私模式是浏览器的一种通用说法。

chrome 中表现为无痕模式、edge中表现为inprivate模式,本质都是同样的。

一般的浏览器都可以通过 ctrl+shift+N 快速打开一个隐藏模式的窗口。

在隐私模式下:

  • 不保存cookie
  • 不保存下载记录
  • 不记录访问历史
  • 不读取 localStorage(仅限单个隐私窗口)
  • 无法加载浏览器插件,也就是插件无效
  • 不记录表单中填写的信息

此外,edge 的 inprivate 描述:

在你关闭所有 InPrivate 窗口时删除你的浏览信息

保存集锦、收藏夹和下载(但不保存下载历史记录)

阻止 Microsoft 必应搜索与你相关联

对于 web 开发者而言,还可以用于检测页面加载速度,在去除一切插件影响下,测试的网页加载速度更加准确。