jvm垃圾回收算法
[TOC] 引用计数 一般来说,每个对象对应一个计数器,创建对象时,将其计数器置0 当对象呗赋予任意变量时,引用计数器每次加1. 引用变量出了作用域后,该引用变量所引用的对象的计数器减1. 一旦引用计数器为0,对象就满足垃圾收集的条件<br/> 优点:基于引用计数器的垃圾收集器运行较快,不会长时间中断程序执行,...
2016-07-07
JavaScripts toLocaleString (Number)
有时候你写一个方法,里面一堆for循环,for循环里一堆if else自己看看都觉得low死了其实人家js自带的方法已经写了,你用一下就好了。
2016-07-07
[Note] Linux学习笔记1-4 文件相关
Note 1 Linux 和 Shell 简介 Linux系统 是多进程、多用户和交互式的计算环境。Linux系统的运行级别从0-6共7个: 0:停机,关闭系统 1:单用户模式,类似win下的安全模式 2:多用户模式,但是没有NFS支持 3:完整的多用户模式,是标准的运行级别 4:保留 5:X Windows系统 6:重新启动 Shell 是Linux系统的用户界面,提供...
2016-07-07
切图崽的自我修养-优化图片加载流程
我们经常用jquery, jquery中$(function){})实际上是DOMContentLoaded事件完成的回调,只是完成了DOM树的构建. 诸如Css的渲染以及页面内图片等资源的下载不一定完成了.所以如果此时呈现页面,页面会非常难看.
docker运行kafka
dockerfile [链接] run {代码...}
2016-07-07
关于ie和其它浏览器事件绑定的区别(attachEvent,addEventListener)
非IE浏览器:addEventListener(参数1,参数2,参数3)IE浏览器:attachEvent(参数1,参数2,参数3)非IE浏览器具有:有捕获和冒泡两种形式,这样可以控制事件的触发规则,是先从子元素触发事件,还是先从父级触发元素。第三个参数默认是false事件,即事件句柄在冒泡阶段执行。IE浏览器没有事件捕获,只有事件冒泡。
AngularJS 指令入门
指令是运行在特定 dom 元素上的函数,用来扩展元素的功能。 一个简版的 directive 的形式是这样的 {代码...} 下面介绍一些常用的选项。 选项 restrict(String) 表示指令在 dom 中以何种形式被声明 E 元素 A 属性(默认值) C 类名 M 注释(不建议使用) 属性(E)是最常用的声明指令方式,因为能兼容老版本IE,且不引...
【腾讯Bugly干货分享】React Native项目实战总结
“8小时内拼工作,8小时外拼成长”这是大家共同的理想。除了每天忙于工作外,我们都希望能更多地区吸收领域内的新知识与新技能,从而走向人生巅峰。
js对象属性
js对象属性有两种访问方式,代码如下: {代码...}
前端啊!你是时候换一款轻量的强大的漂亮的体验一致的代码编辑器了——Visual Studio Code
当我从.net开发转换至前端开发时,我就一直在寻找一款代码编辑器,能像Visual Studio那样优秀、一致、流畅、高效,可以是就是没有让我满意的,用过notepad++、sublime text、webstorm、eclipse、brackets,都是不尽人意,其中webstrom和eclipse太重,notepad++、sublime text虽轻量但是本身功能不完整,需要大量插件才能...
【腾讯Bugly干货分享】移动App入侵与逆向破解技术-iOS篇
如果您有耐心看完这篇文章,您将懂得如何着手进行app的分析、追踪、注入等实用的破解技术,另外,通过“入侵”,将帮助您理解如何规避常见的安全漏洞,文章大纲:
如何在前端开发中增加编码效率,这里有十款 Chrome 扩展可以帮你
对于前端开发者来说,Chrome 浏览器绝对是开发过程中不可缺少的利器:不仅仅是因为 Chrome 自带的功能强大的 devtool,更是因为 Chrome 有着各种好用的前端语言调试工具以及诸如 EnjoyCSS、LiveReload 等这类能够提高你编码效率的强大扩展。我们就整理了十款前端开发相关的 Chrome 插件,在这里推荐给你。
flow.ci + Github + Slack 一步步搭建 Python 自动化持续集成
在一个 Python 项目的开发过程中可能会做的事情:编译、手动或自动化测试、部署环境配置等。这些操作是重复而枯燥的,如果是人工来一项一项做,会浪费大量时间,需要有一个高效的工具来帮我们完成。
2016-07-08
[译] RethinkDB compared to MongoDB
许多人会问 RethinkDB 与 MongoDB 以及其他 NoSQL 数据库有什么不同。我们首先尝试通过在高层面的技术概览比较 RethinkDB 和 MongoDB 来回答这个问题。但是,概览意味着中立,就必然会忽略一些使 RethinkDB 与众不同的有趣的事情(就比如我们对 Dota 的痴迷)。在本文中,我想站在更加私人的角度来描述这个产品。
如何在{{input}}中使用action
文章来源:Ember Teach 开发中经常遇到需要在一个input输入框触发JS函数,那么对于Ember.js的{{input}}又如何才能出发自定义的action呢? 实现起来非常简单!请看下面的代码演示: 旧版本实现方式 {代码...} 新版本实现方式 {代码...} 这是一段非常常见的输入框代码,稍微不同的是最后2个属性的设置,它们所起的作用就是...
2016-07-08
React学习笔记5:学习Redux
好久没写东西了!!!!Redux是React官方推荐数据流管理方法Flux的实现之一,当然Redux是非必选,仅仅是众多实现中可选项罢了,不过是最大众选择!
nginx常用配置
负载均衡 {代码...} 反向代理 {代码...} socket.io {代码...}
2016-07-08
Node.js安装
安装包准备 准备好NodeJS安装包: {代码...} 解压安装 执行以下命令解压: {代码...} 移动到指定目录: {代码...} 修改PATH: {代码...} 添加以下内容: {代码...} 执行以下命令: {代码...} 安装pm2 执行以下命令: {代码...}
LibreOffice安装
准备安装包 {代码...} 解压安装 安装依赖: {代码...} 执行以下命令: {代码...} 移动到指定目录: {代码...} 修改PATH: {代码...} 添加以下内容: {代码...} 执行以下命令: {代码...} 安装中文字体 新建字体文件夹: {代码...} 从测试服务器拷贝中文字体文件夹,执行以下命令安装中文字体: {代码...}
2016-07-08
JDK安装
准备安装包 {代码...} 解压安装 {代码...} 修改PATH: {代码...} 添加以下内容: {代码...} 执行以下命令: {代码...}
2016-07-08