Centos 7.0 通过rsync和inotify实现实时同步

以前写过博文通过rsync实现定时备份: windows2008和Centos7.0通过Rsync来实现通过更新(备份),而现在的需求是通过rsync和inotify实现实时同步备份。 第一步: 准备工作 1.   inotify介绍 Inotify 是一个 Linux特性,它监控文件系统操作,比如读取、写入和创建。Inotify 反应灵敏,用法非常简单,并且比 cron 任务的繁忙轮询高效得多。学习如何将 inotify 集成到您的应用程序中,并发现一组可用来进一步自动化系统治理的命令行工具。(来自百度百科) 2.  rsync介绍 rsync是类unix系统下的数据镜像备份工具——remote sync。一款快速增量备份工具 Remote Sync,远程同步 支持本地复制,或者与其他SSH、rsync主机同步。(来自百度百科) 3. rsync和inotify实时同步原理图 4. 环境部署 (1) 数据库服务器(inotify-master) IP: 192.168.221.131 (2)  备份服务器(inotify-slave) IP:  192.168.221.136 第二步: 部署备份服务器inotify-slave 这里是部署inotify-slave环境,配置rsync daemon工作方式 1. 检查是否安装rsync rpm -qa|grep rsync 2. 添加rsync用户以及模块目录并更改其用户组 useradd rsync -s /sbin/nologin -M #添加rsync用户 grep rsync /etc/passwd mkdir /jhonse/back #创建rsync daemon工作模式的模块目录 … Continue reading “Centos 7.0 通过rsync和inotify实现实时同步”

ionic集成Crosswalk以及调试ionic项目

一直使用ionic做项目,但是有的时候速度有点慢,所以只好集成Crosswalk来提升速度。 以前集成方法: 添加crosswalk ionic browser add crosswalk 移除crosswalk ionic browser revert android 或者 ionic browser remove crosswalk 现在集成方法: 现在直接可以通过cordova插件来安装。 1. 安装crosswalk插件 cordova plugin add cordova-plugin-crosswalk-webview 2.  安装成功. 3. 编译ionic项目 ionic build android 4.  编译错误: Could not find any version that matches com.android.support:support-v4:[13.0.0,). 编译错误,提示: Could not find any version that matches com.android.support:support-v4:[13.0.0,). 一般编译正常的话,会从如下链接下载库文件。 https://download.01.org/crosswalk/releases/crosswalk/android/ 然后编译成功之后会生成X86和ARM两个版本的apk. platforms/android/build/outputs/apk/android-x86-debug.apk platforms/android/build/outputs/apk/android-armv7-debug.apk 5. … Continue reading “ionic集成Crosswalk以及调试ionic项目”

Design Guides

Android设计指南非官方简体中文版 opfun镜像地址:http://www.topfun.us/adchs/index.html Github镜像地址:http://adchs.github.io ApkBus镜像地址:http://www.apkbus.com/design/ Segmentfault镜像地址:http://mirrors.segmentfault.com/adchs/ 多看阅读镜像地址:http://www.duokan.com/book/47790 Android Cheatsheet for Graphic Designers 地址:http://petrnohejl.github.io/Android-Cheatsheet-For-Graphic-Designers/ Google Material Design 中文版 地址:http://wiki.jikexueyuan.com/project/material-design/ 地址: http://www.ui.cn/Material/ Designer’s Guide To dpi 地址:http://sebastien-gabriel.com/designers-guide-to-dpi/home Email Design Guide 地址:http://mailchimp.com/resources/email-design-guide/ Free Design Resources Google Material Design 素材(感谢 @SanityD) Material Design Icon Templates Material Design的图标集 Material Design UI Kit for Sketch Nexus 5 template for Sketch Free Design … Continue reading “Design Guides”

Design Tools

Photoshop插件 名称 简介 下载地址 使用教程 Cut&Slice 切图神器 下载 DevRocket 切图神器 下载 Cutterman 最好用的切图工具 下载 Ink 下载 Corner Editor 路径圆角编辑工具 下载1 下载1 GuideGuide 辅助线工具 下载 Assistor PS 下载 Skeuomorphism.it 下载 QuickGuide 下载 Long Shadow Generator 长投影效果生成插件 下载 android_resizer_toolkit 下载 android-ps-tools 一些方便Android UI设计的PhototShop插件。 下载 LayerCraft A Photoshop plugin to export UI assets from layers 下载 矢量图设计工具 名称 … Continue reading “Design Tools”

Android Dev Guides

Google Java编程风格指南中文版 英文地址:http://google-styleguide.googlecode.com/svn/trunk/javaguide.html 地址0:http://hawstein.com/posts/google-java-style.html 地址1:https://github.com/codeset/google-java-styleguide Android API指南中文版 地址:http://wiki.eoeandroid.com/Android_API_Guides Android Proguard混淆配置指南 地址:https://github.com/inferjay/AndroidProguardGuide/ Gradle插件使用指南中文版 地址:http://avatarqing.github.io/Gradle-Plugin-User-Guide-Chinese-Verision Gradle User Guide Gradle 1.12用户指南:http://pan.baidu.com/s/1dD7sC2d

