这篇文章会为一个总结,一个大纲.我会在上面列举一些前端该学习的东西. 1:面试之道 2:浏览器 3:网络协议 4:设计模式 5:工程化 6:性能优化 7:前端安全 8:自动化测试 9:工具调试 10:算法与数据结构 11:小程序 12:微信公众号 13:HTML 14:CSS 15:ECMScrip ...
分类:
其他好文 时间:
2019-12-20 12:07:23
阅读次数:
62
1、内存模型 1.1、堆 1. 堆是所有线程共享的,主要存放对象实例和数组。 2. 新生代和老年代的比例是1:2。 3. 新生代中三个区域的比例是 8 : 1 : 1。 1.1.1、新生代 对象分配在eden区中,当eden区满时会触发minor gc,将eden区中存活的对象,复制到survivo ...
分类:
编程语言 时间:
2019-12-18 23:36:48
阅读次数:
95
CMS(Concurrent Mark Sweep)收集器是一种以获取 最短回收停顿时间 为目标的收集器。采用的是"标记-清除算法",整个过程分为4步 由于整个过程中,并发标记和并发清除,收集器线程可以与用户线程一起工作,所以总体上来说,CMS收集器的内存回收过程是与用户线程一起并发地执行的。集器 ...
分类:
其他好文 时间:
2019-12-18 14:26:30
阅读次数:
76
[toc] 前言 在使用Selenium测试一些CMS后台系统时,有时会遇到一些富文本框,如下图所示: 整个富文本编辑器是通过iframe嵌入到网页中的,手动尝试输入内容,发现内容是输入到iframe页面的body中的, 这种富文本框怎么输入呢? 我们也可以直接在body的源码上点击右键选择Edit ...
分类:
其他好文 时间:
2019-12-16 22:36:37
阅读次数:
186
在树形结构表查询中用得最多的就是查询指定分类的所有下级分类,这个性能比较好的解决方案是为分类加一个编码(路径)把父级的ID都拼接上,最后通过like 'x%'就能把所有下级分类select出来。但是有时也会遇到反过来,找出指定分类的所有上级分类,这个情况尤其在分销或类传销的系统中最常见,因为他们分成 ...
分类:
数据库 时间:
2019-12-16 14:57:00
阅读次数:
107
在做一个网站时,页面上会有很多重复的内容,每个页面写一遍很冗余,修改时还容易遗漏,所以可以把公共的部分写好,放在单独的HTML中,用时引用就行了。 nginx配置ssi可以将单个页面拆分成一个一个的小页面,访问页面时将多个子页面合并渲染输出,通过cms去管理这些小页面,实现当要更改部分页面内容时只需 ...
分类:
其他好文 时间:
2019-12-15 10:56:27
阅读次数:
83
第一行命令 查看当前项目git的状态 显示是干净的 第二行创建一个 login 分支 并且切换到login 分支 用于login功能模块的开发 第三行 查看当前 所有的 分支 ...
分类:
移动开发 时间:
2019-12-14 11:39:45
阅读次数:
117
任务:宝塔面板织梦网站备份织梦CMS程序运行环境:PHP+MySQL所以无论是备份还是还原,都涉及2个部分,一个是web文件的备份,一个是数据库的备份。做好数据备份是站长管理员和维护人员的基本操作,织梦是php语言书写的程序,但是它的数据备份比一般的程序都简单,织梦本身就集成了mysql的备份方法。下面说下织梦网站的数据备份方法。织梦网站数据库的备份进入织梦网站后台,系统-数据备份/还原-页面拉到
分类:
Web程序 时间:
2019-12-11 11:00:57
阅读次数:
101
前言 因为自己平时经常写博客,也有博客网站,所以 Leader 叫我做一个 的帮助中心的技术选型, 的帮助中心的功能:是通过文章来教用户如何使用我们的项目。 所以笔者要做一个静态网站的技术选型,笔者把网上流行的 和 两种方式都尝试了一下,并做了对比,这里写篇文章总结一下,顺便把自己的博客网站重作一便 ...
分类:
其他好文 时间:
2019-12-10 22:19:10
阅读次数:
153