自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 收藏
  • 关注

原创 多啦A梦的圆手现实版:通用圆形机械手

    漫画中,多啦A梦除了具有取之不尽的万能百宝袋外,他还有两只“伸手不见五指”圆手,并拥有类似壁虎手一样的吸盘功能,可以提取任何东西,相当令人好奇。最近,由芝加哥大学、康奈尔大学和iRobot公司合作进行科研项目中,埃里克布朗和他的科学家同事们将这个通用的圆手成功地搬到了现实中来,发明了一种圆形的机械手。    这种创造性地发明的圆形机械手,基于拇指与其它四指抓取握住的完美特性,展示了...

2010-11-08 12:31:24 686

Firefox火狐的一个奇特的错误

最近写一个关于用JavaScript做图片自动切换问题发现一个非常奇特的问题,除了空格和换行外完全相同的代码,在Firefox下却有截然不同的运行结果,今天记录以提供他人留意及自我备查。废话不多说,先上代码给大家看看代码1<!-- {cps..0}--><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transiti...

2010-11-04 20:52:25 144

ASP.NET 下载管理的基础篇

很多时候一个网站是需要对文件下载进行管理的,不是任何人都允许下载的,但是如何实现下载的管理呢,下载先从最简单的下载开始给大家看看。大部分的下载都是在此基础上添加权限的管理的。简单页面下载通过Response.WriteFile()函数将指定的文件直接写入HTTP内容输出流。该方 法实现比较简单,本例中通过函数FileDownload()实现文件的下载,代码如下: private vo...

2010-10-13 11:20:47 121

原创 利用正则表达式去掉网页中的HTML 标签

  抓取某网页的数据后(比如描述),如果照原样显示的话,可能会因为它里面包含没有闭合的HTML标签而打乱了格式,也可能它里面用了比较让人 "费解" 的HTML标签,把预订的格式搅乱. 如果全盘删除里面的 HTML 标签,可能会造成阅读上的困难(比如 a, img 这些标签), 最好是删除一部分,保留一部分.  正则表达式里,判断 包含某些字符串 是非常容易理解的,但是如何判断 不包含某些字符串...

2010-10-13 11:14:12 556

原创 C#实现获取CPU使用率的方法

