01 2013 档案
摘要:多线程简单的代码如下:Threadt=newThread(thread_method);publicvoidthread_method(){//.....}如果启动带参数的多线程,参数则只能是object类型的参数,且它们规定了,参数只能有这么一个,方法如下:Threadt=newThread(thread_method);objectbb=....;//任何你喜欢的数据及类型t.start(bb);publicvoidthread_method(objectargs){......}
阅读全文
摘要:今天做了几个例子,是关于验证码的,其实验证码不难,你只要理解它的组成,就能学明白了。看了几个例子发现了验证码其实就是一个页面。比如我们有两个页 面,code.aspx和png.aspx,这里我们假设code就是所谓我们发帖的地方,在此页面我们放个image控件,<asp:Image ID="Image1" runat="server" ImageUrl="png.aspx" />这里我们发现什么了呢?很简单,就是我们生成随机数和干扰图片都是在一个页面内完成的。做好这个,我们就能往下做了,这里很简单了下面我们就来做一个简单的
阅读全文
摘要:怎么读取二进制流的图片。 为了简单点讲,我就只是在页面显示一张图片。在page_load()事件里写上如下代码: //连接数据库 SqlConnection cn= new SqlConnection("server=.;uid=sa;pwd=****;database=za"); //这里就是从数据库提取id为1 的数据,这里显得硬编码了,只是为了简单,你可以传值过来让其获值SqlCommand cm = new SqlCommand("select imagedata from myimage whereid=1"conn1);cn.Open();S
阅读全文
摘要:<html><head><style type="text/css"><!--*{ margin:0; padding:0}html{ overflow-x:hidden}#wrap{float:left; width:auto; margin:0 300px 0 0; background:#999999 }#contentwrap { width: 100%; float: left; background:#fff}#content{ width:100%}#sidebar { position:relative; width
阅读全文
摘要:正像你所知道的那样,设置DIV大小的有两个属性width和height,以前在 学习DIV每次给DIV设置100%宽度或高度时都很迷惑,不明确这个100%的宽度(高度)到底有多宽有多高?这个100%是从哪里得到的从哪里继承 的?今天我们的话题就是有关div高度100%的问题!其实,要弄懂div宽度|width100%、div高度|height100%到底是怎么实现的,只需弄懂一个简单的问题就可以了,即100%的基数是谁,就是这个100%是相对于谁的width、height来说是100%? div的100%是从其上一级div的宽高继承来的,有一点很关键,就是要设置div100%显示,必须设置其.
阅读全文
摘要://byte[] buffByle = (Byte[])prtb.Rows[0]["sPicture"];//把数据库中图片的二进制数据转换一个byte数组 //int filelength = buffByle.Length;//获得数组的长度 ////创建在服务器上对应虚拟路径的物理路径 ////string myUrl = HttpContext.Current.Server.MapPath(this.Request.ApplicationPath) + "TempDownLoad"; //Syst...
阅读全文
摘要:C# code protected void Button1_Click( object sender, EventArgs e ) { System.IO.Stream fileDataStream = FileUpload1.PostedFile.InputStream; if (fileDataStream.Length < 1) { Msg.Text = "请选择文件。 "; return; } //得到文件大小 int fileLength ...
阅读全文
摘要:我们在.NET程序的开发过程中,常常需要和用户进行信息交互,比如执行某项操作是否成功,“确定”还是“取消”,以及选择“确定”或“取消”后是否需要跳转到某个页面等,下面是本人对常用对话框使用的小结,希望对大家有所帮助,同时也欢迎大家补充。 (1) 点击页面上的按钮,弹出一个对话框提示是“确定”还是“取消”操作,我们采用在按钮中添加属性来完成: 举例如下: public System.Web.UI.WebControls.Button btnDelRow; btnDelRow.Attributes.Add("onclick", "return confirm('
阅读全文
摘要:在Dom 编程中我们只能使用有限的函数根据id 或者TagName 获取Dom 对象. 然而在jQuery 中则完全不同,jQuery 提供了异常强大的选择器用来帮助我们获取页面上的对象, 并且将对象以jQuery 包装集的形式返回。本文主要对常用的jQuery 选择器进行一个介绍及归类。jQuery 选择器大体上可分为 4 类:基本选择器、层次选择器、过滤选择器、表单选择器。其中过滤选择器可以分为:简单过滤选择器、内容过滤选择器、可见性过滤选择器、属性过滤选择器、子元素过滤选择器、表单对象属性过滤选择器。基本选择器:$("#myELement") 选择id值等于myEle
阅读全文
摘要:博客园asp.net 专题http://kb.cnblogs.com/zt/aspnet/http://www.asp.net/(微软公司的,上面有示例,教程,源代码下载。需要英文好)名称:CodeProject地址:http://www.codeproject.com/描述:很多非官方的中小型示例源代及文章,相当全面,基本上我们想要的各种方面的资料都可以在此处查找。名称:SourceForge地址:http://www.sourceforge.net/描述:世界上最大的Open Source项目在线网站,上面已经有.NET的各种大型OpenSource项目上千件,包括SharpDevelop
阅读全文
摘要:<如何来用DOM技术> 例子: 动态的页面 转化成 静态的页面 适用在大型网站高点击率的页面 要求相应速度快的页面 缺点:不是实时的,与用户的交互会差一点A) 数据库中的表 转化为 XML文件 JDBC IO操作B) 为XML文件 设计 XSL文件 XSL XPath 设计一个XSL模版C) XSL+XML 生成一个 html文件 DOM Transformer对象进行转换 例子 ch12-5以SQLSERVER数据库中的pubs下的表authors为例实现动态页面转化为静态页面a) 程序GetAuthors.java 读取数据库 生成authors.xml文件b) 程序autho
阅读全文
摘要:XML与JAVA<1>DOM (Document Object Model)文档对象模型 思路:把XML文件变成内存中的树型结构 利用树的数据结构的特点来访问<例子> ch12_3_1编程序的步骤 <1>导入必要的包import javax.xml.parsers.*;//xml解析import org.xml.sax.*; //异常处理import org.w3c.dom.*; //dom包import java.io.*; //读取文件 <2> 文档处理工厂 DocumentBuilderFactory dbf = DocumentBuild
阅读全文
摘要:回顾 a)格式正规的XML 满足这些要求的XML文件: ******************************************* <1> XML文件的第一行必须是声明 <2> 整个XML文件 一定要有且仅有一个根元素。 <3> 标记必须成对出现正确嵌套 <4> 元素和属性的名字符合要求(不含有:或者XML/属性值有""或'') 称为格式正规的XML文件 b)有效的XML文件 结构的限制 _ DTD 文档类型定义 元素 属性 层次结构先有DTD如何写XML文件???? 图书目录 DTD 两个书店交换
阅读全文
摘要:XML 格式正规的XML 有效的XML文件 (DTD + Schema) 显示XML文件 (css串级样式表 / XSL - XML SHeet Language) css - 功能有限 HTML 使用在XML上功能少 xsl - XML样式语言 把HTML和XML中元素结合起来 <1> CSS显示 在XML中加入样式指令 <?xml-stylesheet type="text/css" href="hello.css"?> css样式表的结构 <元素名>{ <显示样式的描述> } . 含有属性class的
阅读全文
摘要:XML是什么?? XML和HTML的关系??? *****************XML (eXtensive Markup Language) 可扩展的标记语言标记语言 --- HTML (HyperText Markup Language)超文本的标记语言 SGML (W3C标准化组织) 通用标记语言 太复杂 首先实现一部分 : HTML HTML普及 发展 HTML语言的特点: <1>有一套固定的标记 <table> <tr><th></th></tr> <tr><td></td>
阅读全文
摘要:ORACLE的使用和开发 <1> ORACLE的使用 启动和关闭 工具操作ORACLE -- sql*plus plsql developer <2> SQL命令 4大类 DDL 数据定义语言 - 建立数据库对象 create /alter/ drop/ truncate DML 数据操纵语言 - 数据的查看和维护 select / insert /delete /update TCL 事务控制语言 - 数据是否保存到数据库中 commit / rollback / savepoint DCL 数据控制语言 -- 查看对象的权限 grant / revoke /如何建用
阅读全文
摘要:ORACLE备份和恢复<1>逻辑备份 不用去拷贝数据库的物理文件 备份逻辑上的结构 外部的工具:导出和导入的工具 DOS下的命令 cmd下执行 导出exp export缩写形式查看帮助 exp help=y 使用参数文件导出 exp parfile=c:\abc.par >>>abc.par的内容a)scott用户连接导出自己的所有对象 userid=scott/tiger --连接的用户scott file=c:\a1.dmp --导出的文件的名字a1.dmp --导出了scott用户的所有对象b)用system连接来导出scott下的所有对象 exp parf
阅读全文
摘要:回顾 游标 --- 处理多行记录 存储过程 函数ORACLE中的程序包 PACKAGE用途: <1>模块化<例子> --公司的员工的管理 1.增加一个员工 2.员工离职用存储过程和函数来实现1.增加一个员工create sequence seq1 start with 7935;create or replace function insert_emp( enm emp.ename%type, --员工的名字 ejob varchar2, --职务 mgr number, --上级 ehiredate date,--参加工作时间 esal number, --工资 ec
阅读全文
摘要:PL/SQL块 declare begin --SQL语句 --直接写的SQL语句(DML/TCL) --间接写execute immediate <DDL/DCL命令字符串> --select 语句 <1>必须带有into子句 select empno into eno from emp where empno =7369; <2>只能查到一行********** <3>字段个数必须和变量的个数一致 exception --异常 when <异常名字> then --特定异常 <处理语句> when others the
阅读全文
摘要:数据库对象<1>表(约束)<2>如何自动编号SQLserver --IDENTITY属性 create table test( xh int identity(1,2) primary key, name varchar(20)); insert into test(name) values ('mike');ORACLE 一个对象(序列sequence) --最简单的一个序列,从1开始每次增加1,最大值38位精度10的38次方和SQLSERVEr中的IDENTITY(1,1)类似 create sequence seq1;访问其中的值 使用2个伪列 n
阅读全文
摘要:《1》子查询和关联查询建立表如下:学生基本信息表CREATE Student([Studentid][Int]IDENTITY(1,1)NOT NULL primary key,--主键[StudentName][char]NOT NULL)课程信息表CREATE Subject([SubjectID][char]NOT NULL primary key, --主键[SubjectName][char]NOT NULL)成绩表CREATE Grade([Studentid][Int]NOT NULL, --联合主键[SubjectID][char]NOT NULL, --联合主键[Gra...
阅读全文
摘要:回忆 ORACLE安装 和 删除 启动和关闭 SQL*PLUS windows下窗口版本 超级用户 system/manager sys/change_on_install 普通用户 scott/tiger DOS下的SQLPLUS版本 如何使用 命令show user SQL语句难点 约束 如何给表加约束???SQL*PLUS环境命令 结束时可以写; 也可以不写 desc dept show user connect scott/tiger set linesize 200 set pagesize 100 spool c:\aa.txtSQL语句 不需要分号结束的命令,sqlplus环境.
阅读全文
摘要:课程 java语言 java基本编程 -> j2EE编程 数据库的能力 sqlserver -> ORACLE 数据结构 训练编程思维方式 实际问题到计算机问题的转化 linux 熟悉一种新的操作系统 软件工厂 学到的知识 去做一个项目 课程安排 linux操作系统 4天 数据结构 5天 DOTNET介绍 4天 ORACLE ORACLE数据库 10天 XML语言 5天 J2EE JSP/servlet 12天 EJB 3天 struts 4天 软件工厂 2周找工作的技能 j2EE + XML + ORACLE/SQLSERVER基础 java html javascript sq
阅读全文
摘要:GridView无代码分页排序GridView选中,编辑,取消,删除GridView正反双向排序GridView和下拉菜单DropDownList结合GridView和CheckBox结合鼠标移到GridView某一行时改变该行的背景色方法一鼠标移到GridView某一行时改变该行的背景色方法二GridView实现删除时弹出确认对话框GridView实现自动编号GridView实现自定义时间货币等字符串格式GridView实现用“...”代替超长字符串GridView一般换行与强制换行GridView显示隐藏某一列GridView弹出新页面/弹出新窗口GridView固定表头(不用javasc
阅读全文
摘要:DataBinder.Eval总结一、DataBinder.Eval的基本格式在绑定数据时经常会用到这个句程序:<%# DataBinder.Eval(Container.DataItem,"xxxx")%>或者<%# DataBinder.Eval(Container,"DataItem.xxxx")%>今天又学到一种,而且微软也说这种方法的效率要比以上两种高。<%# ((DataRowView)Container.DataItem)["xxxx"]%>很有用的,这样可以在前台页面做好多事情了。还
阅读全文
摘要:方式1: 在接收页 的html代码里加上一行: <%@ Reference Page = "WebForm1.aspx" %> WebForm1 fp=(WebForm1)Context.Handler; this.TextBox1.Text=fp.name; //name 是第一页的public变量Context 提供对整个当前上下文(包括请求对象)的访问。您可以使用此类共享页之间的信息。 方式2:GET方式 在发送页 public int sum=0; int i =int.Parse(this.TextBox1.Text)*2; Server.Transf
阅读全文
摘要:第一:private void Button1_Click(object sender, System.EventArgs e){Response.Redirect(Request.Url.ToString());}第二:private void Button2_Click(object sender, System.EventArgs e){Response.Write("<script language=javascript>window.location.href=document.URL;</script>");}第三:private voi
阅读全文
摘要:方法一在unicode 字符串中,中文的范围是在4E00..9FFF:CJK Unified Ideographs。通过对字符的unicode编码进行判断来确定字符是否为中文。C判断是否为汉字 - 大灰狼 - 狼窝日记protected bool IsChineseLetter(string input,int index){ const int chfrom = Convert.ToInt32("4e00", 16); //范围(0x4e00~0x9fff)转换成int(chfrom~chend) const int chend = Convert.ToInt32(&qu
阅读全文