技术文章

开发JAVA应用必须知道的一些问题

1. 什么是J2ME?   答:J2ME是Java 2 Micro Edition的简称,是SUN推出的针对嵌入式消费类电子产品的开发平台,例如手机、PDA和电视机顶盒等。事实上,J2ME是一整套技术和规范的集合。   2. 开发J2ME应用程序使用什么开发环境?   答:目前比较主流的开发环境有JBuilder、Eclipse、NetBeans和SUN Mobile等。本站推荐免费、开源功能强大的eclipse、NetBean,   3. Configuration 和Profile的区别和联系是什么? ...

asp.net如何去掉HTML标记

protected void Button1_Click(object sender, EventArgs e) { string str=ConfigurationManager.ConnectionStrings["sqlstr"].ConnectionString; using (SqlConnection sqlcon = new SqlConnection(str)) { using (SqlCommand sqlcom = sqlcon.CreateCommand()) ...

Linux目录架构详解

本文将引领您浏览Linux的目录架构,并解释每个重要目录的含义。 · / - Root 通常称为根分区。所有的文件和目录皆由此开始。只有root用户对此目录拥有写权限。 · /bin - 用户可执行文件 此目录包含二进制可执行文件。在单用户模式下Linux使用此目录的命令。此目录包含所有用户的常用命令,如ls、ping、cp等。 · /sbin - 系统可执行文件 此目录中的命令主要供系统管理员使用,以进行系统维护。例如,iptables、reboot、fdisk等。 · /etc - 配置文件 ...

安卓系统与java的关系

1、前言   2009,6月26日,Google Android发布了NDK,引起了很多发人员的兴趣。NDK全称:Native Development Kit。   下载地址为: http://developer.android.com/sdk/ndk/1.5_r1/index.html。   2、误解   新出生的事物,除了惊喜外,也会给我们带来一定的迷惑、误解。   2.1、误解一:NDK发布之前,Android不支持进行C开发   在Google中搜索“NDK”,很多“Android终于可以使用C++开发”之类的标题,这是一种对Android平台编程方式的误解。其实,Android平台从诞生起,就已经支持C、C++开发。众所周知,Android的SDK基于Java(Java教程 Java培训 )实现,这意味着基于Android SDK进行开发的第三方应用都必须使用Java语言。但这并不等同于“第三方应用只能使用Java”。在Android SDK首次发布时,Google就宣称其虚拟机Dalvik支持JNI编程方式,也就是第三方应用完全可以通过JNI调用自己的C动态库,即在Android平台上,“Java+C”的编程方式是一直都可以实现的。 ...

常见的算法策略汇总

一,概述 算法策略和算法是有区别的,它们是算法设计中的两个方面,算法策略是面向问题的,算法是面向实现的; 但二者又是不可分的,首先是通过算法策略才找出解决问题的算法,其次对于用不同算法求解的问题算法策略是自然不同的。 二,算法策略 1)递推策略:“递推法”和贪心算法一样也是由当前问题的逐步解决从而得到整个问题的解,只是依赖的是信息间本身的递推关系,每一步不需要策略参与到算法中,它们更多地用于计算。 2)递归策略:递归法是利用大问题与其子问题间的递归关系来解决问题的。每次找出大问题与小的子问题之间的关系,直到小的子问题很容易解决,再由小的子问题的解导出大问题的解。。例如:汉诺塔问题 ...

Android4.0.3源码分析——开机流程之Zygote

