自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

原创 Activity嵌套Fragment,Fragment里用viewPager嵌套子Fragment报错解决方案

Activity里有三个fragment,分别是A,B,C,ABC是可以动态地互相替换的,其中C中有一个viewPager,viewPager里有两个fragment,分别是D,E。Activity切换到C,然后切换到A或者B,再切换到C,就会出现报错。其中的原因是C中的viewPager里的adapter里的fragmentManager状态是Activity已销毁。方法一: 解决方案是在C中通

2016-11-15 17:28:31 1420

原创 App界面设计

界面 名称 对应信息 客户详情界面 CorpCustomerDetailActivitycompany_info_activity 客户修改界面 CorpAddRetailerActivitycorp_addretailer_activity 管理端设置界面 CorpSettingActivitysetting_activity 管理端工具箱

2016-09-14 11:36:32 1532

原创 易订货专属App文档

构建品牌专属App流程修改brand-config.xml文件,添加配置,更换应用名称brand_app_name,登录背景颜色brand_bg_login,公司ID brand_dbid更改YDH-agents/build.gradle底下127行和139行的applicationId更换logo,即drawable下的ic_lanucher文件更换登录界面的logo,即是ic_logo_

2016-09-06 15:05:37 1492

原创 易看板程序设计

程序的架构(模式)设计程序使用MVP模式进行开发。包设计公共子包 包名 描述 impl 放接口实现类 model 放模型(JavaBean)类 util 放工具类 exception 放异常类包说明 包名 描述 com.ircloud.core 核心包,该包的内容可以无缝迁移到别的工程,与业务无关 com.ircloud.core.cache

2016-08-29 14:01:19 1376

原创 如何在MVP模式中控制RxAndroid的生命周期?

使用的Activity继承RxActivity,如果业务需求不能继承RxActivity则将RxActivity的代码复制到使用的Activity即可定义View接口继承ActivityLifecycleProvider,让Activity实现View接口将Activity引用传到Presenter调用方法compose(dashboardView.bindToLifecycle())

2016-08-19 15:00:28 1028

原创 易订货App的UI规范

Android应用字体分成4个等级:18sp、16sp、14sp、12sp iOS应用字体分成4个等级:17.5、15、12.5、10 颜色alpha值分3个等级:87%(222/de)、54%(138/8a)、26%(66/42) 一个基础颜色(Teal)三个色度:#b2dfdb(100)、#009688(500)、#00796b(700) 一个强调色(Orange)三个色度:#ffd1

2016-05-25 17:54:58 1839

原创 移动应用APP架构文档

APP系统架构图APP技术架构图

2016-05-20 12:00:35 4106

原创 移动应用UI规范

Android应用字体分成4个等级:18sp、16sp、14sp、12sp iOS应用字体分成4个等级:17.5、15、12.5、10 颜色alpha值分3个等级:87%(222/de)、54%(138/8a)、26%(66/42) 一个基础颜色(Teal)三个色度:#b2dfdb(100)、#009688(500)、#00796b(700) 一个强调色(Orange)三个色度:#ffd18

2016-05-12 15:42:59 998

原创 APP系统报错日志反馈机制设计

