React Native Android 从学车到补胎和成功发车经历

作为 Android 开发者来说,对待 RN 个人建议要保持一个端正的态度,什么原生 Android App 已死、RN 很牛逼之类的话听听就行了;至少到目前为止个人觉得原生开发才是王道,RN 也就只能胜任一些常规的 CS 模式应用,整体还是很弱的,不要告诉我它支持很方便的封装 Native UI 和 Module 到 js ,这就是扯蛋,除过一些通用 SDK 接口封装具备一定价值以外,个性化 UI 封装有毛用。
分类: 其他 发布时间: 09-14 23:59 阅读次数: 0

List的排序方法:Collections.sort();

java通过Collections.sort方法对list就行排序
分类: 其他 发布时间: 09-14 23:58 阅读次数: 0

React Native Android Gradle 编译流程浅析

了解 React Native 的编译流程是进行 React Native 裁剪阉割的首要任务,理解编译流程才能去看如何依赖、如何裁剪,这和 Android 源码一样,你想修改的前提是熟悉整个 Android 系统源码 build 目录下的 各种 shell、python 脚本的大致框架流程吧,否则搞毛线。
分类: 其他 发布时间: 09-14 23:58 阅读次数: 0

web.xml配置之<context-param>详解

读完本文,你将了解(1)的作用和用法,(2)配置和的区别 的作用和用法: 1.配置是是一组键值对,比如:           home-page         home.jsp     param-name是键,相当于就是参数名,param-value是值,相当于参数值 2.当服务器启动时,服务器会读取web.xml配置,当读到和这两个节点的时候,容器会将这两个节点set到Se
分类: 其他 发布时间: 09-14 23:58 阅读次数: 0

智能开发框架 JEECG 作者张代浩专访

JEECG(J2EE Code Generation)是一款基于代码生成器的智能开发框架,采用代码生成+手工MERGE半智能开发模式,可以帮助你解决Java项目中50%的重复工作,让你更多关注业务逻辑。 Google Code:http://code.google.com/p/jeecg/ JEECG论坛:http://bbs.minsoft.cn/ 在线演示:http://www.
分类: 其他 发布时间: 09-14 23:58 阅读次数: 0

React Native Android 源码框架浅析(主流程及 Java 与 JS 双边通信)

理解 RN 框架的一些东西,以便裁剪和对 RN 有个更深入的认识,所以本篇总结了我这段时间阅读源码的一些感触,主要总结了 React Native 启动流程、JS 调用 Java 流程、Java 调用 JS 流程。
分类: 其他 发布时间: 09-14 23:58 阅读次数: 0

React Native Android 应用层实战沦陷记

一眨眼又一年快要过去了,原计划今年的最后一个小目标(React Native)看样子要留尾巴到明年了,React Native 想说爱你不容易。怎么评价你呢?应用层 JSX 编写还是很友好的,尼玛框架接入的各种锅却让人痛哭不已,万事开头难,对于 React Native 的接入可以说大量工作可能都需要投入到框架接入中(各种灰度实验的兼容性、各种锅),一旦接入稳定以后真的就是尝到甜头了。
分类: 其他 发布时间: 09-14 23:58 阅读次数: 0

链表,队列,堆栈的区别

链表,队列,堆栈的区别 1、栈是个有底的口袋,像袜子。 队列是没底的口袋,像通心粉。 所以:栈的特点是先进后出,队列的特点是先进先出。 2、主要区别是适用的地方不一样,      链表实际上可以认为是一种数据的物理组织形式,是用指针或对象的引用组织起的一种数据的存储方式.      队列和堆栈是一个更高层次的概念,其底层可以是用链表也可以是用数组来实现.      队列和堆栈的主要区
分类: 其他 发布时间: 09-14 23:58 阅读次数: 0

2016,感恩,感谢,顿悟

时光匆匆,转眼间 2016 即将过去,有必要在这个恰当的时间点对过去一年做一个年终总结,算是一种感恩,也是一种感谢,抑或是一种顿悟吧;之前一直没有时间总结,今天元旦休假,也是 2016 年的最后一天,闲下来就做一下回顾总结吧。
分类: 其他 发布时间: 09-14 23:58 阅读次数: 0

编程之美---代理模式

一.定义 为其他对象提供一种代理,以代替这个对象的访问。 代理,这个词,非常形象,就是什么东西代替什么东西做某些事情。上初中的时候,大家处于感情懵懂的阶段,那时候校园里非常流行写情书。但那时,大家都不好意思自己当面给,就写好了情书,找其他同学代送。那这就是典型的代理模式。代理模式,放在我们程序中,就是A因为某些原因不方面直接调用C,我们会找一个B,让A调用B,达到我们A调用C相同的效果。
分类: 其他 发布时间: 09-14 23:58 阅读次数: 0

