- 博客(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
1460
原创 App界面设计
界面 名称 对应信息 客户详情界面 CorpCustomerDetailActivitycompany_info_activity 客户修改界面 CorpAddRetailerActivitycorp_addretailer_activity 管理端设置界面 CorpSettingActivitysetting_activity 管理端工具箱
2016-09-14 11:36:32
1562
原创 易订货专属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
1528
原创 易看板程序设计
程序的架构(模式)设计程序使用MVP模式进行开发。包设计公共子包 包名 描述 impl 放接口实现类 model 放模型(JavaBean)类 util 放工具类 exception 放异常类包说明 包名 描述 com.ircloud.core 核心包,该包的内容可以无缝迁移到别的工程,与业务无关 com.ircloud.core.cache
2016-08-29 14:01:19
1395
原创 如何在MVP模式中控制RxAndroid的生命周期?
使用的Activity继承RxActivity,如果业务需求不能继承RxActivity则将RxActivity的代码复制到使用的Activity即可定义View接口继承ActivityLifecycleProvider,让Activity实现View接口将Activity引用传到Presenter调用方法compose(dashboardView.bindToLifecycle())
2016-08-19 15:00:28
1036
原创 易订货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
1867
原创 移动应用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
1016
原创 APP系统报错日志反馈机制设计
APP日志调取与服务器的交互设计APP日志调取接口设计接口约定接口返回说明 参数 参数类型 说明 code Integer 含义类似http协议返回码,200代表成功 message String 返回消息,如果code为异常,则返回消息是异常信息 data Object 数据对象,json对象失败示例数据{ code:500, mes
2016-04-12 15:16:07
6859
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
433
原创 如何避免版本发布延期
合理评估工作量。如果组员或组长觉得时间评估不合理,需要在开发之前就沟通商量好,达到意见一致。跨部门之间协作,争取在开发前1到2天内弄明白需求提出要的资源,在前5个工作日内拿到资源。跟后台要接口提前要,跟测试要测试时间要提前约好。开发前评估好风险点和困难点,争取在开发前期解决风险。开发期间保持专注进行开发,保证效率。每天自己总结工作经验,避免一错再错,为了明天更好更顺地工作。版本发布延期怎么
2016-03-11 14:29:00
896
原创 发布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
467
原创 如何反编译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
624
原创 如何在Android使用图标字体?
1. 字体文件制作进入网站https://icomoon.io/->注册->登录->点击IconMoon App进入字体生成页面,点击菜单的Manage Projects项进入项目管理页面,看到项目列表,点击Load进入项目开始选择图标,选择后点击右下角的Generate Font进入生成预览页面,点击Download解压文件后,复制fonts/icomoon.ttf字体文件到Android工程的a
2015-11-25 10:04:23
5681
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
4768
原创 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
631
原创 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
503
原创 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
603
原创 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
645
原创 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
510
原创 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
872
原创 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
1760
原创 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
693
原创 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
445
原创 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
1002
原创 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
1965
原创 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
644
原创 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
797
原创 My first blog!
今天!突然想用博客来写点东西,又不想蜗牛式地上网写,于是找了很久博客的客户端,找到了Easyblog这个跨平台(Eclipse的架子)的客户端(因为我同时也用Linux的),看到支持CSDN的博客,于是顺理成章地在CSDN写上东西来了! 当天晚上,也不是晚上了,过12点了。在房子里安装了fedora14后,在系统底下试一下Easyblog,结果没想象中的好用,于是再找了个客户端。发现ScribeFire可以嵌入到Chrome用,很方便。下载地址是:http://www.scri
2011-03-16 16:37:00
790
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人