JS Bridge API - 安卓和iOS统一设计探讨 (yangwenbo.com)
APP 开发过程中,为了追求开发效率、更新成本、性能和交互体验的平衡,经常会采取 Hybrid 的 APP 端架构。用基于 HTML5 的 WEB APP 实现易变的业务部分,用原生代码实现对效率、权限、数据交换等有要求的功能部分,然后通过 JS Bridge 打通两者,实现 JS 与 原生代码的相互调用,完成整个产品功能。

但谈到 APP 开发,大家都知道至少存在两个平台,那就是 Android 和 iOS。这两个系统采取不同的原生开发语言,也有不同的 Webview 浏览器环境。但 WEB APP 是跨平台的,所以跨浏览器的调用总归需要在一个层面上得到统一,这样才不需要专门针对两个平台开发不同的 WEB APP。

下面先对在目前的技术框架下有哪些 JS - NA 相互调用方式做一下综合介绍,然后基于上述技术提出几种跨平台 JS Bridge API 统一设计思路,最后扩展讨论下 JS Bridge 设计中的一些值得注意的点。
by @技术头条 2019-03-26 22:23 分享 查看详情
多元线性回归公式推导及R语言实现 (www.cnblogs.com)
有很多问题是一个因变量与多个自变量成线性相关,我们可以用一个多元线性回归方程来表示。
by @技术头条 2019-02-21 21:45 分享 查看详情
多元线性回归公式推导及R语言实现 (www.cnblogs.com)
有很多问题是一个因变量与多个自变量成线性相关,我们可以用一个多元线性回归方程来表示。
by @技术头条 2019-02-21 21:45 分享 查看详情
多元线性回归公式推导及R语言实现 (www.cnblogs.com)
有很多问题是一个因变量与多个自变量成线性相关,我们可以用一个多元线性回归方程来表示。
by @技术头条 2019-02-21 21:45 分享 查看详情
周知:CSS -webkit-伪元素选择器不再导致整行无效 (www.zhangxinxu.com)
通常,如果选择器链或组中有无效的伪元素或伪类,则整个选择器列表无效。如果伪元素(但不是伪类)具有-webkit-前缀,那么对于Firefox 63+,Blink、Webkit和Gecko浏览器认为它是有效的,而不会使选择器列表无效。
by @技术头条 2019-01-01 21:07 分享 查看详情
提升你的 CSS 选择器技能 (www.css88.com)
我已经使用CSS多年了,但直到最近我还没有深入研究过关于 CSS 选择器的主题。

为什么我需要学习 CSS 选择器呢? 我们现在知道了所有的内部选择器了吗?

问题是(至少对我来说是这样)随着时间的推移,很容易习惯在每个项目上使用相同的习惯的选择器集合来完成你要做的事情。

因此,我自己对 CSS 选择器知识进行了深入的审查,并发现了一些有趣的内容,这些内容对我来说是新的,或者是以前我从来没有想过这些使用方式。

我还发现了一些很酷的新选择器,将来可用,但还没有广泛使用。

我们一起来深入研究一下各种类型的 CSS 选择器吧。 您在日常工作中已经使用了,或者本文没涉及到的 CSS 选择器技能欢迎留言告诉我。

准备好提升你的 CSS 选择器技能了吗?我们一起 GO!
by @技术头条 2019-01-01 21:05 分享 查看详情
PHP远程多会话调试 (blog.chenpeng.info)
解决什么问题:多个项目断点调试,www.mysite.com项目会调用api.mysite.com项目REST接口,在www.mysite.com项目下触发动作时,更方便的直接调试api.mysite.com项目中的接口。

适用什么场景:跨项目调试,远程调试,比简单的var_dump更方便易用。
by @技术头条 2019-01-01 21:04 分享 查看详情
使用 comm 比较两个排序好的文件 (linux.cn)
Linux 中的 comm 命令可以让用户按行比较两个已经排序好的文件。在本教程中,我们将使用一些浅显易懂的例子来讨论这个命令行工具。在开始之前,请注意,本教程中提到的所有例子都已经在 Ubuntu 16.04LTS 版本中测试过。

下面的例子将会告诉你 comm 命令是如何工作的。
by @技术头条 2019-01-01 20:57 分享 查看详情
Systemd 定时器:三种使用场景 (linux.cn)
在这个 systemd 系列教程中,我们已经在某种程度上讨论了 systemd 定时器单元。不过,在我们开始讨论 sockets 之前,我们先来看三个例子,这些例子展示了如何最佳化利用这些单元。
by @技术头条 2019-01-01 20:50 分享 查看详情
PHP性能优化实践 (blog.chenpeng.info)
做优化的思路

1、了解php语言特性

2、了解php的执行过程

