- 博客(40)
- 资源 (2)
- 收藏
- 关注
原创 精妙SQL语句收集
SQL语句先前写的时候,很容易把一些特殊的用法忘记,我特此整理了一下SQL语句操作,方便自己写SQL时方便一点,想贴上来,一起看看,同时希望大家能共同多多提意见,也给我留一些更好的佳句,整理一份《精妙SQL速查手册》,不吝赐教!一、基础1、说明:创建数据库CREATE DATABASE database-name 2、说明:删除数据库drop database dbname3、说明:备份sql
2008-05-03 12:22:00
325
原创 三层结构之数据类层
/**//// /// 增加一条数据 /// public int Add(Maticsoft.Model.EntryLog model) ...{ StringBuilder strSql=new StringBuilder(); strSql.Append("insert into En
2008-04-28 19:39:00
402
原创 存储过程增、删、改、查操作语句
--------------------------------------用途:增加一条记录 --项目名称:CodematicDemo--说明:--时间:2008-4-28 19:32:10------------------------------------CREATE PROCEDURE UP_EntryLog_ADD@ID int output,@Name varchar(50),@
2008-04-28 19:36:00
367
原创 SQL增、删、改、查操作语句
增: INSERT INTO LoginInfo ( [ID] ,[Name] ,[Pass] ,[Sex] ,[TrueName] ,[Phone] ,[Email] ,[Address] ,[TrueDatetime] ) VALUES (ID,Name,Pass,Sex,TrueName,Phone,Email,Address,TrueDatetime
2008-04-28 19:30:00
450
原创 N种连接SQL数据库方式
DB.CS类:using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebP
2008-04-28 19:23:00
366
原创 工作与生活
在一些论坛上和生活中,都可以听到说程序员就是民工,天天累得要死。没法活了,干不下去了。我不知道别人为什么,我好像没有这种感觉,也许偶尔也有会烦躁的时候,但绝大多数的时候,我感觉我是沉浸在开发陶醉的意境中,每开发完一个模块都有忍禁不住的喜悦,特别是自己喜欢的项目,更是乐在其中。每攻破一个技术难点,都有说不出的成就感 !每次把一些杂乱的代码或设计总结成可以复用的模块或封装成灵活的组件,都感觉到自己的收
2008-04-26 19:19:00
462
原创 开发习惯与技术水平
我讨厌那种杂乱的代码和糟糕的设计,正如和一群爱说脏话的人在一起一样,时间长了,对脏话也麻木了.经常看这种代码,不但不能提高自己,反而会受其目染,养成了不好的习惯而不知道.( 我喜欢思路清晰,简洁的代码,正如,我喜欢和优秀的人在一块工作一样。因为我觉得和优秀的人在一起可以学到优秀的东西,优秀的思想。同样,看优秀(经典)的代码是一种享受,可以让你学到优秀的编码习惯,好的开发思想和设计模式
2008-04-26 19:18:00
339
转载 为什么没有一部关于程序员的电影?
现实中关于军人的,爱情的,工人的,白领的,各种人群的影视作品有很多,我几年前就想为什么没有一部专门关于程序员的电影呢?其实程序员的生活也是很精彩的,也许搞电影的这些老大们没有太多人熟悉IT吧,懂软件开发更是寥寥;),也许这个人群还不为人注意,但是,我想现在这个人群已经在不断扩涨,在不断成为社会很重要的一个人群,甚至成为职场招聘排行榜的头10名,随着科技发展,这些人才需求还在不断增加。很多社会服
2008-04-26 19:17:00
625
原创 分层开发思想与小笼包
早上吃早点的时候,突发灵感,结合吃的小笼包和日常的开发经验来说一下分层的应用。 首先,谈一下什么是三层架构,所谓的三层开发就是将整个业务应用划分为表示层-业务逻辑层―数据访问层-数据库等,有的还要细一些,明确地将客户端的表示层、业务逻辑访问、和数据访问及数据库访问划分出来,十分有利于系统的开发,维护、部署和扩展。 软件要分层,其实总结一句话,是为了实现“高内聚、低耦合”。采用“分而治之”的思想,把
2008-04-26 19:14:00
398
原创 初期学php有感
刚开始感觉php有点麻烦,变量前面要加$,语句结束还要加;,用惯了asp和asp.net刚开始确实有点不习惯,其实C#里面也是要加;的,最后也就明白了,原来PHP脚本语言的语法结构与C语言和Perl语言的语法风格是非常相似的,不过上大学时候学过C这也就是熟悉一下也没啥问题了。 感觉php和asp在某种程序上有点相似,也许是asp的编程经验帮助了我,学php感觉还是挺快的,虽然只是个刚
2008-04-26 19:11:00
445
原创 PHP阻止表单重复提交
session_start();?> ext" name="countSubmit" value="1"> if (count($_POST) > 0){ // 判断是否重复提交 if (isset($_SESSION[submited]) && $_SESSION[submited] === true){ echo 表单重复提交; }els
2008-04-26 19:10:00
399
原创 Asp.net(C#)实现验证码功能
新建一个专门用来创建验证码图片的页面ValidateCode.aspx它的后台cs文件代码如下:PageLoadprivate void Page_Load(object sender, System.EventArgs e) { string checkCode = CreateRandomCode(4); Session["Ch
2008-04-26 08:37:00
293
原创 程序员不擅长沟通???
总是听到有人说—程序员不擅长与人打交道、不擅长沟通和交流,更有甚者还提到程序员不太明白人情世故。 如果说ü 与人打交道就是陪客户吃饭说好话ü 擅长沟通就是对销售人员不切实际的承诺保持沉默ü 明白人情世故就是见了客户、领导就大唱喜歌的话那程序员确实不擅长OR不屑于擅长。否则,什么不擅长与人打交道的程序员这种话基本上是无稽之谈。 程序员擅长沟通的部分理由
2008-04-25 20:58:00
473
原创 很好的PHP分页类(调试过)
//分页函数function genpage(&$sql,$page_size=2){ global $prepage,$nextpage,$pages,$sums; //out param $page = $_GET["page"]; $eachpage = $page_size; $pagesql = strstr($sql," from ");
2008-04-25 20:41:00
291
原创 一家之言的经验之谈php+mysql扎实个人基本功
一. 10句话1.不要依赖register_global=ON的环境,从你刚懂得配置php运行环境甚至尚不明白register_global的ON/OFF会对自己有什么影响的那天起,就应该勇敢地把它设为OFF.2.写程序前看看怎么用error_reporting.3.不懂就问本身没错,但你需要在那之前查查手册。4.当然,你需要懂得使用手册。手册上找不到答案的时候,应该考虑下网络上的搜索引擎。5.刚
2008-04-25 20:40:00
509
原创 几个php技巧
1、关于PHP重定向1、关于PHP重定向方法一:header("Location: index.php");方法二:echo "window.location =/"$PHP_SELF/";";方法三:echo "";2、获取访问者浏览器function browse_infor() {$browser="";$browserver="";$Browsers =array("Lynx","MOSA
2008-04-25 20:38:00
313
原创 php+mysql分页代码详解
$perpagenum = 10;//定义每页显示几条 $total = mysql_fetch_array(mysql_query("select count(*) from a"));//查询数据库中一共有多少条数据 $Total = $total[0]; // $Totalpage = ceil($Total/$perpagenum);
2008-04-25 20:38:00
434
原创 PHP验证码以及使用
// BY PHP 国度 www.phphot.be//关闭报错error_reporting(0);//图片宽度$x_size=60;//图片高度$y_size=20;//生成4个随机字符$nmsg=num_rand(4);//支持安全通连接吗?$S=$_SERVER[SERVER_PORT]==443 ? 1:0;//使用cookie记录随机码//expire=0 cookie将会在会
2008-04-25 20:36:00
303
原创 asp.net 获取服务器信息
String serverOS = Environment.OSVersion.ToString();String CpuSum = Environment.GetEnvironmentVariable("NUMBER_OF_PROCESSORS");// CPU个数:String CpuType = Environment.GetEnvironmentVariable("PROCESS
2008-04-25 20:33:00
338
原创 GridView自定义分页
该控件的分页比较方便,可以通过在Visual Studio .NET 2005种简单设置即可实现各种分页功能。 1. 默认分页方式 (1) 是否允许分页 GridView的AllowPaging属性。 (2) 每页记录数 GridView的PageSize (3) 分页导航条形式 GridView的PagerSettings属性的Mode:Numeric,NextPrevious,NextPrev
2008-04-25 20:30:00
560
原创 IsPostBack有什么作用呢?
IsPostBack代表是否页面回传,如果是回传的话,就不在向服务器提交已经显示的内容,如过是第一次向服务器提交,就显示内容.例如Sub Page_Load Dim RanNum As New Random 第一个.Text = RanNum.Next( 1, 11 ) If Not Page.IsPostBack Then lblSecondRanNum.Text = RanNum.
2008-04-25 20:30:00
1253
2
原创 ASP.NET跨页面传值技巧总结
1.使用QueryString变量 QueryString是一种非常简单的传值方式,他可以将传送的值显示在浏览器的地址栏中。如果是传递一个或多个安全性要求不高或是结构简单的数值时,可以使用这个方法。但是对于传递数组或对象的话,就不能用这个方法了。下面是一个例子:a.aspx的C#代码 程序代码private void Button1_Click(object sender, Sy
2008-04-25 20:28:00
271
原创 什么是ASP.NET中三层结构
一、三层体系架构1.表示层(USL):主要表示WEB方式,也可以表示成WINFORM方式。如果逻辑层相当强大和完善,无论表现层如何定义和更改,逻辑层都能完善地提供服务。2.业务逻辑层(BLL):主要是针对具体的问题的操作,也可以理解成对数据层的操作,对数据业务逻辑处理。如果说数据层是积木,那逻辑层就是对这些积木的搭建。3.数据访问层(DAL):主要是对原始数据(数据库或者文本文件等存放数据的形式)
2008-04-25 20:25:00
837
原创 ASP.NET 2.0防止同一用户同时登陆
要防止同一用户同时登陆,首页应该记录在线用户的信息(这里与用户名为例),然后判断正在登陆的用户里面是否已存在。在这里使用一个cache存放已经登陆的用户名,但是还有一个问题就是要知道用户是什么时候离开系统的呢?这就要定期清除cache中的内容了,也就是设置一个cache的时间。这个时间可以跟用户的session值联系起来,刚好当用户session值失效的时候该用户在cache里面的信息也会被清空.
2008-04-25 20:22:00
191
原创 新闻内容分页
有的时候新闻内容太长,又是从数据库读出来的。怎么办呢。那就对他进行自动分页。分页方法: private string substr() { int ct=Int32.Parse(page); if(strl==(strl/pagesize)*pagesize)//看看页面的总记录是否能被每页的记录数整除
2008-04-25 20:20:00
978
原创 您可能不知道的.Net2.0小技巧
1. 在提交页面之后,保持滚动条的位置可以在page指令上加上MaintainScrollPositionOnPostback指令%@ Page Language="C#" MaintainScrollPositionOnPostback="true" AutoEventWireup="true" CodeFile="..." Inherits="..." %>2. 在页面载入完之后,
2008-04-25 20:19:00
219
原创 功能不错的分页存储过程,可支持多表查询,任意排序
功能不错的分页存储过程,可支持多表查询,任意排序 Create PROCEDURE usp_PagingLarge@TableNames VARCHAR(200), --表名,可以是多个表,但不能用别名@PrimaryKey VARCHAR(100), --主键,可以为空,但@Order为空时该值不能为空@Fields VARCHAR(200), --要取出
2008-04-25 20:16:00
264
原创 删除最后一个字符的方法。
方法一: string s = "12,13,14,"; s=s.TrimEnd(,);//最后有“,”就会去掉了 方法二:string st1; st1="12,13,14,"; st1=st1.Substring(0,st1.Length-1);
2008-04-25 20:08:00
434
原创 GridView+存储过程实现自定义分页
GridView+存储过程实现自定义分页!其实很简单,主要是怎么保存当前页面的页码PageIndex问题,不过把这个解决了什么都好办了.因为在分页过程中:PageSize是一定的,我们可以用一个属性[GridView1.PageSize]来表示即可.保存PageIndex好多中方法,而且数据不是很庞大,基本不会好太多的资源.在这里使用ViewState来保存当前的PageIndex和PageCou
2008-04-25 20:07:00
299
原创 Response.Redirect 打开新窗口的两种方法
一般情况下,Response.Redirect 方法是在服务器端进行转向,因此,除非使用 Response.Write("window.location=http://dotnet.aspx.cc;") 方法外,是不能在新窗口打开所指定的 URL 地址的。但是,如果仔细分析一下,如果设置 form 元素的 target 属性,还是有办法打开新窗口的。下面就是可以采用的两种方法。 方法一:在服务器
2008-04-25 20:03:00
248
原创 asp.net中没有类似asp中Left()函数怎么办?
毕竟Substring()还是有所不同的。那就自己写一个吧!在cs文件中: static public string Left(string str, int L) { string tmpStr; tmpStr = str; if (str.Length > L) {
2008-04-25 20:02:00
421
原创 asp.net2.0中Repeater的分页使用
在.net中提供了多种分页方法,但使用最多而入门又比较容易的恐怕就非DataGrid(1.0)或GridView莫属了,这两种控件在使用时确实是非常的方便,基本上不需要写代码就搞定了,尤其是GridView。但这两种控件也有使用不方便之处,比如一个由web2.0定义的前台页面里加入GridView很是麻烦,特别是像我这样的菜鸟。^_^而经过使用了几种控件后我还是选择了Repeater,这个控件用法
2008-04-25 20:01:00
280
原创 C# 操作ACCESS数据库
在BETA2中,。NET提供了以下的NAMESPACE:System.Data NamespaceSystem.Data.OleDb (和BETA1中已经不同了,所以如果拿BETA1中的程序到BETA2中来运行肯定不可以的)如果想讲清楚这些东西,我不认为是我可以作到的,所以我想通过一些具体的程序来把我们对数据库的最基本的操作(SELECT、UPDATE、DELETE、INSERT等)演示一下,其他
2008-04-25 20:00:00
477
原创 ASP.NET 防注入的两个通用函数
asp.net 防注入 一.如果参数全为数字:// 检查字符串是否全为数字public static bool IsNum(string Str){ bool blResult = true; if (Str == "") blResult = false; else
2008-04-25 19:58:00
214
原创 HTML+CSS+JS学习笔记
JS弹出窗口alert(’内容’) //只有一个”确定”按钮confirm(’内容’) //有”是”和”否”两个,可以通过return返回true和false来达到需要的目的——————————————表单用到select的话,一定要定义默认的option否则不起作用。例如: select name="KeyType"> option value="名称" sel
2008-04-25 19:57:00
346
原创 c#&asp.net 竞拍结束倒计时例子
将以下代码拷贝到aspx页面,即可看到效果 //要比较的数据库中的时间 DateTime dt = DateTime.Parse("2008-01-08 15:26:35"); long ms = (long)dt.Subtract(DateTime.Now).TotalSeconds; %> script type="text/javascript">va
2008-04-25 19:55:00
386
原创 repeater基本使用方法,挺简单的,供大家共享
@ Page Language="C#" AutoEventWireup="true" CodeFile="Repeater.aspx.cs" Inherits="Repeater" %>DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-tra
2008-04-25 19:53:00
2266
1
原创 ASP.NET URL Rewrite. URL重写
URL 重写是截取传入 Web 请求并自动将请求重定向到其他 URL 的过程。 比如浏览器发来请求hostname/101.aspx ,服务器自动将这个请求中定向为http://hostname/list.aspx?id=101。url重写的优点在于: 缩短url,隐藏实际路径提高安全性 易于用户记忆和键入。 易于被搜索引擎收录二 实现url重写的基本方法 下载MS的UR
2008-04-25 19:51:00
248
HTML基础
2007-08-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人