Zygote Zygote启动是从 /frameworks/base/cmds/app_process/app_main.cpp 中的main()函数开始的。 启动JavaVM: main()函数中有启动VM: if(zygote) { runtime.start("com.android.internal.os.ZygoteInit", startSystemServer? "start-system-server" : ""); 而runtime是AppRuntime的对象,同样在main()中: ...

Java中将中文姓名转换为拼音的简单实现

以下是源代码: import net.sourceforge.pinyin4j.PinyinHelper; import net.sourceforge.pinyin4j.format.HanyuPinyinCaseType; import net.sourceforge.pinyin4j.format.HanyuPinyinOutputFormat; import net.sourceforge.pinyin4j.format.HanyuPinyinToneType; import net.sourceforge.pinyin4j.format.HanyuPinyinVCharType; ...

android开发之VIM快捷键使用指南

android的代码包括JAVA,C,C++和各种脚本,算起来有十几万个文件,阅读,编辑,使用这些代码,需要寻找一款合适的软件才能事倍功半。运行在WINE模式下的source insight工具不仅反应很慢,而且有很多符号在阅读时根本就不会跳转,令人非常困惑。因此我们大部分人只能入乡随俗,要么使用eclipse,要么使用VIM或者EMACS.VIM和EMACS作为linux下的两大编辑神器,对于从WIN转过来的朋友来说,还是比较富有挑战性的,关健在于习惯。他们都能通过命令行和快捷键完成所有工作,而且可以通过插件无限扩展,两者的区别在于,一个更接近DOS,所有操作快捷却对鼠标支持不是很好。一个和WIN比较接近,对鼠标支持比较好。但听说这两大阵营斗的正醋,宛如当年基督教与新教的斗争。也许需要两个都试试才能决定自己加入哪个阵营。在android的develop目录的IDE目录下,可以找到android对一些流行编辑器提供的配置文件。 ...

JAVA技术要点概览

 一、Java(Java教程 Java培训 )相关技术点概览:   RMI: java自身提供的用在分布时对象之间的通信机制。(类似于RPC)   RMI-IIOP: RMI的可移植扩展,可以实现JAVA与CORBA的集成。   JDBC: 用于数据库访问的通用接口。   JTA,JTS: 用于提供事务处理的支持。   JMS: java消息服务。可以连接已有的面向消息的中间件,例如:MQSeries,MSMQ。   Java Servlet: 用来扩展Web服务器功能的网络组件。基于请求/响应机制。 ...

jQuery设计思想

jQuery是目前使用最广泛的javascript函数库。  据统计,全世界排名前100万的网站,有46%使用jQuery,远远超过其他库。微软公司甚至把jQuery作为他们的官方库。...

MySQL数据库之更新语句精解

用于操作数据库的SQL一般分为两种,一种是查询语句,也就是我们所说的SELECT语句,另外一种就是更新语句,也叫做数据操作语句。言外之意,就是对数据进行修改。在标准的SQL中有3个语句,它们是INSERT、UPDATE以及DELETE。在MySQL中又多了一个REPLACE语句,因此,本文以MySQL为背景来讨论如何使有SQL中的更新语句。  一、INSERT和REPLACE  INSERT和REPLACE语句的功能都是向表中插入新的数据。这两条语句的语法类似。它们的主要区别是如何处理重复的数据。...

J2EE的核心API与组件

J2EE平台由一整套服务(Services)、应用程序接口(APIs)和协议构成,它对开发基于Web的多层应用提供了功能支持,下面对J2EE中的13种技术 规范进行简单的描述:1....

全新改进的 HTML5 表单创建

经历了12年之久,万维网的核心语言(HTML或超文本标记语言)终于迎来了HTML5主要修订版本。虽然万众期待的版本仍处于测试阶段并且没有宣布正式推出的日期,HTML5的网页设计师和程序员已经就有关最新功能展开了热烈讨论。 根据W3C,HTML5新特性的目的是在改善嵌入诸如视频的多媒体支持,提供更好的用户体验和更简单的编程。虽然HTML4中已经取得了巨大成 功,(甚至被认为最成功的标记格式已经发布)在互联网世界的每个人都耐心等待,浏览器更新时得到最新的HTML版本。随着时间推移,人们都很纳闷,还等什 么呢?事实上HTML5已经被很多浏览器支持,比如Safari, Chrome, FireFox, Opera, 以及其他主流浏览器。即使是IE9也准备好了支持新的HTML5。 HTML5的好处是,它是向后兼容的,因而,如果你乐于更新你的网站,现在你就可以。只是有几个浏览器不完全兼容HTML5。...

Ceylon:真正的进步抑或只是另一种语言?

计算机科学的道路上布满了什么将成为“下一个大事件”这样的躯壳。尽管许多的小生境语言确实在脚本或是特定应 用中找到了一些用武之地,但C(及其衍生工具)和Java语言是难以被取代的。不过Red Hat的Ceylon似乎是一些语言功能的一个很有意思的组合,其使用了大家熟知的C风格的语法,但是除了强调简洁之外,其还提供面向对象和一些很有用的 函数方面的支持。研究一下Ceylon,看看这一未来的VM语言是否能够在企业级的软件开发中找到自己的位置。Linux和开源通常会与最前沿的语言设计之间存在着一定的关系,其可能是可用来支持语言开发的工具,或者是平台的开放性促进了语言设计的进步。或者可能 是这样的情况,基于开源技术的那些开放式语言(比如说GNU Compiler Collection系列、Ruby、Python和Perl)非常的优秀,因为它们欢迎和鼓励试验使用(更不用提Red Hat就是Ceylon背后的公司)。无论是出于何种原因,Linux开发者可以使用大量的各种语言,从较少被用到已有了一定年头的语言到最新最先进的产 品。...

技术人常见十大代码错误整理

作为初级的Java开发者,也许你的经验不足,也许因为你的一时疏忽给公司、项目造成了损失,那么这是无法原谅的。作为技术人员,只有不断的学习,提升自己的技术水平,才能为自己、为公司创造更高的价值。下面是笔者整理的Java常见的十大代码错误,希望对大家有所帮助!  1、在静态方法中访问非静态的成员变量(例如在main方法中)  有很多刚刚接触Java的程序员都会有一问题,就是在main方法中访问成员变量。Main方法一般都被标示为“静态的”,意思就是我们不需要实例化这个类来调用main方法。例如,java虚拟机能够以这样的形式来调用MyApplication类:...
青岛软件培训

可能你正在寻找一家靠谱的IT培训机构,学习一些专业的软件开发技术,找一份得体的工作。恰巧我们就是一家踏踏实实做教育的IT人才培养机构,我们咨询电话是 0532-85025005,如果你确实对IT感兴趣,我们不妨交流一下。

申请免费试听课程