03 2014 档案

&#xxxxx C# 解码
摘要:HttpUtility.HtmlDecode() 阅读全文

posted @ 2014-03-29 13:15 iackjee 阅读(289) 评论(0) 推荐(0) 编辑

[转载]vs2012中使用Spring.NET报错:Spring.Context.Support.ContextRegistry 的类型初始值设定项引发异常
摘要:学习使用Spring.NET中的时候,写了一个Demo,在运行时报了一个错误:Spring.Context.Support.ContextRegistry 的类型初始值设定项引发异常。重新整理思绪,网上疯狂搜索引发该错误的原因,一小时过后,以绝望告终。开发环境:VS2012,Spring.NET版本1.3.2,控制台Demo无意中将App.Config中的一段代码删掉后可以运行通过了…… http://www.cnblogs.com/judgelee/archive/2013/05/02/3054960.html 阅读全文

posted @ 2014-03-27 11:26 iackjee 阅读(154) 评论(0) 推荐(0) 编辑

[转载]面向对象设计(OOD)思想(C#)
摘要:有了思想才能飞翔,缺乏灵活就象少了轮子的汽车,难以飞奔。为了更好的理解设计思想,结合一个尽可能简洁的实例来说明OOD、设计模式及重构。通过下面的代码,详细地阐述面向对象设计思想。一、传统过程化设计思想假定我们要设计一个媒体播放器(只从软件设计的角度,不涉及硬件)。该媒体播放器目前只支持音频文件mp3和wav。按照结构化设计思想,设计出来的播放器的代码如下:public class MediaPlayer{ private void PlayMp3() { MessageBox.Show("Play the mp3 file."); } private void PlayWa 阅读全文

posted @ 2014-03-26 12:36 iackjee 阅读(324) 评论(0) 推荐(0) 编辑

[转载]汇编eax寄存器和AX,AH,AL之间的关系
摘要:00000000 00000000 00000000 00000000|===============EAX===============|---32个0,4个字节,2个字,1个双字 |======AX=======|---16个0,2个字节,1个字 |==AH===|-----------8个0,1个字节 |===AL==|---8个0,1个字节AX,AH,ALAH是AX的高8位,AL是AX的低8位AX是EAX的低16位http://wcb0414.blog.163.com/blog/static/44993824201111235931574/ 阅读全文

posted @ 2014-03-22 18:55 iackjee 阅读(2519) 评论(0) 推荐(0) 编辑

【转载】test和cmp比较
摘要:标 题:test和cmp一个很菜很基础的话题! 作 者:FTBirthday时 间:2003/05/19 01:14am链 接:http://bbs.pediy.com看过破解教程,都知道test,cmp是比较关键,可是我一直不清楚它们究竟是怎么比较的,最后下决心找了很多资料,和大家一起把它们弄清楚.首先看看:状态寄存器(即标志寄存器)PSW(Program Flag)程序状态字(即标志)寄存器,是一个16位寄存器,由条件码标志(flag)和控制标志构成,如下所示:15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 OF DF IF TF SF ZF ... 阅读全文

posted @ 2014-03-22 18:35 iackjee 阅读(375) 评论(0) 推荐(0) 编辑

[转载]test后跟je
摘要:今天俺也用OD(OllyDbg)反汇编了个小软件,其中里面有下面两条指令:没太明白什么意思,google一下,在看雪论坛上发现了一个大虾的解释很详细,记录一下:1.test a,b 是a与b相与的意思,不是检查a,b是否相等。故test eax,eax是检查eax是否为零。1.test可以影响cf,of,pf,sf,zf标志位。2.JE当zf为零时跳转。3.jz和je是同一条指令的两个不同记号而已。补充:1.test a,b是做 AND 运算(虽然通常是用来测试结果是否为零,但不限于此,比如一些位掩码操作,或者正负号判断等),但不把结果写回目的操作数,仅根据结果的值来置标志位。2.je/jz 阅读全文

posted @ 2014-03-22 18:31 iackjee 阅读(730) 评论(0) 推荐(0) 编辑

cmp比较指令对标志寄存器的影响
摘要:比如: mov ax,x mov bx,y cmp ax,bxcmp ax,bx的逻辑含义是比较ax,bx中的值。如果执行后:ZF=1则AX=BXZF=0则AX!=BXCF=1则AX=BXCF=0并ZF=0则AX>BXCF=1或ZF=1则AXbh情况下,ah-bh显然可能引起SF=1既结果为负比如:ah=1,bh=2则ah-bh=0FFH,0FFH为-1的补码,因为结果为负,所以SF=1。ah=0FEH,bx=OFFH;则ax-bx=-2-(-1)=OFFH,因为结果为负,所以SF=1。再看两个例子:ah=22H,bh=OAOH则ah-bh=34-(-96)... 阅读全文

posted @ 2014-03-17 09:03 iackjee 阅读(3851) 评论(0) 推荐(0) 编辑

[转载]MongoDB的$inc修改器
摘要:MongoDB的$inc修改器相当于编程语言中的 “+=”“$inc”只能用于操作数值类型的数据,包括整数、长整数和双精度浮点数,用于其他类型的数据会导致操作失败。>db.users.findOne(){ “_id” : ObjectId(“4e91165aca685bef6dd86d3d”), “relationships” : { “friends” : 32, “enemies” : 2 }, “sex” : “mail”, “username” : “joe”}>db.users.update({“_id”:ObjectId(“... 阅读全文

posted @ 2014-03-11 16:45 iackjee 阅读(1045) 评论(0) 推荐(0) 编辑

[转载]MongoDB优化的几点原则
摘要:1.查询优化确认你的查询是否充分利用到了索引,用explain命令查看一下查询执行的情况,添加必要的索引,避免扫表操作。2.搞清你的热数据大小可能你的数据集非常大,但是这并不那么重要,重要的是你的热数据集有多大,你经常访问的数据有多大(包括经常访问的数据和所有索引数据)。使用MongoDB,你最好保证你的热数据在你机器的内存大小之下,保证内存能容纳所有热数据。3.选择正确的文件系统MongoDB的数据文件是采用的预分配模式,并且在Replication里面,Master和Replica Sets的非Arbiter节点都是会预先创建足够的空文件用以存储操作日志。这些文件分配操作在一些文件系统上可 阅读全文

posted @ 2014-03-11 16:19 iackjee 阅读(920) 评论(0) 推荐(0) 编辑

[转载]MongoDB查询优化原则
摘要:1.在查询条件、排序条件、统计条件的字段上选择创建索引,可以显著提高查询效率。2.用$or时把匹配最 多 结果的条件放在最前面,用$and时把匹配最 少 结果的条件放在最前面。3.使用limit()限定返回结果集的大小,减少数据库服务器的资源消耗,以及网络传输的数据量。4.尽量少用$in,而是分解成一个一个的单一查询。尤其是在分片上,$in会让你的查询去每一个分片上查一次,如果实在要用的话,先在每个分片上建索引。5.尽量不用模糊匹配查询,用其它精确匹配查询代替,比如$in、$nin。6.查询量大、并发大的情况,通过前端加缓存解决。7.能不用安全模式的操作就不用安全模式,这样客户端没必要等待数据 阅读全文

posted @ 2014-03-11 16:17 iackjee 阅读(703) 评论(0) 推荐(0) 编辑

Winform Datagridview 点击headercolumn排序
摘要:/// /// 排序顺序 /// bool asc;/// /// Dgv点击排序 /// /// /// private void dgv_Jobs_ColumnHeaderMouseClick(object sender, DataGridViewCellMouseEventArgs e) { int index = e.ColumnIndex; if (asc) { ... 阅读全文

posted @ 2014-03-07 20:09 iackjee 阅读(1752) 评论(0) 推荐(0) 编辑

c#保留小数点后两位
摘要:double d = 23423.24234234d;Response.Write(d.ToString("0.00")); 阅读全文

posted @ 2014-03-06 16:26 iackjee 阅读(382) 评论(0) 推荐(0) 编辑

[转载]用.NET开发的磁力搜索引擎——Btbook.net
摘要:去年10月份开始研究相关的协议与资料,中途乱七八糟的事情差点没坚持下来,寒假里修修补补上礼拜把Btbook发布了,经过社交网络的推广之后,上线第三天UV就达到了两万多,也算是对这几个月工作的一点肯定吧。 如果你想下载对应的文件,电脑里面需要安装一款支持磁力链接的软件,例如迅雷,QQ旋风,BitComet等。DHT Protocal 一个种子主要包含元信息(文件标题、文件大小、文件列表等)和Tracker服务器信息,每当一个用户想要下载一个文件,客户端会先询问Tracker服务器,目前有哪些电脑正在下载这个文件,这些电脑被称为“peer”,然后客户端会向这些peer分别请求文件的各个片段,等每个 阅读全文

posted @ 2014-03-04 12:29 iackjee 阅读(2247) 评论(0) 推荐(0) 编辑

[转载]OpenFileDialog对话框Filter属性
摘要:首先说明一个示例,分析一下Filter属性的构成:“Excel文件|*.xls”,前面的“Excel文件”成为标签,是一个可读的字符串,可以自定定义,“|*.xls”是筛选器,表示筛选文件夹中后缀名为.xls的文件,“*”表示匹配Excel文件名称的字符串。OK,下面说说我们经常要用到的几种情况:1.Filter是null或Empty,表示显示所有文件,并总会显示文件夹2.需要筛选特定的文件,设置Filter属性为“标签|*.后缀”,按照这个格式设置,标签可以自定义,是字符串即可,后缀表示你需要筛选的文件后缀,例如“.txt、.doc”等3.需要筛选多种文件,比方说需要筛选图片文件,但是图片文 阅读全文

posted @ 2014-03-03 20:46 iackjee 阅读(212) 评论(0) 推荐(0) 编辑

使用C#选择文件夹、打开文件夹、选择文件
摘要:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;namespace TestFolderBrowserDialog{ public partial class Form1 : Form { public Form1() { InitializeComponent(); ... 阅读全文

posted @ 2014-03-03 20:45 iackjee 阅读(210) 评论(0) 推荐(0) 编辑

[转载]mongoDB学习笔记——存取图片(C#)
摘要:作为一个NoSql数据库的代表,存取多媒体数据,应该是强项吧?那么,图片在mongoDB里是如何存取的呢?(其实,关系型数据库存取图片也一点问题没有,所以我看NoSql的强项不在于是否存储多媒体,而在于采用键值对的方式来存储数据。)mongoDB存取图片有两种方式:"由于MongoDB的文档结构为BJSON格式(BJSON全称:Binary JSON),而BJSON格式本身就支持保存二进制格式的数据,因此可以把文件的二进制格式的数据直接保存到MongoDB的文档结构中。但是由于一个BJSON的最大长度不能超过4M,所以限制了单个文档中能存入的最大文件不能超过4M。为了提供对大容量文件 阅读全文

posted @ 2014-03-03 19:34 iackjee 阅读(499) 评论(0) 推荐(0) 编辑

运算符“*”无法应用于“decimal”和“double”类型的操作数
摘要:使用decimal.Multiply()函数 阅读全文

posted @ 2014-03-03 00:38 iackjee 阅读(3997) 评论(0) 推荐(0) 编辑

高铁运营数据积累
摘要:高铁的运营成本包括电力消耗、物资消耗、维修维护等。以耗电量来算,目前武广高铁采用的时速350公里的列车,功率为8800千瓦,人均16千瓦,单程平均人均耗电约为45度,电费需25元左右,每年用电费用至少5亿元。2004年国务院批准的《武广铁路客运专线可行性报告》中,武广高铁建设成本应为930亿元,但随后,由于拆迁、原材料和人力价格等因素,到了武广高铁前期筹备协调会议上,投资额涨到1166亿元,最终实际投资可能还要远高于该数字。按照目前武广高铁票价,每年客流量至少需要达到1500万人次,每天4万人次以上,才可能避免亏损。铁道部运输局综合部主任李军向《财经》记者证实,以目前的客流量来说,武广高铁确实 阅读全文

posted @ 2014-03-02 22:14 iackjee 阅读(1120) 评论(0) 推荐(0) 编辑

[转载]C#中播放背景音乐几种的方法
摘要:最经在写winform程序,其中有用到播放背景音乐特此收集了一些网上的教程:1、调用非托管的dll using System.Runtime.InteropServices; //DllImport命名空间的引用 class test //提示音 { [DllImport("winmm.dll")] public static extern bool PlaySound(String Filename,int Mod,int Flags); public void Main() { ... 阅读全文

posted @ 2014-03-02 17:15 iackjee 阅读(838) 评论(0) 推荐(0) 编辑

[转载]Unity3D 游戏引擎之使用C#语言建立本地数据库(SQLITE)
摘要:以前在开发中一直使用IOS源生的数据库,通过传递消息的形式在与Unity3D中进行交互。本文我在详细说说如何使用C#语言来在MAC 操作系统下创建Unity本地数据库,我是C#控哇咔咔~~~ 首先你需要得到Mono.Data.Sqlite.dll 文件 与System.Data.dll文件。如果你在Mac 操作系统下使用Unity那么很悲剧,找不到这两个文件,至少我没能找到。后来我在Windows下的Unity安装路径中找到了它。为了方便大家我将这两个文件上传至网盘中,如果没有这两个文件的朋友请下载。下载地址:http://vdisk.weibo.com/s/abG7k.zip文件下载完毕后. 阅读全文

posted @ 2014-03-02 11:20 iackjee 阅读(1072) 评论(0) 推荐(0) 编辑

[转载]VS2012创建MVC3项目提示错误: 此模板尝试加载组件程序集 “NuGet.VisualStudio.Interop, Version=1.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”。
摘要:如果在没有安装vs2012 update3升级包的情况下,创建MVC3项目会出现下面的错误信息。因为VS2012已经全面切换到使用NuGet这个第三方开源工具来管理项目包和引用模块了,使用VS2012开发,都要装NuGet插件(官网:http://nuget.org),进官网点安装就进入了微软的下载页面,选择vs2012版本的NuGet.Tools.vsix文件,双击安装就可以了。作者:Cat Qi出处:http://qixuejia.cnblogs.com/本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。 阅读全文

posted @ 2014-03-01 22:37 iackjee 阅读(703) 评论(0) 推荐(0) 编辑

[转载]Unity3D 访问Access数据库
摘要:在开始这个小教程之前呢,其实在网上你已经可以找到相关的资料了,但是我还是要把我自己做练习的一点东西分享出来。写这个教程的主要原因呢,是一个朋友在u3d的官网论坛里,找到了这个demo,但是在他使用的过程中遇到了问题,我看了给他解决掉之后,为了其他朋友不至于发生同类的问题,特在此唠叨一番。在开始主题之前呢,我真的想说,北京的公交太不给力了,我这几天,每次等公交都要一个多小时,直接崩溃中。好,闲话不扯啦!下面开始我的教程之旅吧!Access数据库呢,是一个轻量级的数据库,以前在学习.net应用开发的时候了解过。在pc的软件开发中,很多时候,我们存储的数据量不会很大的情况都会选择他,主要他轻量级,容 阅读全文

posted @ 2014-03-01 22:08 iackjee 阅读(2041) 评论(0) 推荐(0) 编辑

[转载]C#导入XLS数据到数据库
摘要:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->using System;using System.Collections;using System.Configuration;using System.Data;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.HtmlControls;using System.Web.UI. 阅读全文

posted @ 2014-03-01 21:55 iackjee 阅读(250) 评论(0) 推荐(0) 编辑

[转载]Unity3D的断点调试功能
摘要:断点调试功能可谓是程序员必备的功能了。Unity3D支持编写js和c#脚本,但很多人可能不知道,其实Unity3D也能对程序进行断点调试的。不过这个断点调试功能只限于使用Unity3D自带的MonoDevelop编辑器。而用Visual Studio是不行的。听说有个叫做UnityVS的东西可以使用VS对Unity进行断点Debug,不过阿赵我本人没试过。 好了,简单的说说做法吧:首先肯定是先要把脚本编辑器指定为MonoDevelop了。选择好之后,可以在项目面板右键选择SyncMonoDevelop Project来打开MonoDevelop。因为需要有脚本才能对脚本进行调试,所以我写了个很 阅读全文

posted @ 2014-03-01 21:11 iackjee 阅读(283) 评论(0) 推荐(0) 编辑

导航

点击右上角即可分享
微信分享提示