- 博客(28)
- 资源 (2)
- 收藏
- 关注
原创 SQL: If Exists Update Else Insert
<br /><br />This is a pretty common situation that comes up when performing database operations. A stored procedure is called and the data needs to be updated if it already exists and inserted if it does not. If we refer to the Books Online documentation
2011-02-20 19:44:00
6173
原创 get与post
<br /><br />1. get是从服务器上获取数据,post是向服务器传送数据。 <br /> 2. get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTP post机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程。 <br /> 3. 对于get方式,服务器端用Request.QueryString获取变量的值,对于post方式,服务器端用
2011-02-12 21:24:00
806
原创 【SQL】 delete update中使用inner join
<br />Update <br /><br />Update XXX set XXX where 这种写法大家肯定都知道,update和delete支持inner join的update方式,这个在表间关联来做更新和删除操作非常有用.<br />列子:<br /><br />Sql代码 update tb_User set pass='' from tb_User usr inner join tb_Address addr on usr.nAddressFK = addr.nAddressID
2011-02-10 18:02:00
1395
原创 IE8 CSS/DIV 网站不居中
<br /><br />IE8对margin:0 auto;这个CSS好像不再有用了,页面不能居中啦<br />原因找到啦,margin:0 auto;写在了body标签中,IE7以下都可以居中,IE8就不行,解决办法是,把这代码写在div大框架中就可以了。 <br /><br />百度搜索的资料: <br /><br /><br />程序代码 <br /><style type="text/css"> <br />body{text-align:center;width:100%;} <br />#wra
2011-02-09 19:52:00
1381
转载 你还在用if else吗?(转)
<br /><br />面向过程设计和面向对象设计的主要区别是:是否在业务逻辑层使用冗长的if else判断。如果你还在大量使用if else,当然,界面表现层除外,即使你使用Java/C#这样完全面向对象的语言,也只能说明你的思维停留在传统的面向过程语言上。 <br /><br /> 传统思维习惯分析<br /><br /> 为什么会业务逻辑层使用if else,其实使用者的目的也是为了重用,但是这是面向过程编程的重用,程序员只看到代码重用,因为他看到if else几种情况下大部分代码都是重复的,只有
2011-02-06 13:53:00
603
原创 ajax调用第一次成功,以后均失败之解决办法
<br />第一次调用ajax成功,以后不论点击多少次,均失效,打断点跳不到后台里。<br /> <br />原因:IE内核的浏览器会自动缓存异步通信处理结果,第一次ajax请求已经被高速缓存,若第二次点击(请求),IE浏览器会认为这是同一个请求,由于第一次请求已经得到了响应,因此不会再响应第二次、第三次...的请求。解决办法:保证每次异步请求的url地址都不相同,即唯一标识每一次请求。具体的解决方案可以在url添加一个参数,参数的值=new Data().getTime(). 即可达到目的。
2011-01-31 18:45:00
4057
转载 JAVA中的哈希表
<br />public class Test { public static void main(String[] args) { Hashtable<String, String> ht = new Hashtable<String, String>(); ht.put("1", "1"); ht.put("2", "2"); ht.put("3", "3");
2011-01-29 11:52:00
560
转载 C#泛型集合Dictionary
泛型最常见的用途是泛型集合,命名空间System.Collections.Generic 中包含了一些基于泛型的集合类,使用泛型集合类可以提供更高的类型安全性,还有更高的性能,避免了非泛型集合的重复的装箱和拆箱。 很多非泛型集合类都有对应的泛型集合类,我觉得最好还是养成用泛型集合类的好习惯,他不但性能上好而且 功能上要比非泛型类更齐全。下面是常用的非泛型集合类以及对应的泛型集合类: 非泛型集合类 泛型集合类ArrayList List HashTable DIctionar
2010-11-14 23:20:00
490
转载 ASP.NET中cookie的用法
<br /><br />比如建立一个名为aspcn,值为灌水小鱼的cookie<br /> <br />先判断是否为空或者是否有效 不是空的就执行以下语句<br /> <br />if(Request.Cookies[ "mcookies "]!=null) <br /> <br />HttpCookie cookie = new HttpCookie["aspcn"];<br />cookie.Value = "灌水小鱼";<br />Response.AppendCookie(cookie);<b
2010-11-14 22:45:00
655
原创 java如何防止sql注入
<br /><br />采用预编译语句集,它内置了处理SQL注入的能力,只要使用它的setString方法传值即可:<br /> String sql= "select * from users where username=? and password=?;<br /> PreparedStatement preState = conn.prepareStatement(sql);<br /> preState.setString(1, userNam
2010-11-14 22:45:00
1499
转载 asp.net 获取网站根目录总结
<br /><br /> <br />获取网站根目录的方法有几种如:<br /> <br />Server.MapPath(Request.ServerVariables["PATH_INFO"])<br /> Server.MapPath("/")<br /> Server.MapPath("")//当前代码文件所在的目录路劲<br /> Server.MapPath(".")<br /> Server.MapPath("../")<br /> Server.MapPath("..")
2010-11-14 22:44:00
576
转载 .NET Page.IsPostback的说明 及与页面刷新的说明
<br /><br /> <br />Page.IsPostBack 属性 <br />获取一个值,该值指示该页是否正为响应客户端回发而加载,或者它是否正被首次加载和访问。<br />属性值<br />如果是为响应客户端回发而加载该页,则为 true;否则为 false。<br /> <br />[C#] <br />void Page_Load() {<br />if (!Page.IsPostBack) {<br />// Validate initially to force asterisks<br
2010-11-14 22:43:00
3314
原创 HTML控件非ajax方法调用后台
<br /><br />对于<br />HTML code<br /><asp:PlaceHolder ID="PlaceHolder1" runat="server"> <br /> <input type="button" id="abc" runat="server" value="Click Me" /> <br /></asp:PlaceHolder> <br /> <br /> <br /> <br />你可以在后台Page_Load或者Page_PreRender等事件中设置断点,然后调
2010-11-14 22:43:00
1654
原创 GridView中如何取隐藏列的值
<br /><br /> GridView中如果有隐藏列的话,通过这种方式值取不到值的:<br /> this.GridView.Rows[e.NewEditIndex].Cells[2].Text <br /> <br /> 所以必须通过其他的方式来取值:<br /> <br /> protected void GridView_RowDataBound(object sender, GridViewRowEventArgs e)<br /> {<br /> //如果Da
2010-10-20 13:33:00
407
原创 ASP.NET response.write alert后 导致页面布局改变的解决方法
<br />net中使用response.write输出js会将js放在源代码的最前面,这样就可能出现破坏网页css的效果,让css失去效果 <br /> <br />net中使用Page.ClientScript.RegisterStartupScript(this.GetType(), "", " <script lanuage=javascript> </script>"); <br />可以解决页面变型或是css失效的问,但是代码会继续执行后面的程序。
2010-10-13 11:57:00
1330
原创 VS 2008中的“设计”视图打不开
<br /><br />新建一个网站项目,单击“设计”按钮,VS 2008出现假死状态,解决办法是:<br />(1)将VS 2008安装包WCUWebDesignerCoreWebDesignerCore.exe提取并重新安装;<br />(2)将C:/Program Files/Common Files/Microsoft Shared/OFFICE12/Office Setup Controller路径下的Setup.exe文件更名或删除。
2010-10-09 18:48:00
1156
原创 解析存放linux用户账号文件
<br /><br />1、/etc/passwd文件格式如下:<br /><br />shangwen:x:500:500::/home/test:/bin/bash<br />LOGNAME:PASSWORD:UID:GID:USERINFO:HOME:SHELL<br /><br />LOGNAME 用户登录名<br />PASSWORD 已过时,加密的密码存储在/etc/shadow中,这里都是x<br />UID 用户ID,任何拥有0值UID的用户都
2010-10-09 18:47:00
5625
原创 在MyEclipse中如何打开一个项目
<br /><br />1、首先在MyEclipse中新建一个项目,项目名与所导入的项目名可相同也可不相同。<br />2、其次在工具栏中点击“file->Import->General->File System”,在弹出的对话框中点击“Browse”,找到你要导入到MyEclipse中的那个项目。<br /> ☆注意只选到项目名这一级,不要再往下选,否则会出错,点击“确定”。<br />3、在当前对话框中点击“Select All”,下面的Into folder会自动填加你刚才在MyEclip
2010-10-07 17:38:00
11223
2
原创 C#常用函数
<br />1、DateTime 数字型 <br />System.DateTime currentTime=new System.DateTime(); <br />1.1 取当前年月日时分秒 <br />currentTime=System.DateTime.Now; <br />1.2 取当前年 <br />int 年=currentTime.Year; <br />1.3 取当前月 <br />int 月=currentTime.Month; <br />1.4 取当前日 <br />int 日=c
2010-09-27 21:07:00
462
原创 myeclise的快捷键
<br />Ctrl+1 快速修复(最经典的快捷键,就不用多说了) <br />Ctrl+D: 删除当前行 <br />Ctrl+Alt+↓ 复制当前行到下一行(复制增加) <br />Ctrl+Alt+↑ 复制当前行到上一行(复制增加) <br />Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了) <br />Alt+↑ 当前行和上面一行交互位置(同上) <br />Alt+← 前一个编辑的页面 <br />Alt+→ 下一个编辑的页面(当然是针对上面那条来说了) <br /
2010-09-27 20:49:00
962
转载 myeclise代码提示的手动设置
<br /> Eclipse ,MyEclipse代码里面的代码提示功能默认的一般 <br /><br />是点“.”,一般是有了点“.”,才会有代码提示。 <br /><br /> 原理:“Auto Activation triggers for java”这个选项就是指触发代码提示的的选项,把“.” <br /><br />改成“.abcdefghijklmnopqrstuvwxyz(,”的意思,就是指遇到26个字母和.,(这些符号就触发代码提 <br /><br />示功能了。(具体后面有说,放
2010-09-27 20:47:00
928
转载 java中的相对路径与绝对路径
<br />1.基本概念的理解绝对路径:绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)例如:C:xyzest.txt 代表了test.txt文件的绝对路径。http://www.sun.com/index.htm也代表了一个URL绝对路径。相对路径:相对与某个基准目录的路径。包含Web的相对路径(HTML中的相对目录),例如:在Servlet中,"/"代表Web应用的跟目录。和物理路径的相对表示。例如:"./" 代表当前目录,"../"代表上级目录。这种类似的表示,也是属于相对路
2010-09-27 20:40:00
391
原创 tomcat端口的问题
<br />如果遇到调试tomcat时候 报错为端口被占用<br /> <br />解决办法为:<br /> <br /><br />用netstat -ano 命令查找端口结果 查看你的comcat端口是否备用(默认的是8080端口)<br />用tasklist 命令查看端口被哪个进程锁占用<br />也可改tomcat的端口 65535以内就ok
2010-09-27 20:31:00
372
原创 c#处理excel表格
<br /><br />?using System;<br />using System.Data;<br />using System.Drawing;<br />// using Excel = Microsoft.Office.Interop.Excel;<br /> <br />namespace ExcelAutoFix.Service<br />{<br /> /// <summary><br /> /// Excel 服务.<br /> /// </summary><br /
2010-09-27 20:27:00
627
原创 在sqldataadapter中定义sqlparameter参数
<br /><br />SqlDataAdapter.SelectCommand.Parameters.Add(new SqlParameter())或者定义一个sqlcommang后将此command添加到sqldataadapter
2010-09-27 20:25:00
1470
原创 ASP.NET与IIS的安装问题
<br /><br />有些时候,我们的安装IIS和VS.NET的顺序搞反了,先装.NET后装IIS, 结果就导致我们的IIS上没有安装上.NET的一些东西(比如ASP.NET),那么解决办法很简单.在.NET的安装路径里面运行一个IIS注册程序就可以了. 在我的计算机中路径如下:C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322, 我们只要在命令提示符执行此程序,即:<br /> <br />C:/WINDOWS/Microsoft.NET/Framework/v1.
2010-09-27 20:23:00
903
原创 关于三层架构的一点点看法
<br /><br /> 三层结构的程序不是说把项目分成DAL, BLL, WebUI三个模块就叫三层了, 下面几个问题在你的项目里面:<br /> 1. UILayer里面只有少量(或者没有)的SQL语句或者存储过程调用, 并且这些语句保证不会修改数据?<br /> 2. 如果把UILayer拿掉, 你的项目还能在Interface/API的层次上提供所有功能吗?<br /> 3. 你的DAL可以移植到其他类似环境的项目吗? <br /> 4. 三个模块, 可以分别运行于不同的服务器吗? <b
2010-09-27 20:22:00
439
转载 vs有用的快捷键
<br />技巧:(全部左手操作,和打魔兽的感觉一样) <br />如果你想复制一行代码(超级长,鼠标拖老久的),只需要在这行的空白处 CTRL+C。 同理,删除或者剪贴一行CTRL+X。 如果想复制一段在{}的代码,直接在头或者尾 CTRL+C. 自动加namespace, CTRL+. 显示方法里的参数 CTRL+SHIFT+space. 以前每次都是手动删括号。汗! 自动排版 CTRL+E,D. (位置:在Edit-->Advanced-->Formated Document )这个是我最常用的 自
2010-09-18 23:11:00
340
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人