自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(183)
  • 资源 (17)
  • 收藏
  • 关注

原创 SqlServer日常维护中,常用SQL备份

1、–查看数据库版本信息 1 SELECT SERVERPROPERTY('productversion'), SERVERPROPERTY ('productlevel'), SERVERPROPERTY('edition'); --查看数据库版本信息 2 SELECT @@VERSION; --查看系统信息 exec master..xp_msver; 结果如下图: 2、...

2018-08-13 13:12:51 916

原创 Fiddler抓包,快速显示耗时列、请求发起列等

我们在用Fiddler抓包时,左边的请求列表会缺少一些数据,导致不够直观,我们可以添加一些我们需要的列,例如 请求消耗时间等,这里就需要用到Fiddler提供的脚本功能了,找了一下网上,基本上都不是我想要的,在Fiddler官网研究了一下,写篇博客留档吧: 官网这里有Session的所有属性:http://docs.telerik.com/fiddler/KnowledgeBase/Sess...

2018-08-03 18:16:07 4390

原创 Visual Studio编译出的程序,以32位模式运行的问题与解决

前段时间,线上有一个.net写的服务程序,会不定期的卡死且无法恢复,需要手工重启进程。 经过一段时间的跟踪和性能监控,发现在卡死之前,内存都会上升到1.8G左右,然后就开始波动,重启进程后,内存跌到较低的水平,再经过慢慢上升,几天后升到1.8G又卡死…… 简单排查了一下内存上升的原因,是业务上有一些消息要求长驻内存,所以会上升,并不是泄露。 于是做个简单的技术改造,把长驻消息转存到Redis...

2018-07-25 11:03:07 11027

原创 RabbitMQ的ack或nack机制使用不当导致的队列堵塞或死循环问题

记录几个RabbitMQ使用过程中容易踩的那些坑:1、启用ack机制后,没有及时ack导致的队列异常;简要代码如下,设置消息自动ack,会导致消息未处理完,出异常了,结果消息丢失了, 解决方法就是把代码里的true,改成false,并在消息处理完后发ack响应。// 要监听队列,所以不能用using关闭channel通道var channel = GetChannel();var...

2018-05-24 09:10:02 44042 21

原创 RabbitMQ使用详解与C#版Demo

对RabbitMQ的使用也有一段时间了,也经常给别人做一些解释,看网上很多总结都不尽人意,我也在这里做一个总结吧。 当然,看官方文档写的更加详细就是了:http://www.rabbitmq.com/documentation.html 我这里只总结一些常用的知识点,并尽可能描述的清楚一些,如果有疑问,欢迎提问。入门概念:RabbitMQ:企业级消息队列,遵循AMQP协议,基于Erla...

2018-05-23 09:56:22 6176 5

原创 Redis的事务和分布式锁实现

先做Redis事务介绍Redis提供了简单的事务命令:Watch、Multi、Exec,注意没有Rollback。 简单应用:watch aaawatch bbbmultiset aaa value1set bbb value2set ccc value3exec上述Redis指令中,先对2个key进行监视:aaa和bbb, 然后通过multi启动事务,再加入3个指...

2018-05-10 20:14:56 1184

原创 当nginx遇上http的delete请求+IIS部署

一个团队闭关开发独立的cs构架的项目,千辛万苦出来了第一个版本,测试通过,线上单台服务器灰度测试通过,很开心, 于是走流程正式发布,按常规项目部署分布式多服务器,结果问题来了,很多访问几乎都报400错误…… 整个团队都方了,周末排查,最终定位到如下特点: - GET/POST/PUT请求都正常,只有DELETE请求必现400错误; - 单独Host到后端服务器是正常的,只有接入前端ng...

2018-04-21 23:09:53 4194

原创 RabbitMQ.Client.TopologyRecoveryException问题与解决

封装了一下RabbitMQ驱动的调用,扔给团队用,一直也没出现啥问题, 昨天同事突然反馈给我,说调试时一直报错:Topology recovery exception: RabbitMQ.Client.TopologyRecoveryException: Caught an exception while recovering exchange xxxxx: Already closed

2018-01-10 15:08:53 9065

原创 演示C#里的async和await的使用

