- 浏览: 29817 次
最新评论
文章列表
1.解压到一个目录
sudo tar zxvf jdk-7u45-linux-x64.tar.gz -C /disk1/jdk
2.设置环境变量
编辑 /etc/profile 文件追加
export JAVA_HOME=/disk1/jdk/jdk1.7.0_79
export CLASSPATH=".:$JAVA_HOME/lib:$CLASSPATH"
export PATH="$JAVA_HOME/bin:$PATH"
source /etc/profile
3.设置系统默认jdk
sudo update-alternativ ...
package.json -- 依赖管理
- 博客分类:
- nodejs
参考:https://segmentfault.com/a/1190000009927946
dependencies
项目中使用到的包,但不包括测试所使用的包
devDependencies
主要是在测试时使用的包,也包括一些代码编译的包,比如将coffee-script编译为javascript。也就是说在仅仅使用该项目的时候(而不进行测试等环节),不需要安装的包可以放在devDependencies中
peerDependencies
如果改项目需要指明一些有协作关系的包的版本时,使用peerDependencies。这里使用了协作,而不是依赖,是我个人的理解。peerDepende ...
使用纯js版本的sqlite,无C++依赖
https://github.com/kripken/sql.js
文档和js下载:http://kripken.github.io/sql.js/
说明参照
https://github.com/nodejs/LTS/
Node维护了着两条发布流程线:奇数版本每年的10月份发布,偶数版本第二年的4月份发布。当一个奇数版本发布后,最近的一个偶数版本会立即进入LTS维护计划,一直持续18个月。再之后会有12个月的延长维护期。
LTS期间支持的变更:
Bug修复;
安全更新;
非主要的主要npm更新;
相关文件更新;
某些性能改进,其中破坏现有应用程序的风险很小;
导致大量代码流失的变化导致破坏现有应用程序的风险很低,而且由于降低差异噪声,问题的变化可能会显着降低未来变更的能力。
Maintenanece期间支持的变更: 严重的bug ...
npm常用命令
npm init 会引导你创建一个package.json文件,包括名称、版本、作者这些信息等
npm install xxx 安装nodejs的依赖包(例如npm install express 就会默认安装express的最新版本,也可以通过在后面加版本号的方式安装指定版本,如npm install express@3.0.6)
npm install xxx --save 安装的同时,将信息写入package.json中(项目路径中如果有package.json文件时,直接使用npm install方法就可以根据dependencies配置安装所有的依赖包,这样代码提交 ...
1.安装nvm-windows
https://github.com/coreybutler/nvm-windows
下载安装文件:https://github.com/coreybutler/nvm-windows/releases
默认安装位置:C:\Users\electron\AppData\Roaming\nvm
默认环境变量位置:C:\Program Files\nodejs
*安装完成后,虽然path中会自动加入环境变量,但是命令行可能不太好用,需要调整path里面的新加的目录放在最前面
2.通过nvm-windows安装nodejs
nvm install <指定版本号 ...
mysql的保留关键字
- 博客分类:
- Mysql
https://dev.mysql.com/doc/refman/5.6/en/keywords.html
Android应用签名
- 博客分类:
- Android
签名用jdk的keytool工具生成
keytool介绍:http://baike.baidu.com/item/keytool
1.查看keystore文件内容
keytool -list -v -keystore xxx.keystore
2.生成keystore
keytool -genkey -v -keystore XXX.keystore -alias XXX -keyalg RSA -validity 36500
mysql数据库用户管理
- 博客分类:
- Mysql
#查询用户
select * from mysql.user;
#修改用户密码
update mysql.user set password=PASSWORD('XXXX') where user = 'root';
flush privileges;
mysqldump -h[hosname] -uroot -p --default-character-set=utf8 csj_shop > csj_shop.sql
mysql -h[hosname] -uroot -p csj_shop < csj_shop.sql
参考:http://www.jb51.net/article/73230.htm
cordova常用命令
- 博客分类:
- cordova
安装 cordova:
npm install -g cordova
创建应用程序
cordova create hello com.example.hello HelloWorld
添加平台
cordova platform add android
cordova platform add ios
完成后运行以下命令查看:
cordova platfrom list
移除Android平台支持
cordova platform rm android
运行以下命令编译应用程序:
cordova build
或
cordova build android //只针对An ...
错误:Error Code: 1175. You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column To disable safe mode, toggle the option in Preferences -> SQL Editor and reconnect.
该错误是因为MySql运行在safe-updates模式下,该模式会导致非主键条件下无法执行update或者delete命令。
解决办法:
SET sql_safe_update ...
JS判断对象是否存在的方式
- 博客分类:
- javascript
1、直接判断对象不为null
if (!myObj) {
var myObj = { };
}
Javascript语言是"先解析,后运行",解析时就已经完成了变量声明
2、使用window对象判断某对象是否存在
if (!window.myObj) {
var myObj = { };
}
3、使用this对象判 ...
sudo ufw status --查看防火墙状态
sudo ufw disable --关闭防火墙
【硬连接】
硬连接指通过索引节点来进行连接。在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(Inode Index)。在Linux中,多个文件名指向同一索引节点是存在的。一般这种连接就是硬连接。硬连接的作用是允许一个文件拥有多个有效路径名,这样用户就可以建立硬连接到重要文件,以防止“误删”的功能。其原因如上所述,因为对应该目录的索引节点有一个以上的连接。只删除一个连接并不影响索引节点本身和其它的连接,只有当最后一个连接被删除后,文件的数据块及目录的连接才会被释放。也就是说,文件真正删除的条件是与之相关的所有硬连接文件均被删除。
【软连接】
另外 ...