-
分享开发 Android 手机施用的开发经验——QR生成器
分享开发Android手机应用的开发经验——QR生成器首届Google暑期大学生博客分享大赛——2010Android篇声明一下:本次活动是谷歌举办的,要求是在校大学生。我今年本科毕业,但是继续上研了,目前好像处于无人管阶段,即不属于人事部也不属于教育部,不知道我有没有资格参加这个活动。好了,闲话少说,有没有资格暂且不管,先把博文写好吧。本文讲述的是我从接触android到开发出第一款软件的过程,...
94
热度 -
小弟我的android 第9天 - 文件存储
我的android第9天-文件存储数据存储与访问?很多时候我们的软件需要对处理后的数据进行存储或再次访问。Android为数据存储提供了多种方式,分别有如下几种:???文件(txt\xml)???SharedPreferences(参数)???SQLite数据库???内容提供者(Contentprovider)???网络介绍:文件存储是Android开发中常用的操作,本节主要针对文件在手机内存卡以...
79
热度 -
基于线程池跟NIO技术构建高效的多协议Android通讯框架
基于线程池和NIO技术构建高效的多协议Android通讯框架引言在多数涉及网络通讯的手机应用中,由于GPRS网络的速度在目前的情况下还不算理想,所以,如何能够高效的请求得到网络数据就成为大多数应用所面临的瓶颈问题。同时,在一些应用程序中可能会使用多种协议,比如IM通讯、视频流类型的应用会牺牲数据的完整性来更高效的获取数据,在这种类型的应用中,可能需要同时支持TCP、UDP以及HTTP协议。本文就尝...
76
热度 -
小弟我看不下去鸟。Java和C#的socket通信真的简单吗
我看不下去鸟。。。。Java和C#的socket通信真的简单吗?这几天在博客园上看到好几个写Java和C#的socket通信的帖子。但是都为指出其中关键点。C#socket通信组件有很多,在vs使用nuget搜索socket组件有很多类似的。本人使用的是自己开发的一套组件。Javasocket通信的组件也有很多,常用的大多数都是用的mina或者netty。游戏行业使用也是居多。关于socket的底...
53
热度 -
C#中的字符编码有关问题
C#中的字符编码问题该文件的编码为GB18030,每行的宽度为23个字符,其中第1-8列为员工姓名,第10-23列为工资额。现在我们要写一个C#程序求出该单位员工的平均工资,如下所示:1usingSystem;2usingSystem.IO;3usingSystem.Text;45namespaceSkyiv.Ben.Test6{7sealedclassAvg8{9staticvoidMain()...
38
热度 -
使用socket实现简略的客户端和服务端通信(C#语言)
使用socket实现简单的客户端和服务端通信(C#语言)1.主要思路:(1)服务端开启监听线程,等待客户端的连接。每个socket连接放到独立线程中处理。(2)服务端和客户端使用约定的消息格式通信。对于比较复杂的消息(如向服务端传递一个实例),可以使用json封装传输。(3)每个连接的客户端,注册唯一的ClientID,在服务端以此来区分消息的来源。2.代码构成实现该样例包含两个cs的客户端程序。...
529
热度 -
PHP、Java、C#实现URI参数签名算法,保准应用与REST服务器之间的安全通信,防止Secret Key盗用、数据篡改等恶意攻击行为
PHP、Java、C#实现URI参数签名算法,确保应用与REST服务器之间的安全通信,防止SecretKey盗用、数据篡改等恶意攻击行为简介应用基于HTTPPOST或HTTPGET请求发送OpenAPI调用请求时,为了确保应用与REST服务器之间的安全通信,防止SecretKey盗用、数据篡改等恶意攻击行为,REST服务器使用了参数签名机制。应用在调用OpenAPI之前,需要为其所有请求参数计算一...
33
热度 -
java项目微信公众号接入微信支付,结合微信支付开发文档,已踩坑,有详细代码,必成
最近为公司开发一个新功能,具体是什么不重要,主要是这个功能需要对接微信支付,需要在微信页面调起微信支付基本上我也是初次接触微信支付的对接,所以我先去看了微信的支付开发文档地址如下:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=7_1在这里我采用的是JSAPI来调起微信支付,这个具体的方法和它的名字很对应,就是利用H5页面的微信内置...
20
热度 -
JSP九大内置对象
JSP九大内置对象. 内置对象:Request,Response,Out,Session,Application,Cookie,Config,Page,Exception。1、Request对象该对象封装了用户提交的信息,通过调用该对象相应的方法可以获取封装的信息,即使用该对象可以获取用户提交的信息。当Request对象获取客户提交的汉字字符时,会出现乱码问题,必须进行特殊处理。首先,将获取的字符...
279
热度 -
Java获取系统信息(cpu,内存储器,硬盘,进程等)的相关方法
Java获取系统信息(cpu,内存,硬盘,进程等)的相关方法 Java获取系统信息(cpu,内存,硬盘,进程等)的相关方法1.利用jdk自带的API获取信息:(只支持jdk1.60以上的版本啊)importjava.io.InputStreamReader;importjava.io.LineNumberReader;importjava.util.ArrayList;importjava.uti...
815
热度 -
Servlet惯用到的知识
Servlet常用到的知识 ?1.????Servlet的功能: ??????????Servlet是一种服务器端的Java应用程序,具有独立于平台和协议的特性,可以生成动态的??Web页面。它担当客户请求(Web浏览器或其他HTTP客户程序)与服务器响应(HTTP服务器上的数据库或应用程序)的中间层。 ? ???????????????????????Servlet担任的角色示意图 2.?Se...
283
热度 -
js提示框-转载+++ js 乱码+++自动交付+滚动图片加载+箭头导航(转载)
js提示框-转载+++js乱码+++自动提交+滚动图片加载+箭头导航(转载) String.prototype.replaceAll=function(s1,s2){ returnthis.replace(newRegExp(s1,"gm"),s2); } varcamelize=function(s){ returns.replace(/-(\w)/g,function(strMatch,p1...
445
热度 -
Java web 开发乱码处置集锦
Javaweb开发乱码处理集锦 ?????遇到乱码,是最令人不爽的事情。一下是收集并整理的一些解决问题的有效办法。????在看正文之前,先要强调一下:对于GET和POST的乱码问题处理是不同的。??????首先看看,为什么会有乱码产生。从而能够更好的避免乱码,以及解决乱码问题。 ?????在Java内部运算中,涉及到的所有字符串都会被转化为UTF-8编码来进行运算。那么,在被Java转化之前,字符...
312
热度 -
jspSmartUpload下传上载
jspSmartUpload上传下载 (转载)一、安装篇jspSmartUpload是由http://www.jspsmart.com/网站开发的一个可免费使用的全功能的文件上传下载组件,适于嵌入执行上传下载操作的JSP文件中。该组件有以下几个特点:1、使用简单。在JSP文件中仅仅书写三五行JAVA代码就可以搞定文件的上传或下载,方便。2、能全程控制上传。利用jspSmartUpload组件提供的...
345
热度 -
施用HttpClient来对付各种顽固的WEB服务器
应用HttpClient来对付各种顽固的WEB服务器 应用HttpClient来对付各种顽固的WEB服务器一般的情况下我们都是使用IE或者Navigator浏览器来访问一个WEB服务器,用来浏览页面查看信息或者提交一些数据等等。所访问的这些页面有的仅仅是一些普通的页面,有的需要用户登录后方可使用,或者需要认证以及是一些通过加密方式传输,例如HTTPS。目前我们使用的浏览器处理这些情况都不会构成问题...
277
热度 -
jspSmartUpload下传上载全攻略
jspSmartUpload上传下载全攻略 一、安装篇jspSmartUpload是由www.jspsmart.com网站开发的一个可免费使用的全功能的文件上传下载组件,适于嵌入执行上传下载操作的JSP文件中。该组件有以下几个特点:1、使用简单。在JSP文件中仅仅书写三五行JAVA代码就可以搞定文件的上传或下载,方便。2、能全程控制上传。利用jspSmartUpload组件提供的对象及其操作方法,...
307
热度 -
在 Ajax 应用程序中兑现实时数据推送
在Ajax应用程序中实现实时数据推送 简介 Ajax技术已经存在了一段时间,开发的动力已经真正开始得到了人们的认可。越来越多的Web站点正在考虑使用Ajax进行设计,开发人员也开始将Ajax的能力发挥到极限。随着社交网络和协作式报告等现象的出现,一组全新的要求浮现出来。如果有其他用户更改了某位用户正在观察的任何活动,则用户希望得到通知。如果一个Web站点显示动态数据,如股价等,那么所有用户都必须立...
332
热度 -
Chrome上Ajax Long Polling Response Error
Chrome下AjaxLongPollingResponseError 做ajaxlongpolling(POST请求)在firefox下正常,在chrome下出现如下情况: 如果使用chrome浏览器通过get请求,返回结果也是正常的。 如果通过异步方式访问接口,则请求失败: 通过在服务器端设置response.setConentLength方式解决了问题。 通...
801
热度 -
Java面试集锦(一)
Java面试汇总(一)1、Collection和Collections的区别。?Collection是集合类的上级接口,继承与他的接口主要有Set和List.Collections是针对集合类的一个帮助类,他提供一系列静态方法实现对各种集合的搜索、排序、线程安全化等操作。?2、GC是什么?为什么要有GC??GC是垃圾收集的意思(GabageCollection),内存处理是编程人员容易出现问题的地...
30
热度 -
java面试题2
java面试题二java面试笔试题(2)56、多线程有几种实现方法,都是什么?同步有几种实现方法,都是什么?多线程有两种实现方法,分别是继承Thread类与实现Runnable接口同步的实现方面有两种,分别是synchronized,wait与notify57、JSP的内置对象及方法。request表示HttpServletRequest对象。它包含了有关浏览器请求的信息,并且提供了几个用于获取c...
5
热度