写了段小代码,给同事演示一下这2个语法糖的代码执行顺序:class Program { static void Main() { Msg("Begin"); DisplayValue(); Msg("End"); Console.Read(); }

2017-11-30 10:39:41 3202

原创 秒杀系统并发应对的设计思路小结

秒杀系统跟抽奖不同,抽奖是随机中奖,秒杀需要在启动时的瞬间, 把所有物料,顺序分配给进入系统的用户,直到分配完毕为止, 用户量大的时候,对系统的冲击也是非常大的,经常出现系统失去响应,崩溃等, 甚至于系统挂了,用户却中不到奖品(奖品超发是程序bug,本文暂不讨论)。说明: - 本文主要针对移动h5网站 或 pc端web网站,对手机app而言,其实思路类似 - 文中所有限制数据,需要根...

2017-10-15 14:16:19 523

原创 IIS部署日志站点时出现的UTF8文件乱码问题及解决

问题产生原因为方便查看线上问题日志,在服务器的IIS上新建了一个站点,根目录指向log目录,并开始了目录浏览; 嗯,可以进入网站,看到目录列表了,找到一个txt文件,点击看看日志,咦,怎么里面的中文变成了#%$@好吧,以前经常处理这个问题,就是点击chrome的菜单=》更多工具=》编码=》UTF8就可以解决, 我熟练的打开了菜单,我找,找,找,编码菜单到哪去了???什么鬼? 原来ch...

2017-09-19 11:27:36 7273 3

原创 PHP的trim和preg_replace导致乱码的问题及解决

trim问题发现某天,线上展示的数据,发现多了问号,一排查,上游数据里多了0xC2和0xA0,百度查了一下,说是UTF8格式的空格,对应 网页里的 这个东东。 ok,问题找到了,简单对数据做一个trim就好了嘛,于是代码改成:$name = trim($name, chr(0xc2) . chr(0xa0));嗯,这么简单的代码还测试啥,上线吧! 结果,当天就有负责审核的同学找来了,怎

2017-09-05 18:34:19 3575

原创 C#读取超大文本文件的部分内容

线上用如下命令导出完整的数据库脚本: mysqldump -h10.1.9.36 -P8306 -uroot -p123456 business –default-character-set=utf8 –skip-lock-tables > dbback.sql 结果这个备份文件超级大,超过了100gb,尝试了vim、ultraedit、PilotEdit等编辑器都无法打开,改成导出单个表文件

2017-07-13 11:34:54 5819

原创 PHP获取网址的http code状态码或其它header方法

curl方案获取大文件链接的http code会内存溢出的解决方案

2016-07-07 13:38:25 7500

原创 Centos下给php安装Redis扩展及编译问题解决

1、第一步自然是去github下载源码了,记得加上参数 --no-check-certificate,不然https校验会出错wget https://github.com/phpredis/phpredis/archive/develop.zip --no-check-certificate2、解压下载好的包,unzip developcd phpredis-develop/

2015-11-30 10:51:38 3762 1

原创 PHP5.5在IIS7.5上无法运行,改用5.3版本后正常

部门有个前端工程师要在IIS下部署PHP,给装了一个PHP5.5.14,结果部署完成后,打开页面一直提示500错误:发生未知 FastCGI 错误网上搜索半天,有的说是没装PHP5.5.14用到的VC11运行时,于是去这里下载并安装,问题依旧继续搜索,说是 PHP5.5开始,已不支持xp和win2003上运行了,只支持Win7以上系统,可是哥这就是Win7啊,一筹莫展啊。后

2014-11-25 11:26:44 6015 1

原创 转PHP开发时,一些常见的坑

1、null和空、0、false等四个值的比较在PHP中,== 会先进行类型转换,再进行对比,而===会先比较类型,如果类型不同直接返回不相等,参考如下示例$a = null;$b = '';$c = 0;$d = false;echo ($a == $b)?1:0; // 输出1echo ($a === $b)?1:0; // 输出0echo ($a == $c)?

2014-11-11 19:24:09 6312

原创 PowerDesigner中导入MYSQL数据库结构的步骤及问题解决

今天在使用PowerDesigner,要导入MySql的表结构到PowerDesginer里,记录下具体的操作步骤:1、首先要确保机器安装了MySql的ODBC驱动,去http://dev.mysql.com/downloads/connector/odbc/5.1.html下载 Connector/ODBC 5.1.13 的 Windows (x86,32-bit), MSI

2014-10-27 11:04:44 17807 2

原创 VS2013自带的Newtonsoft导致的编译异常

重装系统后,安装了最新的VisualStudio2013,结果发现有些项目死活无法编译通过,一直报错,说“未能找到类型或命名空间名称“abc.model”(是否缺少 using 指令或程序集引用?)”,可是这个dll明明是引用了,而且重装之前也一直是正常的,再显示错误信息里的警告,发现一堆的引用错误,一共37个,大致如下:警告 1 未能解析主引用“abc.model”,因为它对程序集“Ne

2014-09-05 14:54:43 14141 5

原创 PHP学习随笔

1、语法标记,支持多种,推荐

2014-07-10 18:24:36 958

原创 PHP在Windows下安装配置第一步

第一步就是下载和安装PHP解释器了:1、下载Windows版本的PHP解释器,下载地址:官方下载我下载的是 VC11 x64 Thread Safe 这个下面的zip包2、下载完成后,解压到 C:\php 目录,然后打开目录,解压目录下有个ext子目录,保存了php的一些扩展dll还有2个文件 ,一个 php.ini-development ,一个是 php.ini-produ

2014-07-09 11:54:49 14263

原创 读取数据库数据填充到缓存的问题,及修复方案一则

业务简述:为了提高站点性能,部署了一台Redis,把资源从SqlServer数据库中同步到Redis,站点由原来的读取数据库,变更为读取Redis,以利用Redis的高并发提升站点性能目的。环境说明:1、假设表名为softs, 记录的更新时间字段名为 updateTime;2、不考虑数据库的DELETE操作,只考虑INSERT和UPDATE操作;3、流程中所有时间,都以数据库时

2014-07-07 14:08:13 2943

原创 node.js项目开发问题集锦(不定期更新,随时把开发过程中遇到的问题加上)

1、用express开发站点时,怎么定义通用的头部和尾部    方案1:用类似asp时代的include添加,如ejs模板:这里是内容。注:..表示header.ejs在上一级目录,ejs扩展名可以去掉,直接写:include ../header    方案2:用类似于MVC的layout模板,这个要安装一个模块: npm install express-partials  

2014-07-03 15:32:56 8451 3

原创 log4js-Node.js中的日志管理模块使用与封装

开发过程中,日志记录是必不可少的事情,尤其是生产系统中经常无法调试,因此日志就成了重要的调试信息来源。Node.js,已经有现成的开源日志模块,就是log4js,源码地址:点击打开链接项目引用方法: npm install log4js1、配置说明(仅以常用的dateFile日志类型举例,更多说明参考log4js-wiki):{ "appenders": [ // 下面

2014-06-20 16:26:05 39788 7

原创 Node.js读写中文内容文件操作

由于Node.js仅支持如下编码:utf8, ucs2, ascii, binary, base64, hex,并不支持中文GBK或GB2312之类的编码,因此如果要读写中文内容,必须要用额外的模块:iconv-lite注:Node的iconv模块,仅支持linux,不支持Windows,因此要用纯js的iconv-lite,另:作者说iconv-lite的性能更好,具体参考git站点:i

2014-06-10 11:32:38 65396 2

原创 Node.js入门笔记

第一步自然是安装了,我是用Webstorm这个ide,安装分2步:1、安装nodejs,下载Windows下的安装版本,注意是以msi为扩展名的,然后下一步,没啥好说的,下载地址如下:32位的msi:http://nodejs.org/dist/latest/64位的msi:http://nodejs.org/dist/latest/2、安装WebStorm8.0.3,好像会自动找

2014-06-09 18:10:17 10706

原创 SQL中WHERE 变量 IS NULL 条件导致全表扫描的问题

今天在评审接手的项目中的存储过程时,发现存在大量的在条件里判断变量是否NULL的写法,如:SET @SQL = 'SELECT * FROM Comment with(nolock) WHERE 1=1    And (@ProjectIds Is Null or ProjectId = @ProjectIds)

2013-09-25 11:59:51 10677 1

原创 要将程序集“xxx.dll”标记为系统必备组件,必须对其进行强签名

最近编译经常偶尔出现标题这个错误,有时重启电脑,就正常了,有时重启也不行,真蛋疼,后来发现把dll预先拷贝到生成目录,也可以避免这个编译错误,但是实在是麻烦,再去Google了半天,终于找到了解决方案:右击报错的项目=〉属性=〉发布=〉把这个dll的发布状态由“包括(自动)”改成“包括”问题解决 首发:http://beinet.cn

2013-09-24 18:13:14 10274 4

原创 Sql Server中COUNT(字段名)跟COUNT(*)的特殊不同点

今天有个需求,有2张表:1、一个“搜索记录”表search,一个“搜索后下载记录”表down2、映射关系:每一个下载记录对应一条搜索记录,                          第个搜索记录对应一条下载记录,也可能没有下载记录现在需要统计某个搜索词的搜索次数、下载次数 和 未下载次数正常情况下需要统计3次

2013-09-10 14:06:38 5207

原创 Socket开发时,Available为0,实际还有数据的问题

这段时间处理Socket通讯,比如文件传输,通常代码如下:string filename = @"c:\abc.txt";// 发送文件名字符串长度(测试代码,实际请传输字符串字节长度)SendLength(socket, filename.Length);// 发送文件名字符串SendData(socket, filename);// 发送文件长度和文件实际内容

2013-09-04 15:54:16 12844

原创 Sql Server分区表,清空单个分区的快捷方法

分区表创建步骤参考:Sqlserver2005分区表实现步骤 我们如果在Sql Server里创建了分区表,有时根据业务需要,可能要清空某个分区的数据,通常我们只能用如下SQL:Delete from 表名 where 分区条件这种sql非常慢,而且还会创建大量数据库日志,其实我们可以用一个简单的方法把它替换下来,然后Truncate掉,假设我们有个分区表叫fqb,表结构如下:

2013-08-26 14:36:49 5652

原创 无法捕获的异常:MissingMethodException

今天一个同事发布站点,一直出现一些稀奇古怪的问题,各种各样的异常都有,根据这些异常去排查代码,都完全正常,很让人郁闷,因为代码里可能出异常的地方都记录了程序日志,所以他一直没去排查系统里的“应用程序日志”,只是在查程序,后面找到我,我第一时间去看系统日志里的“应用程序日志”,果然有一堆的异常:异常信息:   异常类型: MissingMethodException   异常消息:

2013-07-26 11:12:53 4833

原创 TransProxy3.08beta.apk下载

经常要调试安卓手机,设置代理进行抓包,但是安卓手机设置代理非常麻烦,而且安卓4.0以下版本,设置代理也不生效,需要安装这个工具,上传到这里方便自己使用吧,注:下载后改名为apk即可在安卓手机上安装,且手机必须root,否则无法使用TransProxy3.08beta.apk 首发:http://beinet.cn

2013-07-22 16:16:21 7470

原创 Asp.net获取客户端IP常见代码存在的问题:伪造IP

 在网卡随便一搜: Asp.net 客户端IP可以搜索到很多页面,提供的代码基本都类似于:if (Request.ServerVariables["HTTP_VIA"] != null)    return Request.ServerVariables["HTTP_X_FORWARDED_FOR"].Split(new char[] { ',' })[0];else    return Requ...

2013-06-27 19:01:08 2360 1

原创 Sqlserver2005分区表实现步骤

在SqlServer2005中新增了分区表的支持,对于一些大数据量的表,我们可以对它进行分区,以便提供更好的性能,下面是我的一些体会和详细的分区步骤了,假设要操作的数据库名为db1,表名为tb1(id 自增int, insertTime DateTime),表内保存了2006~2010年共5年的数据,要做5个分区: 0、分区键的选择分区的关键是要选择好分区键,就是在插入数据时,新的

2013-06-21 11:36:32 4998 1

原创 C#中struct的2个小问题

1、设置链表,通常代码如下:public struct Links{    public int data;    public Links next;}  上面的代码编译时会出错:“Links”类型的结构成员“Links.next”在结构布局中导致循环解决方法有2个:a、不用struct,改用class就ok了b、坚持使用struct,那么需要折衷一下,加一个object成员和Links属性来曲...

2013-05-31 10:52:35 3689

原创 分享一个收缩数据库日志文件的存储过程

实际工作中,经常数据库日志文件非常大,但是实际使用的容量又非常小,具体可以通过下面的sql看到日志文件大小,和文件使用率:SELECT name, data_space_id 文件组id, size/128 [文件大小(兆)],    FILEPROPERTY(name, 'SpaceUsed')/128 [已用空间(兆)],    size/128 - FILEPROPERTY(na

2013-05-29 16:51:42 1359

原创 正则学习笔记 主要是C#或Javascript

概念相关笔记这是俺学习正则时的一些正则学习笔记可能理解会有些不对,谁看到谁提哈,嘿嘿1、容易混淆的单行模式和多行模式:单行模式只影响.(小数点)的匹配,关闭单行模式,.匹配换行以外的任意字符;开启单行模式,.匹配任意字符多行模式只影响^和$的匹配,关闭多行模式,^只能匹配字符串开头,$只能匹配字符串结尾;        开启多行模式,^匹配字符串开头或行的开头,$匹配字符串

2013-05-28 15:41:28 1172

原创 在Net开发中常见易犯的错误,简单罗列一下

 4.1 程序或站点里的所有线程代码,都必须用try捕获全部异常,因为线程异常未处理,会导致整个进程崩溃,导致程序退出,或站点重启 4.2 类的静态构造函数代码,必须捕获所有可能出现的异常,如果静态构造函数出现异常,则在应用程序或web站点重启之前,都始终保持异常状态,无法恢复,如下面的a.txt文件不存在,那么即使后来主动创建了a.txt文件,异常也无法恢复:     static class ...

2013-05-28 15:00:27 881

原创 DataReader没有Close之前与Output参数的问题

前天在代码里遇到的bug,代码如下:var para = new SqlParameter("@re", SqlDbType.DateTime) { Direction = ParameterDirection.Output };using (var con = new SqlConnection(constr))using(var commadn = con.CreateCommand())...

2013-05-28 11:46:46 1374

redis应用场景简介

去年我写的培训用教材,redis应用场景简介,简单列举了一些Redis的使用场景。 发现下载积分居然无法调整……

2019-05-06

C#的Demo项目:RabbitMQ封装和使用

如题,C#的Demo项目:RabbitMQ封装和使用, 引用了RabbitMQ.Client 版本:3.6.9 RabbitMQ .NET客户端操作类库, 并简单展示了3种Exchange的使用

2018-05-23

android build-tools_r24.0.1-linux

安卓build tools,省得下载了,哈哈

2016-11-01

android build-tools_r24.0.1-windows

android build tools r24.0.1 windows,直接这里下载吧

2016-11-01

2014年驾照科目一考试大图版

自动抓取驾校一点通的考试题目后,生成的.net运行程序,可以自动测试,自动保存历史记录等, 这里只有程序,如果需要源代码,要自己去git上下载 注:程序里已经抓取好了全部的考试题目 和 大图 源码里有2个form,一个是考试的form,一个是抓取考题的form(如果题目变了,需要重新抓取) 代码下载地址是git: https://github.com/youbl/Beinet.cn.DrivingTest

2014-03-07

2014年驾照科目一考试

自动抓取驾校一点通的考试题目后,生成的.net运行程序,可以自动测试,自动保存历史记录等, 这里只有程序,如果需要源代码,要自己去git上下载: https://github.com/youbl/Beinet.cn.DrivingTest

2014-03-06

带进程路径的任务管理器

WinXP或Win2003自带的任务管理器看不到进程路径,查找起来很麻烦,这个是可以替换系统任务管理器的版本,下载后,覆盖到System32\dllcache目录下 注意:有时覆盖后,又变回旧版本了,需要在安全模式下覆盖

2012-02-14

基于C#.net开发的hosts静态域名解析文件修改工具

汗啊汗,刚刚发布,就发现有不足的地方,又修改了几个地方,大家还是去俺的博客下载吧(有做广告的嫌疑,嘿嘿) http://beinet.cn/Blog/BlogShow.aspx?id=ef26b5d8-9bad-4b9a-9e8b-77910e6a6cca 基于工作需要,业余开发了这么一个工具,用于修改hosts文件,并可以创建多种版本的快捷方式,比如:测试项目1用的hosts、测试项目2用的hosts,以便实时切换, 同时也提供了快捷的修改注册表以让hosts快速生效的功能,大概就这么多了,下面是下载地址,如果需要源代码,请向我留言或来信索取吧, 我也很希望得到你们的功能增强版,呵呵。

2010-11-25

ASP.Net做的简易版文件管理器,就一个aspx文件

由于工作中的程序日志,是通过IIS自带的目录浏览功能来查看,不能进行一些处理,比如文件太多,页面显示太慢,想移动一些文件到旧的目录,或一些其它的文件管理操作,就做了一个简单的资源管理器,为了简单,代码和html全在一个文件里,什么压缩解压的功能也没加 注:把文件放到网站目录下即可运行,注意进入时要加一个QueryString来填写进入密码,初始密码为:beinet.cn 请自行修改代码里的密码配置 运行方式:FileManager.aspx?p=beinet.cn 比如你的网站是:http://www.beinet.cn/,你把这个文件放在根目录下,那么进入这个文件方式就是: http://www.beinet.cn/FileManager.aspx?p=beinet.cn 如果你发现有什么bug,请给我留言 或者你增加了什么新功能,希望给我发一个版本,一起进步,呵呵 2010.11.17更新日志: 1、版面修改; 2、增加目录或文件改名功能(使用js的prompt弹出窗口,所以IE8下可能会有提示) 3、增加目录批量删除 和 目录批量移动功能 4、增加目录大小获取功能 最后说明:以后如有更新,直接发布在 http://beinet.cn 谁让csdn不能更新呢

2010-11-17

修正:支持Chrome、FireFox的梅花雨日历控件3.0修正版

今天刚刚又修正了2个问题,但是因为这里不让编辑上传的文件,大家还是去我的博客下载吧: http://beinet.cn/Blog/BlogShow.aspx?id=c1c31322-f824-41a7-bc03-6b5ca98e4906 因为公司需要支持多版本的浏览器,再把我07年修正的那个版本拿来修改了一下, 在IE6,IE7,IE8,chrome谷歌浏览器6.0.472.55,FireFox火狐3.6.8下测试通过 需要说明的是,测试时间不多,所以可能测试不够详细,欢迎大家指出bug,并在我的博客发表回复:http://beinet.cn 注意:刚刚测出一个bug,请用记事本打开:

2010-09-14

小巧的Asp.net分页控件源代码

个人项目中常用的分页控件,跟大家分享,有什么问题大家一起研究探讨 效果大致是这样的: |< < 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 > >|

2009-12-15

C#版的算24点的算法

C#版的算24点的算法 06年写的,上传上来分享吧。

2009-09-04

支持AJAX的TreeView树例子,使用省市县三级xml作演示

看到网上很多想用ajax的树的例子,很奇怪,明明TreeView自带AJAX功能,取非要自己去写一大堆代码, 工作量增加了,而性能又没有提高多少 正好自己这次用到了,就做了一个例子,供大家一起研究参考 注:顺便下载了一个省市县的3级xml文件,作为ajax树联动展示的例子 这个例子还实现了选中父结点时,选中全部子结点; 取消一个子结点,同时取消全部级别的父结点。

2009-07-06

C#版本和javascript版本的DES加密函数(注:可以交互加解密)

因项目需要,要用js加密后,提交给C#解密,在网上找了半天,无数个版本,却不能互相使用 就随便下载了一个JS版本的,把它改写成C#版本的 这样JS加密后,C#也能解密 反之C#加密后,JS也能解密 共享给大家吧。 注:是VS.Net2008版本,里面包含js的加解密函数和C#的加解密函数

2009-06-24

C#版的贪食蛇程序(使用VS.Net2005重新封装)

用C#编写的一个贪食蛇程序, 以前上传过一个cs文件版的,但是很多朋友都不知道怎么放入到Vs.Net2005中去,而且注释相对也比较少,看的不是很明白,所以我重新写了一下注释,并重新写了部分源代码 大家看看吧,有问题可以mail俺,youbl#126.com 注意修改#为@

2008-09-04

不要下载这个了,又做了一个新的

不要下载这个了,又做了一个新的改进,在Chrome和FireFox下测试通过的 下载地址: http://download.csdn.net/source/2694314

2007-11-14

C#版的贪食蛇程序

用C#编写的一个贪食蛇程序,附上全部源代码,和一家一起研究,希望大家喜欢

2007-11-01

空空如也

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

TA关注的人

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