摘要:
<6> 数据结构---线性表的顺序存储结构分析:代码:#include "stdio.h"
#include "stdlib.h" #define M 20 /*自定义数组大小*/
#define Type "%d"
typedef int DataType; /*为现有类型创建同义词,自己可更改数据类型*/ typedef struct { DataType array[M]; /*数组*/ int subscript; /*数组最后一个元素的下标*/ ... 阅读全文
随笔档案-2012年08月
Mybaits+SpringMVC项目(含代码生成工具源码)
2012-08-12 11:02 by java线程例子, 491 阅读, 收藏,
摘要:
大家下载下来修改数据库配置应该就能运行起来,里面有一个SM的简单案例了,还有说明文件。运行效果 工具类可以生成Springmvc+mybatis的相关类和配置文件,并具有增删查改的功能, 因为初期这工具只打算给内部使用,所以代码有些地方不是那么整洁,注释也不是很完善,不过工具也没什么技术含量,并没有很复杂的逻辑,一般人都能看懂,所以大家也就将就点吧。 工具目前存在bug和不完善的地方,如果发现有bug或者好的建议告诉我一起交流下,有兴趣大家可以自己动手修改和完善,改的更适合自己,框架不仅仅生成SM的代码,只要调整下就可以生成其他框架的代码,如SSI,SSH都可以的。因为这里上传不了大文件,大. 阅读全文
Hibernate查询方法比较
2012-08-12 10:59 by java线程例子, 657 阅读, 收藏,
摘要:
Hibernate主要有三种查询方法:1.HQL (Hibernate Query Language)和SQL很类似,支持分页、连接、分组、聚集函数和子查询等特性,但HQL是面向对象的,而不是面向关系数据库中的表。正因查询语句是面向Domain对象的,所以使用HQL可以获得跨平台的好处,Hibernate会自动帮我们根据不同的数据库翻译成不同的SQL语句。这在需要支持多种数据库或者数据库迁移的应用中是十分方便的。但得到方便的同时,由于SQL语句是由Hibernate自动生成的,所以这不利于SQL语句的效率优化和调试,当数据量很大时可能会有效率问题,出了问题也不便于排查解决。2.QBC/QBE 阅读全文
使用 jsoup 对 HTML 文档进行解析和操作
2012-08-12 10:00 by java线程例子, 312 阅读, 收藏,
摘要:
jsoup 简介Java 程序在解析 HTML 文档时,相信大家都接触过 htmlparser 这个开源项目,我曾经在 IBM DW 上发表过两篇关于 htmlparser 的文章,分别是:从HTML中攫取你所需的信息 和扩展 HTMLParser 对自定义标签的处理能力。但现在我已经不再使用 htmlparser 了,原因是 htmlparser 很少更新,但最重要的是有了 jsoup 。jsoup 是一款 Java 的HTML 解析器,可直接解析某个URL地址、HTML文本内容。它提供了一套非常省力的API,可通过DOM,CSS以及类似于jQuery的操作方法来取出和操作数据。jsoup的 阅读全文
JSP和Servlet的中文乱码处理
2012-08-12 09:31 by java线程例子, 611 阅读, 收藏,
摘要:
JSP和Servlet的中文乱码处理前几天学习了JSP和Servlet中有关中文乱码的一些问题,写成了博客,今天进行更新一下。应该是可以解决日常的乱码问题了。现在作以下总结希望对需要的人有所帮助。我也是刚学,所以有不足之处希望谅解。一、表单提交时出现乱码:在进行表单提交的时候,经常提交一些中文,自然就避免不了出现中文乱码的情况,对于表单来说有两种提交方式:get和post提交方式。所以请求的时候便有get请求和post请求。以前我一直以为get请求和post请求方式出现的乱码的解决方式是一样的,但是今天才知道两种请求方式所产生的乱码的解决方式是不同的。每种方式都有着不同的解决方法,之所以出现乱 阅读全文
Hibernate与数据库锁
2012-08-11 22:40 by java线程例子, 868 阅读, 收藏,
摘要:
一、为什么要使用锁?要想弄清楚锁机制存在的原因,首先要了解事务的概念。事务是对数据库一系列相关的操作,它必须具备ACID特征:A(原子性):要么全部成功,要么全部撤销。C(一致性):要保持数据库的一致性。I(隔离性):不同事务操作相同数据时,要有各自的数据空间。D(持久性):一旦事务成功结束,它对数据库所做的更新必须永久保持。我们常用的关系型数据库RDBMS实现了事务的这些特性。其中,原子性、一致性和持久性都是采用日志来保证的。而隔离性就是由今天我们关注的锁机制来实现的,这就是为什么我们需要锁机制。如果没有锁,对隔离性不加控制,可能会造成哪些后果呢?1.更新丢失:事务1提交的数据被事务2覆盖。 阅读全文
easyUI 创建Dialog对话框
2012-08-11 17:00 by java线程例子, 510 阅读, 收藏,
摘要:
@author YHCdialog是一个特殊的window,可以包含工具栏在顶部和按钮在下面,但是默认的dialog不能改变大小,但是用户可以设置resizable 属性为true使其可以改变大小.查看 Demo创建 Dialogdialog非常简单,可以从DIV 创建,就像这样:<div id="dd" class="easyui-dialog" style="padding:5px;width:400px;height:200px;" title="My Dialog" iconCls="ico 阅读全文
easyUI window和布局
2012-08-11 16:53 by java线程例子, 1572 阅读, 收藏,
摘要:
@author YHCLayout 组件可以内嵌在window组件中,我们可以创建一个复杂的窗体布局甚至不需要写任何的js代码,jquery-easyui框架帮我们做渲染和调整尺寸在后台.作为一个示例我们创建一个window它包含两个部分,一个放置在左边一个放置在右边,在窗体的左边我们创建一个tree,在窗体的右边我们创建一个tabs 容器.<div class="easyui-window" title="Layout Window" icon="icon-help" style="width:500px;heigh 阅读全文
easyUI 自定义window工具
2012-08-11 16:28 by java线程例子, 252 阅读, 收藏,
摘要:
@author YHC默认的window有四个工具:collapsible,minimizable,maximizable 和closable.如示例我们定义以下window<div id="win" class="easyui-window" title="My Window" style="padding:10px;width:200px;height:100px;"> window content </div> 自定义工具,设置该工具为true或者false,如示例我们希望定义一个wi 阅读全文
Java新浪微博客户端开发第二步
2012-08-11 16:17 by java线程例子, 253 阅读, 收藏,
摘要:
上一篇:Java新浪微博客户端开发第一步中有下图,这个access_token就是接下来要用到的。关于access_token的有效时间:授权级别测试普通中级高级合作授权有效期1天7天15天30天90天更多关于access_token与Oauth2,请参看:http://open.weibo.com/wiki/Oauth2#.E8.BF.87.E6.9C.9F.E6.97.B6.E9.97.B4这次的包结构如下:Main类:主函数入口,access_token只在这里用到。通过Account和Users类获取到一个User对象,做MainDialog的一个参数。MainDialog:此微博客户 阅读全文
easyUI 我的第一个window
2012-08-11 16:17 by java线程例子, 251 阅读, 收藏,
摘要:
@author YHC创建一个window 非常简单,我们创建一个DIV标记.<div id="win" class="easyui-window" title="My Window" style="width:300px;height:100px;padding:5px;"> Some Content. </div> 现在运行你的测试页面,你会看见一个window 显示在你的屏幕上,我们不需要写任何的javascript代码.如果你希望创建一个隐藏的window,记得设置'clos 阅读全文
HelloWorld之Hibernate注解
2012-08-11 15:56 by java线程例子, 332 阅读, 收藏,
摘要:
Hibernate使用了Java标准的JPA注解,这个示例使用了SQLServer 2005数据库。项目结构:hibernate.cfg.xml<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-configura 阅读全文
java线程中同步线程分组问题
2012-08-11 15:07 by java线程例子, 343 阅读, 收藏,
摘要:
我们都知道传统的线程同步可以通过同步代码块或者同步方法来实现.那么这里就牵扯到同步监视器的问题.如果对同步监视器不了解的获取对线程相关知识不了解的, 可以查看博客http://blog.csdn.net/johnny901114/article/details/7536951要想确保线程之间能够同步,那么监视器对象对于同步线程之间来说是同一个对象,这样才会起到同步互斥效果.所以很多人使用字节码(class)最为同步对象,因为在内存中只存在一份某个类的字节码. 当然这很好,当这是对于一组同步函数而言的.如果有多组函数呢?既然是多组,那么就有多个同步监视器对象,如果同步监视器使用同一个类的字节码, 阅读全文
Java与C#的比较学习记录(2)
2012-08-11 11:54 by java线程例子, 766 阅读, 收藏,
摘要:
1) I/O:这个东西其实比较没什么意义,不过java的流概念跟C#的流概念其实都差不多,继承体系都差不多,只是Java中是Input,Output,而C#中是Read和Write.其实各自支持类中的方法名大部分都相同.当然,C# 除了流支持外,还兼容原来的一些文件读写.2)序列化:对象的序列化两者都有支持,做法都差不多,当然,C# 中除了二进制序列化外,还可以序列化成XML格式(Java中有不有还有待更进一步了解).序列化的用途其实也差不多(主要是RMI).3)反射机制:两者的反射机制差不多,当然,在这个方面C#的要完善一些,还加入了元属性(Attribute)的概念(Java中有不有类似的 阅读全文
easyUI 在主datagrid上创建子datagrid
2012-08-11 11:22 by java线程例子, 371 阅读, 收藏,
摘要:
@author YHC使用datagrid详细视图,用户可以展开一行去显示一个附加的详细信息,任何类容可以加载作为行详细,subgrid(子datagrid)也可以动态加载.这个教程将向你展示如何创建一个子grid在主grid上.查看 Demo步骤 1: 创建主要的 DataGrid<table id="dg" style="width:700px;height:250px" url="datagrid22_getdata.php" title="DataGrid - SubGrid" singleselec 阅读全文
easyUI 展开DataGrid里面的行显示详细信息
2012-08-11 11:09 by java线程例子, 705 阅读, 收藏,
摘要:
@author YHCdatagrid 可以改变它的view(视图)去显示不同的效果.使用详细视图,datagrid可以显示展开按钮("+" 或者 "-")在数据行的左边,用户可以展开一个行去显示一个附加的详细信息.查看 Demo步骤 1: 创建 DataGrid<table id="dg" style="width:500px;height:250px" url="data/datagrid_data.json" title="DataGrid - Expand Row&quo 阅读全文
easyUI 创建一个 Property Grid
2012-08-11 10:53 by java线程例子, 458 阅读, 收藏,
摘要:
@author YHCproperty grid带有一个内置的expand(展开)/collapse(合并)按钮可以简单的为行分组,你可以简单的创建一个可编辑属性的分层(hierarchic)列表.设置通过HTML<table id="tt" class="easyui-propertygrid" style="width:300px" url="propertygrid_data.json" showGroup="true" scrollbarSize="0" > 阅读全文
easyUI 根据一些条件改变DataGrid 行背景颜色
2012-08-11 10:45 by java线程例子, 693 阅读, 收藏,
摘要:
@author YHC这个教程将向你展示如何改变datagrid组件行样式根据一些条件,谁的listprice 值大于50我们将设置行为不同的颜色.查看 Demodatagrid的rowStyler函数设计允许你自定义行样式,以下代码展示如何改变行样式:<table id="tt" title="DataGrid" style="width:600px;height:250px" url="data/datagrid_data.json" singleSelect="true" fitCo 阅读全文
easyUI datagrid显示摘要信息在页脚
2012-08-11 10:37 by java线程例子, 438 阅读, 收藏,
摘要:
@author YHC在这个教程中,我们将告诉你如何显示摘要信息行在datagrid页脚.查看 Demo显示页脚行,你应该设置showFooter 属性为true,然后准备页脚行定义在datagrid的数据,以下是示例数据.{"total":1,"rows":[{"id":1,"name":"Chai","price":18.00}],"footer":[{"name":"Total","price&quo 阅读全文
easyUI为datagrid创建自定义视图
2012-08-11 10:30 by java线程例子, 393 阅读, 收藏,
摘要:
@author YHC在不同的情况你可能需要更过灵活的布局为你的datagrid,对于用户来说Card View(卡片视图)是个不错的选择,这个工具可以迅速获取和显示数据在datagrid中,在datagrid的头部,你可以排序数据,仅仅只是需要通过点击列的头部.这个教程将向你展示如何创建自定义(Card View)卡片视图.查看 Demo创建Card View从默认的datagrid视图继承,是个不错的方法用来创建你的自定义视图,我们将要创建一个card view为每行显示一些信息.var cardview = $.extend({}, $.fn.datagrid.defaults.view 阅读全文
easyUI合并DataGrid单元格
2012-08-11 10:17 by java线程例子, 417 阅读, 收藏,
摘要:
@author YHCdatagrid经常需要合并一些单元格,这个教程将向你展示如何在datagrid合并单元格.合并你的datagrid 单元格,简单的调用'mergeCells' 方法和传入合并信息参数告诉datagrid 如何合并单元格,在所有合并单元格中,除了第一个单元格,将会隐藏当单元格合并.查看Demo创建DataGrid<table id="tt" title="Merge Cells" style="width:550px;height:250px" url="data/datagrid 阅读全文
easyUI在可编辑的datagrid中计算两列的值
2012-08-11 10:02 by java线程例子, 410 阅读, 收藏,
摘要:
@author YHC在这个教程中你将学习如何包含一个运算的列在可编辑的datagrid中,一个运算列通常包含一些运算值从一个或多个其他列.查看Demo首先,创建一个可编辑的datagrid,这就是我们创建的一些可编辑列,'listprice','amount' 和'unitcost' 列定义为numberbox 编辑类型,运算列是'unitcost'字段,将是listprice 乘以 amount列的结果.<table id="tt" style="width:600px;height:aut 阅读全文
Java与C#的比较学习记录(1)
2012-08-11 07:32 by java线程例子, 410 阅读, 收藏,
摘要:
我在大学学的是C语言,自学和选修的是C++,刚毕业也搞过几天Jsp,写过几个Applet.后来转向delphi做桌面开发,再后来又转向C#做Web开发.最近相对比较闲,决定学习一下Java,以取长补短,经过半天的忙碌,终于搭建起了开发环境,在网上找了一篇入门的教程,经过几个小时的练习(严格说叫复习),基本熟悉了Java的语法和基本的结构.在这里对Java和C#做些简单对比:1) 历史 Java当然比C#长,而且Java脱胎于C和C++,是典型的C风格,C#也是脱胎于C和C++,但由于C#晚于Java,也借鉴了很多Java的东西(C#之父Anders Hejlsberg)其实也是微软VJ++的主 阅读全文
[泛型经典]Java5泛型的用法,T.class的获取和为擦拭法站台
2012-08-10 23:52 by java线程例子, 312 阅读, 收藏,
摘要:
Java 5的泛型语法已经有太多书讲了,这里不再打字贴书。GP一定有用,不然Java和C#不会约好了似的同时开始支持GP。但大家也清楚,GP和Ruby式的动态OO语言属于不同的意识形态,如果是一人一票,我想大部分的平民程序员更热衷动态OO语言的平白自然。但如果不准备跳槽到支持JSR223的动态语言,那还是看看GP吧。 胡乱总结泛型的四点作用: 第一是泛化,可以拿个T代表任意类型。 但GP是被C++严苛的静态性逼出来的,落到Java、C#这样的花语平原里----所有对象除几个原始类型外都派生于Object,再加上Java的反射功能,Java的Collection库没有范型一样过得好好的。 第二是 阅读全文
JAVA计算器【源码】
2012-08-10 23:49 by java线程例子, 797 阅读, 收藏,
摘要:
import javax.microedition.midlet.*; import javax.microedition.lcdui.*; /*** 该类是应用程序的主类,控制应用程序的生命周期。*/publicclass CalcMIDletextends MIDletimplements CommandListener { // private CalcForm calcForm; private Command cmdExit =new Command("退出", Command.EXIT,1); publicvoid startApp() { Display di 阅读全文
位图和位块传输(6)画框与会移动的小球
2012-08-10 21:03 by java线程例子, 179 阅读, 收藏,
摘要:
由一个很常用的技巧,这个方法使用"掩码"位图和一些光栅操作,掩码是一个单色位图,它的大小和你要显示的矩形位图大小相同。每个掩码像素对应要显示的位图上的一个像素,要显示出来的像素对应的掩码像素为白色(1)下面来看看这个例子(来自Windows程序设计第五版圣经)#include<windows.h>#include"resource.h"LRESULT CALLBACK WindowProc( HWND hwnd, // handle to window UINT uMsg, // message identifier WPARAM wPa.. 阅读全文
位图和位块传输(5)之画图程序
2012-08-10 20:51 by java线程例子, 223 阅读, 收藏,
摘要:
下面是一个很经典的程序,画图程序:可以画图,可以擦掉(来自Windows程序设计第五版)#include<windows.h>LRESULT CALLBACK WindowProc( HWND hwnd, // handle to window UINT uMsg, // message identifier WPARAM wParam, // first message parameter LPARAM lParam // second message parameter );int WINAPI WinM... 阅读全文
位图和位块传输(4)位图画刷与画画
2012-08-10 20:42 by java线程例子, 269 阅读, 收藏,
摘要:
位图同样可以用做画刷,例如博客位图和位块传输(3)中的墙,可以使用位图画刷来完成//在WinMain函数中完成HBITMAP hBitmap;HBRUSH hBrush;hBitmap=LoadBitmap(hInstance,MAKEINTRESOURCE(BITMAPID));hBrush=CreatePatternBrush(hBitmap);DeleteObject(hBitmap);wndclass.hbrBackground=hBrush;同样可以在位图上画画。#include<windows.h>#include"resource.h"LRESUL 阅读全文
位图和位块传输(3)之加载位图资源
2012-08-10 20:29 by java线程例子, 217 阅读, 收藏,
摘要:
Windows提供了两个能在位图被创建后取得和设置位图像素的函数SetBitmapBits(hBitmap,cBytes,&bits);GetBitmapBits(hBitmap,cBytes,&bits);使用GDI位图对象时,需要用到内存设备环境,要创建一个内存设备环境,必须有一个对应真实设备的环境句柄。假设句柄是hdc,则可以像下面这样创建一个内存设备环境hdcMem=CreateCompatibleDC(hdc);它和特定的真实设备"兼容"。加载位图资源,LoadBitMap和LoadIcon和LoadCursor函数的语法一样hBitmap=Loa 阅读全文
位图和位块传输(2)压缩拉伸之StretchBlt函数
2012-08-10 20:14 by java线程例子, 369 阅读, 收藏,
摘要:
在BitBlt函数中,目标图像和源图像的大小一样,是因为函数只有两个参数来指定宽和高,如果想要复制是拉伸或压缩图像的大小,可以使用StretchBlt函数StretchBlt(hdcDst,xDst,yDst,cxDst,cyDst,hdcSrc,xSrc,ySrc,cxSrc,cySrc,dwRop);下面这个程序展示了一下StretchBlt函数的功能,它把整个客户区填满成系统菜单图标了,改变某些参数的值,可以使得图标上下或左右颠倒#include<windows.h>LRESULT CALLBACK WindowProc( HWND hwnd, // handle ... 阅读全文
位图和位块传输(1)BitBlt与PatBlt
2012-08-10 20:05 by java线程例子, 814 阅读, 收藏,
摘要:
BitBlt读作"bit blit"表示位块传输,BitBlt函数是像素移动者,或者,更生动的说,点阵撞击者,下面是一个简单的BitBlt#include<windows.h>LRESULT CALLBACK WindowProc( HWND hwnd, // handle to window UINT uMsg, // message identifier WPARAM wParam, // first message parameter LPARAM lParam // second message paramete... 阅读全文
继承扩展DataGrid的editors
2012-08-10 17:10 by java线程例子, 437 阅读, 收藏,
摘要:
@author YHC一些常见的editors 添加到datagrid以便用户编辑数据,所有的editor都定义在$.fn.datagrid.defaults.editors对象,这个可以继承扩展以便支持新的editor,这个教程将向你展示如何添加一个新的numberspinner编辑器 到datagrid.查看 Demo继承扩展numberspinner编辑器$.extend($.fn.datagrid.defaults.editors, { numberspinner: { init: function(container, options){ ... 阅读全文
启用DataGrid行内编辑器
2012-08-10 17:01 by java线程例子, 241 阅读, 收藏,
摘要:
@author YHC可编辑的功能是最近添加到datagrid的,它可以使用户添加一个新行到datagrid,用户也可以更新一个或多个行.这个教程向你展示如何创建一个datagrid 和内联编辑器.查看 Demo创建 DataGrid$(function(){ $('#tt').datagrid({ title:'Editable DataGrid', iconCls:'icon-edit', width:660, height:250, singleSelect:true, ... 阅读全文
easyUI自定义DataGrid分页栏
2012-08-10 16:47 by java线程例子, 382 阅读, 收藏,
摘要:
@author YHCdatagrid内置一个很好特性的分页功能,自定义也相当简单,在这个教程中,我们将创建一个datagrid 和添加一些自定义按钮在分页工具栏.查看 Demo创建 DataGrid<table id="tt" title="Load Data" class="easyui-datagrid" style="width:550px;height:250px" url="data/datagrid_data.json" iconCls="icon-save&quo 阅读全文
easyUI 添加CheckBox选择到DataGrid
2012-08-10 16:32 by java线程例子, 407 阅读, 收藏,
摘要:
@author YHC这个教程向你展示如何放置一个checkbox 列到datagrid,这个复选框用户将可以选择 选中/取消选中 datagrid行数据.查看 Demo添加一个checkbox 列我们仅仅需要添加一个列的checkbox 属性设置它为true,代码看上去就像这些:<table id="tt" title="Checkbox Select" class="easyui-datagrid" style="width:550px;height:250px" url="data/datag 阅读全文
easyUI 自定义排序datagrid
2012-08-10 11:35 by java线程例子, 272 阅读, 收藏,
摘要:
@author YHC如果默认的排序行为不满足你的需求,你可以自定义datagrid排序行为.最基础的用户可以定义一个排序函数,函数名是sorter 在列上,这个函数将接受两个值和返回值将作为如下:valueA > valueB => return 1valueA < valueB => return -1自定义排序代码<table id="tt"></table> $('#tt').datagrid({ title:'Custom Sort', iconCls:'icon-ok' 阅读全文
easyUI 添加排序到datagrid
2012-08-10 11:13 by java线程例子, 261 阅读, 收藏,
摘要:
@author YHC这个示例展示如何排序datagrid通过点击列表头.查看 Demo在datagrid的所有columns 可以通过点击列表头排序,你可以定义哪行可以排序,默认的列是不能排序的除非你设置sortable 属性为true创建an DataGrid<table id="tt" class="easyui-datagrid" style="width:600px;height:250px" url="datagrid8_getdata.php" title="Load Data&quo 阅读全文
使用easyUI 格式化datagrid列
2012-08-10 10:18 by java线程例子, 287 阅读, 收藏,
摘要:
@author YHC以下示例格式化在easyui DataGrid 里的列数据,和使用自定义列formatter ,如果价格小于20就将文本变为红色.查看 Demo格式化一个DataGrid 列,我们需要设置formatter 属性它是一个函数,这个格式化函数包含三个参数:value: 当前列对应字段值.row: 当前的row(行)记录数据.index: 当前的行下标.创建 DataGrid<table id="tt" title="Formatting Columns" class="easyui-datagrid" sty 阅读全文
使用easyUI 动态改变datagrid的columns
2012-08-10 10:10 by java线程例子, 412 阅读, 收藏,
摘要:
@author YHCDataGrid 列可以使用'columns' 属性简单的定义,如果你想动态的改变columns,那根本没有问题,改变columns ,你可以重新调用datagrid 方法和传递一个新的columns 属性,就o了.创建DataGrid<table id="tt" title="Frozen Columns" class="easyui-datagrid" style="width:550px;height:250px" url="data/datagrid_d 阅读全文
指尖上的代码[C语言版]-<5>
2012-08-10 01:24 by java线程例子, 163 阅读, 收藏,
摘要:
<5> 十进制转换为二进制、八进制、十六进制。分析: 代码:#include "stdio.h" /* 函数声明 */
void GetBibary(long int x);
void GetOctal(long int x);
void GetHexadecimal(long int x);
/* 主函数 */
int main(void)
{ long int x; printf("我会帮您把大于等于零的十进制数转换成二进制、八进制、十六进制数。\n"); printf("请输入您想要转换的十进制数:"); scanf 阅读全文
10 款简单精美的 jQuery/CSS3 表单
2012-08-09 23:52 by java线程例子, 251 阅读, 收藏,
摘要:
表单在网页中扮演着十分重要的作用,从用户登录注册到留言评论,都离不开表单。一个设计精美方便的表单,可以提高用户交互的质量。下面给大家介绍10款设计简单但是外观精美的jQuery和CSS3表单,希望对大家有所帮助。1、发光的HTML5表单这是一款非常漂亮的HTML5登录表单,当表单获取焦点时,表单四周就会呈现出发光动画的效果,并不断地进行颜色渐变;当表单失去焦点时,停止发光。其中颜色渐变的动画只有基于webkit的浏览器才有效果,比如chrome和safari。2、带滑动条、日历、取色器等常用功能的HTML5表单这是一款非常经典的CSS3&HTML5表单,我之所以称之为经典,是因为在这个 阅读全文
对话框(3)之调用Windows函数调色板
2012-08-09 00:24 by java线程例子, 306 阅读, 收藏,
摘要:
代码来自Windows程序设计第五版第十一章最后一个知识点直接贴代码了:#include<windows.h>#include<commdlg.h>int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,PSTR szCmdLine,int iCmdShow){ static CHOOSECOLOR cc; static COLORREF crCustColors[16]; cc.Flags=CC_RGBINIT|CC_FULLOPEN; cc.hInstance=NULL; cc.hwndOwner 阅读全文
原来高手是这样练成的
2012-08-08 09:42 by java线程例子, 277 阅读, 收藏,
摘要:
想起写这篇文章是在看侯杰先生的《深入浅出MFC》时, 突然觉得自己在大学这几年关于游戏编程方面还算是有些心得,因此写出这篇小文,介绍我眼中的游戏程序 员的书单与源代码参考。一则是作为自己今后两年学习目标的备忘录,二来没准对别人也有点参考价值。我的原则是只写自己研究过或准备研究的资料,所以内容无 疑会带上强烈的个人喜好色彩, 比如对网络,数据库等重要方面完全没有涉及。因为自己主要对三维图形引擎, 人工智能算法, 脚本系统, 反外挂 (反反外挂? ^-^)等方面感兴趣。这学期电脑都没联网了,在岳麓山闭关修炼中(^-^),连这篇文章都得在学校图书馆电子阅览室(电影放映室?)上传,内容很多凭记忆写出, 阅读全文
Android初级教程_用ExpandableListView实现类似QQ好友列表
2012-08-08 09:04 by java线程例子, 258 阅读, 收藏,
摘要:
我们知道QQ好友列表分类使用ExpandableListView实现的,但是它在此基础上做改进,如打开分组,滑动时组标题会悬浮在最上端.方便用户关闭分组.效果类似于下图:实现代码如下所示:@Override public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) { //防止三星,魅族等手机第一个条目可以一直往下拉,父条目和悬浮同时出现的问题 if(firstVisibleItem==0){ view_flotage.set... 阅读全文
怎么制作你的第一个机器人
2012-08-07 22:45 by java线程例子, 1390 阅读, 收藏,
摘要:
翻译原文:http://stupid.javaeye.com英文原文:http://www.societyofrobots.com/robot_tutorial.shtml成功的关键就是动机。为什么要制作机器人呢?你的动机是什么呢?看起来很Cool?还是想参加像battlebots那样的比赛?机器人学能教你太多的知识,其涵盖了 电子科学、机械学、控制理论、程序设计甚至动物行为学和人类心理学。在开始这个教程前先问问自己为什么要制作机器人,你的目的和动机是什么,否则当你半路 退出时还不知道自己到底为什么开始。OK既然你已经知道自己为什么要制作一个机器人了,那么让我们谈谈制作机器人你所需要知道的东西 阅读全文
mybatis+spring+struts2框架整合
2012-08-07 22:18 by java线程例子, 382 阅读, 收藏,
摘要:
近期公司要开发新的项目,要用struts2+mybatis+spring框架,所以学习了下,来自己的博客发表下,希望能给大家带来帮助!下边我把我的myschool开发的源代码以及数据库贴出来! 开发环境 myeclips+tomcate+sql server 开发技术 struts2+mybatis+spring jsp+java 一.创建web项目导入必需的jar文件 二.创建并编写配置文件,配置文件比较多。可能有点繁琐。 1.创建并编写ApplicationContext.xml<?xml version="1.0" encoding="UTF-8&qu 阅读全文
指尖上的代码[C语言版]-<4>
2012-08-07 21:34 by java线程例子, 203 阅读, 收藏,
摘要:
<4>已知有三根针分别用A,B,C表示,在A针中自上而下从小到大放n个盘子,现要求把所有的盘子从A针全部移到C针,移动规则是:使用B针作为过度针,每次只移动一块盘子,且每根针上不能出现大盘压小盘,找出移动次数最小的方案.(汉诺塔问题)分析:代码:#include "Stdio.h"
#include "Conio.h"
/* 声明函数 */
void HanoiTower(int n,char A,char B,char C);
int main(void)
{ int n; printf("Please input n(1-64) 阅读全文
Android初级教程_获取Android控件的宽和高
2012-08-07 16:24 by java线程例子, 298 阅读, 收藏,
摘要:
我们都知道在onCreate()里面获取控件的高度是0,这是为什么呢?我们来看一下示例:首先我们自己写一个控件,这个控件非常简单:public class MyImageView extends ImageView { public MyImageView(Context context, AttributeSet attrs) { super(context, attrs); } public MyImageView(Context context) { super(context); } @Override protected void onMeasure(int... 阅读全文
指尖上的代码[C语言版]-<3>
2012-08-07 15:42 by java线程例子, 159 阅读, 收藏,
摘要:
<3> 猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个; 第二天早上又将剩下的桃子吃掉一半,又多吃了一个; 以后每天早上都吃了前一天剩下的一半零一个; 到第10天早上想再吃时,见只剩下一个桃子了; 求第一天共摘了多少个桃子?分析:代码 :#include "Stdio.h"
#include "Conio.h" int main(void)
{ int Day,Quantity1,Quantity10=1; for(Day=9;Day>0;Day--) { Quantity1=(Quantit... 阅读全文
指尖上的代码[C语言版]-<2>
2012-08-07 14:17 by java线程例子, 163 阅读, 收藏,
摘要:
<2> 一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?分析:代码:#include "Stdio.h"
#include "Conio.h"
#include "Math.h" int main(void)
{ /* init_h表示初始高度 sum用来记录球所经过的距离 h表示球反弹后的距离*/ float init_h=100,sum=0.0,h; /* n表示球第n次着地*/ int n; for(n=1;n<=10;n++) { if( 阅读全文
指尖上的代码[C语言版]-<1>
2012-08-06 21:42 by java线程例子, 291 阅读, 收藏,
摘要:
这段时间没什么事,所以就决定写一系列的Blog来温故和提升自己的编程水平。 前段时间,有个叫“舌尖上的中国”的纪录片比较火,我也小山寨一下,把本系列的Blog取名为“指尖上的代码”,来记录自己的成长,并且我准备坚持写下去,希望自己能天天进步。(声明:本系列的Blog中的大部分实例来自网上,有一些我做了小小的改编,希望对能共同学习的人有小小的帮助!)<1>有0、1、2、3个数字,能组成多少个互不相同且无重复数字的三位数?都是什么?分析:代码:#include "Stdio.h" int main(void)
{ int i,j,k,sum; sum=0; prin 阅读全文
Java Socket编程(五)NIO
2012-08-06 21:13 by java线程例子, 535 阅读, 收藏,
摘要:
一、服务器端的处理模式1.迭代服务器服务器只有处理完了当前用户的请求后,才会处理下一请求,因此是迭代式的,在同一线程内处理。ServerSocket serverSocket = new ServerSocket(port);while(true) { Socket clientSocket = serverSocket.accept(); ...}2.一客户一线程对每个连接的客户端都新建一个线程来处理它的请求。这种处理方式的缺点很明显,当创建出来的同时运行的线程过多时,操作系统大量时间都耗费在线程的切换和状态维护上,而非线程内的请求处理。ServerSocket serverSocket.. 阅读全文
Java Socket编程(四)Socket进阶
2012-08-06 21:10 by java线程例子, 378 阅读, 收藏,
摘要:
一、多播与广播我们可以向每个接受者单播一个数据副本,但这样做效率可能非常低。只有UDP套接字允许广播和多播,两者的区别是:广播会发送到网络上所有可达的主机,有些操作系统可能不允许普通用户进行广播操作;而多播只发送给感兴趣的主机。具体来说是调用MulticastSocket的joinGroup()加入到多播组的主机。public class MulticastReceiverTest { public static void main(String[] args) throws Exception { final InetAddress address = InetAddress.... 阅读全文
Android初级教程_分享功能
2012-08-06 15:28 by java线程例子, 219 阅读, 收藏,
摘要:
Android程序里面的分享功能分为第三方程序分享,就是使用QQ空间,QQ微博,新浪微博,人人等第三方包进行分享;还有就是用本地程序进行分享,如短信,UC浏览器,蓝牙等. 他们的区别是使用第三方包进行分享手机系统不用安装该类程序,而本地程序分享就需要.这里主要讲的是使用本地程序进行分享. 效果如下图所示:实现代码如下所示; Intent email = new Intent(android.content.Intent.ACTION_SEND); email.setType("text/plain"); // 设置邮件默认地址 // email.putExtra(andr. 阅读全文
Android初级教程_类似九宫格的程序锁
2012-08-06 15:07 by java线程例子, 207 阅读, 收藏,
摘要:
所谓程序锁就是当用户启动某个程序的时候需要用户校验,如果校验成功,则进入应用程序.也可以用于功能锁,也就是当用户使用程序的某个时,进行进行校验如果校验成功则进入该功能.效果如下图所示: 该项目是google的开源项目.下载地址:http://download.csdn.net/detail/johnny901114/4479818欢迎转载.http://blog.csdn.net/johnny901114/article/details/7835417谢谢! 阅读全文
Android初级教程_图片混排效果和ViewPager的使用
2012-08-06 14:38 by java线程例子, 203 阅读, 收藏,
摘要:
前段时间公司需要实现图片混排的效果,类似"美丽说"那样,宽度一样,高度不一.总共有3列.每次加载更多的时候都是往最低的那列添加图片,这样就不会出现有的列非常多的图片,而有的列图片很少.首先申明的是这个例子是根据别人的程序基础上改的:https://github.com/dodola/android_waterfall再次感谢.!效果如下图所示:当滑倒底部的时候如果还有图片则自动加载下一页.代码实现如下:首先自定义布局:public class MyLinearLayout extends LinearLayout { private Map<Integer, Inte 阅读全文
Java Socket编程(三)发送和接收深入
2012-08-05 19:40 by java线程例子, 1401 阅读, 收藏,
摘要:
在Java中,我们可以有很多种方法来发送和接收数据。有的方法比较靠近底层,有些问题就需要程序员自己去解决,而有些方法抽象层次比较高,很方便地就可以拿来使用。这些处理数据的方法根据抽象层次由低到高分别有:1.手动编码:使用位运算逐个自己编码和解析。2.利用流来自动编码:组合使用OutputStream和ByteArrayOutputStream。3.序列化:将数据放入一个数据对象中,直接将这个对象序列化后发送。使用起来很方便,但要注意效率的损失,以及接收方也要使用Java。4.RMI:将对方法的调用都发送过去了,直接实现了方法的远程调用。在最底层的方法1中,我们需要自己解决一些底层的问题:1.整 阅读全文
MyBatis学习 之 四、MyBatis配置文件
2012-08-05 13:15 by java线程例子, 292 阅读, 收藏,
摘要:
四、MyBatis主配置文件MyBatis学习 之 一、MyBatis简介与配置MyBatis+Spring+MySqlMyBatis学习 之 二、SQL语句映射文件(1)resultMapMyBatis学习 之 二、SQL语句映射文件(2)增删改查、参数、缓存MyBatis学习 之 三、动态SQL语句MyBatis学习 之 四、MyBatis配置文件在定义sqlSessionFactory时需要指定MyBatis主配置文件:<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFa 阅读全文
MyBatis学习 之 三、动态SQL语句
2012-08-05 13:14 by java线程例子, 3213 阅读, 收藏,
摘要:
三、动态SQL语句MyBatis学习 之 一、MyBatis简介与配置MyBatis+Spring+MySqlMyBatis学习 之 二、SQL语句映射文件(1)resultMapMyBatis学习 之 二、SQL语句映射文件(2)增删改查、参数、缓存MyBatis学习 之 三、动态SQL语句MyBatis学习 之 四、MyBatis配置文件 有些时候,sql语句where条件中,需要一些安全判断,例如按某一条件查询时如果传入的参数是空,此时查询出的结果很可能是空的,也许我们需要参数为空时,是查出全部的信息。使用Oracle的序列、mysql的函数生成Id。这时我们可以使用动态sql。 下.. 阅读全文
MyBatis学习 之 二、SQL语句映射文件(2)增删改查、参数、缓存
2012-08-05 13:13 by java线程例子, 249 阅读, 收藏,
摘要:
二、SQL语句映射文件(2)增删改查、参数、缓存MyBatis学习 之 一、MyBatis简介与配置MyBatis+Spring+MySqlMyBatis学习 之 二、SQL语句映射文件(1)resultMapMyBatis学习 之 二、SQL语句映射文件(2)增删改查、参数、缓存MyBatis学习 之 三、动态SQL语句MyBatis学习 之 四、MyBatis配置文件2.2 select一个select 元素非常简单。例如:<!-- 查询学生,根据id -->
<select id="getStudent" parameterType="St 阅读全文
MyBatis学习 之 二、SQL语句映射文件(1)resultMap
2012-08-05 13:10 by java线程例子, 254 阅读, 收藏,
摘要:
二、SQL语句映射文件(1)resultMapMyBatis学习 之 一、MyBatis简介与配置MyBatis+Spring+MySqlMyBatis学习 之 二、SQL语句映射文件(1)resultMapMyBatis学习 之 二、SQL语句映射文件(2)增删改查、参数、缓存MyBatis学习 之 三、动态SQL语句MyBatis学习 之 四、MyBatis配置文件SQL 映射XML 文件是所有sql语句放置的地方。需要定义一个workspace,一般定义为对应的接口类的路径。写好SQL语句映射文件后,需要在MyBAtis配置文件mappers标签中引用,例如:<mappers> 阅读全文
MyBatis学习 之 一、MyBatis简介与配置MyBatis+Spring+MySql
2012-08-05 02:26 by java线程例子, 286 阅读, 收藏,
摘要:
一、MyBatis简介与配置MyBatis+Spring+MySqlMyBatis学习 之 一、MyBatis简介与配置MyBatis+Spring+MySqlMyBatis学习 之 二、SQL语句映射文件(1)resultMapMyBatis学习 之 二、SQL语句映射文件(2)增删改查、参数、缓存MyBatis学习 之 三、动态SQL语句MyBatis学习 之 四、MyBatis配置文件1.1MyBatis简介 MyBatis 是一个可以自定义SQL、存储过程和高级映射的持久层框架。MyBatis 摒除了大部分的JDBC代码、手工设置参数和结果集重获。MyBatis 只使用简单的XML 和 阅读全文
Java Socket编程(二)Socket基础
2012-08-04 21:51 by java线程例子, 527 阅读, 收藏,
摘要:
二、Socket基础1.地址的获得 public static void main(String[] args) { try { Enumeration<NetworkInterface> interfaces = NetworkInterface.getNetworkInterfaces(); while (interfaces.hasMoreElements()) { NetworkInterface iface = interfaces.nextElement(); System.out.println("Interface: " + iface.get. 阅读全文
Java Socket编程(一)TCP/IP简介
2012-08-04 21:44 by java线程例子, 1763 阅读, 收藏,
摘要:
以下是对《Java TCP/IP Socket编程》中重要知识的摘录。一、TCP/IP简介TCP/IP协议族是互联网使用的协议,也可以用在独立的专用网络中。TCP/IP协议族包括了IP协议、TCP协议和UDP协议。IP协议使用IP地址来分发报文,但它是尽力而为的服务,报文可能丢失、乱序或者重复发送。TCP和UDP协议在IP协议基础上增加了端口号,从而在两台主机的应用程序间建立起透明的连接。不同的是,TCP协议会对IP层的错误进行修复,它通过握手消息在主机间建立连接,之后通过在消息中加入序列号来恢复消息中的错误。而UDP只是简单地扩展了IP协议,使它能够在应用程序之间工作,而不是主机之间。关于I 阅读全文
排序网络(C#模拟)
2012-08-04 17:23 by java线程例子, 195 阅读, 收藏,
摘要:
排序网络利用比较器进行简单的组合形成排序网络,利用并行方式执行,可以实现高效的排序算法,排序网络如果用软件实现,其实没有什么大的意义,因为目前的计算机虽然有多核,也可以用多线程,在一定程度上实现真正的并行,但其并行能力相对于稍具规模的排序网络来说都是有限的.排序网络用硬件来实现就非常具有优势了,排序网络的基本单元比较器的结构非常简单,适合大规模应用,还可以模块化.在组成比较排序网络后,在有限的时钟周期序列下就可以完成输入序列的排序(不需要通常系统意义下的并行).在规模为n的排序网络中,序列长度1-n的序列排序用时是一样的.当然,排序网络用硬件实现的一个缺点就是排序规模n扩展比较困难.对于现代的 阅读全文
R语言学习笔记(概念、公式及R函数)
2012-08-03 16:43 by java线程例子, 757 阅读, 收藏,
摘要:
1、随机实验:可在相同2、随机事件均值u:这个很好理解 R函数:mean中位数:对序列排序后,排在中间的数,需要特别注意的是如果序列为偶数,中位数是中间两个数平均值. R函数:median百分位数:也是顺序统计量,设百分数为p,n是样本个数,则p位数指:np为小数,ceiling(np)+1,np为整数,则p位数:(x[np]+x[np+1])/2. R函数:quantile()方差s^2,标准差s:注意是除以n-1,而不是n.与方差期望的计算不一样.变异系数CV:s/u*100(%),s标准差,u均值.样本校正平方和(CSS):样本与均值差的平方的求和,sum((X-u)^2).样本未校正平 阅读全文
“离职演说”怎么说?
2012-08-03 13:20 by java线程例子, 242 阅读, 收藏,
摘要:
导读:求职的时候,求职者相对处于弱势,简历尽量诚实。在职期间尽职尽责,能忍则忍。但是离职的时候呢?心想,终于脱离苦海,终于到了可以一舒心中怨气的时候了。可是大家有没有想过,是不是有比放开大胆吐槽更好、更明智的选择呢?入职有“就职演说”,那离职的时候也得有个漂亮的收尾。虽然“离职演说”貌似没啥用,而且内容多是离职人员对前雇主的吐槽,但是吐槽也有个高下之分。你跟公司HR说的这些话终究还是会传到仍在职员工耳朵里的。好的吐槽会让你成为他们眼中的英雄。你的一番说辞或许就是改善他们境遇的开始。以下是精彩的离职演说必须具备的几个要素:发挥想象力。如果实在没啥好说的,就尽情的发挥想象力吧。发挥想象力的意思大家 阅读全文
Android初级教程_内存分析工具MemoryAnalizer
2012-08-02 15:46 by java线程例子, 480 阅读, 收藏,
摘要:
MemoryAnalizer它是一个Eclipse推出的内存分析工具(Memory Analizer Tool)简称MAT我们可以通过它的帮助找出内存泄漏,并且减少内存的消耗.要想使用它首先要在Eclipse中装上该插件,步骤如下:1>,首先下载插件,地址如下:http://www.eclipse.org/mat/downloads.php2>2>,下载完成后可以在Eclipse中安装public class Main { /** * @param args */ public static void main(String[] args) { List<String& 阅读全文
Android初级教程_在电脑上共享手机屏幕
2012-08-02 15:18 by java线程例子, 1973 阅读, 收藏,
摘要:
我们知道有的时候需要截取手机屏幕,可以通过豌豆荚,91助手等工具,第一这种方式在电脑上看到的手机屏幕比实际的要小.第二,需要安装此类软件,有时候该类软件和eclipse开发Android的时候可能冲突,连接不到adb我们可以通过一下方式来共享手机屏幕:1,下载asm.jar包http://download.csdn.net/detail/johnny901114/44715832,进入asm.jar所在的目录,在cmd命令行输入: java -jar asm.jar结果如下图所示:另外该共享的屏幕大小与手机的分辨率等同.欢迎转载,转载注明出处:http://blog.csdn.net/john 阅读全文
Android初级教程_按两次返回键退出程序和长按返回键退出程序
2012-08-02 15:07 by java线程例子, 298 阅读, 收藏,
摘要:
以上两个功能主要是参考了一下博客的:http://blog.csdn.net/chenshijun0101/article/details/7682210http://blog.csdn.net/winlinking/article/details/6596455按两次返回键退出程序:public class Exit { private boolean isExit = false; private Runnable task = new Runnable() { @Override public void run() { isExit = false; } }; ... 阅读全文
Android初级教程_onKeyDown监听返回键无效
2012-08-02 14:44 by java线程例子, 549 阅读, 收藏,
摘要:
当我们的Activity继承了TabActivity,在该类中重写onKeyDown是监听不到返回键的,具体解决方法如下:重写dispatchKeyEvent /** * 退出 */ @Override public boolean dispatchKeyEvent(KeyEvent event) { if (event.getKeyCode() == KeyEvent.KEYCODE_BACK && event.getAction() == KeyEvent.ACTION_DOWN && event.getRepeatCount() == 0) { ... 阅读全文
Android初级教程_监听EditText输入文字的字数
2012-08-02 11:48 by java线程例子, 425 阅读, 收藏,
摘要:
功能很简单,直接上代码. public void init(){ chCounterText = (TextView) findViewById(R.id.sdk_status_ch_counter); statusEdit = (EditText) findViewById(R.id.sdk_status_edit_text); statusEdit.addTextChangedListener(new TextWatcher() { @Override public void afterTextChanged(Editable s) { } @O... 阅读全文
Java7新特性--实战篇
2012-08-02 08:38 by java线程例子, 214 阅读, 收藏,
摘要:
Java综合 “举世瞩目”的java 7近日发布,oracle网站上列出了java 语言的新特性 http://www.oracle.com/technetwork/java/javase/jdk7-relnotes-418459.html,最近出差,晚上闲来无事,将这些java语言的新特性试了下,very cool。 下面介绍了java 7的一些新特性,翻译自oracle网站,结合自己的实战。对Java 7研究不深,以下内容有对有错,欢迎大家批评指正,共同学习! 环境: ubuntu 11.04+eclipse 3.8 本来是用netbeans7.0.1,可是非常难用(不习惯 netBea. 阅读全文
单源最短路径算法(有向无回路)
2012-08-01 21:18 by java线程例子, 322 阅读, 收藏,
摘要:
/// <summary> /// 有向无回路图中的单源最短路径算法 /// </summary> public class DAG_Shortest_Paths { /// <summary> /// 有向无回路图中的单源最短路径 /// </summary> /// <param name="g">有向无回路图</param> /// <param name="s">源点s</param> public void DAGShortestPaths(Grap 阅读全文
单源最短路径算法(BellmanFord算法)
2012-08-01 21:13 by java线程例子, 500 阅读, 收藏,
摘要:
/// <summary> /// 单源最短路径BellmanFord算法 /// </summary> public class BellmanFordAlg { /// <summary> /// 单源最短路径算法(BellmanFord算法) /// </summary> /// <param name="g">图</param> /// <param name="s">原点</param> /// <returns></returns 阅读全文
单源最短路径算法(Dijkstra算法)
2012-08-01 21:09 by java线程例子, 311 阅读, 收藏,
摘要:
1、图形相关类(前面有个,但这里增加了一些属性) /// <summary> /// 图类,由节点和边构成. /// </summary> public class Graphic { /// <summary> /// 用于图形访问临时公共变量 /// </summary> public int FinishOrder { get; set; } /// <summary> /// 用于图形访问临时公共变量 /// </summary> public int... 阅读全文