如何在Java项目中嵌入Jython代码

Jython 是一个很棒的 Java 脚本引擎,使用很可靠的语法。事实上它非常使用用来编写一些维护或者监控脚本。如果你和其他具备 Python 经验的团队协作,那么 Jython 可以很方便的在你的 Java 应用中集成 Python 代码。首先,我们需要导入 Jython 解释器:

Go 语言的 10 个实用技巧

你不希望每过 3 到 4 个月就不得不将它们全部重构一遍。添加新的特性应当很容易。许多人参与开发该应用,它应当可以被理解,且维护简单。许多人使用该应用,bug 应该容易被发现并且可以快速的修复。我用了很长的时间学到了这些事情。其中的一些很微小,但对于许多事情都会有影响。

MSSQL、MySql、Oracle的大数据批量导入方法及编程手法细节

随着大数据的普及,数据间的批量移动必然越来频繁的被涉及,所以不管是用SQL脚本,还是自己写代码,或是用DBImport工具,都将成必备技能之一了!鉴于此,分享一下我在这一块费过的力和填过的坑,供大伙参考!

滚蛋吧,XML 君

虽然才接触了一周的 JavaConfig,但是相见恨晚啊,个人还是更喜欢 JavaConfig 的配置方式的。JavaConfig 的配置文件可读性更高也更容易学习,记住简单的几个注解即可;借助 IDE 的力量,更不容易出错;而且脑袋再也不用在 Java 和 XML 间来回切换了!!!

自适应网页图片你会吗?今天我们从srcset说起

今天,我将介绍关于自适应网页设计(RWD)流行的新思想:自适应图片。RWD 不再是一个新鲜的话题,但是想要实现它却并不容易。尤其是涉及到图片的时候,还有很多问题待解决。

Android Service的启动过程

关于Service的运行状态有两种,启动状态和绑定状态,两种状态可以一起。启动一个Service只需调用Context的startService方法,传进一个Intent即可。看起来好像很简单的说,那是因为 Android为了方便开发者,做了很大程度的封装。那么你真的有去学习过Service是怎么启动的吗?Service的onCreate方法回调前都 做了哪些准备工作?

使用curl命令查看请求响应时间方法

使用curl命令查看请求响应时间方法

nginx.conf配置文件5分钟上手

自从开始开发Node程序以来,我们就没少跟nginx打交道,作为一个前端开发,一直以来挺nginx敬畏的,觉得有点难懂,不过沉下心来学习一下nginx.conf这个配置文件,发现基本的配置其实也不是很复杂,哈哈

Linux 网络中通知链的使用

Linux 网络内核代码中使用了通知链(Notification Chains)来使相关的子系统对感兴趣的事件作出反应。下面从头介绍一下通知链的使用。

Go文件操作大全

Go官方库的文件操作分散在多个包中,比如os、ioutil包,我本来想写一篇总结性的Go文件操作的文章,却发现已经有人2015年已经写了一篇这样的文章,写的非常好,所以我翻译成了中文,强烈推荐你阅读一下。

APK防反编译技巧:监控debug

在开发和逆向过程中很多时候都需要动态调试,开发时候可以用开发 android 的 IDE进行调试,native层也可用调试,Android Studio早就可以进行 native 的debug调试了。但是在 release 后的 apk 如果还检测到了 debug 调试,那么说明该 apk 正被破解。

一次完整的 HTTP 请求过程

一次完整的HTTP请求过程从TCP三次握手建立连接成功后开始,客户端按照指定的格式开始向服务端发送HTTP请求,服务端接收请求后,解析 HTTP请求,处理完业务逻辑,最后返回一个HTTP的响应给客户端,HTTP的响应内容同样有标准的格式。

高清屏概念解析与检测设备像素比的方法

这篇文章的内容主要分为两个部分:高清屏相关概念解析与和其与前端开发的关系;前端开发过程中使用什么手段区分高清屏和普通屏幕,并且适配的方案;

性感的 Guava (谷歌的Java开源类库)

Guava 是 Google 的一个开源项目,包含许多 Google 核心的 Java 常用库。很多类似 Apache Common 的功能,但实现更优雅,项目也更活跃。试图弥补 Java 语言的不足,很多特性被加入到最新的 Java 语言规范中。

iOS 与 惯性滚动

可能有些读者已经发现,scroll 事件不能触发的坑在 iOS Safari 和 iOS Chrome 浏览器中不存在,为什么呢?这里要从 iOS 上浏览器的发展史说起。

内存栅栏和内存对齐

单核 Cache 中每个 Cache line 有2个标志:dirty 和 valid 标志,它们很好的描述了 Cache 和 Memory 之间的数据关系(数据是否有效,数据是否被修改),而在多核处理器中,多个核会共享一些数据。

编写可靠 shell 脚本的 8 个建议

这八个建议,来源于键者几年来编写 shell 脚本的一些经验和教训。事实上开始写的时候还不止这几条,后来思索再三,去掉几条无关痛痒的,最后剩下八条。毫不夸张地说,每条都是精挑细选的,虽然有几点算是老生常谈了。

在数据库里实现实现树形的遍历

关于多级别菜单栏或者权限系统中部门上下级的树形遍历,oracle中有connect by来实现,mysql没有这样的便捷途径,所以MySQL遍历数据表是我们经常会遇到的头痛问题,下面通过存储过程来实现。

携程HTML5性能优化实战

本文是由听云、极客邦和InfoQ联合主办的APMCon大会上,HTML5调优最佳实践专场中,来自携程的框架研发部高级研发经理魏晓军所做的分享整理。

使用 Java8 Optional 的正确姿势

, 最好的理解 Java 8 Optional 的方法莫过于看它的源代码 java.util.Optional, 阅读了源代码才能真真正正的让你解释起来最有底气, Optional 的方法中基本都是内部调用 isPresent() 判断, 真时处理值, 假时什么也不做.