安装包及升级
摘要:学习资料: 升级安装包的制作 通用系统自动升级程序的简单实现
阅读全文
C#:安装Windows服务,动态指定服务名及描述(转载)
摘要:来源:http://www.cnblogs.com/Fooo/p/3476675.html Installer.cs 配置类:SettingHelper.cs
阅读全文
学习资料
摘要:算法: http://dongxicheng.org/recommend/ http://lib.csdn.net/base/datastructure 高并发: 数据库设计 http://blog.csdn.net/chenpeng19910926/article/details/51789934
阅读全文
C#中Array、ArrayList和List三者的区别
摘要:1.Array 在C#中最早出现的。在内存中是连续存储的,所以它的索引速度非常快,而且赋值与修改元素也很简单。 它的空间大小是固定的,空间不够时也不能再次申请,所以需要事前确定合适的空间大小。 2.ArrayList 是Array 的加强版,空间大小可以动态增长。 数据类型是引用类型,存在装箱、拆箱
阅读全文
堆和栈究竟有什么区别?
摘要:主要的区别由以下几点: 1、管理方式不同; 2、空间大小不同; 3、能否产生碎片不同; 4、生长方向不同; 5、分配方式不同; 6、分配效率不同; 管理方式:对于栈来讲,是由编译器自动管理,无需我们手工控制;对于堆来说,释放工作由程序员控制,容易产生memory leak。 空间大小:一般来讲在32
阅读全文
应对高并发
摘要:1.Memcached 应对高并发攻击 2.Net高并发解决思路
阅读全文
(转)C# Enum,Int,String的互相转换 枚举转换
摘要:Enum为枚举提供基类,其基础类型可以是除 Char 外的任何整型。如果没有显式声明基础类型,则使用 Int32。编程语言通常提供语法来声明由一组已命名的常数和它们的值组成的枚举。 注意:枚举类型的基类型是除 Char 外的任何整型,所以枚举类型的值是整型值。 Enum 提供一些实用的静态方法: (
阅读全文
关于用GetManifestResourceNames读不出资源文件的解决
摘要:在写程序时,需要读出所有资源的图片文件,程序工作正常, Assembly asm = Assembly.GetExecutingAssembly();string[] resourceNames = asm.GetManifestResourceNames(); 但在新增一个图片文件到资源文件里后,
阅读全文
尝试Office 2003 VSTO的开发、部署
摘要:转载:http://www.cnblogs.com/oneivan/p/4243574.html 背景:一年前,某项目需要使用到Excel进行数据录入,考虑到很多用户还是使用XP+Office 2003,所以开发的时候直接使用Excel 2003版本进行VBA开发。也许很多人都会说,Win10都出了
阅读全文
Nginx 学习
摘要:转载:http://www.cnblogs.com/jingmoxukong/p/5945200.html#_label6 目录 概述 安装与使用 安装 从源代码编译 Nginx Windows 安装 使用 nginx 配置实战 http反向代理配置 负载均衡配置 网站有多个webapp的配置 ht
阅读全文
Windows环境下使用Nginx搭建负载均衡
摘要:前言 最近没有什么事情,喜欢总结并学习东西!前几天写来一个Session共享,那么我们为什么需要Session共享?因为我们的应用程序分布在多个服务器上,为了合理分配用户的请求,就需要用到负载均衡技术(将请求/数据【均匀】分摊到多个操作单元上执行)。 怎样实现负载均衡? 1. 使用F5硬件来实现 2
阅读全文
windows 下 gdb 的安装
摘要:在 windows 下 gcc/g++ 的安装 这篇文章中已经提到,用MinGW Installation Manager可以方便地管理 MinGW 组件,因此使用该软件安装 gdb 。 打开 MinGW Installation Manager MinGW Installation Manager
阅读全文
为什么寄存器比内存快?
摘要:计算机的存储层次(memory hierarchy)之中,寄存器(register)最快,内存其次,最慢的是硬盘。 同样都是晶体管存储设备,为什么寄存器比内存快呢? Mike Ash写了一篇很好的解释,非常通俗地回答了这个问题,有助于加深对硬件的理解。下面就是我的简单翻译。 原因一:距离不同 距离不
阅读全文
什么是堆和栈,它们在哪儿?--堆栈
摘要:问题描述 编程语言书籍中经常解释值类型被创建在栈上,引用类型被创建在堆上,但是并没有本质上解释这堆和栈是什么。我仅有高级语言编程经验,没有看过对此更清晰的解释。我的意思是我理解什么是栈,但是它们到底是什么,在哪儿呢(站在实际的计算机物理内存的角度上看)? 答案一 栈是为执行线程留出的内存空间。当函数
阅读全文
C#中IL, CTS, CLR, CLS, JIT含义
摘要:1. IL/MSIL (Microsoft Intermediate Language) 微软中间语言 (IL是MSIL的缩写,译为中间语言) 2. CTS (Common Type System)通用类型系统 3. CLS (Common Language Specification)公共语言规范
阅读全文
VS2013 添加 ILDasm
摘要:1.找到ILDasm.exe文件: 打开C:\Program Files\Microsoft SDKs\Windows\v8.1A\bin\NETFX 4.5.1 Tools 2.vs外部工具添加 工具 参数: $(TargetPath) /text/item:
阅读全文
XmlIgnore的使用
摘要:在序列化时,其结果如下所示 <?xml version="1.0" encoding="utf-8"?><Group xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XML
阅读全文
语言类型
摘要:1.机器语言、汇编语言、高级语言2.编译性语言、解释性语言和脚本语言3.结构话语音4逻辑式语言,过程式语言,函数式语言 1). 机器语言 计算机执行的二进制命令,都是0和1表示的。 2). 汇编语言 具有一定意义的文字命令,与机器语言一一对应。汇编语言可以通过汇编得到机器语言,机器语言可以通过反汇编
阅读全文
Net编译原理简单
摘要:转载:http://blog.csdn.net/sundacheng1989/article/details/20941893 首先简单说一下计算机软件运行。所谓软件运行,就是一步一步做一些事情。计算机只认识0和1.给计算机下命令,只能是0与1的方式,确切的说,其实是CPU只认识0和1,因为软件运行
阅读全文