APP日志调取与服务器的交互设计APP日志调取接口设计接口约定接口返回说明 参数 参数类型 说明 code Integer 含义类似http协议返回码,200代表成功 message String 返回消息,如果code为异常,则返回消息是异常信息 data Object 数据对象,json对象失败示例数据{ code:500, mes

2016-04-12 15:16:07 6801 1

原创 Android/iOS开发约定

【Android】【iOS】在主线程运行的除了生命周期(onCreate/onDestory等等)的方法(onActivityResult等等)内的代码必须捕获异常,防止代码异常出现闪退,异常以toast方式弹出,有利于跟踪排查【Android】显示DialogFragment之前需要判断isResumed,否则可能会出现”Can not perform this action after onS

2016-04-08 14:40:48 424

原创 如何避免版本发布延期

合理评估工作量。如果组员或组长觉得时间评估不合理,需要在开发之前就沟通商量好,达到意见一致。跨部门之间协作,争取在开发前1到2天内弄明白需求提出要的资源,在前5个工作日内拿到资源。跟后台要接口提前要,跟测试要测试时间要提前约好。开发前评估好风险点和困难点,争取在开发前期解决风险。开发期间保持专注进行开发,保证效率。每天自己总结工作经验,避免一错再错,为了明天更好更顺地工作。版本发布延期怎么

2016-03-11 14:29:00 877

原创 发布Android临时包注意的问题

1. 基于上一个发布版的branch或者tag新建一个分支进行改动项目版本分支独立,临时包的改动不能影响上一个版本所遗留下来的分支。如上一版是v3.14.1,即将要发v3.14.2,则基于v3.14.1的branch或者tag新建一个v3.14.2的分支进行改动。2. 临时包发布之后,需要将分支上的改动合并到开发分支避免下一个正式版本漏了临时改动的地方。

2016-03-03 16:52:49 454

原创 如何反编译APK包?

到官网下载windows脚本文件,命名为apktool.bat下载apktool-2,命名为apktool.jar将apktool.bat和apktool.jar复制到文件夹e:\work\opt\apktool添加系统环境变量APKTOOL_HOME=e:\work\opt\apktool,将%APKTOOL_HOME%加入到Path开始反编译文件,将在同目录下生成反编译的文件 apk

2015-12-02 14:39:29 607

原创 命名约定

Android开发命名约定

2015-11-25 14:32:31 797

原创 如何在Android使用图标字体?

1. 字体文件制作进入网站https://icomoon.io/->注册->登录->点击IconMoon App进入字体生成页面,点击菜单的Manage Projects项进入项目管理页面,看到项目列表,点击Load进入项目开始选择图标,选择后点击右下角的Generate Font进入生成预览页面,点击Download解压文件后,复制fonts/icomoon.ttf字体文件到Android工程的a

2015-11-25 10:04:23 5626 4

原创 如何使用XDebug调试php

编辑D:\xampp\php\php.ini在[XDebug]下添加zend_extension="D:\xampp\php\ext\php_xdebug.dll"xdebug.remote_enable=Onxdebug.remote_autostart=Onxdebug.remote_handler=dbgpxdebug.remote_host=localhos

2012-06-30 23:38:06 4748

原创 faq of mysql

question 1Cant open and lock privilege tables: Table mysql.host doesnt existsolutionstart the mysql first time, should run the command mysql_install_db, after that run the command mysqld_saf

2011-06-09 16:17:00 612

原创 tomcat + cas_server + spring

software apache-tomcat-5.5.33 (need 2) eclipse-j2ee the content of pom.xml   4.0.0   casTest2   casTest2   0.0.1-SNAPSHOT                   org.springframework           spring-web           3.0.5.RELEASE

2011-05-24 16:11:00 487

原创 tomcat + cas_server + cas_client_official

software: apache-tomcat-5.5.33 (need 2) eclipse-j2ee 1.configure cas server reference tomcat + ssl 2.configure cas client create a dynamic web project casTest2, enable maven dependency management create a index.html under WebContent

2011-05-24 15:34:00 589

原创 httpd + mod_jk + tomcat

software: mod_jk-1.2.31-httpd-2.2.3.so jakarta-tomcat-connectors-jk2-2.0.2-src.tar.gz 1.copy mod_jk.so to D:/Program Files/Apache Software Foundation/Apache2.2new/modules 2.copy D:/John/share/jakarta-tomcat-connectors-jk2-2.0.2-src/jakarta-tomcat-

2011-05-23 17:28:00 635

原创 tomcat + cas_server + cas_client

software: apache-tomcat-5.5.33 (need 2) eclipse-j2ee 1.configure cas server reference tomcat + ssl 2.configure cas client create a dynamic web project casTest2, enable maven dependency management create a index.html under WebContent

2011-05-23 17:04:00 492

原创 tomcat + ssl

software: apache-tomcat-5.5.33.tar.gz cas-server-3.4.7-release.tar.gz jrockit-jdk1.6.0_24-R28.1.3-4.0.1-windows-ia32.exe environment: JAVA_HOME=D:/Program Files/Java/jrockit-jdk1.6.0_24-R28.1.3-4.0.1 CLASSPATH=%JAVA_HOME%/lib/dt.jar;%

2011-05-20 11:16:00 859

原创 apache+openssl

$prefix is for normal user #prefix is for super user 1.install apache #mkdir --parent /opt/httpd2 #cd /tmp/httpd/httpd-with-ssl #tar --extract --verbose --gzip --file=httpd-2.2.18.tar.gz --directory=. #cd httpd-2.2.18 #./configure --prefix=/opt/httpd2

2011-05-18 17:07:00 1742

原创 my ideas

this blog is aim to save some my ideas a store support a map of subdistrict support a good service support delivering goods support subdistrict boardband the pos machine use open source software a subdistrict discussion

2011-05-17 09:03:00 678

原创 install apache-httpd on linux

mkdir /opt/httpd/ useradd -r --create-home httpd passwd httpdJ # password:123456 # sign in the linux system using the httpd account cd /share wget http://mirror.bjtu.edu.cn/apache//httpd/httpd-2.2.17.tar.gz tar --extract --verbose --gzip -

2011-04-22 18:08:00 436

原创 MongoDB FAQ MongoRepository

Question: Error creating bean with name 'personRepository': FactoryBean threw exception on object creation; nested exception is java.lang.IllegalArgumentException: Unsupported id class! Only class java.math.BigInteger,class java.lang.String,class org.bson.

2011-04-02 16:56:00 989

原创 MongoDB+shard+replica set

1.set config server /home/john/opt/mongodb-linux-i686-1.8.0/bin/mongod --configsvr --port=10001 --dbpath=/tmp/demo/data/config1/ /home/john/opt/mongodb-linux-i686-1.8.0/bin/mongod --configsvr --port=10002 --dbpath=/tmp/demo/data/config2/ /home/john

2011-03-31 17:39:00 1937

原创 vi

vi一般模式:1.光标移动 上下左右箭头n(上下箭头):光标移动到上/下n行处n(左右箭头):光标移动到左/右n个字符处Home:行头End:行尾Page Up:上一页Page Down:下一页G:移动到最好一行nG:n为数字,移动到第n行gg:移动到第1行,相当于1GCtrl+g:列出光标所在的位置 2.搜索与替换 /word:word为字符串,向下搜索word字符串n:重复前一个搜索动作N:反向进行前一个搜索动作:n1,n2s/findWord/replaceWord/gc:n1,n2是数字,1代表第一

2011-03-18 10:56:00 630

原创 Use ScribeFire for Chrome to login CSDN blog

click "Add a New Blog"URL : http://blog.csdn.net/RuihanChen/Blog Type : MetaWeblogAPI URL : http://blog.csdn.net/RuihanChen/services/metablogapi.aspxUsername : RuihanChenPassword : your password1.在如下输入框输入相关的内容2.下面是登录成功后的页面  

2011-03-17 02:21:00 783

原创 My first blog!

        今天!突然想用博客来写点东西,又不想蜗牛式地上网写,于是找了很久博客的客户端,找到了Easyblog这个跨平台(Eclipse的架子)的客户端(因为我同时也用Linux的),看到支持CSDN的博客,于是顺理成章地在CSDN写上东西来了!        当天晚上,也不是晚上了,过12点了。在房子里安装了fedora14后,在系统底下试一下Easyblog,结果没想象中的好用,于是再找了个客户端。发现ScribeFire可以嵌入到Chrome用,很方便。下载地址是:http://www.scri

2011-03-16 16:37:00 782 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除