编程语言

槽点一:集成方式采用ANT 工程还是传统的工程,集成还在用的ant,当然ant来做没有什么不可以,但是作为OSC这么高大上的作者拿出的作品能不能槽点高一些?已经采用了Maven了,用Maven无法独立完成的意思么? 槽点二:提交内容的不审慎 居然把Eclipse的工程...

一、什么是ClassLoader 大家都知道,当各位同行写好一个Java程序之后,不是管是CS还是BS应用,都是由若干个.class文件组织而成的一个完整的Java应用程序,当程序在运行时,即会调用该程序的一个入口函数来调用系统的相关功能,而这些功能都被封装在不同的cla...

ASCII码艺术是一种技术,它利用ASCII标 准中的可打印字符来产生视觉艺术效果。在历史上它有其存在的目的,当时的打印机还无法打印图片,并且当时在邮件中嵌入图像还无法实现,所以它也用于邮件 中。ITJS的这篇文章中,本人将为你呈现一个非常简单的ASCII码艺...

ArrayList是最常用的一种java集合,在开发中各位同行常常需要从ArrayList中删除特定元素。有几种常用的方法: 最朴实的方法,使用下标的方式: ArrayList<String> al = new ArrayList<String>(); al.add('a'); al.add('b'); //al.add('b'); /...

大家知道,Java中string.intern()方法调用会先去字符串常量池中查找相应的字符串,如果字符串不存在,就会在字符串常量池中创建该字符串然后再返回。 字符串常量池是一个固定大小的HashMap,桶的数量默认是1009, 从Java7u40开始,该默认值增大到60013。在Jav...

作为一名 Android 程序员,选择一个好的 IDE 工具可以使开发变得非常高效,很多程序员喜欢使用 Google 的 Android Studio来进行开发,但使用起来有时会出现卡顿等问题。本文介绍了几种优化 Android Studio 启动、编译、运行速度的方法。 首先解决一个 Android...

我们经常会在Android应用中看到左右滑动的效果,那么这种左右滑动效果是如何实现的呢?本文通过对Android代码的讲解,来分析Android中左右滑动效果的代码实现,希望对你有所帮助。 本示例演示在Android中实现图片左右滑动效果。 关于滑动效果,在Android中...

这是一个创建数据库重复版本的过程。复制过程不仅仅是复制一个数据库,同时也包括从主节点到一个从节点的更改同步。但这并不意味着从数据库就是和主数据库完全相同的副本,因为复制可以配置为只复制表结构、行或者列,这叫做局部复制。复制保证了特定的配置对...

1. 安装nginx 1.1 选择稳定版本 我们编译安装nginx来定制自己的模块,机器CentOS 6.2 x86_64。首先安装缺少的依赖包: # yum -y install gcc gcc-c++ make libtool zlib zlib-devel openssl openssl-devel pcre pcre-devel 这些软件包假若yum上没有的话可以下...

去年跟着BUILD之后,我发了一篇文章Exciting Times for .NET?并从那以后我已经很荣幸地能够与.NET团队并肩作战,这其中包括了运行时、框架、语言和编译器。虽然去年我的重心已经更多转移到了内部社区,但是就像为了同行而帮助运维内部会议一样,我也花费了一些...

动态创建函数 大多数同学,都或多或少的使用过。回顾下c#中动态创建函数的进化: C# 1.0中: public delegate string DynamicFunction(string name);public static DynamicFunction GetDynamicFunction(){ return GetName;}static string GetName(string .....

关于Android性能优化中一个常见的建议是不要在你的代码中使用Enums,就连 Android官网 上都强烈建议不要使用。Why Android中当你的App启动后系统会给App单独分配一块内存。App的DEX code、Heap以及运行时的内存分配都会在这块内存中。接下来看两种写法: 1....

该文章内容文章主要介绍了SQL Server需要监控的计数器,从而来监控服务器当前的运行情况以及性能问题,全文如下: 常规计数器 收集操作系统服务器的服务器性能信息,包括Processor、磁盘、网络、内存 Processor 处理器 1.1 % Processor Time指处理器用来执...