无需多说,直接上代码  using System;  using System.Diagnostics;  using System.Threading;  public class CpuLoadInfo  {  // auxiliary print methods  private static void Say ( string txt...

2010-10-13 11:09:26 1015

原创 用C#取得远程IP地址,MAC地址的方法

经常需要获得远程的地址,需要用sendarp这个函数来实现。具体不多说,直接给代码,具体的代码如下:DllImport("Iphlpapi.dll")] private static unsafe extern int SendARP(Int32 dest,Int32 host,ref IntPtr mac,ref IntPtr length); [DllImport("Ws2_32....

2010-10-13 11:05:30 320

原创 Greenpois0n绿毒完美越狱教程 ios4.1

Greenpois0n下载 下载地址:gp_win_rc3.zip Greenpois0n网站:http://www.greenpois0n.com/ 支持设备 - iPhone 4 - iPhone 3G S - iPod touch (4代) - iPod touch (3代) - iPad 下一版本将支持 - Apple TV (2代) - iPod touch (2代) 感谢geohot...

2010-10-13 11:01:39 880

Geohot使用绿雨的BETA4越狱iPhone4 4.1固件详细教程

神奇小子geohot一鸣惊人,昨天宣言要推出limera1n今天就提前放出,暂时只支持Windows,支持iPhone3GS / iPod Touch 3G & 4G / iPhone 4/iPad,Mac及Linux版本稍后推出。欢迎转载、指正,谢谢阅读!  警告1:有锁版用户请勿升级(有锁版本软件limera1n只能越狱,不能解锁)!  警告2:新版iPhone 3GS请使用l...

2010-10-11 21:46:57 228

原创 C#在应用程序中实现自动升级(转)

这是本人第一次写比较复杂的文章,表达不清之处,请各位见谅。好,闲话少说,入正题。最近单位开发一个项目,其中需要用到自动升级功能。因为自动升级是一个比较常用的功能,可能会在很多程序中用到,于是,我就想写一个自动升级的组件,在应用程序中,只需要引用这个自动升级组件,并添加少量代码,即可实现自动升级功能。因为我们的程序中可能包含多个exe或者dll文件,所以要支持多文件的更新。首先,要确定程序应该去哪里...

2010-10-11 12:06:27 990

原创 .Net垃圾收集机制 了解算法与代龄

  垃圾收集器在本质上就是负责跟踪所有对象被引用到的地方,关注对象不再被引用的情况,回收相应的内存。在.NET平台中同样如此,有效的提高.NET垃圾回收性能,能够提高程序执行效率。  其实垃圾收集并不是伴随Java出现的,早在1958年,图林奖得主John发明的Lisp语言就已经提供了GC的功能,这是GC的第一次出现,是思想的一次闪光!而后,1984年Dave Ungar发明的Small ta...

2010-10-08 17:40:26 107

原创 深入了解Array,弄个明明白白

  1. 数组大局观    数组是一个引用类型,也就是意味着数组的内存分配在托管堆上,并且我们在栈上维护的是他的指针而并非真正的数组。接下来我们分析下数组的元素,其中的元素无外乎是引用类型和值类型。当数组中的元素是值类型时,不同于int i;这样的代码。数组会根据数组的大小自动把元素的值初始化为他的默认值。例如:    static void Main(string[] args)  {  int...

2010-10-08 17:28:19 202

原创 Asp.Net如何实现断点续传

  断点续传的原理  在了解HTTP断点续传的原理之前,先来说说HTTP协议,HTTP协议是一种基于tcp的简单协议,分为请求和回复两种。请求协议是由客户机(浏览器)向服务器(WEB SERVER)提交请求时发送报文的协议。回复协议是由服务器(web server),向客户机(浏览器)回复报文时的协议。请求和回复协议都由头和体组成。头和体之间以一行空行为分隔。  以下是一个请求报文与相应的...

2010-10-08 17:07:53 121

原创 编码实现动态调用WebService的方法

调用方法,同时也支持带ref参数的 /// <summary> /// 根据指定的信息,调用远程WebService方法 /// </summary> /// <param name="url">WebService的http形式的地址&lt...

2010-10-08 11:00:43 99

原创 ASP.NET得到当前代码位置的类名和方法名

protected void writeerror(object sender, EventArgs e) { string typeName = this.GetType().ToString();//当类名用 //string methodName = new System.Diagnostics.StackTrace(true).GetFrame(1...

2010-10-08 10:31:17 118

原创 文本字符的html格式转换

  前一段仿泡泡网做了个论坛,遇到了个文本符号转化成相应html格式的问题,自己试了几种方式,搞了简单的格式转化类:  网页格式转化为文本框格式:  代码  public string Encode(string str)  {  str = str.Replace("&", "&amp");  str = str.Replace("'", "'...

2010-10-08 10:23:16 177

原创 C#串口serialPort操作

  现在大多数硬件设备均采用串口技术与计算机相连,因此串口的应用程序开发越来越普遍。例如,在计算机没有安装网卡的情况下,将本机上的一些信息数据 传输到另一台计算机上,那么利用串口通信就可以实现。运行本程序,在“发送数据”文本框中输入要传送的数据,单击【发送】按钮,将传送的数据发送到所选择 的端口号中;单击【接收】按钮,传递的数据被接收到“接收数据”文本框中。如图13.1所示。  技术要点 ...

2010-10-08 10:20:00 151

原创 iOS 4.1越狱即将发布 就在10月10日

   自从SHAtter声称找到了破解iOS 4.1的方法以后,JB的粉丝们就一直期待着Greenpois0n推出新的越狱工具。今天,终于在度过了漫长的一个月之后,Chronic Dev Team终于决定在美国时间10月10日10点10分推出他们的iOS 4.1越狱软件。大家可以到Greenposi0n Download下载越狱工具。...

2010-10-08 10:00:27 116

原创 C#.Net创建不规则窗体的几种方法

现在,C#创建不规则窗体不是一件难事,下面总结一下:一、自定义窗体一般为规则的图形,如圆、椭圆等。做法:重写Form1_Paint事件(Form1是窗体的名字),最简单的一种情况如下:System.Drawing.Drawing2D.GraphicsPath shape = new System.Drawing.Drawing2D.GraphicsPath();  shape...

2010-09-30 13:41:54 203

原创 浅解XML与DataSet对象的关系及转换

在.NET Framework 中,经常使用XML 作为存储和传输各种数据的格式。DataSet 中的数据可以转换成XML 的形式来表示和存储。我们可以使用XML 对象同步和转换DataSet 的数据,而DataSet 也可以存储和传输XML 格式的数据。XML 与 DataSet 的关系如下图所示:DataSet 对象的常用方法如下:A.  使用ReadXml( ) 方法...

2010-09-30 13:39:13 184

原创 用Visual Studio来自动化测试

自动化测试的实现编写自动化测试也许对很多测试人员来说比较陌生。所幸的是Visual Studio中为实现自动化测试提供了一系列的工具,单元测试(Unit Test)、编码UI测试(Coded UI Test)、压力测试(Stress Test)、网页性能测试(Web Performance Test)、数据库单元测试(Database Unit Test)等等,让实现自动化测试变得轻松。这里我...

2010-09-30 13:32:15 734

原创 10个C#编程和Visual Studio使用技巧

C#是一门伟大的编程语言,与C++和Java相比,它的语法更简单,相对来说更好入门,经历10年的发展,C#已经成为编程语言领域强有力的竞争者,每一年我们都能看到它的进步,每一个新版本都加入了许多新特性,总的来说,作为一门编程语言,它没有让C#开发者社区失望。Visual Studio亦是如此,新版本的Visual Studio 2010所带来的新特性也让开发者们兴奋不已。对开场白没兴趣?好吧,...

2010-09-30 13:29:06 166

原创 好消息!iPhone 4, 3GS, 3G 基带 5.14.02 和 2.10.4 已经软解

iPhone 4, 3GS, 3G 基带 5.14.02 和 2.10.4 4.1固件 已经软解 好消息!Ultrasn0w 1.0-2将会在近期在repo666.ultrasn0w.com源上放出。  Ultrasn0w 1.0-2 将软解 iPhone 4 的 2.10.4 基带和 iPhone 3GS, 3G 的 5.14.02 基带。  等越狱一出就可以解锁了!<!--威锋网ww...

2010-09-28 15:54:47 149

原创 视频演示SHAtter越狱iOS 4.1

iPhone 破解小组Dev-Team发布了一段视频,演示了如何用SHAtter漏洞来越狱iOS 4.1,这就是即将发布的SHAtter越狱工具(名字未定)。  SHAtter漏洞最初由@pod2g 在几个月前发现,但是据说Dev-Team利用这个漏洞,开发出了全新的越狱工具。Dev-Team将这个漏洞放到Pwnage Tool的一个测试版试水,他们终于成功让SHAtter给iPod touch ...

2010-09-28 15:28:23 78

原创 iPod touch 4 iOS 4.1固件越狱视频放出

今天著名iPhone破解团队Dev Team放出了一段iPod touch 4G(iOS 4.1)成功越狱的视频,据悉该越狱是利用了早前pod2g发现的SHAtter漏洞,而目前相关的越狱工具正在制作中。  下面给各位看官放出真相视频:...

2010-09-28 15:27:26 166

原创 国外iPhone 3GS 越狱 iOS 4.1视频放出

chronic dev team成员dinod7放出sn0wbreeze Jailbreak iPhone 3Gs iOS4.1 的YouTube视频,证明IOS4.1 已经jailbreak. 并正名新一代越狱工具叫sn0wbreeze. 用他的话来说 :the new version of sn0wbreeze will be released VERY SOON. But i haven't...

2010-09-17 09:19:32 142

原创 详解C#委托、时间和Lambda表达式

关于这个论题,Delegates, Events, and Lambda Expressions 对此有比较深入的分析,可以参考。C# vs C++之一:委托 vs 函数指针 比较了委托和C++指针的区别。.NET 中的委托确实和C/C++的函数指针非常相似。它是一个值类型,它包装了一个指向方法的引用。它的作用也是为了能够将方法和变量一样作为参数传递。委托的典型应用是控件的事件处理方法...

2010-09-16 22:57:14 137

原创 用好#region指令实现良好的代码组织

这篇文章我将不会去介绍如何使用#region指令。因为每个C#开发人员都应该见过和使用过#region指令的。这篇文章将讨论如何在代码中正确的使用它。使用#region就是将一些有关联的代码组织在一起,然后折叠起来。这样你就在一个函数中看不到很长很长的代码段。例如:public void DoSomething()  {    bool shouldIDoSomet...

2010-09-16 22:31:38 602

原创 开源搜索引擎HubbleDotNet图解之基础使用(转)

开源搜索引擎HubbleDotNet图解之基础使用 一、HubbleDotNet简介二、HubbleDotNet的下载安装以及升级三、HubbleDotNet的使用四、HubbleDotNet的常见问题及解决方法  一、HubbleDotNet简介HubbleDotNet是基于.net平台下开发的一款免费的数据库全文搜索引擎,...

2010-09-07 11:15:14 158

原创 揭秘淘宝286亿海量图片存储与处理架构(转)

 【IT168 专稿】8月27日下午,在IT168系统架构师大会存储与系统架构分论坛上,淘宝网技术委员会主 席,淘宝网核心工程师章文嵩向我们详细介绍了淘宝网图片处理与存储系统的架构。章文嵩博士的演讲日程包括了淘宝的整个系统架构、淘宝图片存储系统架构,淘宝网独立开发的TFS集群文件系统,前端CDN系统以及淘宝网在节能服务器方面的应用和探索。  本文侧重介绍淘宝网后台的图片存储...

2010-09-07 10:42:57 294

一个关于输入CD-KEY自动分割的脚本

<html><head><meta http-equiv="content-Type" content="text/html;charset=utf-8"><title>输入CD-KEY自动分割</title><script language="JavaScript" type=&

2010-09-01 14:51:42 379

网上常用免费WebServices集合

天气预报Web服务,数据来源于中国气象局 公用事业http://www.webxml.com.cn/WebServices/WeatherWebService.asmx中国股票行情分时走势预览缩略图 http://www.webxml.com.cn/webservices/ChinaStockSmallImageWS.asmx中国股票行情数据 WEB 服务(支持深圳和上海股市的基金、债券和股票...

2010-08-18 14:29:00 73

NetCMS使用BUG记录及解决方法

NetCMS 1.7版本使用存在两个BUG1.在上传文件时如果勾选“如果文件存在则重命名(格式:月日时5位随机数-原文件),否则将覆盖原文件.”上传的文件路径将错误。  BUG所在,NetCMS.Content.Common.UpLoad 类的120行,postedFile.SaveAs(SavePath + @"" + _tmps);  恩,找到了,错误就在这里。  找到了错误所在,那解决...

2009-11-25 23:11:00 137

所有版本IE共存最好解决工具 -- Internet Explorer Collection

多IE版本共存问题实在令人烦恼,之前也试用过不少工具,Multiple IE我试用后发现开IE就有点半死机的状态,搞的我原来的IE都不能用;IETester在XP+IE6的情况无法使用高版本的 IE7和IE8,我正好是这个情况,实在郁闷。具体的就不多说了,直接进入主题。一次无意的机会发现了Internet Explorer Collection ,支持IE1到IE8所有主要的版本,而且安装非常的...

2009-04-28 15:41:00 313

详解AJAX核心 —— XMLHttpRequest 对象 (下)

继续上一篇的内容上一篇关于XMLHttpRequest 对象发送对服务器的请求只说到了用Get方式,没有说Post方式的。那是因为要说Post方式就需要先说另外一个东西,那就是DOM(Document Object Model)文档对象模型。JavaScript通过DOM读取、改变或者删除 HTML、XHTML 以及 XML中的元素,可以重构整个 HTML 文档。可以添加、移除、改变或重排页面上...

2009-04-25 20:09:00 134

详解AJAX核心 —— XMLHttpRequest 对象 (上)

我要说的内容都是非常基础的内容,高手就免看了,如果看了欢迎给点意见啊。新手或者对低层还不是很了解的人可以看看,帮助理解与记忆。XMLHttpRequest 对象是AJAX功能的核心,要开发AJAX程序必须从了解XMLHttpRequest 对象开始。了解XMLHttpRequest 对象就先从创建XMLHttpRequest 对象开始,在不同的浏览器中创建XMLHttpRequest 对象使用...

2009-04-14 10:44:00 317

JavaScript数组对象操作方法属性全集合

自己对JS还不是非常熟悉,最近用到了Array就对其进行一个整理,文中内容阅读他人文章摘录加自己实验操作所的,并非完全原创。数组对象的3个属性1、length 属性length 属性<!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br /&gt...

2009-03-06 17:39:00 77

关于IE6和IE7以及多个版本IE共存的问题

做Web开发Web标准很重要的一点也是最烦的一点,就是兼容各版本浏览器问题了。 要解决各版本浏览器问题就需要先安装各个不同的浏览器进行测试。非IE的浏览器共存非常简单,也就不多说了,而其中多个版本IE共存问题是最不好解决,又最需要解决的了。下面是我记录和整理的各种IE共存的方法:首先下面的情况适用于系统中安装IE6的情况(即先IE6后IE7)。原方法引自:http://www.cnblogs....

2009-02-21 14:37:00 98

C#之理解值类型和引用类型

     工作许久了,可是对C#中的值类型和引用类型却一直无法很好的理解。这两天花了不少时间查找资料,看文章,终于有所收获,在此将自己理解整理出来,方便日后自己查看,同时希望对跟我有一样困惑的朋友有所帮助。废话不多说,下面开始说说怎么理解值类型和引用类型!     值类型数据直接在他自身分配到的内存中存储数据,而引用类型只是包含指向存储数据位置的指针。     那么有哪些类型是值类型的呢,我把...

2008-11-18 14:49:00 116

保存一个免费的在线的图片转换工具网站,支持BMP,JPG,IOC,PNG和GIF

在紧急的时候需要转换图片的格式又没工具,上网找然后下下来动不动就是半个小时的,实在难受,今天找到一个不错的网站,记下来,也共享给大家,希望有用的时候能用到。网址是:http://www.coolutils.com/Online-Image-Converter.php...

2008-10-13 15:46:00 1468

C#之垃圾回收心得体会

开始说垃圾回收之前先说说托管资源和非托管资源。先来说说是什么托管资源和非托管资源:托管资源一般是指被CLR控制的内存资源,这些资源的管理可以由CLR来控制,例如程序中分配的对象,作用域内的变量等。这部分的资源是可以被垃圾回收器自动回收的;非托管资源自然就是不被CLR控制的资源,垃圾回收器无法对其实现自动回收了。那么如何及时的清理使用完毕的资源呢?答案是:实现Dispose方法Finali...

2008-09-29 18:00:00 123

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除