Android Tools

Android SDK在线更新镜像服务器 1. 中国科学院开源协会镜像站地址: IPV4/IPV6: mirrors.opencas.cn 端口:80 IPV4/IPV6: mirrors.opencas.org 端口:80 IPV4/IPV6: mirrors.opencas.ac.cn 端口:80 2. 上海GDG镜像服务器地址: sdk.gdgshanghai.com 端口:8000 3. 北京化工大学镜像服务器地址: IPv4: ubuntu.buct.edu.cn/ 端口:80 IPv4: ubuntu.buct.cn/ 端口:80 IPv6: ubuntu.buct6.edu.cn/ 端口:80 4. 大连东软信息学院镜像服务器地址: mirrors.neusoft.edu.cn 端口:80 5. 腾讯Bugly 镜像: android-mirror.bugly.qq.com 端口:8080 腾讯镜像使用方法:http://android-mirror.bugly.qq.com:8080/include/usage.html 使用方法: 1.  启动 Android SDK Manager ,打开主界面,依次选择『Tools』、『Options…』,弹出『Android SDK Manager – Settings』窗口; 2. 在『Android SDK Manager – Settings』窗口中,在『HTTP Proxy Server』和『HTTP Proxy … Continue reading “Android Tools”

2016年02月编程语言排行榜: Java发展受阻

Java编程语言在2014年年底指数出现攀升,一直持续到上个月。Java在2015年TIOBE编程语言指数增长中显然有一些挣扎,并在2016年继续挣扎。这种增长不同于其它编程语言,如Python和C++出现的短期内增长。 编程语言排行榜 TOP 20 榜单: 前10名编程语言的走势图: 以下是 21-50 编程语言排名: 后 50 名编程语言如下: 4th Dimension/4D, ABC, ActionScript, APL, Avenue, Awk, BBC BASIC, bc, Bourne shell, C shell, CFML, cg, CL (OS/400), Clojure, Common Lisp, cT, Forth, Hack, Icon, IDL, Inform, Io, Ioke, J, Julia, Korn shell, Mathematica, Mercury, MQL4, MS-DOS batch, NATURAL, NXT-G, OCaml, OpenCL, Oz, … Continue reading “2016年02月编程语言排行榜: Java发展受阻”

cordova安装插件的时候提示: “git” command line tool is not installed: make sure it is accessible on your PATH.

使用cordova plugin add命令安装插件的时候提示:  “git” command line tool is not installed: make sure it is accessible on your PATH. 因为项目需要该插件,所以只好来解决这个问题。 第一步: 查看问题 1. 使用cordova plugin add命令安装插件: cordova plugin add https://github.com/EddyVerbruggen/Toast-PhoneGap-Plugin.git 2. 提示错误 “git” command line tool is not installed: make sure it is accessible on your PATH. 第二步: 安装git 1. git-scm官网 2. 下载Git 3. 安装git 第三步: 重新打开命令窗口再次通过cordova plugin … Continue reading “cordova安装插件的时候提示: “git” command line tool is not installed: make sure it is accessible on your PATH.”

编译ionic项目的时候提示: Please install the Android build tools version 19.1.0 or higher.

最近一直在弄ionic项目,使用ionic build android命令进行编译的时候,总是提示: Please install the Android build tools version 19.1.0 or higher. 于是只好来解决这个问题。 第一步: 查看问题 使用ionic build android命令进行编译ionic项目的时候提示: Please install the Android build tools version 19.1.0 or higher. 第二步: 使用Android SDK Manage更新下载 1.  打开Android SDK Manage 2.  更新下载Android SDK Bulid-tools 19.1 3.  下载失败 4.  手动下载 找到repository-8.xml链接 5.  在浏览器中打开 这需要翻墙的。 6. 找到android sdk build-tools 19.1下载包,进行下载。 7. … Continue reading “编译ionic项目的时候提示: Please install the Android build tools version 19.1.0 or higher.”

配置android环境并运行ionic app项目

在之前写了博文ionic创建App,只是单纯的通过nodejs、ionic创建App(html5站点),而未结合cordova、android直接生成app,运行在手机端。现在我们来开始实现该功能。 第一步: 准备工作 1.  下载jdk 2.  下载android sdk、eclipse 3. 下载webstorm 第二步: 配置android环境 在环境变量中添加 1.  JAVA_HOME 2.  ANDROID_HOME 3.  在Path中添加jdk的bin和jre/bin以及android sdk的platform-tools和tools 第三步:  添加android平台 在命令行中进入之前创建的项目目录 ionic platform add android 第四步: 如果项目对应的ionic lib库版本低,需要更新。 进入项目目录 ionic lib update 第五步: 将ionic项目导入到eclipse 1.  查看ionic项目jhonse_test 2. 找到jhonse_test项目对应的android平台源码 3. 打开eclipse 4. 使用eclipse的导入功能 5. 选择jhonse_test,并导入项目。 第六步: 通过ionic命令编译项目 ionic build android 备注: 在修改ionic项目的时候,一定要通过ionic build android … Continue reading “配置android环境并运行ionic app项目”