02 2012 档案

摘要:在基于Java语言的编程中,我们经常碰到汉字的处理及显示的问题。一大堆看不懂的乱码肯定不是我们愿意看到的显示效果,怎样才能够让那些汉字正确显示呢?Java语言默认的编码方式是UNICODE,而我们中国人通常使用的文件和数据库都是基于GB2312或者BIG5等方式编码的,怎样才能够恰当地选择汉字编码方式并正确地处理汉字的编码呢?本文将从汉字编码的常识入手,结合Java编程实例,分析以上两个问题并提出解决它们的方案。 现在 Java 编程语言已经广泛应用于互联网世界,早在Sun公司开发 Java 语言的时候,就已经考虑到对非英文字符的支持了。Sun 公司公布的 Java 运行环境(JRE)本身就. 阅读全文
posted @ 2012-02-27 22:33 jdycs 阅读(275) 评论(0) 推荐(0)
摘要:泛型是Java SE1.5的新特性,泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。 Java语言引入泛型的好处是安全简单。 在Java SE 1.5之前,没有泛型的情况的下,通过对类型Object的引用来实现参数的“任意化”,“任意化”带来的缺点是要做显式的强制类型转换,而这种转换是要求开发者对实际参数类型可以预知的情况下进行的。对于强制类型转换错误的情况,编译器可能不提示错误,在运行的时候才出现异常,这是一个安全隐患。 泛型的好处是在编译的时候检查类型安全,并且所有的强制转换都是自动和... 阅读全文
posted @ 2012-02-27 22:32 jdycs 阅读(219) 评论(0) 推荐(0)
摘要:当现在不适合这个操作,或是没有必要进行这个操作时就直接放弃这个操作而回去。这个就是Balking模式例如王某在餐厅吃饭,当王某需要点餐时喊服务员需要点餐。当服务员A和B都注意到了王某点餐的示意,这时服务员B看到服务员A已经去响应了王某的点餐请求,所以服务员B就不会再过去响应王某的点餐请求。 程序示例:程序的需求是模拟一个自动保存的功能。自动保存是为了预防计算机忽然断电或则软件突然出错的危险,定期将数据保存在文件里的功能。 1、Data类:表示是否修改,及修改函数的类2、SaveThread类:定期保存3、ChangeThread:修改数据,保存文件4、Main:模拟数据 view pla... 阅读全文
posted @ 2012-02-26 20:48 jdycs 阅读(175) 评论(0) 推荐(0)
摘要:报表输出是Java应用开发中经常涉及的内容,而一般的报表往往缺乏通用性,不方便用户进行个性化编辑。Java程序由于其跨平台特性,不能直接操纵Excel。因此,本文探讨一下POI视线Java程序进行Excel的读取和导入。 项目结构:用到的Excel文件:XlsMain .java 类//该类有main方法,主要负责运行程序,同时该类中也包含了用poi读取Excel(2003版)importjava.io.FileInputStream; importjava.io.IOException; importjava.io.InputStream; importjava.util.ArrayList 阅读全文
posted @ 2012-02-26 20:46 jdycs 阅读(321) 评论(0) 推荐(0)
摘要:Alt+Ctrl+F 代码格式化 Alt+Ctrl+O 导入包 Ctrl+/ 注释当前行 Ctrl+1 快速修复(最经典的快捷键,就不用多说了) Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加) Ctrl+Alt+↑ 复制当前行到上一行(复制增加) Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了) Alt+↑ 当前行和上面一行交互位置(同上) Alt+← 前一个编辑的页面 Alt+→ 下一个编辑的页面(当然是针对上面那条来说了) Alt+Enter 显示当前选择资源(工程,or 文件 or文件)的属性 Shift+Enter 在当前行的 阅读全文
posted @ 2012-02-25 12:18 jdycs 阅读(314) 评论(0) 推荐(0)
摘要:1,集合框架概述集合框架是Java中非常重要的一种数据结构,它是用来存储对象的一个容器。在容器中可以存放多个多类型的元素。集合的概念进一步提高了java的封装思想。数据的杂乱多现象用类来封装,把各个需要的数据封装到一个具体类中,一类的形式体现对象的特性。集合是用来存储类多的现象,一层层的往上封装,体现给用户只是一个简单的接口,这在程序的开发和阅读性减轻的代码的复杂度。java的扩平台易扩展特性,充分体现出这一点。这是我个人的理解。集合中存放的元素不同,根据这些元素做了相应的处理和存储,根据不同的存储结构,集合分为了List集合和Set集合两大分支。List集合的特点就是元素具备角标,对Lis. 阅读全文
posted @ 2012-02-25 12:15 jdycs 阅读(256) 评论(0) 推荐(0)
摘要:Java实现通用组合算法,存在一个类似{31311133,33113330}这样的集合,经过8取5组合,其他位置用非字母数字字符替代,比如使用*号,得到类似{3***1133,***13330,... ...}这样的集合; 现在有这样的需求: 存在一个类似{31311133,33113330}这样的集合,经过8取5组合,其他位置用非字母数字字符替代,比如使用*号,得到类似{3***1133,***13330,... ...}这样的集合; 还要求对于{3***1133,***13330}这样的集合,再次经过5取3组合,其他位置用非字母数字字符替代,比如使用*号,得到类似{*****133,... 阅读全文
posted @ 2012-02-24 16:07 jdycs 阅读(882) 评论(0) 推荐(0)
摘要:垂直定距对齐选择对象的中心 【Shift】+【A】垂直分散对齐选择对象的中心 【Shift】+【C】垂直对齐选择对象的中心 【C】将文本更改为垂直排布(切换式) 【Ctrl】+【.】打开一个已有绘图文档 【Ctrl】+【O】打印当前的图形 【Ctrl】+【P】打开“大小工具卷帘” 【Alt】+【F10】运行缩放动作然后返回前一个工具 【F2】运行缩放动作然后返回前一个工具 【Z】导出文本或对象到另一种格式 【Ctrl】+【E】导入文本或对象 【Ctrl】+【I】发送选择的对象到后面 【Shift】+【B】将选择的对象放置到后面 【Shift】+【PageDown】发送选择的对象到前面 【Shi 阅读全文
posted @ 2012-02-17 19:57 jdycs 阅读(2473) 评论(0) 推荐(0)
摘要:框架是网页中经常使用的页面设计方式,框架的作用就是把网页在一个浏览器窗口下分割成几个不同的区域,实现在一个浏览器窗口中显示多个HTML页面。使用框架可以非常方便的完成导航工作,让网站的结构更加清晰,而且各个框架之间决不存在干扰问题。利用框架最大的特点就是使网站的风格一致。通常把一个网站中页面相同的部分单独制作成一个页面,作为框架结构的一个子框架的内容给整个网站公用。一个框架结构有两部分网页文件构成:框架(Frame):框架是浏览器窗口中的一个区域,它可以显示与浏览器窗口的其余部分中所显示内容无关的网页文件。框架集(Frameset):框架集也是一个网页文件,它将一个窗口通过行和列的方式分割成多 阅读全文
posted @ 2012-02-17 19:55 jdycs 阅读(2975) 评论(0) 推荐(0)
摘要:本文介绍如下几个方面的内容:1.如何创建数组2.如何对数组进行操作(添加,删除,读取)3.数组常见方法和属性如何创建一个数组,一般地根据初始化设定简单分为3种:1.单纯创建数组:var arr=new Array();要点:用new关键字创建数组对象Array(),Array()对象是一个本地类,可以用new创建一个对象后使用2.创建数组的同时规定数组大小:var arr=new Array(10);//这里就创建了一个初始化大小为10的数组注意:当使用数组大小操作初始化大小时,数组会自动被撑大,不会像C语言那样发生错误.动态增长是js数组的一个性质.另外,js中支持最大数组长度为429496 阅读全文
posted @ 2012-02-17 19:52 jdycs 阅读(1654) 评论(0) 推荐(0)
摘要:使用通用数据连接文件(*.UDL,以下简称文件)来创建ADO连接,可以和ODBC一样可视化地定义要连接的数据源,从而实现数据访问的透明性。1.使用UDL文件来创建ADO连接创建ADO的连接,首先要设置ADO连接对象的ConnectionString属性,该属性提供所要连接的数据库类型、数据所处服务器、要访问的数据库和数据库访问的安全认证信息。比较专业的方法是在ConnectionString中直接提供以上信息,下面是访问不同类型数据源设置ConnectionString的标准:访问ODBC数据"Provider=MSDASQL;DSN=dsnName;UID=userName;PWD 阅读全文
posted @ 2012-02-17 19:49 jdycs 阅读(2344) 评论(0) 推荐(0)
摘要:ActiveX数据对象(ADO)是OLE DB上面的高层数据库API。我们在C++程序中也可以调用ADO。本文将在VC 6.0环境下做一个小小的例子解释如何使用ADO。1. 生成应用程序框架并初始化OLE/COM库环境创建一个标准的MFC AppWizard(exe)应用程序,然后在应用程序类的InitInstance函数中初始化OLE/COM库(因为ADO库是一个COM DLL库)。 BOOL CADOTestApp::InitInstance() { //初始化OLE/COM库环境AfxOleInit();}程序最后要调用 ::CoUninitialize();//释放程序占用的CO... 阅读全文
posted @ 2012-02-17 19:48 jdycs 阅读(1718) 评论(0) 推荐(0)
摘要:1.安装rsh,和rsh-server两个服务包。a. 卸载rsh# rpm –q rsh----------查看版本号# rpm -e 版本号---------卸载该版本。B.安装# rpm –ivh rsh-0.17-14.i386.rpm rsh-server-0.17-14.i386.rpm2. 下载并安装rstatd# tar –xzvf rpc.rstatd-4.0.1.tar.gz# ./configure ---配置# make ---编译# make install ---安装# rpc.rstatd ---启动rstatd进程3.打开/etc/xinetd.conf里面内容 阅读全文
posted @ 2012-02-17 19:44 jdycs 阅读(1713) 评论(0) 推荐(0)
摘要:b.aspx页面将html部分全部删除,仅仅留一行:<%@ Page language="c#" Codebehind="b.aspx.cs" AutoEventWireup="false" Inherites="Test.Ajax" %>原因是我们a页面要求返回的xml文档,因此,我们将Html标签部分删除。然后在b页面的Page_Load方法中,对数据库进行操作,然后数据写成xml的格式,例如:// 数据库操作,得到DataTable dtstring xml = "<Data>";fore 阅读全文
posted @ 2012-02-17 14:29 jdycs 阅读(1453) 评论(0) 推荐(0)
摘要:DDOS攻击流程图 站长之家配图(来源:ppkj.net)一 背景在前几天,我们运营的某网站遭受了一次ddos攻击,我们的网站是一个公益性质的网站,为各个厂商和白帽子之间搭建一个平台以传递安全问题等信息,我们并不清楚因为什么原因会遭遇这种无耻的攻击。因为我们本身并不从事这种类型的攻击,这种攻击技术一般也是比较粗糙的,所以讨论得比较少,但是既然发生了这样的攻击我们觉得分享攻击发生后我们在这个过程中学到得东西,以及针对这种攻击我们的想法才能让这次攻击产生真正的价值,而并不是这样的攻击仅仅浪费大家的时间而已。另外,我们发现大型的企业都有遭受攻击的案例,但是大家遭受攻击之后的应对措施及学到的经验却分享 阅读全文
posted @ 2012-02-14 10:00 jdycs 阅读(688) 评论(0) 推荐(0)
摘要:简单说:xml Schema就是xml的一个class,也相当于关系表的表结构模式。目前大都可以由程序根据已有的xml自动生成它的xsd,或者根据关系表生成它相应的xsd(实际就是将关系数据转换成xml数据,Vs2005中的类型化的Dataset就是这样实现的)。对xml Schema做一些简单了解还是很有益处的。XML Schema用于描述XML文档结构的文件。XML Schema有时又称为XML Schema Definition,所以也会称为XSD。因此Schema文件是以xsd为后缀的。定义XML文档结构结构指:定义可以出现在文档中的Element。 定义可以出现在文档中的Attrib 阅读全文
posted @ 2012-02-13 16:18 jdycs 阅读(2612) 评论(0) 推荐(0)
摘要:今天心情有点激动,想把"关于用DW+ASP实现分页技术的参考"分享给用DW+ASP做网页的朋友们.去掉只有"第一页,前一页,下一页,最后一页"的小痛苦此效果最后的显示是:第N页[共*页] <<1 2 3 4 5 6 7 8 9 10 >>。用DW+ASP做网页时,在绑定记录集后,代码页里马上出现以下代码:<%Dim Recordset1Dim Recordset1_numRowsSet Recordset1 = Server.CreateObject("ADODB.Recordset")Recordset 阅读全文
posted @ 2012-02-13 16:15 jdycs 阅读(2068) 评论(0) 推荐(0)
摘要:加快图片下载速度如果网页中有过多的图片,就会影响浏览的速度。 Dreamweaver 可以轻松设置预载图片,加快图片下载速度,让站点以最快的速度出现在用户面前。效果说明:建立文件,先预载图片,使图片预先下载到缓存中,加快图片下载速度。创作思想:打开 Dreamweaver MX 2004 软件新建页面,再打开标签面板,在【行为】中选择【预先载入图像】选项,加快图片下载速度。操作步骤( 1 )新建文件,操作如图1 所示。( 2 )保存页面并插入图片。为了在插入图片时不提示相对路径,先保存页面为“ test1.htm ”。然后插入要预载的图片,如图 2 所示。( 3 )添加“预先载入图像”功能。使 阅读全文
posted @ 2012-02-13 16:13 jdycs 阅读(2275) 评论(0) 推荐(0)
摘要:在线电影作为流媒体技术的一种应用,已经在各大网站上“露脸”,随着网络带宽的不断提高,相信在线电影将会吸引越来越多的眼球。为了能让自己的个人站点也具有在线电影功能,你是否想过自己动手来发布网上电影呢?无论是否,网上电影将成为未来网络的热点之一,学会发布电影也应该成为每一位网虫所必须掌握的本领之一。 从表面来看,发布网上电影似乎是一件很“玄乎”的事情,菜鸟网民几乎想都不敢想。其实发布电影就是在网页中直接将电影插入进去,然后在浏览器中播放就可以了,这个过程与插入图象的操作一样简单,大家直接在Frontpage中就能轻松实现,也可以在HTML源文件中通过添加控制语句来实现。在网页中插入电影的方式有2种 阅读全文
posted @ 2012-02-13 16:11 jdycs 阅读(2161) 评论(0) 推荐(0)
摘要:关于我的SWFObject V1.5的使用过程,以上篇中的介绍暂时告一段落了,下面我将会带领SWFObject V2.1出场与大家见面,如果我早一点结识V2.1的话,或许就不会受到“等待HTML DOM加载”问题的侵扰了。首先,给大家简要介绍一下V2.1语法的调用示例:<script type="text/javascript" src="swfobject.js"></script><script type="text/javascript">//1、使用Json初始化变量、参数、属性 var f 阅读全文
posted @ 2012-02-13 16:10 jdycs 阅读(2168) 评论(0) 推荐(0)
摘要:做一个网站也许并不是一件很难的事情,但是想做出漂亮而且极富个性的网站就不那么容易了。这里笔者就给大家介绍几款用于修饰和改造网页的软件,让你的主页效果更炫一些。有声有色“有声有色”是给网页添加Java特效的一款软件,它集合了518个十分精彩的JavaScript网页特效脚本程序,真正做到了与特效源程序相融合(如图1)。软件操作起来非常简单,你可以用“特效搜索”功能迅速找到自己想要的特效,每一个特效制作窗口均为可视化制作界面,所有特效操作只需要轻轻点几下鼠标就可以完成。选择好特效之后,点击“复制”按钮,就可以将Java代码复制下来,然后再插入自己做好的网页里面即可。图1“有声有色”的界面该软件的缺 阅读全文
posted @ 2012-02-13 16:09 jdycs 阅读(2012) 评论(0) 推荐(0)
摘要:在Android上制作出一款游戏很容易,但在诸如Android这样移动、多任务、多核和多目标的系统上制作出一款优秀作品着实有些棘手。即便是最优秀的开发者,也会在他们与Android系统和其他应用互动时频繁犯错。这些错误不会影响到游戏可玩性的质量,但会在某种程度上影响用户体验的质量。android games from zoomzum.com真正优秀的Android游戏知道如何产生良好的用户体验,也就是如何无缝地与Android设备上运行的应用系统、服务和UI特征相配合。在这个包含多个部分的系列博文里,专攻游戏Android Developer Relations的工程师将解析如何让你的游戏更加 阅读全文
posted @ 2012-02-13 16:03 jdycs 阅读(2073) 评论(0) 推荐(0)
摘要:导读:本文的作者David galbraith是一名建筑设计师,同时也是一名优秀的Web设计师,擅长产品的用户体验设计。文中作者通过一个实例来讲述用Web设计的理念去设计一个建筑,怎么样使一个建筑像Web程序一样更加人性化,更加符合用户体验。以下是文章全文:自从我拥有建筑设计师和Web设计师的双重身份之后,我常想,如果像设计Web应用程序一样去设计建筑一定会是件非常有趣的事情。Web设计VS建筑产品设计最近几年,随着那些较之传统网页设计师更像建筑设计师的用户体验专家不断增多,网页设计逐渐开始发展起来了。当然,这并不是说传统网页设计师不擅长用户体验设计,只是说目前网页设计师这个角色逐渐被大众理解 阅读全文
posted @ 2012-02-13 16:01 jdycs 阅读(1931) 评论(0) 推荐(0)
摘要:一.开发坏境Microsoft Visual Studio 2010 +PhoneGap(PhoneGap是一个开源的移动框架,使开发者可以构建多个移动平台的Web应用,并且使用标准的HTML5,CSS和JavaScript)。二.知识储备canvas:HTML5 的 canvas 元素使用 JavaScript 在网页上绘制图像。画布是一个矩形区域,您可以控制其每一像素。canvas 拥有多种绘制路径、矩形、圆形、字符以及添加图像的方法。示例:在HTML文档的body元素中包含canvas标记:view sourceprint?<canvas id="canvas" 阅读全文
posted @ 2012-02-12 23:16 jdycs 阅读(363) 评论(0) 推荐(0)
摘要:效果 原图详细教程 1、打开素材,调成模式为CYMK模式 2、调整通道混合器5、设置光照效果 完成最终效果如下: 阅读全文
posted @ 2012-02-12 23:12 jdycs 阅读(268) 评论(0) 推荐(0)
摘要:用Dreamweaver制作网页时,有时需要输入一些数学方面幂格式的东西,比如这个等式:y=2X3。在这个等式中X右上角的那个数字,在排版时的称呼应该叫“上标”;反之,如果这个数字是在X的右下角,则称之为“下标”。“上标”对应的html标签是sup(“下标”对应的是sub标签),如果对html熟练可以在Dreamweaver“代码视图”中直接输入html代码:y=2X<sup>3</sup>,也可以用通过Dreamweaver的可视化操作来完成它。例如要完成这个等式:y=2X3,你可以先输入y=2X,然后将光标定位在X的后面,单击“插入”--“标签”,此时视图自动切换到 阅读全文
posted @ 2012-02-12 07:27 jdycs 阅读(731) 评论(0) 推荐(0)
摘要:最终效果:1.打开一幅素材为手的图片,用PS把手从图片中扣出。 2.创建一个新的图层,使用椭圆选区工具画一个圆形,将图新层放到手图层下面并进行填充.3.复制该圆形图层,按比例进行放大,并放到第一个圆形的下面,填充为不同的颜色.4.重复以上动作,并填充为不同颜色,将各个图层合并为一层.5.选择手图层,按ctrl l打开色阶对话框,对手图层进行调整.6.双击该层找开样式表,选中"外发光"进行设置.如下图:7.选择文本工具选择创建变形文本,选择第二个扇形,输入文字做为按钮.8.打开字符对话框,设置基线偏移如下图:9.使用自定义图形工具,选择"拼贴3"创建图形.10.复制并旋转45度.11.重复上面的 阅读全文
posted @ 2012-02-11 18:31 jdycs 阅读(3794) 评论(0) 推荐(0)
摘要:问:“怎样同时插入N条数据,却不在程序里控制?”答:“由于SQL Sever不支持数组参数.所以只能用另类的办法了.利用SQL Server强大的字符串处理传把数组格式化为类似"1,2,3,4,5,6"。然后在存储过程中用SubString配合CharIndex把分割开来。详细的存储过程:CREATE PROCEDURE dbo.ProductListUpdateSpecialList@ProductId_Array varChar(800),@ModuleId intASDECLARE @PointerPrev intDECLARE @PointerCurr intDEC 阅读全文
posted @ 2012-02-11 18:28 jdycs 阅读(2950) 评论(0) 推荐(0)
摘要:include<stdio.h>#include<stdlib.h>typedef struct STRUCT {int value;struct STRUCT *next;}TS;main(){#define N 9int a[N],i;TS *head,*p;TS *CreateLink(int *,int);void sort(TS **);randomize();for(i=0;ia=random(9);head=CreateLink(a,N);for(p=head;p;p=p->next)printf("%-2d",p->val 阅读全文
posted @ 2012-02-11 18:26 jdycs 阅读(3875) 评论(0) 推荐(0)
摘要:Java语言由语法规则和类库两部分组成,其中语法规则确定了Java程序的书写规范,学习好语法规则是Java语言,也是所有编程语言的基本功。本文主要向大家简单介绍一下Java的语法规则。 Java语言与C/C++语言有着紧密的联系,Java中的许多术语来自于C++,起语法也来自于C++。因此Java的语法和c++的语法计划一模一样。下面简单介绍一下Java的具体语法。一、Java的词法1、标识符标识符是类、变量和方法等的名字,作用是让编译器能够识别它们。在Java语言中,标识符可以包含数字、字母、下划线(_)和美圆符号($),但是不能以数字作为开头。与C/C++语言不同的是,Java语言还可以将 阅读全文
posted @ 2012-02-11 18:25 jdycs 阅读(3932) 评论(0) 推荐(0)
摘要:比较PHP和JSP这两个Web开发技术,在目前的情况是其实是比较PHP和Java的Web开发。以下是我就几个主要方面进行的比较: 一、 语言比较 PHP是解释执行的服务器脚本语言,首先php有简单容易上手的特点。语法和c语言比较象,所以学过c语言的程序员可以很快的熟悉php的开发。而java需要先学好java的语法和熟悉一些核心的类库,懂得面向对象的程序设计方法。所以java不如php好学。 Java首先要编译成字节码.class文件,然后在java虚拟机上解释执行。Java的Web开发首先最容易想到的就是JSP(现在已经到JSP2.0),原来的java的Web开发都是用servlet来... 阅读全文
posted @ 2012-02-11 18:21 jdycs 阅读(5676) 评论(1) 推荐(1)
摘要:今天重构代码时,想把如下xml文件嵌入程序集中,在运行时读取: <?xml version="1.0" encoding="utf-8"?> <Convertors xmlns="http://tempuri.org/~vs24E.xsd"> <Convertor> <Name>1</Name> <Category>1</Category> <Description>1</Description> </Convertor& 阅读全文
posted @ 2012-02-11 18:17 jdycs 阅读(4438) 评论(0) 推荐(0)
摘要:据国外媒体报道,科技博客作者Adam Vincenzini 在一篇帖子中评论了Pinterest本周发生的“丑闻”并介绍了5个帮助你用内容赚钱的工具。以下为全文摘要:本周的Pinterest内容货币化(即用内容获取收入)“丑闻”说明了现代Web用户有多天真。像Pinterest、(以及Pocket-Lint 和 WIWT)这样的平台使用一个名为Skimlinks的工具从推介链接(referral links)中获得收入。其实正如Skimlinks的首席执行官艾丽西亚·纳瓦罗(Alicia Navarro)所说的那样:“这不是一个秘密。我们的确会利用‘社交发现’来赚钱,而且这样做的效果 阅读全文
posted @ 2012-02-11 18:14 jdycs 阅读(1549) 评论(0) 推荐(0)