摘要:
具体实现思路:以4位数字的验证码为例1、人工将验证码的4位数字每位对应的代码存入数据库中,每位存入0-9对应的代码,每个数可以多存这样可以提高识别率;2、获取验证码以后,对其进行去背景、灰度处理、去噪点处理、分片处理以后生成每位数字对应的代码;3、去背景色,这一步的目的是把验证码和背景颜色区别开来。去除背景的算法,依赖于验证码图像的特征:1、首先需要知道背景色 最简单的方法就是把最左上角的点的量化值作为背景色。 优化一点可以取图像矩形的topleft,topright,bottomleft,bottomright这4个点比对。 或者取更边界上更多点比对。2、扫描m*n图像矩形,从每个具有背景色 阅读全文
摘要:
项目需求,因为项目中存在很多表,这些表的内容需要呈现给客户浏览.LInq中实现通过字符串动态查询单表数据 阅读全文
摘要:
1。单选.RadioGroup 可将各自不同的RadioButton ,设限于同一个Radio 按钮组,同一个RadioGroup 组里的按钮,只能做出单一选择(单选题). .javaprivate RadioGroup group; private RadioButton rb1 ; private RadioButton rb2 ;private boolean blflag;group=(RadioGroup) this.findViewById(R.... 阅读全文
摘要:
本人来源于我在学习JAVA的反射过程中,想了解一下C#的反射过程,所以写了一下知识总结,希望能为后来者的一些帮助· 3 使用 MethodInfo 发现以下信息:方法的名称、返回类型、参数、访问修饰符(如 public或 private)和实现详细信息(如 abstract或 virtual)等。使用 Type 的 GetMethods 或 GetMethod 方法来调用特定的方法。Example3 : Assembly assem1 = Assembly.Load("ClassLibrary1, Version=1.0.0.0, Culture=neutral, Publ 阅读全文
摘要:
反射提供了描述程序集、模块和类型的对象( Type 类型)。 可以使用反射动态创建类型的实例,将类型绑定到现有对象,或从现有对象获取类型并调用其方法或访问其字段和属性 阅读全文
摘要:
客户端源码管理工具有以下几个
1. TortoiseSVN是免费的,可以替代VisualSVN
2.subclipse
3.VisualSVN是SVN的客户端,和Visual Studio集成在一起, VisualSvn Server是SVN的服务器端,包括Subversion、Apache和用户及权限管理
本文来源于网络,本人只是稍做处理,本文主要介绍TortoiseSVN使用,下一篇介绍SubClipse 阅读全文
摘要:
Android 实现TextView中文字链接的方式Android 的实现TextView中文字链接的方式有很多种。总结起来大概有4种:1.当文字中出现URL、E-mail、电话号码等的时候,可以将TextView的android:autoLink属性设置为相应的的值,如 果是所有的类型都出来就是android:autoLink="all"。当然也可以在java代码里 做,textView01.setAutoLinkMask(Linkify.ALL);2.将要处理的文字写到一个资源文件,如string.xml,然后的java代码里引用(直接写在代码了是不可行的,会直接把文字 阅读全文
摘要:
首先来下载和搭建SVN服务器.本文下载的是visual svn服务器.最新下载地址是http://www.visualsvn.com/server/download/版本是VERSION 2.5.8 ~4 MB下载回到本地后按照提示一步步安装。。。安装后打开SVN服务器,界面如下其他操作比较简单,你新建立一个组Group,然后新建立用户,把用户加入组。然后把Repositories分配给组,新建立Repositories,选择上图中的Repositories,右建-〉Create New Repositiory. 然后系统会弹出一个界面,要求你输入名称,这里简单输入 “Hello”,并钩选 C 阅读全文
摘要:
ListView 本身没有提供类似网页中Table进行隔行变颜色的属性设置,这需要我们对Adapter类进行简单重写来达到效果 阅读全文
摘要:
java 保留2位小数 转载方式一:四舍五入double f = 111231.5585;BigDecimal b = new BigDecimal(f);double f1 = b.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();保留两位小数方式二:java.text.DecimalFormat df =new java.text.DecimalFormat(”#.00″);df.format(你要格式化的数字);例:new java.text.DecimalFormat(”#.00″).format(3.1415926)#.00 表示 阅读全文
摘要:
相对布局:是一个ViewGroup以相对位置显示它的子视图(view)元素,一个视图可以指定相对于它的兄弟视图的位置(例如在给定视图的左边或者下面)或相对于RelativeLayout的特定区域的位置(例如底部对齐,或中间偏左)RelativeLayout用到的一些重要的属性:第一类:属性值为true或falseandroid:layout_centerHrizontal 水平居中android:layout_centerVertical 垂直居中android:layout_centerInparent 相对于父元素完全居中android:layout_alignParentBottom 贴 阅读全文
摘要:
表格布局包含一系列的 TableRow对象,用于定义行(实际上你也可以使用其它子对象,将在后面进行解释)。表格布局不为它的行、列和单元格显示表格线。每个行可以包含0个以上(包括0)的单元格; 每个单元格可以设置一个View对象.与行包含很多单元格一样, 表格包含很多列。表格的单元格可以为空.单元格可以象 HTML 那样跨列。 列的宽度由该列所有行中最宽的一个单元格决定.不过表格布局可以通过 setColumnShrinkable() 方法或者 setColumnStretchable() 方法来标记某些列可以收缩或可以拉伸. 如果标记为可以收缩,列宽可以收缩以使表格适合容器的大小。如果标记为. 阅读全文
摘要:
本文来自网络。。。供大家参考第一、四大组件间数据传递方式:启动四大组件通过Intent对象来实现,Intent的功能包括启动四大组件以及相关信息+传递数据。其中传递数据Intent提供了putExtra和对应的getExtra方法来实现:putExtra和getExtra 其实是和Bundle put和get方法一一对应的,在Intent类中有一个Bundle的mExtras成员变量所有的putExtra和getExtra方式实际是调用mExtras对象的put和get方法进行存取。所以正常情况下 四大组件间传递数据直接通过putExtra和getExtra方法存取即可,无需再创建一个bund 阅读全文
摘要:
根据Activity的声明周期方法1 我们知道Android的窗口类提供了历史栈,我们可以通过stack的原理来巧妙的实现,这里我们在A窗口打开B窗口时在Intent中直接加入标志 Intent.FLAG_ACTIVITY_CLEAR_TOP,这样开启B时将会清除该进程空间的所有Activity。在A窗口中使用下面的代码调用B窗口Java代码Intent intent = new Intent();intent.setClass(Android123.this, CWJ.class);intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); //注意本行 阅读全文
摘要:
many –to –one假设2个对象,分别是Person and Address .1个Address中含有多个Person分别建立类package cn.itcase.hibernate.domain;public class Address { private int id; private String street; public int getId() { return id; }public void setId(int id) { this.id = id; }public String getStreet() { return ... 阅读全文
摘要:
一:JDK的安装首先上甲骨文公司的官方网站下载JDK的安装包 http://java.com/zh_CN/download/index.jsp,根据自己电脑的操作系统选择正确的版本下载。不知道下载地址的同学可以百度一下很快就能搜到。下载还的安装包如下图所示。用鼠标左键双击JDK安装包,会出现下图所示的安装界面。其实上面那个步骤是在加载配置,为安装JDK做前期准备。之后会出现下图所示的界面。我们选中“我接受该许可证协议中的条款”,“下一步”按钮将自动激活,然后点击该按钮,会出现下图所示的自定义安装界面。可以根据需要选择不同的安装路径和安装内容。这里我们保持默认选择。点击“下一步”出现下图所示的“ 阅读全文
摘要:
两个表的类如上一篇<<2个表关联查询>> 这里讨论的是使用我们习惯的inner join的Sql语句来关联我们的数据表唯一有区别的在这里Book.xml<resultMapid="get-book-note"class="com.it.Book"groupBy="Book.oid"><resultproperty="oid"column="oid"/><resultproperty="name"column="n 阅读全文
摘要:
普通程序编写都需要多表联合查询,本例子是展示如何关联2个表查询的效果,多表可以模拟本例子扩展 Note.javapublicclassNote{privateintsid=0;privateStringsname=null;privateStringmajor=null;privateDatebirth=null;privateintbook_oid;publicintgetBook_oid(){returnbook_oid;}publicvoidsetBook_oid(intbookOid){book_oid=bookOid;}publicintgetSid(){returnsid;}pu. 阅读全文
摘要:
学习都是从简单到复杂,本例子是简单单表的增删改开始Note.xml<?xmlversion="1.0"encoding="UTF-8"?><!DOCTYPEsqlMapPUBLIC"-//ibatis.apache.org//DTDSQLMap2.0//EN""http://ibatis.apache.org/dtd/sql-map-2.dtd"><sqlMap><typeAliasalias="Note"type="com.it.Note&q 阅读全文
摘要:
本人使用MYSQL数据库做为测试例子 ,因为本例子简单,故没有将生成表的代码贴上环境配置1. 导入ibatis-2.3.4.726.jar mysql-connector-java-5.1.6-bin.jar导入配置文件SqlMapConfig.xml<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE sqlMapConfig PUBLIC "-//ibatis.apache.org//DTD SQL Map Config 2.0//EN""http://ibat 阅读全文