一个离开.NET的程序员

ryhan

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2012年6月19日

摘要: 因项目中经常需要从其他远程服务器上读取数据,故需要编写SQL远程读取SQL,记录,以备后用。--by RYHAN 1 DECLARE @SQLString varchar(2000) 2 DECLARE @SourceDataBaseName nvarchar(30) 3 DECLARE @RemoteIP nvarchar(30) 4 DECLARE @RemoteAccount nvarchar(30) 5 ... 阅读全文
posted @ 2012-06-19 19:50 ryhan 阅读(770) 评论(0) 推荐(0) 编辑

摘要: (原 :http://topic.csdn.net/u/20100929/17/21bfc421-4ace-435f-baea-4d352d1015e3.html)因业务升级,将原用户DES密文转换为MD5,需要在SQL中进行DES解密操作,故使用CLR函数实现,特此记录,以备后用。--by RYHANC#程序集 dll 文件 1 using System; 2 using System.IO; 3 using System.Text; 4 using System.Data; 5 using System.Data.SqlTypes; 6 using System.Security.Cryp 阅读全文
posted @ 2012-06-19 19:40 ryhan 阅读(853) 评论(0) 推荐(0) 编辑

2012年4月17日

摘要: 因工具需要 对 Wav 文件做处理 包含转格 截取 淡入淡出处理 ,此处将代码记下 以备后用。View Code 1 /// <summary> 2 /// 文件截取处理 3 /// </summary> 4 public class WavScissorHelper 5 { 6 public static bool GetWavFileScissor(string OriginalAudioFilePath, string DestinedAudioFilePath, int beginCutTime, int endCutT... 阅读全文
posted @ 2012-04-17 17:06 ryhan 阅读(2780) 评论(1) 推荐(0) 编辑

2011年12月29日

摘要: http://www.cnblogs.com/xiaofu/articles/1614386.html<!--[endif]-->一、盒子模型 1.盒子内部结构 (1)一个盒子实际所占的宽度是由“内容+内边距+边框+外边距”组成。CSS中通过设置width和height来控件盒子大小。 2.边框 (1)当有多条规则作用于一个边框时,会产生冲突,后面的设置覆盖前面的设置,这对于任何属性是一样的。 3.内边距 (1)当一个盒子设置背景图象后,默认情况下背景覆盖的范围是“padding+内容“组成的范围,并以padding左上角为基准点平铺图像。 4.外边距 (1)body是一个特殊点, 阅读全文
posted @ 2011-12-29 11:22 ryhan 阅读(342) 评论(0) 推荐(0) 编辑

2011年12月1日

摘要: 以下内容仅适合Windows 71. 安装虚拟无线AP 打开cmd窗口,在管理员权限下运行以下命令: netsh wlan set hostednetwork mode=allow ssid="Name" key=Wifi_Password这个命令中有三个参数: Mode:是否启用虚拟Wifi网卡,改为disallow则为禁用,虚拟网卡即会消失。 Ssid:指定无线网络的名称,最好为英文。 Key:指定无线网络的密码。该密码用于对无线网进行安全的WPA2加密,能够很好的防止被蹭网。 以上三个参数其实可以单独使用,例如只使用 mode=disallow 可以直接禁用虚拟Wif 阅读全文
posted @ 2011-12-01 00:33 ryhan 阅读(5522) 评论(0) 推荐(1) 编辑

2011年11月16日

摘要: http://www.cnblogs.com/yuanweiming84/archive/2006/05/24/408269.htmlDOS基本命令MD——建立子目录1.功能:创建新的子目录2.类型:内部命令3.格式:MD[盘符:][路径名]〈子目录名〉4.使用说明:(1)“盘符”:指定要建立子目录的磁盘驱动器字母,若省略,则为当前驱动器;(2)“路径名”:要建立的子目录的上级目录名,若缺省则建在当前目录下。例:(1)在C盘的根目录下创建名为FOX的子目录;(2)在FOX子目录下再创建USER子目录。C:、>MD FOX (在当前驱动器C盘下创建子目录FOX)C:、>MD FOX 、USER 阅读全文
posted @ 2011-11-16 19:15 ryhan 阅读(4467) 评论(0) 推荐(0) 编辑

摘要: net use \\ip\ipc$ " " /user:" " 建立IPC空链接 net use \\ip\ipc$ "密码" /user:"用户名" 建立IPC非空链接 net use h: \\ip\c$ "密码" /user:"用户名" 直接登陆后映射对方C:到本地为H: net use h: \\ip\c$ 登陆后映射对方C:到本地为H: net use \\ip\ipc$ /del 删除IPC链接 net use h: /del 删除映射对方到本地的为H:的映射 n 阅读全文
posted @ 2011-11-16 19:14 ryhan 阅读(278) 评论(0) 推荐(0) 编辑

2011年11月14日

摘要: http://www.25175.com/200609/25175/25175_html/2011-01/4201.html一.网络代理的类型及实现原理: 网络代理服务根据工作层次,一般可分为应用层代理、传输层代理和SOCKS代理。应用层代理是工作在TCP/IP参考模型的应用层之上,它支持对应用层协议(如HTTP,FTP)的代理。它提供的控制最多,但是不灵活,必须要有相应的协议支持。如果协议不支持代理(如SMTP和POP),那就只能在应用层以下代理,也即传输层代理。传输层代理直接与TCP层交互,更加灵活。要求代理服务器具有部分真正服务器的功能:监听特定TCP或UDP端口,接收客户端的请求同时. 阅读全文
posted @ 2011-11-14 14:49 ryhan 阅读(1593) 评论(0) 推荐(1) 编辑

摘要: http://hi.baidu.com/lifulinghan/blog/item/0e1d2754e4a46842d0090620.html通过HTTP协议与代理服务器建立连接,协议信令中包含要连接到的远程主机的IP和端口号,如果有需要身份验证的话还需要加上授权信息,服务器收到信令后首先进行身份验证,通过后便与远程主机建立连接,连接成功之后会返回给客户端200,表示验证通过,就这么简单,下面是具体的信令格式:CONNECT 124.xxx.xxx.xx:443 HTTP/1.1 //建立http隧道要443端口Proxy-Connection: Keep-Alive //客户端到服务器端的连 阅读全文
posted @ 2011-11-14 14:48 ryhan 阅读(4147) 评论(0) 推荐(0) 编辑

2011年11月9日

摘要: http://www.cnblogs.com/andy2005/archive/2007/12/04/981864.htmlselect语句中只能使用sql函数对字段进行操作(链接sql server),select 字段1 from 表1 where 字段1.IndexOf("云")=1;这条语句不对的原因是indexof()函数不是sql函数,改成sql对应的函数就可以了。left()是sql函数。select 字段1 from 表1 where charindex('云',字段1)=1;字符串函数对二进制数据、字符串和表达式执行不同的运算。此类函数作用 阅读全文
posted @ 2011-11-09 10:27 ryhan 阅读(212) 评论(0) 推荐(0) 编辑

摘要: (http://blog.sina.com.cn/s/blog_542e255d0100cqdj.html)SUBSTRING返回字符、binary、text或image表达式的一部分。有关可与该函数一起使用的有效Microsoft SQL Server数据类型的更多信息,请参见数据类型。语法SUBSTRING(expression,start,length)参数expression是字符串、二进制字符串、text、image、列或包含列的表达式。不要使用包含聚合函数的表达式。start是一个整数,指定子串的开始位置。length是一个整数,指定子串的长度(要返回的字符数或字节数)。subst 阅读全文
posted @ 2011-11-09 10:26 ryhan 阅读(480) 评论(0) 推荐(0) 编辑

2011年11月6日

摘要: http://apps.hi.baidu.com/share/detail/24905615用一个二进制查看器(比如Ultra-Edit)打开一个MP3文件,就能看到一大堆看似杂乱无序的数据。但只要用心了解就会知道,其实,这一切都是有规律可循的。MP3文件是由帧(frame)构成,帧是MP3文件的最小组成单位。每帧都包含帧头,并可以计算帧的长度。根据帧的性质不同,文件主要分为三个部分,ID3v2标签帧,数据帧和ID3v1标签帧。并非每个MP3文件都有ID3v2,但是数据帧和ID3v1帧是必须的。ID3v2在文件头,以字符串“ID3”为标志,包含了演唱者,作曲,专辑等信息,长度不固定,扩展了ID 阅读全文
posted @ 2011-11-06 13:40 ryhan 阅读(1527) 评论(0) 推荐(0) 编辑

摘要: http://blog.csdn.net/sunshine1314/article/details/2514322一、概述二、整个MP3文件结构三、MP3帧格式1.帧头格式2. MAIN_DATA四、ID3标准1. ID3V12. ID3V2五、MP3文件实例剖析六、资料一、概述MP3 文件是由帧(frame)构成的,帧是 MP3 文件最小的组成单位。MP3 的全称应为 MPEG1 Layer-3 音频文件,MPEG(Moving Picture Experts Group)在汉语中译为活动图像专家组,特指活动影音压缩标准,MPEG音频文件是 MPEG1 标准中的声音部分,也叫 MPEG 音频 阅读全文
posted @ 2011-11-06 13:21 ryhan 阅读(901) 评论(0) 推荐(0) 编辑

2011年11月4日

摘要: 一.OBJECT_ID返回数据库对象标识号。语法OBJECT_ID ( 'object' )例如:USE masterSELECT OBJECT_ID('pubs..authors')查看pubs数据库里的authors表的object_id。二.OBJECTPROPERTY返回当前数据库中对象的有关信息。语法OBJECTPROPERTY ( id , property )例如:OBJECTPROPERTY ( object_id('authors'),'ISTABLE') = 1判断authors对象是否是一个表。在查询器里输入 阅读全文
posted @ 2011-11-04 10:24 ryhan 阅读(296) 评论(0) 推荐(0) 编辑

摘要: 源:http://www.jiaonan.tv/html/blog/1/27227.htm1 判断数据库是否存在Sql代码 if exists (select * from sys.databases where name = ’数据库名’) drop database [数据库名] if exists (select * from sys.databases where name = ’数据库名’) drop database [数据库名]2 判断表是否存在Sql代码 if exists (select * from sysobjects where id = object_id(... 阅读全文
posted @ 2011-11-04 10:23 ryhan 阅读(362) 评论(0) 推荐(0) 编辑

2011年11月3日

摘要: --定义变量存储主键DECLARE @Constraint_Name varchar(128) --获取主键SELECT @Constraint_Name = Name FROM dbo.sysobjects WHERE Xtype = 'PK' and Parent_Obj = ( SELECT [ID] FROM dbo.sysobjects WHERE id = OBJECT_ID(N'TestTableName') ... 阅读全文
posted @ 2011-11-03 15:29 ryhan 阅读(696) 评论(0) 推荐(0) 编辑

2011年8月15日

摘要: 公司里的电脑是通过一台内部代理服务器上网的,为了节省带宽,对下载进行了限制。方法是过滤URL中的扩展名,如'exe','rar','tar.gz'等,并且限制了连接时间,当连接时间超过2分钟就主动断开。这样平常就只能看看网页了,要下载就要申请,非常麻烦。虽说可以通过“问号大法”来解决URL过滤,wget来解决断点续传,但这样还是不好,下大一点的文件或网速慢一点时,要断线好几十次。一次偶然的机会发现公司的代理服务器没有限制CONNECT命令,哈哈,终于可以解决下载问题了。通过向代理服务器发送CONNECT命令,可以让代理服务器和目标主机的目标端口建 阅读全文
posted @ 2011-08-15 19:05 ryhan 阅读(2559) 评论(0) 推荐(0) 编辑

2011年8月11日

摘要: (http://blog.sina.com.cn/s/blog_4a16335c0100hnzo.html)WinXP/2003开机启动项在注册表中的位置:1、HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run,右侧窗口中的每一个键值即代表一个启动项2、HKEY-CURRENT-USER\Software\Microsoft\Windows\CurrentVersion\Run,右侧窗口中的每一个键值即代表一个启动项3、HKEY_LOCAL_MACHINE\Software\Microsoft\Shared Tools 阅读全文
posted @ 2011-08-11 08:57 ryhan 阅读(4589) 评论(0) 推荐(0) 编辑

2011年8月9日

摘要: 1.HTTP请求格式:<request line><headers><blank line>[<request-body>]在HTTP请求中,第一行必须是一个请求行(request line),用来说明请求类型、要访问的资源以及使用的HTTP版本。紧接着是一个首部(header)小节,用来说明服务器要使用的附加信息。在首部之后是一个空行,再此之后可以添加任意的其他数据[称之为主体(body)]。2.GET与POST区别HTTP定义了与服务器交互的不同方法,最基本的方法是GET和POST.HTTP-GET和HTTP-POST是使用HTTP的标准协议 阅读全文
posted @ 2011-08-09 18:18 ryhan 阅读(766) 评论(1) 推荐(1) 编辑

摘要: HTTP报文是面向文本的,报文中的每一个字段都是一些ASCII码串,各个字段的长度是不确定的。HTTP有两类报文:请求报文和响应报文。请求报文一个HTTP请求报文由请求行(request line)、请求头部(header)、空行和请求数据4个部分组成,下图给出了请求报文的一般格式。(1)请求行请求行由请求方法字段、URL字段和HTTP协议版本字段3个字段组成,它们用空格分隔。例如,GET /index.html HTTP/1.1。HTTP协议的请求方法有GET、POST、HEAD、PUT、DELETE、OPTIONS、TRACE、CONNECT。这里介绍最常用的GET方法和POST方法。GE 阅读全文
posted @ 2011-08-09 17:48 ryhan 阅读(2173) 评论(0) 推荐(0) 编辑