大型网站技术架构的演进

最近我在阅读 2 本关于大型网站架构的书:《大型网站技术架构——核心原理与案例分析》李智慧、《大型网站系统与 Java 中间件实践》曾宪杰。 我期望从这些书中学习到大型网站是如何做架构的,这个过程会遇到什么问题。当看完这 2 本书后,我总结出两个大问题

nginx+iis实现负载均衡

最近在研究分布式系统架构方面的知识,包括负载均衡,数据库读写分离,分布式缓存redis等。本篇先从负载均衡服务架构入手,关于负载均衡百度百科的定义如下:负载均衡,英文名称为Load Balance,其意思就是分摊到多个操作单元上进行执行,例如Web服务器、FTP服务器、企业关键应用服务器和其它关键任务服务器等,从而共同完成工作任务。

LINQ to SQL连接数据库及语句

LINQ:语言集成查询(Language INtegrated Query)是一组用于c#和Visual Basic语言的扩展。它允许编写C#或者Visual Basic代码以查询数据库相同的方式操作内存数据。 LINQ是一门查询语言,和SQL一样,通过一些关键字的组合,实现最终的查询。

async

.net framework 4.5 和 Windows Runtime 提供了对异步的支持。通过使用异步编程,可避免出现性能瓶颈,并提高应用程序的整体响应。

发送邮件实例

本例使用qq smtp服务器发送邮件(其他的smtp 服务类似),不足之处欢迎指出。

反射的一个小例子

说到解耦就想到反射,写个反射的小例子,希望你也从中发现点什么

图片上传到ftp指定文件夹

今天弄了个图片上传到ftp指定文件夹的功能,c#版本的实现起来也比较简单,可以一次上传多张图片。贴出来和大家分享下

C# 反射

反射的定义:审查元数据并收集关于它的类型信息的能力。元数据(编译以后的最基本数据单元)就是一大堆的表,当编译程序集或者模块时,编译器会创建一个类 定义表,一个字段定义表,和一个方法定义表等。

字符编码笔记:ASCII,Unicode和UTF-8

上个世纪60年代,美国制定了一套字符编码,对英语字符与二进制位之间的关系,做了统一规定。这被称为ASCII码,一直沿用至今。 ASCII码一共规定了128个字符的编码,比如空格"SPACE"是32(二进制00100000),大写的字母A是65(二进制01000001)。这128个符号(包括32个不能打印出来的控制符号),只占用了一个字节的后面7位,最前面的1位统一规定为0。

网络传输

计算机之间发送或接收的数据包通过底层通信协议进行数据交互,相互两台计算机可以通过光缆,电缆,双绞线,无线电波等方式相互连接,通过这样的物理手段传输0和1的电信号。而单纯的电信号是没有意义的,必须规定解读方式:多少个电信号算一组?每个点信号有什么意义?这种解读方式中以以太网协议占据主导。以太网规定,连入网络的所有设备,都必须具有“网卡”接口。

Top