博客园 - donqiang
uuid:24b78886-0ed1-41c2-8670-e3f31dcf42c4;id=44052
2021-08-12T07:33:52Z
donqiang
https://www.cnblogs.com/donqiang/
feed.cnblogs.com
https://www.cnblogs.com/donqiang/archive/2011/07/29/2121243.html
MYSQL建立外键失败几种情况记录Can’t create table... - donqiang
当你试图在mysql中创建一个外键的时候,这个出错会经常发生,这是非常令人沮丧的。像这种不能创建一个.frm 文件的报错好像暗示着操作系统的文件的权限错误或者其它原因,但实际上,这些都不是的,事实上,这个mysql报错已经被报告是一个mysql本身的bug并出现在mysql 开发者列表当中很多年了,然而这似乎又是一种误导。在很多实例中,这种错误的发生都是因为mysql一直以来都不能很好的支持的关系的问题, 更不幸的是它也并没有指明到底是哪一个问题会导致上面那种错误,下面我把导致这个可怕 的150错误的常见原因列出来了,并且我以可能性的大小作了排序,已知的原因:1、 两个字段的类型或者大小不严格
2011-07-29T09:01:00Z
2011-07-29T09:01:00Z
donqiang
https://www.cnblogs.com/donqiang/
【摘要】当你试图在mysql中创建一个外键的时候,这个出错会经常发生,这是非常令人沮丧的。像这种不能创建一个.frm 文件的报错好像暗示着操作系统的文件的权限错误或者其它原因,但实际上,这些都不是的,事实上,这个mysql报错已经被报告是一个mysql本身的bug并出现在mysql 开发者列表当中很多年了,然而这似乎又是一种误导。在很多实例中,这种错误的发生都是因为mysql一直以来都不能很好的支持的关系的问题, 更不幸的是它也并没有指明到底是哪一个问题会导致上面那种错误,下面我把导致这个可怕 的150错误的常见原因列出来了,并且我以可能性的大小作了排序,已知的原因:1、 两个字段的类型或者大小不严格 <a href="https://www.cnblogs.com/donqiang/archive/2011/07/29/2121243.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/donqiang/archive/2011/07/27/2118665.html
深入C#学习系列一:序列化(Serialize)、反序列化(Deserialize) - donqiang
http://www.cnblogs.com/qqflying/archive/2008/01/13/1037262.html
2011-07-27T09:42:00Z
2011-07-27T09:42:00Z
donqiang
https://www.cnblogs.com/donqiang/
【摘要】http://www.cnblogs.com/qqflying/archive/2008/01/13/1037262.html <a href="https://www.cnblogs.com/donqiang/archive/2011/07/27/2118665.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/donqiang/archive/2011/05/27/2059825.html
Mysql 查询列注释及列名称 - donqiang
//查询列注释及列名称selectcolumn_name,column_commentfrominformation_schema.columnswheretable_schema='databaseName'andtable_name='tableName';//查询表注释及表名称selecttable_name,table_commentfrominformation_schema.tableswheretable_schema='image'andtable_name='tableName';
2011-05-27T05:44:00Z
2011-05-27T05:44:00Z
donqiang
https://www.cnblogs.com/donqiang/
【摘要】//查询列注释及列名称selectcolumn_name,column_commentfrominformation_schema.columnswheretable_schema='databaseName'andtable_name='tableName';//查询表注释及表名称selecttable_name,table_commentfrominformation_schema.tableswheretable_schema='image'andtable_name='tableName'; <a href="https://www.cnblogs.com/donqiang/archive/2011/05/27/2059825.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/donqiang/archive/2011/04/01/2001751.html
禁用visual studio实时调试器 - donqiang
最近每次开机时都会出来一个visual Studio实时调试器,报“发生了未处理的异常(‘System ComponentModel.Win32Exception’,发生位置是 BSSocketSms.exe)[1728]”。 解决方法:删除注册表中的两项 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug...
2011-04-01T01:05:00Z
2011-04-01T01:05:00Z
donqiang
https://www.cnblogs.com/donqiang/
【摘要】最近每次开机时都会出来一个visual Studio实时调试器,报“发生了未处理的异常(‘System ComponentModel.Win32Exception’,发生位置是 BSSocketSms.exe)[1728]”。 解决方法:删除注册表中的两项 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug... <a href="https://www.cnblogs.com/donqiang/archive/2011/04/01/2001751.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/donqiang/archive/2011/03/18/1987741.html
Apache支持ASP.NET方法浅析 - donqiang
Apache是目前广泛使用的一种网络服务器程序,不仅在UNIX/LINUX平台上被大量使用,而且在Windows平台上也有许多站点放弃了IIS而转向Apache。 .NET是微软推出的功能强大的开发技术,其目标就是与Java抗衡。ASP.NET非常适合于中小企业的Web应用,其性能较ASP3.0有了极大的提高。 下面就介绍让Apache支持ASP.NET的办法。 首先,必须要有Windows环境和.NET Framework的支持。此外还建议安装安装.NET开发工具如.NET Framework SDK或者 VisualStudio.NET。需要注意的是Windows的版本应为2000、200
2011-03-18T01:57:00Z
2011-03-18T01:57:00Z
donqiang
https://www.cnblogs.com/donqiang/
【摘要】Apache是目前广泛使用的一种网络服务器程序,不仅在UNIX/LINUX平台上被大量使用,而且在Windows平台上也有许多站点放弃了IIS而转向Apache。 .NET是微软推出的功能强大的开发技术,其目标就是与Java抗衡。ASP.NET非常适合于中小企业的Web应用,其性能较ASP3.0有了极大的提高。 下面就介绍让Apache支持ASP.NET的办法。 首先,必须要有Windows环境和.NET Framework的支持。此外还建议安装安装.NET开发工具如.NET Framework SDK或者 VisualStudio.NET。需要注意的是Windows的版本应为2000、200 <a href="https://www.cnblogs.com/donqiang/archive/2011/03/18/1987741.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/donqiang/archive/2011/03/17/1987197.html
C#获得外网的IP地址 - donqiang
1 static string GetIP() 2 {//http://www.ip138.com/ip2city.asp 3 Uri uri = new Uri("http://www.ikaka.com/ip/index.asp"); 4 System.Net.HttpWebRequest req = (System.Net.HttpWebRequest)System.Net.WebRequest.Create(uri); 5 req.Method = "POST"; 6 req.ContentType = "application/x-w
2011-03-17T08:25:00Z
2011-03-17T08:25:00Z
donqiang
https://www.cnblogs.com/donqiang/
【摘要】1 static string GetIP() 2 {//http://www.ip138.com/ip2city.asp 3 Uri uri = new Uri("http://www.ikaka.com/ip/index.asp"); 4 System.Net.HttpWebRequest req = (System.Net.HttpWebRequest)System.Net.WebRequest.Create(uri); 5 req.Method = "POST"; 6 req.ContentType = "application/x-w <a href="https://www.cnblogs.com/donqiang/archive/2011/03/17/1987197.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/donqiang/archive/2011/03/09/1977821.html
LINQPad扔掉SQL查询分析器 - donqiang
LINQ工具介绍:LINQPad == 学习LINQ工具:LINQPad LINQPad支持C# 3.0 和 Framework 3.5的全部功能:◆LINQ to SQL◆LINQ to Objects◆LINQ to XML LINQPad 也是一个很好的学习LINQ的工具,包含《C# 3.0 in a Nutshell》一书中200个示例,可以使用LINQPad感受LINQ的超酷功能和函数编程。 LINQPad 是完全免费的,无需安装,下载之后直接可以运行,只有2.12 MB大小。LINQPad 需要先安装.NET Framework 3.5,支持 SQL Express、SQL 200
2011-03-09T01:01:00Z
2011-03-09T01:01:00Z
donqiang
https://www.cnblogs.com/donqiang/
【摘要】LINQ工具介绍:LINQPad == 学习LINQ工具:LINQPad LINQPad支持C# 3.0 和 Framework 3.5的全部功能:◆LINQ to SQL◆LINQ to Objects◆LINQ to XML LINQPad 也是一个很好的学习LINQ的工具,包含《C# 3.0 in a Nutshell》一书中200个示例,可以使用LINQPad感受LINQ的超酷功能和函数编程。 LINQPad 是完全免费的,无需安装,下载之后直接可以运行,只有2.12 MB大小。LINQPad 需要先安装.NET Framework 3.5,支持 SQL Express、SQL 200 <a href="https://www.cnblogs.com/donqiang/archive/2011/03/09/1977821.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/donqiang/archive/2011/03/09/1977810.html
sql把逗号分隔的字符串拆成临时表的自定义函数 - donqiang
把一串ID组成的字符串当作参数传成存储过程获取数据。很多时候我们希望把这个字符串转成集合以方便用于in操作。 有两种方式可以方便地把这个以某种符号分隔的ID字符串转成临时表。方式一:通过charindex和substring。 1 create function func_splitstring 2 (@str nvarchar(max),@split varchar(10)) 3 returns @t Table (c1 varchar(100)) 4 as 5 begin 6 declare @i int 7 declare @s int 8 set @i=1 9 set @s=1 10.
2011-03-09T00:51:00Z
2011-03-09T00:51:00Z
donqiang
https://www.cnblogs.com/donqiang/
【摘要】把一串ID组成的字符串当作参数传成存储过程获取数据。很多时候我们希望把这个字符串转成集合以方便用于in操作。 有两种方式可以方便地把这个以某种符号分隔的ID字符串转成临时表。方式一:通过charindex和substring。 1 create function func_splitstring 2 (@str nvarchar(max),@split varchar(10)) 3 returns @t Table (c1 varchar(100)) 4 as 5 begin 6 declare @i int 7 declare @s int 8 set @i=1 9 set @s=1 10. <a href="https://www.cnblogs.com/donqiang/archive/2011/03/09/1977810.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/donqiang/archive/2011/03/09/1977807.html
SQL Server性能调优汇总 - donqiang
SQL Server性能调优汇总–查看运行的sql语句的运行情况SELECT creation_time N'语句编译时间' ,last_execution_time N'上次执行时间' ,total_physical_reads N'物理读取总次数' ,total_logical_reads/execution_count N'每次逻辑读次数' ,total_logical_reads N'逻辑读取总次数' ,total_logical_writes N'逻辑写入总次数' , execution_
2011-03-09T00:49:00Z
2011-03-09T00:49:00Z
donqiang
https://www.cnblogs.com/donqiang/
【摘要】SQL Server性能调优汇总–查看运行的sql语句的运行情况SELECT creation_time N'语句编译时间' ,last_execution_time N'上次执行时间' ,total_physical_reads N'物理读取总次数' ,total_logical_reads/execution_count N'每次逻辑读次数' ,total_logical_reads N'逻辑读取总次数' ,total_logical_writes N'逻辑写入总次数' , execution_ <a href="https://www.cnblogs.com/donqiang/archive/2011/03/09/1977807.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/donqiang/archive/2011/03/09/1977800.html
用SQL查询分析器操作Excel - donqiang
1、在SQL SERVER里 查询Excel数据: – ====================================================== SELECT * FROM OpenDataSource( ‘Microsoft.Jet.OLEDB.4.0′, ‘Data Source=”c:\book1.xls”;User ID=Admin;Password=;Extended...
2011-03-09T00:38:00Z
2011-03-09T00:38:00Z
donqiang
https://www.cnblogs.com/donqiang/
【摘要】1、在SQL SERVER里 查询Excel数据: – ====================================================== SELECT * FROM OpenDataSource( ‘Microsoft.Jet.OLEDB.4.0′, ‘Data Source=”c:\book1.xls”;User ID=Admin;Password=;Extended... <a href="https://www.cnblogs.com/donqiang/archive/2011/03/09/1977800.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/donqiang/archive/2011/03/04/1970868.html
SQL2008架构:如何显示列的描述属性 - donqiang
一、可以添加在企业管理器图形用户界面的描述,或者你可以使用以下代码:EXEC sp_addextendedproperty 'MS_Description', 'some description', 'user', dbo, 'table', table_name, 'column', column_name二、可以用下面的代码查询所有表的值:SELECT [Table Name] = i_s.TABLE_NAME, [Column Name] = i_s.COLUMN_NAME, [Description] =
2011-03-04T06:05:00Z
2011-03-04T06:05:00Z
donqiang
https://www.cnblogs.com/donqiang/
【摘要】一、可以添加在企业管理器图形用户界面的描述,或者你可以使用以下代码:EXEC sp_addextendedproperty 'MS_Description', 'some description', 'user', dbo, 'table', table_name, 'column', column_name二、可以用下面的代码查询所有表的值:SELECT [Table Name] = i_s.TABLE_NAME, [Column Name] = i_s.COLUMN_NAME, [Description] = <a href="https://www.cnblogs.com/donqiang/archive/2011/03/04/1970868.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/donqiang/archive/2011/02/22/1961268.html
飞信fetion发送短信的API接口使用c#的实例 - donqiang
飞信免费发短信API接口调用方式(通过HTTP访问以下网址、支持GET和POST):http://sms.api.bz/fetion.php?username=您的移动飞信登录手机号&password=您的移动飞信登录密码&sendto=接收短信的飞信好友手机号(也可以是你自己的手机号)&message=短信内容注:短信内容最大长度为180个汉字,超过180个汉字不发送。返回的信息为UTF-8编码的中文文本信息。2009年5月28日新增:飞信免费发短信API接口调用方式(通过HTTPS加密隧道访问以下网址、支持GET和POST,进一步保证您的密码安全):https://
2011-02-22T06:16:00Z
2011-02-22T06:16:00Z
donqiang
https://www.cnblogs.com/donqiang/
【摘要】飞信免费发短信API接口调用方式(通过HTTP访问以下网址、支持GET和POST):http://sms.api.bz/fetion.php?username=您的移动飞信登录手机号&password=您的移动飞信登录密码&sendto=接收短信的飞信好友手机号(也可以是你自己的手机号)&message=短信内容注:短信内容最大长度为180个汉字,超过180个汉字不发送。返回的信息为UTF-8编码的中文文本信息。2009年5月28日新增:飞信免费发短信API接口调用方式(通过HTTPS加密隧道访问以下网址、支持GET和POST,进一步保证您的密码安全):https:// <a href="https://www.cnblogs.com/donqiang/archive/2011/02/22/1961268.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/donqiang/archive/2011/02/10/1950722.html
C#按位与、按位或组合 - donqiang
在工作中遇到按位或组合权限串。一直不是特别明白。今天终于花了半个下午的时间搞明白其中的道理。 首先每一个权限数都是2的N次方数 如:k1=2 ; //添加 k2=4 ; //删除 k3=8; //修改 ... 如此定义功能权限数,当需要组合权限时,就需要对各个所拥有的权限数按位或了。 如: purview = k2|k3; // 赋给添加和删除权限 当需要判断在权限串中是否拥有某一权限时,就需要进行按位与。 如: if((purview &amp; k1) &gt;0)//判断此权限串是否拥有添加权限,结果&gt;0 则进入if语句代码块中 { ....
2011-02-10T06:01:00Z
2011-02-10T06:01:00Z
donqiang
https://www.cnblogs.com/donqiang/
【摘要】在工作中遇到按位或组合权限串。一直不是特别明白。今天终于花了半个下午的时间搞明白其中的道理。 首先每一个权限数都是2的N次方数 如:k1=2 ; //添加 k2=4 ; //删除 k3=8; //修改 ... 如此定义功能权限数,当需要组合权限时,就需要对各个所拥有的权限数按位或了。 如: purview = k2|k3; // 赋给添加和删除权限 当需要判断在权限串中是否拥有某一权限时,就需要进行按位与。 如: if((purview &amp; k1) &gt;0)//判断此权限串是否拥有添加权限,结果&gt;0 则进入if语句代码块中 { .... <a href="https://www.cnblogs.com/donqiang/archive/2011/02/10/1950722.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/donqiang/archive/2011/02/10/1950659.html
如何用DOS命令打开防火墙端口 - donqiang
netsh firewall set portopening tcp 80 名称
2011-02-10T04:05:00Z
2011-02-10T04:05:00Z
donqiang
https://www.cnblogs.com/donqiang/
【摘要】netsh firewall set portopening tcp 80 名称 <a href="https://www.cnblogs.com/donqiang/archive/2011/02/10/1950659.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/donqiang/archive/2011/01/28/1946986.html
Socket获取客户端IP地址及端口号 - donqiang
程序设计.Net Socket获取客户端IP地址及端口号 正文Socket获取客户端IP地址及端口号Socket类包含一些非常有用的属性,这些属性允许确定关于正在连接的客户端的信息。其中关键信息之一是返回EndPoint对象的RemoteEndPoint属性。EndPoint类本身是抽象的,要想收集有用的信息,需·要把EndPoint强制类型转换为IPEndPoint对象。IPEndPoint类包含远程客户端的IP地址和端口号。具体用法如下: TcpListenertcpl=newTcpListener(port);Sockets=tcpl.AcceptSocket();l
2011-01-28T06:07:00Z
2011-01-28T06:07:00Z
donqiang
https://www.cnblogs.com/donqiang/
【摘要】程序设计.Net Socket获取客户端IP地址及端口号 正文Socket获取客户端IP地址及端口号Socket类包含一些非常有用的属性,这些属性允许确定关于正在连接的客户端的信息。其中关键信息之一是返回EndPoint对象的RemoteEndPoint属性。EndPoint类本身是抽象的,要想收集有用的信息,需·要把EndPoint强制类型转换为IPEndPoint对象。IPEndPoint类包含远程客户端的IP地址和端口号。具体用法如下: TcpListenertcpl=newTcpListener(port);Sockets=tcpl.AcceptSocket();l <a href="https://www.cnblogs.com/donqiang/archive/2011/01/28/1946986.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/donqiang/archive/2011/01/25/1944745.html
ListView 明细列表显示方式时,如何设置排序器 - donqiang
private class ListViewColumnSorter : System.Collections.IComparer { /// /// 设置要排序的列 /// public int ColumnToSort; ...
2011-01-25T08:51:00Z
2011-01-25T08:51:00Z
donqiang
https://www.cnblogs.com/donqiang/
【摘要】private class ListViewColumnSorter : System.Collections.IComparer { /// /// 设置要排序的列 /// public int ColumnToSort; ... <a href="https://www.cnblogs.com/donqiang/archive/2011/01/25/1944745.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/donqiang/archive/2011/01/17/1937207.html
如何在数据库中实现数值型字段显示为 000XX 样式 - donqiang
通过SQL Server的内置函数的实现方式方式1 :right(cast(power(10,6) as varchar)+字段名,6)方式 2:right(cast(power(10,6)+字段名 as varchar),6)第一种方式可以处理字段中含有非数字情况。
2011-01-17T03:20:00Z
2011-01-17T03:20:00Z
donqiang
https://www.cnblogs.com/donqiang/
【摘要】通过SQL Server的内置函数的实现方式方式1 :right(cast(power(10,6) as varchar)+字段名,6)方式 2:right(cast(power(10,6)+字段名 as varchar),6)第一种方式可以处理字段中含有非数字情况。 <a href="https://www.cnblogs.com/donqiang/archive/2011/01/17/1937207.html" target="_blank">阅读全文</a>