分类 工作 下的文章

今天工作的时候,发现一个有趣的现象。一个大小为451MB的sql文件,经过压缩产生的zip文件大小为21MB。

可见,此文本文件的压缩比超过了20倍。这个结果是比较惊人的。

用了这么多年电脑,第一次发现这个现象的原因是,很少压缩单个大的文本文件,而其他类型的文件压缩比大概都是一两倍而已。

参考自知乎:https://zhuanlan.zhihu.com/p/43282197

问题描述

HTML三大组成:html、js、css。

由此,提出问题:这三者之间是什么关系?是否会相互产生出乎预期的影响?

合作关系

网页主要有三部分组成,结构(HTML)、表现(CSS)、行为(Javascript)。

html是主体,装载各种dom元素;css用来装饰dom元素;javascript控制dom元素。

相互影响

  • js执行会阻塞DOM树的解析和渲染吗?
    会。
  • css加载会阻塞DOM树的解析和渲染吗?
    css加载不会阻塞DOM树的解析、css加载会阻塞DOM树的渲染。
  • css加载会阻塞后面的js执行吗?
    会。
  • css加载可以间接阻塞DOM树的解析吗?
    可以。因为css会阻塞js执行,而js执行又可以阻塞DOM树的解析。

典型案例

  • js中存在ajax同步调用,执行时间太长
  • css文件太大,网络请求时间太长

最近 看了茱莉娅的眼睛
早上骑车 发现没有带眼镜
有一天 常停的地方灯泡坏了
一直也没有人修 但渐渐习惯了
直到今天 我摸黑骑到里面
视线很暗 我感觉到一丝恐惧
如果某一天眼睛真像茱莉娅一样怎么办

  • mysql:

    select
    table_schema as '数据库',
    sum(table_rows) as '记录数',
    sum(truncate(data_length/1024/1024, 2)) as '数据容量(MB)',
    sum(truncate(index_length/1024/1024, 2)) as '索引容量(MB)'
    from information_schema.tables
    where table_schema='mysql'; 

  • Git 全局设置:
    git config --global user.name "dewen"
    git config --global user.email "583309820@qq.com"
  • 创建 git 仓库:
    mkdir CMS_TEMPLATE
    cd CMS_TEMPLATE
    git init
    touch README.md
    git add README.md
    git commit -m "first commit"
    git remote add origin https://gitee.com/danniefun/CMS_TEMPLATE.git
    git push -u origin "master"
  • 已有仓库?
    cd existing_git_repo
    git remote add origin https://gitee.com/danniefun/CMS_TEMPLATE.git
    git push -u origin "master"