-
css 小结
CSS 渲染流程Filtering通过给定的所有 CSS 样式,匹配到元素的样式,得到 declared value。每个元素的每个样式可能有 0 或多个。得到声明值(多个)。Cascading按照特异性和顺序,为多个属性的样式确定优先级最高的属性值。得到层叠值。Defaulting将依旧为空的属性设置继承值或者初始值。此时每个元素的每个属性都一定不为空。得到指定值。Resolving将相对值或者关键字转化为绝对值,如 em 变成 px。此时依旧不考虑得到计算值。Formatting将计算...…
-
文档支持的Markdown语法
什么是 MarkdownMarkdown 是一种方便记忆、书写的纯文本标记语言,用户可以使用这些标记符号以最小的输入代价生成极富表现力的文档:如您正在阅读的这篇文章。它使用简单的符号标记不同的标题,分割不同的段落,粗体 或者 斜体 某些文字.很多产品的文档也是用markdown编写的,并且以“README.MD”的文件名保存在软件的目录下面。 一些基本语法标题 H1 :# Header 1 H2 :## Header 2 H3 :###...…
-
Jekyll搭建个人博客
介绍 Jekyll 是一个简单的博客形态的静态站点生产机器。它有一个模版目录,其中包含原始文本格式的文档,通过 Markdown (或者 Textile) 以及 Liquid 转化成一个完整的可发布的静态网站,你可以发布在任何你喜爱的服务器上。Jekyll 也可以运行在 GitHub Page 上,也就是说,你可以使用 GitHub 的服务来搭建你的项目页面、博客或者网站,而且是完全免费的 使用 Jekyll 搭建博客之前要确认下本机环境,Git 环境(用于部署到远端)、Ruby 环境(J...…
-
Who is Jonce?
You can watch the battle here.…
-
Welcome to Jekyll!
You’ll find this post in your _posts directory. Go ahead and edit it and re-build the site to see your changes. You can rebuild the site in many different ways, but the most common way is to run jekyll serve, which launches a web server and auto-r...…
-
A sample post
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec quam felis, ultricies nec, pellentesque eu, preti...…
-
How use tools:overrideLibrary in a build.gradle file
引用了一个同包名的library,编译时报错Error:Execution failed for task ':app:processDebugManifest'.> Manifest merger failed : uses-sdk:minSdkVersion 8 cannot be smaller than version 9 declared in library [com.alipay.euler:andfix:0.5.0] /Users/apple/Documents/Gi...…
-
Java Serializable serialVersionUID问题
前言:项目升级新版本时,保存在SharedPreferences中用户信息丢失了。升级上来调试的时候取不到值,log中也没有看到其它信息,先后查看了上来的文件都是存在的,于是定位到取值的方法上面,进过调试发现我取对象时出现(java.io.InvalidClassException: …; local class incompatible: stream classdesc serialVersionUID = xxL, local class serialVersionUID = x...…
-
Linux(Centos6.5)安装jenkyll
安装jekyll之前要先安装依赖库ruby,gem步骤1.安装前先安装gccyum install gcc2.推荐使用rvm来安装ruby和gem(https://ruby-china.org/wiki/install_ruby_guide)最后安装成功。然后需要重启一下终端,甚至需要重启一下系统,然后查rvm, ruby, gem版本信息如下:[root@iZ231xhruwmZ jonce]# rvm -vrvm 1.27.0 (latest) by Wayne E. Seguin &...…
-
android gradle manifestPlaceholders简单实用
项目开发中,时常要切换到不同的服务器,app包的配置也是时常变化AndroidManifest.xml<!-- 配置的第三方参数属性 --><meta-data android:name="PUSH_APPID" android:value="${PUSH_APPID}" /><meta-data android:name="PUSH_APPKEY" android:value="${PUSH_APPKEY}" />&...…
-
Example Post
Header 1Header 2Header 3Header 4Header 5Header 6ParagraphsThese are sample paragraphs showing italics, bold and code text style. Here is an unordered list Item 1 Item 2 Item 3and an ordered list Item 1 Item 2 Item 3 A blockquote would look...…
-
android Activity关闭键盘
提交完数据后,需要立即finish掉Activity,并关闭键盘4.4 以上的系统可以在完成正常的关闭, 4.4以下的不能直接的,activity关闭了 键盘并不能关闭。因此需要调用延时的关闭activityrunUiThreadDelay(new Runnable(){ @Override public void run() { finish(); }}, 300L); 关闭activity方法@Overridepublic void fini...…
-
Android touch事件分发分析(一)
主要分析ViewGroup与View的点击屏幕的touch事件点击中间CView是的事件分发日志 D/AViewGroup: dispatchTouchEvent D/AViewGroup: onInterceptTouchEvent D/BViewGroup: dispatchTouchEvent D/BViewGroup: onInterceptTouchEvent D/CView: dispatchTouchEvent D/CView: onTouchEvent D/BViewGro...…
-
Android内存泄漏分析(一)
java内存分配策略三种策略:a.静态分配 b.栈式分配 c.堆式分配对应的内存空间是:静态存储区(方法区)、栈区、堆区。静态存储区:主要放静态数据和常量。类在加载时就分配好,在程序运行期间都存在。栈区:方法执行时,方法体内的局部变量都在栈上创建,并在方法执行结束时自动释放该占用的内存。栈内存分配运算内置于处理器的指令集中,效率高,但是分配的内存容量有限。堆区:称动态内存分配,通常就是指在程序运行时直接new出来的内存。这部分内存在不使用时将会由java垃圾回收器来负责回收。java管理内...…
-
android aar文件本地为架包
配置如下android {..... repositories { flatDir { dirs 'libs' } }.......}其他androidstudio工程引用aar包①.将aar包复制到lib目录下②.配置build.gradle文件:加入repositories { flatDir { dirs 'libs' }compile(name:'arrname', ...…
-
Android Context使用范围
This is a simple Context use table 功能 Application Service Activity Starty an Activity NO1 NO1 YES Show a Dialog NO NO YES Layout Inflation YES ...…
-
jenkins使用小结
Jenkins 运行大致流程jenkins通过插件svn(git或其它)获取项目源码,拉取到的源码放在Jnekins安装目录job目录下;通过安装的Ant、Maven、Gradle等实现源码的打包,在此过程可以设置代码的检查机制进行代码生成分析;通过项目的审查后,编译打包成相应的发布格式(Web可以通过shell,将项目打包成tar/android打包成apk等);连接远程服务器部署项目(将打包好的代码发到目标服务器)总结:1.获取源码到Jenkins2.在Jenkins进行代码审查、...…
-
DialogFragment使用简介
简介DialogFragment在Android系统版本3.0(API 11)引入,拥有Framgment健全的生命周期,不但可以像Fragment一样自定义布局,还可以使用Dialog来创建具体的弹出。官方建议在使用弹出框(Dialog),首选用DialogFragment。使用创建Dialog实现的对话框,此时DialogFragment更像是一个容器。public class FireMissilesDialogFragment extends DialogFragment { ...…
-
Android 欢迎页出现白屏问题
欢迎页出现白屏问题刚启动欢迎页面,出现白屏问题通过设置主题的背景解决背景用Drawable实现1.定义drawable<selector /> ........StateListDrawable<level-list /> ........LevelListDrawable<layer-list /> ........LayerDrawable<transition /> ........TransitionDrawable<col...…
-
WebView中网页中自定义协议拉起指定的acitivity
步骤:1.定义一个Activity, 例如: WebViewActivity 在AndroidManifest 中定义自己的拉起协议<activity android:name=".WebViewActivity"> <intent-filter> <action android:name="android.intent.action.VIEW"/> <category android:name="a...…