一个离开.NET的程序员

ryhan

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

2014年5月23日

摘要: (源地址:http://www.cnblogs.com/ryhan/p/3748976.html) 最近在改造公司的一个系统 支持F5硬件负载,由于系统后面还跟了个异步工具,需要将Admin上传的文件保存本地后发送到FTP上,并记录位置,异步工具根据位置进行下载。对于工具异步导出的文件,需... 阅读全文
posted @ 2014-05-23 22:20 ryhan 阅读(5310) 评论(6) 推荐(3) 编辑

2013年11月9日

摘要: 问题描述:Windows 7的Windows media center中安装PlayReady时出现:错误信息:任务被禁用.(异常来自 HRESULT:0x80041326)解决办法:先请确认是否安装了360或具有相同功能的优化软件。在禁用的任务计划中找到“Media Center PlayReady安装任务”,解除禁用状态就可以了。 阅读全文
posted @ 2013-11-09 21:18 ryhan 阅读(487) 评论(0) 推荐(0) 编辑

2013年9月25日

摘要: 客户公司搞安全检查,扫描出来我们之前做的系统有一个高危漏洞:IIS tilde directory enumeration,也就是利用“~”字符猜解暴露短文件/文件夹名,比如,采用这种方式构造URL:http://aaa.com/abc~1/.aspx,根据IIS返回的错误信息,猜测该路径或文件是否存在,具体可参考这篇文章:http://www.freebuf.com/articles/4908.html。 就单纯的解决这个问题来说,微软的URLScan工具是最适合的一个轻量级工具,关键它是免费的,而且安装、配置非常简单。可以从这里下载:http://down.tech.sina.com.c. 阅读全文
posted @ 2013-09-25 19:45 ryhan 阅读(1502) 评论(0) 推荐(0) 编辑

2013年3月27日

摘要: HTTP报文一、 报文流HTTP报文是在HTTP应用程序之间发送的数据块,这些数据块以文本形式在客户端、服务器和代理之间流动。报文会像河水一样向下游流动,所有报文的发送者都在接受者的上游。二、 报文的组成部分报文是简单的格式化数据块,或包含客户端的请求或服务器的响应。1. 三个组成部分:起始行、首部、主体HTTP/1.0 200 OK 起始行 [对报文进行描述]Content-type: text/plain 首部 [报文的属性]Content-length 首部 [报文的属性] [空行] [在主体与起始行、首部之间空一行]This is a msg! 主体 [可选的报文数据主体]起始... 阅读全文
posted @ 2013-03-27 23:29 ryhan 阅读(719) 评论(0) 推荐(1) 编辑

2013年1月29日

摘要: 因最近开发数据分析作业,需要将将一个栏目的所有子栏目信息累加到其父节点上并在管理系统页面显示。由于在页面上运算会导致多次链接数据库,因此将数据在库内全部统计完成后,页面直接绑定。1.首先上树型栏目数据表:2.统计分析日志表-(需要按照上面的树型结构,将子节点的数据累加并更新到父节点)3.上SQL-树... 阅读全文
posted @ 2013-01-29 10:15 ryhan 阅读(1218) 评论(2) 推荐(0) 编辑

2013年1月28日

摘要: 1 /* 2 Microsoft SQL Server 2008 (RTM) - 10.0.1600.22 (Intel X86) Jul 9 2008 14:43:34 Copyright (c) 3 1988-2008 Microsoft Corporation Enterprise Evaluation Edition on Windows NT 5.1 <X86> 4 (Build 2600: Service Pack 3) 5 愿和大家共同进步 6 如有雷同、实属巧合 7 ●●●●●2009-09-03 17:47:36.077●●●●● 8 ★★★... 阅读全文
posted @ 2013-01-28 12:04 ryhan 阅读(422) 评论(0) 推荐(0) 编辑

2013年1月25日

摘要: http://blog.163.com/zxj_wei/blog/static/825986432009102654958641/树形结构是一类重要的非线性结构,在关系型数据库中如何对具有树形结构的表进行查询,从而得到所需的数据是一个常见的问题。 关系型数据库将数据按表结构形式进行组织。它对表格的处理方便灵活,且易学易用,因而得到广泛的应用。关系型数据库所处理的表格是线性结构的,表的每一行对应着一个数据元素,称做一条记录。记录与记录之间呈线性排列,彼此间没有联系。 然而,在解决实际问题时,常常会遇到非线性结构的数据。如下表所示,每一条纪录中的上级代码,就和其他纪录有着联系,这样就形成了一棵具有 阅读全文
posted @ 2013-01-25 10:59 ryhan 阅读(1860) 评论(0) 推荐(0) 编辑

2013年1月24日

摘要: 感谢GG的投递原文作者乔纳森·丹尼可(Jonathan Danylko)是一位自由职业的web架构师和程序员,编程经验已超过20年,涉足领域有电子商务、生物技术、房地产、医疗、保险和公用事业。正如乔纳 森在文中所言,本文适合刚毕业的大学生和刚入门的程序员。如果你已是高级开发人员,或许你在本文中看到自己的身影。从11岁时,我就一直在编程,并且一直都很喜欢技术和编程。这些年来,我积累了一些艰难又容易的经验。作为一名程序员,你或许还没这些经验,但我会把它们献给那些想从中学到更多的朋友。我会持续更新这些经验,我可能还会有更多的感想,但就我这20年来看,我想下面这个列表中基本不需要增添额外的东 阅读全文
posted @ 2013-01-24 21:01 ryhan 阅读(213) 评论(0) 推荐(0) 编辑

2012年12月25日

摘要: http://blogs.msdn.com/b/apgcdsd/archive/2011/01/24/10119283.aspx随着硬件能力的升级,以及软件应用的扩展,现在的数据库是越来越大了。回想10年前,一个上百GB的数据库就会把支持工程师吓得要命。而现在,上TB的数据库真是比比皆是。DBA遇到的一个常见问题,就是如何监视数据空间的增长情况,或者在数据库用满的时候,能够迅速定位谁是罪魁祸首。了解一个数据库空间使用的最简单方法,就是在Management Studio里,右键点击数据库名字,选择”Reports” – “Standard Reports”,缺省就有4个Disk Usage的报 阅读全文
posted @ 2012-12-25 10:34 ryhan 阅读(207) 评论(0) 推荐(0) 编辑

2012年12月24日

摘要: 1.http://blog.sina.com.cn/s/blog_53f01b900100ntoc.html通常执行sql语句,大家用的都是exec,exec功能强大,但不支持嵌入参数,sp_executesql解决了这个问题。抄一段sqlserver帮助:sp_executesql执行可以多次重用或动态生成的 Transact-SQL 语句或批处理。Transact-SQL语句或批处理可以包含嵌入参数。语法sp_executesql [@stmt=]stmt[{,[@params=] N'@parameter_namedata_type [,...n]'}{,[@param1 阅读全文
posted @ 2012-12-24 16:27 ryhan 阅读(780) 评论(0) 推荐(1) 编辑

2012年12月23日

摘要: http://blog.sina.com.cn/s/blog_58dae96501000710.html第一章:安装虚拟机5.51 下载:http://soft.ylmf.com/downinfo/776.html首先说明:要安装的系统主机和虚拟机都是的雨林木风_xp sp1 Y1.0(NTFS)版1.安装VM2.安装汉化补丁第二章:创建虚拟机在桌面上双击打开虚拟机第三章:用PQ在虚拟机下面分区(适合真实的机子下面进行)要注意的是:进入虚拟机后要切换鼠标到主机必须按下Ctrl+Alt键,无缝切换以后说到。上面这个图示提示我们可能无法开机,这是我们还没有激活的缘故。不用理他,按确定进行下面的设置 阅读全文
posted @ 2012-12-23 01:14 ryhan 阅读(573) 评论(0) 推荐(0) 编辑

摘要: http://zhidao.baidu.com/question/257202764.html如图 只出现一个下划线,就不走了,一直这样。我用的是VM完整版。自己安装过汉化补丁!问题补充:我已经设置了活动分区了,还是没用。会不会是GHOST的没用呢?还是雨林木风的不行?1首先 你如果是用虚拟光驱,你肯定步骤是先新建的虚拟机,再安装的虚拟光驱,所以会出现这样的问题。(请先安装虚拟光驱,再新建虚拟机,再用虚拟光驱加载镜像文件,问题解决) 2、如果你是直接使用的镜像,那么在GHOST系后,回出现这样的问题,解决方法:GHOST后,选择不使用镜像。 3.如果你在新建虚拟机的时候没有立即分配磁盘空间.. 阅读全文
posted @ 2012-12-23 01:11 ryhan 阅读(419) 评论(0) 推荐(0) 编辑

2012年12月18日

摘要: 如题,本文要介绍的是如何在WindowsXP上安装和运行SqlMap的安装步骤。在Windows XP上安装和运行SqlMap的步骤…… 1、首先下载SqlMap点击下载。 2、其次下载用于Windows系统的Python ……点击这里…… 3、然后安装Python: Python默认安装的路径是“C:\Python”(你也可以修改安装路径,但要记住路径),直接默认安装“下一步”OK … :) 4、解压SqlMap.zip里面的文件… 5、找到你安装python的目录(对于我来说:C:\Python27中) 6、现在,在python文件夹中创建一个新的文件夹,并命名为“SqlMap” 7、.. 阅读全文
posted @ 2012-12-18 19:37 ryhan 阅读(509) 评论(0) 推荐(0) 编辑

2012年11月8日

摘要: ..http://blog.csdn.net/lyq5655779/article/details/7415884where(DATEDIFF(d, Member_0.lastTime, GETDATE()) &gt; @loginTime)--查询当天: select *from infowhere DateDiff(dd,datetime,getdate())=0 --查询24小时内的: select *from infowhere DateDiff(hh,datetime,getDate())<=24 --info为表名,datetime为数据库中的字段值Sql代码 Pow 阅读全文
posted @ 2012-11-08 13:45 ryhan 阅读(788) 评论(0) 推荐(0) 编辑

2012年10月9日

摘要: Y : http://hi.baidu.com/jiahai/item/71445de9a57887e3fa42bab31、在windows下如何查看80端口占用情况?是被哪个进程占用?如何终止等.这里主要是用到windows下的DOS工具,点击"开始"--"运行",输入"cmd"后点击确定按钮,进入DOS窗口,接下来分别运行以下命令:>netstat -aon | findstr "80"Proto Local Address Foreign Address State PID==== ========== 阅读全文
posted @ 2012-10-09 16:28 ryhan 阅读(352) 评论(0) 推荐(0) 编辑

2012年9月6日

摘要: 1、单问号(?) 作用:用于给变量设初化的时候,给变量(int类型)赋为null值,而不是0。 例子:public int a; //默认值为0 public int ?b; //默认值为null参考:http://msdn.microsoft.com/zh-cn/library/1t3y8s4s.aspx2、双问号(??) 作用:用于判断并赋值,先判断当前变量是否为null,如果是就可以赋一个新值,否则跳过。例子: public int? b; //默认值为null public int IsNullOrSkip() { return b ?? 0;//返回值为0 }错误例子: public 阅读全文
posted @ 2012-09-06 09:32 ryhan 阅读(2170) 评论(0) 推荐(0) 编辑

2012年8月28日

摘要: 项目中用到,此处记下: 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Web; 5 using System.IO; 6 using System.Security.Cryptography; 7 using System.Text; 8 9 namespace CrossSiteLogin.Common 10 { 11 public class AESEncryptHelper 12 { 13 /// <summ... 阅读全文
posted @ 2012-08-28 17:21 ryhan 阅读(3119) 评论(0) 推荐(0) 编辑

摘要: java加解密: 1 public class Encrypt 2 { 3 public Encrypt() 4 { 5 } 6 public static String eCode(String needEncrypt) throws Exception 7 { 8 byte result[] = null; 9 try10 {11 Cipher enCipher = Cipher.getInstance("DES");12 javax.crypto.Se... 阅读全文
posted @ 2012-08-28 16:14 ryhan 阅读(601) 评论(0) 推荐(0) 编辑

摘要: 原:http://xylw.iteye.com/blog/1121714首先,引入 using System.Security.Cryptography; 1 /// <summary> 2 /// AES、DES加解密工具类 3 /// </summary> 4 public class EncryptUtil 5 { 6 private static readonly string AESKEY = "GHYU80DV3465QSFG";//16或者32位 7 8 //... 阅读全文
posted @ 2012-08-28 16:10 ryhan 阅读(1599) 评论(0) 推荐(0) 编辑

2012年6月19日

摘要: 1 CREATE SYMMETRIC KEY key1 WITH ALGORITHM=DES 2 ENCRYPTION BY PASSWORD='abc$123' 3 GO 4 5 OPEN SYMMETRIC KEY key1 6 DECRYPTION BY PASSWORD='abc$123' 7 8 DECLARE @str NVARCHAR(100),@Encrypted VARBINARY(MAX) 9 SET @str=N'要加密的字串' 10 SELECT @Encrypted=ENCRYPTBYKEY(KEY_GUID(' 阅读全文
posted @ 2012-06-19 20:21 ryhan 阅读(433) 评论(0) 推荐(0) 编辑