SQL生成流水号
--生成流水号--创建测试表create table test(id varchar(18), --流水号,日期(8位)+时间(4位)+流水号(4位)name varchar(10) --其他字段)go--创建生成流水号的触发器create trigger t_insert on testINSTEAD OF insertasdeclare @id varchar(18),@id1 int,@head varchar(12)select * into #tb from insertedset @head=convert(varchar,getdate(),112)+replace(convert(varchar(5),getdate(),108),':','')select @id=max(id) from test where id like @head+'%'if @id is nullset @id1=0elseset @id1=cast(substring...
SQL解析IP地址的几种方式
--方法一: DECLARE @STR VARCHAR(100)SET @STR='123.1231.112.12'SELECT LEFT(@STR,(LEN(@STR)-CHARINDEX('.',REVERSE(@STR))))+ '.*' --方法二: SELECT PARSENAME(@STR,1)
C#属性与索引器
using System; namespace PropertyIndexerApp{ class Class1 { [STAThread] static void Main(string[] args) { //创建一个MyClass实例 MyClass m = new MyClass (); for (int i=0;i<10;i++) { for (int j=0;j<10;j++) { //写、读第一个索引器 m[i*10,j]=i*10+j; Console.Write("No{0}{1}:{2}",i,j,m[i*10,j]); } Console.WriteLine (); } for (int i=0;i<m.StrCount ;i++) { //读第二个索引器 Console.WriteLine (m[i]); } //Set实例属性 m.StrCount = 5; //Get实例属性 for (int i=0;i<m...
500 Illegal PORT command
FTP时显示500 Illegal PORT command的解决或者IE无法访问解决FTP,如图: 我一直被FTP所困惑 在公司的局域网用FTP命令访问外网的FTP SERVER,执行任何命令(如dir,ls,put,get)总是报下面的错误 ftp:500 Illegal PORT command. 425 ftp:Use PORT or PASV first 或者是下面的错误 ftp:500 Illegal PORT command. ftp: bind: Address already in use 主要是由于Iptables防火墙不支持 ip_nat_ftp ip_conntrack_ftp 在linux的ftp服务器上执行下列命令即可解决 modprobe ip_nat_ftp modprobe ip_conntrack_ftp ...
JQUERY中INDEX使用要注意的地方
JQUERY中INDEX使用要注意的地方 定义: $("#id").index(obj)返回int类型 =========Demo=============== HTML: <table id="tb"> <tr id="tr"> <td><span onclick="GetPos(this)">0</span></td> <td><span onclick="GetPos(this)">1</span></td> <td><span onclick="GetPos(this)">2</span></td> <td><span onclick="GetPos(this)">3</span>...
什么是AOP?我也来说说对AOP的理解
1。什么是AOP? ===============以下内内容来自百度百科======================== AOP(Aspect-Oriented Programming,面向方面编程),可以说是OOP(Object-Oriented Programing,面向对象编程)的补充和完善。OOP引入封装、继承和多态性等概念来建立一种对象层次结构,用以模拟公共行为的一个集合。当我们需要为分散的对象引入公共行为的时候,OOP则显得无能为力。也就是说,OOP允许你定义从上到下的关系,但并不适合定义从左到右的关系。例如日志功能。日志代码往往水平地散布在所有对象层次中,而与它所散布到...
C#中强制转换、Convert转换 和Parse转换的差异(二)
v Parse , Covert.To,TryParse类型转换 (2009-02-08 15:14:26) 标签: 杂谈 分类: Asp.net 这2个方法都可以把string转换为int,那么他们有什么区别?什么时候该用什么?性能如何。其实在2.0里还有Int32.TryParse也实现了同样的效果。 using System; using System.Collections.Generic; using System.Text; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { string myString = "1234"; int myint = 0; myint = Convert...
C#中强制转换、Convert转换 和Parse转换的差异
以前经常为这几种数据类型转换方式而迷茫,这次为了彻底搞清它们之间的区别和优缺点,在网上查看了一些资料,并亲自验证了一下,在此写出来,一方面,为那些跟我有过相似经历的朋友们些许,另一方面,希望前辈们指导一下,看哪里有不合适的地方。 1 (int)变量名[强制类型转换]: 该转换方式主要用于数字类型转换,从int类型到long,float,double,decimal类型,可以使用隐式转换,但是从long类型到int类型就需要使用显式转换,也就是该数据类型转换方式,否则会产生编译错误。 &...
C#中double.tostring() C#保存小数位 C#四舍五入
在C#中大家都会遇到这种情况 double类型的数据,需要格式化(保留N未有效数字)或者是保留N为小数等情况,我们往往采取double.tostring("参数");的方法。下面就列出几个常用的方法。 double temp=3.1415926; (F)Fixed point:string str1=temp.toString("f1");//保留一位小数 四舍五入 结果:3.1 (F)Fixed point:string str2=temp.toString("f2");//保留两位小数,四舍五入 下面一次类推 结果:3.14 (N)Number:string str2=temp.toString("N");//保留 结果:3.14 (G)General (default):string str2=temp.toString("...