Android 应用层开发 Drawable 的一些叨叨絮

Drawable 是一个抽象类,提供了一些 API 方法去处理各种资源的绘制,但是又不具备 View 的事件与交互处理能力。额,再简单粗暴一点认为就是一个辅助绘制工具类,把各种东西都封装搞好以后直接给Canvas去画。既然是工具类,说白了就是个模板,你就把它类比 View 或者 Paint 来看吧。
分类: 其他 发布时间: 09-14 23:58 阅读次数: 0

Spring的split()函数引发的错误

今天写代码,想用Spring的split函数去切割字符串,代码如下 String[] actions = actionName.split("."); 然后就报错了,主要是没有注意到.为转译字符,在java 中转译字符要特殊处理,所以应该这样写 String[] actions = actionName.split("\\."); 可以实现。 我们在web项目中,
分类: 其他 发布时间: 09-14 23:58 阅读次数: 0

Gradle 庖丁解牛(构建源头源码浅析)

总是有人问 Gradle 构建,总是发现很多人用 Gradle 是迷糊状态的,于是最近准备来一个“Gradle 庖丁解牛”系列,一方面作为自己的总结,一方面希望真的能达到标题所示效果,同时希望通过该系列达到珍惜彼此时间的目的,因为目前市面上关于 Gradle 的教程都是在教怎么配置和怎么编写插件,很少有说明 Gradle 自己到底是个啥玩意的,还有是如何工作的,本系列以官方 release 3.4 版本为基础。
分类: 其他 发布时间: 09-14 23:58 阅读次数: 0

Part part = request.getPart("upfile"); 报错解决方法

Part part = request.getPart("upfile"); 方法报错,错误是找不到这个方法, 原因是这个方法,是servlet3.0新加的方法,如果你用的servlet3.0以下的版本, 怎样更新servlet版本那? 把这个包更新为3.0以上版本
分类: 其他 发布时间: 09-14 23:58 阅读次数: 0

get请求和post请求乱码分析

针对get 请求和post请求乱码分析:如果是get请求,服务器是由tomcat默认的编码格式,或者你设定的编码格式去重新编码,也就是说,这个编码是由tomcat容器完成的。至于tomcat 是用那种编码,分情况1>.如果是tomcat7 以及以下版本,默认的编码格式是ISO- 8859-1,如果想改变默认的编码格式,在tomcat/conf/server.xml里面,修改为<Connector
分类: 其他 发布时间: 09-14 23:58 阅读次数: 0

Gradle 庖丁解牛(构建生命周期核心委托对象创建源码浅析)

上一篇《Gradle 庖丁解牛(构建源头源码浅析)》我们分析了 Gradle 框架自身初始化(非构建生命周期初始化)的核心流程,这一篇我们续着前面的分析继续(如果没看过前一篇的建议先去看前一篇,因为这一系列存在非常高的关联性)。
分类: 其他 发布时间: 09-14 23:58 阅读次数: 0

Python3.X 爬虫实战(静态下载器与解析器)

这一篇内容主要延续上一篇[《Python3.X 爬虫实战(先爬起来嗨)》](http://blog.csdn.net/yanbober/article/details/73162298),重点偏向于爬虫爬取静态页面的下载器与解析器常用套路引导,主要适用于理解爬虫流程和自己编写小爬虫程序,对于大型爬虫这些介绍是十分不健壮的,我们一般会采用第三方爬虫框架,对于框架和动态页面爬取我们后面系列会进行介绍的。
分类: 其他 发布时间: 09-14 23:58 阅读次数: 0

svn报错can only be performed on a version resource [at this time].

报错 can only be performed on a version resource [at this time]. 有的文件能提交,有的文件不能提交 猜想:是不是因为缓存问题 方法:team-clean up 清除缓存 结果:问题解决
分类: 其他 发布时间: 09-14 23:58 阅读次数: 0

Python3.X 爬虫实战(并发爬取)

这一篇一下搞得有点不像在介绍并发爬虫,而成了 Python3 并发编程基础了,坑爹啊,无论怎样最后我们还是给出了两个基于 Python3 线程池、进程池的并发爬虫小案例,麻雀虽小,五脏俱全。虽然本篇对并发爬虫(Python3 并发)没有进行深入介绍,但是基本目的达到了,关于并发深入学习不是一两天的功夫,并发在大型项目中是个很有学问的东西,要走的路还有很长。
分类: 其他 发布时间: 09-14 23:58 阅读次数: 0

简单的 jquery控制表单提交

有种情况,我们要提交我们的表单前,需要通过js进行对数据的验证,这时候怎么办呐? 这种情况 解决办法是很简单的。不需要任何的Form空间,只需要jquery自带的.submit()方法可以了
分类: 其他 发布时间: 09-14 23:58 阅读次数: 0