3、压测分析性能
by @技术头条 2019-01-01 20:50 分享 查看详情
一次毕生难忘的 Java 内存泄漏排查经历 (cmsblogs.com)
人人都会犯错,但一些错误是如此的荒谬,我想不通怎么会有人犯这种错误。更没想到的是,这种事竟发生在了我们身上。当然,这种东西只有事后才能发现真相。接下来,我将讲述一系列最近在我们一个应用上犯过的这种错误。最有意思的是,一开始的迹象揭示的问题,与实际发生的问题完全不同。
by @技术头条 2019-01-01 20:49 分享 查看详情
全网把 Map 中的 hash() 分析的最透彻的文章,别无二家 (cmsblogs.com)
你知道HashMap中hash方法的具体实现吗?

你知道HashTable、ConcurrentHashMap中hash方法的实现以及原因吗?

你知道为什么要这么实现吗?

你知道为什么JDK 7和JDK 8中hash方法实现的不同以及区别吗?

如果你不能很好的回答这些问题,那么你需要好好看看这篇文章。文中涉及到大量代码和计算机底层原理知识。绝对的干货满满。整个互联网,把hash()分析的如此透彻的,别无二家了。
by @技术头条 2019-01-01 20:49 分享 查看详情
9个提升逼格的redis命令 (cmsblogs.com)
9个提升逼格的redis命令。
by @技术头条 2019-01-01 20:45 分享 查看详情
码帝传 (cmsblogs.com)
有这么一片大陆,上面的人们以编码的能力来划分实力的高下。我们亲切的称呼他们为————程序员!他们用心感受天地万物的变化,在他们眼里,世间的一切都是由0和1组成的!他们沉浸在二进制的海洋里,参透万物的本质,从而重新编程,修改自己的命运!

根据编码能力的不同,又可以划分为码奴、码农,码皇,码宗,码圣,码帝等六个级别!至于码帝之后,是否有更高的级别,这或许无人知晓。
by @技术头条 2019-01-01 20:45 分享 查看详情
OOM终结者参数调优 (cmsblogs.com)
内存溢出(Out of Memory,OOM), 是指计算机的所有可用内存(包括交换空间, swap space), 都被使用满了。 这种情况下, 默认配置会导致系统报警, 并停止正常运行. 当然, 将 /proc/sys/vm/panic_on_oom 参数设置为 0, 则告诉系统内核, 如果系统发生内存溢出, 就可以调用 oom_killer(OOM终结者)功能, 来杀掉最胖的那头进程(rogue processes, 流氓进程), 这样系统又可以继续工作了。
by @技术头条 2019-01-01 20:38 分享 查看详情
Android 热修复,没你想的那么难 - 张涛 (www.kymjs.com)
一种动态加载最简单的实现方式,代码实现起来非常简单,重要的是这种思路和原理。
by @技术头条 2019-01-01 20:29 分享 查看详情
kotlin基础语法 (www.kymjs.com)
在阅读以下内容前,你可能需要先了解一些Kotlin语言的特性:在语句的行尾可以不用加分号(加上也不会错),声明一个方法需要加上fun关键字,如果函数是重载父类的方法,还必须要加上override关键字,方法的参数是先写形参名后跟冒号再写形参类型;kotlin源文件不需要相匹配的目录和包,源文件可以放在任何文件目录。但是我们在写Android的Activity等类时,清单文件中的声明,必须与实际包路径相匹配。
by @技术头条 2019-01-01 20:27 分享 查看详情
以20像素为基准的CSS网页布局实践分享 (www.zhangxinxu.com)
以20像素为基准进行CSS网页布局,说不定会让一些细节和潜能大放光彩,当然这需要体系的配合,还需要一些完整的解决方案在里面,本文就将分享这一实践心得,保证是其他地方都没有的。外甥点灯笼——照旧(舅),有demo有截图有必要的源代码展示,希望本文的内容能够对您的学习有所帮助!
by @技术头条 2019-01-01 20:27 分享 查看详情
KJHttp框架使用讲解 - 张涛 (www.kymjs.com)
写给那些在用、想用、还没有用过KJFrame的朋友。 KJFrameForAndroid总共分为四个功能:Activity继承链的规范,Http数据请求和上传下载,Bitmap大图加载以及ListView滚动时只加载内存图片,数据库对象存储与集合对象存储。还有一个独立出来的功能CJFrame插件化开发框架,支持启动在你的手机中未安装的apk应用。
by @技术头条 2019-01-01 20:27 分享 查看详情
Eclipse转Android Studio的过程中有必要弄明白的一些问题 (zmywly8866.github.io)
  AS出来一年多了,最近才从Eclipse转到AS,但我并不觉得使用Eclipse有多落后,它们都只是一个工具而已,哪个顺手就用哪个,用得好都能提高生产力,不会合理利用,再好的工具也是惘然。很多使用Eclipse的Android程序员不知道代码重构的快捷键、如何在运行时调试、一个Workspace一大堆工程……,我想即使转到Android Studio也并不见得比Eclipse顺手。

  下面将自己在Eclipse转AS过程中遇到的一些问题以及对各个问题的理解列出来,方便后续查阅。
by @技术头条 2019-01-01 20:26 分享 查看详情