认识EXT2文件系统
每种操作系统能够使用的文件系统并不相同。 举例来说,windows 98以前的微软操作系统主要利用的文件系统是FAT(或FAT16),windows 2000以后的版本有所谓的NTFS文件系统,至于Linux的正统文件系统则为Ext2(Linux second extended file system, ext2fs)这一个。此外,在默认的情况下,windows操作系统是不会认识Linux的Ext2的。
继续阅读 »
最近工作上接手了两个项目,可它们依赖的node版本不同,于是想到了之前用的nvm(Node Version Manager)。
https://github.com/creationix/nvm
之前安装nvm的方式是通过npm install nvm,而新版本可以通过脚本或者手动安装。目前,nvm没有提供windows的支持,但是在其文档中提到了nvm-windows这个工具。
https://github.com/coreybutler/nvm-windows
安装
在安装nvm-windows前,需要做以下步骤:
卸载系统中已有的node.js
删除node.js安装目录(例如C:\Program Files\no
继续阅读 »
文/Robin
密码管理这点小事,说简单也简单,说难也很难。日常生活中可以看到一些非常糟糕的管理密码的方式,比如设置极其简单的密码,比如每个应用每个网站的密码都一样,比如根本不设置密码要用才想着手机号登陆。本文就来聊聊密码管理的那些小事。
密码管理软件多如牛毛,比如 1Password、LastPass、KeePass、RoboForm、Enpass、Bitwarden、Remember、Sticky Password、Dashlane、Intuitive Password、Password Boss 等等。如果您懂技术,想自己部署,可以选择免费开源的 KeePass,这个也是公认的比较靠谱的解决方案。不过 KeePass
继续阅读 »
参考原文:https://github.com/angular-ui/ui-router/wiki
ui-router 的工作原理非常类似于 Angular 的路由控制器,但它只关注状态。
在应用程序的整个用户界面和导航中,一个状态对应于一个页面位置
通过定义controller、template和view等属性,来定义指定位置的用户界面和界面行为
通过嵌套的方式来解决页面中的一些重复出现的部位
最简单的形式
模板可以通过下面这种最简单的方式来指定
html
in index.html
javascript
// in app-states.js (or whatever you want to nam
继续阅读 »
创建用户并设置密码:
mysql
create user test IDENTIFIED BY '1234546';
为新用户分配权限:
mysql
//为该用户分配所有的权限
GRANT ALL PRIVILEGES ON *.* TO 'test'@'localhost' IDENTIFIED BY '123456';
//查看当前用户的权限
SHOW GRANTS;
//撤销上一次的授权
REVOKE ALL PRIVILEGES ON *.* FROM 'test'@'localhost'
/
继续阅读 »
介绍
一群恶魔的猪从无辜的小鸟那里偷走了所有的前端架构,现在它们要夺回来。一对特工英雄(愤怒的小鸟)将攻击那些卑鄙的猪,直到夺回属于他们的前端架构。(译者注:本系列是关乎前端架构的讨论,作者借用当前最风靡的游戏 - 愤怒的小鸟,为我们揭开了前端架构的真实面目。)
小鸟们最终能取得胜利吗?它们会战胜那些满身培根味的敌人吗?让我们一起来揭示 JavaScript 之愤怒的小鸟系列的另一个扣人心弦的章节!
阅读本系列的介绍文章,查看所有小鸟以及它们的进攻力量。
战况
红色大鸟 - 立即调用的函数表达式
蓝色小鸟 - 事件
黄色小鸟的攻击力
在这片文章中,我们将看看黄色小鸟,它使用 RequireJS 作为助推器,利用动态脚
继续阅读 »
堆栈
栈用于静态内存分配,堆用于动态内存分配,它们都存储在内存RAM里。
栈
栈上面的变量一般编译时就分配好了(如函数临时变量等)。栈遵循LIFO(后进先出),非常方便管理。
栈的内存分配一般由系统管理,开发者无需关心。
读取栈上的变量速度很快。
当一个方法function被调用时,它会被push进栈中,该方法中的参数和局部变量存储在栈中,当方法执行完后,该方法pop出来,相应的栈空间被释放。
堆
堆上的变量,一般在程序运行期分配。
读取堆上数据速度较慢。
堆上的元素能够在任何时候被读取,开发者也能够在任何时候申请堆内存空间并且释放申请的空间,所以管理堆上的变量比较复杂。
通常我们说的内存管理实际上是指堆内存管理。
堆的大小
继续阅读 »
我们的博客可能面临评论系统不可用、分享插件不可用、主题升级的问题。
如果你是直接把代码copy到你的博客目录里面,那么你想修复这些问题,就会代码灾难性的后果。
使用git submodule能很好解决这个问题。
more
继续阅读 »
Activity是android的四大组件之一,我们编写程序时,主要通过Activity来显示我们的UI。我们需要了解他的生命周期,以及 每个周期可以做什么。
一个Activity存在三种状态:
Resumed:
activity显示在屏幕的最前面,并且获取用户焦点。
Paused:
其他activity在当前activity之前,并获得焦点。当前activity还能够部分显示,仍然维护着所有状态,当内存低的时候才会被系统杀死。
Stopped:
当前activity完全不可见。但是仍然存在,其他应用需要内存的时候会被杀死(不一定是低内存的时候)。
more
具体生命周期见图:
启动Activity
执行onC
继续阅读 »
简介
Eclipse Marketplace Client(MPC),是Eclipse新插件,它允许Eclipse用户在Marketplace上搜寻和安装基于Eclipse的产品。MPC的目的旨在为Eclipse社区提供AppStore式的体验。MPC将做为Eclipse的内置插件,在eclipse.org下载界面中列出的所有的Eclipse安装包都会包含此插件。
继续阅读 »