自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 6096

原创 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 768

原创 【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 1309

原创 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 1354

转载 你还在用if else吗?(转)

<br /><br />面向过程设计和面向对象设计的主要区别是:是否在业务逻辑层使用冗长的if else判断。如果你还在大量使用if else,当然,界面表现层除外,即使你使用Java/C#这样完全面向对象的语言,也只能说明你的思维停留在传统的面向过程语言上。 <br /><br />  传统思维习惯分析<br /><br />  为什么会业务逻辑层使用if else,其实使用者的目的也是为了重用,但是这是面向过程编程的重用,程序员只看到代码重用,因为他看到if else几种情况下大部分代码都是重复的,只有

2011-02-06 13:53:00 571

原创 ajax调用第一次成功,以后均失败之解决办法

<br />第一次调用ajax成功,以后不论点击多少次,均失效,打断点跳不到后台里。<br /> <br />原因:IE内核的浏览器会自动缓存异步通信处理结果,第一次ajax请求已经被高速缓存,若第二次点击(请求),IE浏览器会认为这是同一个请求,由于第一次请求已经得到了响应,因此不会再响应第二次、第三次...的请求。解决办法:保证每次异步请求的url地址都不相同,即唯一标识每一次请求。具体的解决方案可以在url添加一个参数,参数的值=new Data().getTime(). 即可达到目的。

2011-01-31 18:45:00 3960 1

转载 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 530

转载 C#泛型集合Dictionary

泛型最常见的用途是泛型集合,命名空间System.Collections.Generic 中包含了一些基于泛型的集合类,使用泛型集合类可以提供更高的类型安全性,还有更高的性能,避免了非泛型集合的重复的装箱和拆箱。 很多非泛型集合类都有对应的泛型集合类,我觉得最好还是养成用泛型集合类的好习惯,他不但性能上好而且 功能上要比非泛型类更齐全。下面是常用的非泛型集合类以及对应的泛型集合类: 非泛型集合类 泛型集合类ArrayList List HashTable DIctionar

2010-11-14 23:20:00 461

转载 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 630

原创 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 1472

转载 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 549

转载 .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 3228

原创 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 1611

原创 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 369

原创 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 1281

原创 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 1098

原创 解析存放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 5522

原创 在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 10787 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 432

原创 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 943

转载 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 904

转载 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 371

原创 tomcat端口的问题

<br />如果遇到调试tomcat时候 报错为端口被占用<br /> <br />解决办法为:<br /> <br /><br />用netstat -ano 命令查找端口结果 查看你的comcat端口是否备用(默认的是8080端口)<br />用tasklist 命令查看端口被哪个进程锁占用<br />也可改tomcat的端口  65535以内就ok

2010-09-27 20:31:00 341

原创 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 589

原创 在sqldataadapter中定义sqlparameter参数

<br /><br />SqlDataAdapter.SelectCommand.Parameters.Add(new SqlParameter())或者定义一个sqlcommang后将此command添加到sqldataadapter

2010-09-27 20:25:00 1412

原创 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 865

原创 关于三层架构的一点点看法

<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 409

转载 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 322

jquery手风琴效果

jquery 滑动菜单 实现手风琴效果 demo

2011-02-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除