最近在按照Android的API文档学习Android中actionbar的使用,Action bar 最基本的形式,就是为 activity 显示标题,并且在标题左边显示一个 app icon。在这样简单的形式下,对于所有的 activity 来说,action bar 对告知用户他们当前所处的位置十分有用,并为...
编程语言
作者是一名设计师,对编程一无所知。然而在短短四个月的时间里面,竟然开发出来了一款人气极高的 App。想知道他是怎么做到的吗?他又有哪些切身的体会跟我们分享呢? 我是一名设计师,从对编程一无所知,到发布出来一款 App, 只花了 4 个月的时间。 这是一...
ITJS的这篇文章作者介绍了通过Java如何去调用SQL Server的存储过程,详解了5种不同的存储。详细请看下文 1、使用不带参数的存储过程 使用 JDBC 驱动程序调用不带参数的存储过程时,必须使用 call SQL 转义序列。不带参数的 call 转义序列的语法如下所示: {ca...
专业的网页设计是既复杂又耗时的。它需要HTML和CSS框架的完美结合。这些框架不仅可以为设计方案增加特定的功能,还可以大大地节省时间和精力。 高效的框架不仅是网站设计的基础,它提供的各种丰富多彩的功能,还提高整体的功能和性能。一个网站的外观和设计...
今天给大家分享的是我们的Swift核心绘图教程系列! 在第一部分中,你学习到了使用storyboard绘制线条和矩形. 在第二部部分中,你将深入核心绘图,使用CGContext实现渐变效果 更新时间 04/15/2015?为Xcode 6.3 和 Swift1.2更新 核心绘图 你现在已经从简单的...
这些日子有一个需求,就是需要使用 nginx 反向代理 websocket,经过查找一番资料,目前已经测试通过,本文只做一个记录 注: 看官方文档说 Nginx 在 1.3 以后的版本才支持 websocket 反向代理,所以要想使用支持 websocket 的功能,必须升级到 1.3 以后的版本...
常见 Java 异常解释:(译者注:非技术角度分析。阅读有风险,理解需谨慎:)) java.langArithmeticException 你正在试图使用电脑解决一个自己解决不了的数学问题,请重新阅读你的算术表达式并再次尝试。ArrayIndexOutOfBoundsException 请查看 IndexOutOfBoun...
在 Java 8 中使用函数式编程生成字母序列是一个很大的挑战。Lukas Eder 愉快地接受了这个挑战,他将告诉各位同行如何使用 Java 8 来生成ABC的序列——当然,肯定不是一种蹩脚的方式。 本人被 Stack Overflow 上网友“mip”提的一个有趣的问题给难住了。该问...
牢记以下五个步骤可以为你减少很多头痛的问题并且避免Java堆空间错误。通过计算预期的内存消耗。 检查JVM是否有足够的可用空间。 检查JVM的设置是否正确。 限制节点使用交换空间和内存分页。 设置实例slot数量小于JobTracker web GUI计算的数值。 译者注:sl...
本博文主要讨论I/O在底层是如何工作的。ITJS的这篇文章服务的读者,迫切希望了解Java I/O操作是在机器层面如何进行映射,以及应用运行时硬件都做了什么。假定你熟悉基本的I/O操作,比如通过Java I/O API读写文件。这些内容不在ITJS的这篇文章的讨论范围。 目...
虽然iOS 5.0版本之后加入了ARC机制,由于相互引用关系比较复杂时,内存泄露还是可能存在。所以了解原理很重要。 这里讲述在没有ARC的情况下,如何使用Instruments来查找程序中的内存泄露,以及NSZombieEnabled设置的使用。 本文假设你已经比较熟悉Obj-C的内...
数组是Java中的一种容器对象,它拥有多个单一类型的值。当数组被创建的时候数组长度就已经确定了。在创建之后,其长度是固定的。下面是一个长度为10的数组: public class ArrayDemo { private int arraySize=10; public int[] arrayOfIntegers = new int[arr...
Java 模块化系统自提出以来经历了很长的时间,直到 2014 年晚些时候才最终以 JSR(JSR-376) 定稿,而且这个部分有可能在 Java 9 中出现。但是一直以来都没有可以使用的原型。9 月 11 日,OpenJDK 发布的早期构建版本终于包含了 Jigsaw 项目。 昨天,本人和...
软件运行时会分配和使用设备的内存资源,因此,在软件开发的过程中,需要进行内存管理,以保证高效、快速的分配内存,并且在适当的时候释放和回收内存资源。 一、Objective-C内存管理的对象 IOS开发中,内存中的对象主要有两类,一类是值类型,比如int、float...
本文详细讨论了关于HTTPS的七个误解,误解内容包括HTTPS无法缓存、SSL证书很贵、HTTPS太慢等等,以下是原文,希望你可以更透彻地了解HTTPS。误解七:HTTPS无法缓存 许多人以为,出于安全考虑,浏览器不会在本地保存HTTPS缓存。实际上,只要在HTTP头中使用特定...
Java 的基本数据类型(int、double、 char)都不是对象。但由于很多Java代码需要处理的是对象(Object),Java给所有基本类型提供了包装类(Integer、Double、Character)。有了自动装箱,你可以写如下的代码 Character boxed = 'a'; char unboxed = boxed;...
缓冲区(buffer)是从即将写入通道(channel)或刚刚从通道中读出的一段数据。它是一个持有数据,并扮演NIO通道端点的对象。缓冲区为数据访问和读写过程提供正式机制。 它是NIO和老版Java I/O的一个主要区别。之前数据是直接从流(stream)中读写的,现在数...
引言 Java 动态代理机制的出现,使得 Java 开发人员不用手工编写代理类,只要简单地指定一组接口及委托类对象,便能动态地获得代理类。代理类会负责将所有的方法调用分派到委托对象上反射执行,在分派执行的过程中,开发人员还可以按需调整委托类对象及其功能...
Java 是在世界各地最流行的编程语言之一, 但是看起来没人喜欢使用它。而 Java 事实上还算是一门不错的语言,随着 Java 8 最近的问世,本人决定编制一个库,实践和工具的清单,汇集 Java 的一些最佳实践。 ITJS的这篇文章被放到了 Github 上。你可以随意地提...
是时候使用易入手又全面的Swif语言为iOS和mac OS X做应用开发了。 虽然编程语言不会那么容易消逝,但坚持衰落范例的开发小组正在这么做。如果你正为移动设备开发应用程序,并且你还没有研究Swift,那么注意:当Swift涉及到Mac、iPhone、ipad、Apple Watch和未来...
概要:最简单优雅的使用反射。 ITJS的这篇文章的例子都可以在示例代码中看到并下载,如果喜欢请star,如果觉得有纰漏请提交issue,如果你有更好的点子可以提交pull request。ITJS的这篇文章的示例代码主要是基于jOOR行编写的,如果想了解更多请查看这里的测...
这篇文章节选自《java performance》,对java性能比较关心的同学大概都知道这本书,性能这个东西可能是很多同学在日常写java code的时候很少去关心的,但是在各位同行写code的过程中确又时时离不开对程序性能的影响,小到各位同行使用位运算来实现算术运算,...
接上一篇,阅读上一篇《Sqlite全面学习(二)》 SQLite约束 约束是在表的数据列上强制执行的规则。这些是用来限制可以插入到表中的数据类型。这确保了数据库中数据的准确性和可靠性。约束可以是列级或表级。列级约束仅适用于列,表级约束被应用到整个表。 以...
动态代理(Dynamic proxies)是 Java 1.3 引入的特性,在 J2EE 的远程调用中应用非常广泛。给定一个抽象接口以及这个接口的具体实现,就可以通过创建两个额外的类来实现这个接口的远程调用了(如,跨JVM)。首先,在源JVM上实现相应的接口,并将调用细节序列...
前言 这份文档是Google Java编程风格规范的完整定义。当且仅当一个Java源文件符合此文档中的规则, 各位同行才认为它符合Google的Java编程风格。 与其它的编程风格指南一样,这里所讨论的不仅仅是编码格式美不美观的问题, 同时也讨论一些约定及编码标准。然...