编写一个像 HelloWorld 这样的简单程序, 用记事本基本就可以完成了, 但如果是开发一个工程项目, 就需要一个强大的集成开发环境 (IDE). 当然开发 Java 项目的 IDE 有很多, 比较有名的当数 Eclipse, 以及它的一个重要扩展 MyEclipse, 然而, 今天各位同行要介绍...

一、网站程序中采用DIV+CSS这种模式,不用Table 目前DIV+CSS是主流的编程语言,这与其体积小加载快的优点是密不可分的。主流的网站和CMS采用的也都是这种模式。因此建议大家也采用这种模式来编程,而不要采用原始的Table结构。Table结构不但管理不方便,网页...

很多常见的面试题都会出诸如抽象类和接口有什么区别,什么情况下会使用抽象类和什么情况你会使用接口这样的问题。ITJS的这篇文章各位同行将仔细讨论这些话题。 在讨论它们之间的不同点之前,各位同行先看看抽象类、接口各自的特性。 抽象类 抽象类是用来捕捉...

在面试中各位同行经常被问到:Java中抽象类和接口的区别是什么? 然后,各位同行就大说一通抽象类可以有方法,接口不能有实际的方法啦;一个类只能继承一个抽象类,却可以继承多个接口啦,balabala一大堆,就好像把标准答案熟练的说出来一样。 抽象类和接口...

每一个Java开发者都是通过Hello World敲开面向对象世界的大门。但是在一开始,各位同行考虑的只是这个语言是什么样的,各位同行如何更好的编码,却很少有人关心他内部是怎么运行的。看下面一个简单的hello world。 package com.wordpress.kkarthikeyanblog; p...

PHP是一种非常流行的开源服务器端脚本语言,你在万维网看到的大多数网站都是使用php开发的。本篇经验将为大家介绍PHP开发中10个最常见的问题,希望能够对朋友有所帮助。错误1:foreach循环后留下悬挂指针 在foreach循环中,如果我们需要更改迭代的元素或是为...

社交登录授权,分享SDK 支持微信、微博、QQ登录授权 微信好友、微信朋友圈、微博、QQ好友、QQ空间分享 Gradle compile 'com.elbbbird.android:socialsdk:0.2.0@aar' 使用指南 Debug模式 SocialSDK.setDebugMode(true); //默认false 平台SSO授权功能 ISoci...

在C# 2.0中,通过方法组转换和匿名方法,使委托的实现得到了极大的简化。但是,匿名方法仍然有些臃肿,而且当代码中充满了匿名方法的时候,可读性可能就会受到影响。C# 3.0中出现的Lambda表达式在不牺牲可读性的前提下,进一步简化了委托。 LINQ的基本功能就...

Comet技术原理 来自维基百科:Comet是一种用于web的技术,能使服务器能实时地将更新的信息传送到客户端,而无须客户端发出请求,目前有两种实现方式,长轮询和iframe流。 简单的说是一种基于现有Http协议基础上的长轮询技术,之所有会产生这种技术的主要原因...

在B/S系统开发中,经常需要使用“身份验证”。因为web应用程序非常特殊,和传统的C/S程序不同,默认情况下(不采用任何身份验证方式和权限控制手段),当你的程序在互联网/局域网上公开后,任何人都能够访问你的web应用程序的资源,这样很难保障应用程序安全...

Linux上的静态库,其实是目标文件的归档文件。 在Linux上创建静态库的步骤如下: 写源文件,通过 gcc -c xxx.c 生成目标文件。 用 ar 归档目标文件,生成静态库。 配合静态库,写一个使用静态库中函数的头文件。 使用静态库时,在源码中包含对应的头文件,...

Lambda表达式是自Java SE 5引入泛型以来最重大的Java语言新特性,ITJS的这篇文章是2012年度最后一期Java Magazine中的一篇文章,它介绍了Lamdba的设计初衷,应用场景与基本语法。 Lambda表达式,这个名字由该项目的专家组选定,描述了一种新的函数式编程结构...