摘要: 1什么是socket? socket的英文原义是“孔”或“插座”。作为进程通信机制,取后一种意思。通常也称作“套接字”,用于描述IP地址和端口,是一个通信链的句柄。(其实就是两个程序通信用的。)是客户端与服务器通信的桥梁2.两种类型 流式:安全 效率低 针对于面向连接的tcp服务应用 报文:不安全(丢失,顺序混乱,在接收端要分析重排及要求重发) 效率高 是一种无连接的Socket,对应于无连接的UDP服务应用3.Socket的通讯过程 1.using System.net 网络节点(ip 和端口)using System.net.Socket 2.实例化 Socket sock=new Soc 阅读全文
posted @ 2013-11-17 22:09 明济安 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 源网页编辑软件FCKEditor在09年发布更新到3.0,并改名为CKEditor。改进后的ckeditor更加模块话,配置更加灵活,和以前的fckeditor使用方式上也有所不同。在我的mvc项目中由于要用到 ckeditor,特意研究了下它的使用方法,写下来和大家分享。我用的是最新版本的:cke... 阅读全文
posted @ 2013-11-17 22:02 明济安 阅读(870) 评论(0) 推荐(0) 编辑
摘要: namespace Alex.MultiThread{ publicclass Cell { int cellContents; bool readerFlag =false; publicint ReadFromCell()//读(消费) { lock (this) { if (!readerFlag) { try { Monitor.Wait(this); } catch (SynchronizationLockException e) { Console.WriteLine(e); } catch (ThreadInterruptedExceptio... 阅读全文
posted @ 2013-11-17 21:51 明济安 阅读(3021) 评论(0) 推荐(0) 编辑
摘要: 其实在c#中模拟是很简单的 因为他有了队列和栈 不用我们在去创建这样的数据结构了,这个模式也是很简单,在我的理解下 他解决了生产者和消费这之间冲突的问题,说白了也就是多线程争抢资源的问题,一开始学习操作系统的时候对这个模式很是复杂 还设计到了信号量机制,但是现在仔细想来也没有什么必要了!总体思路: 1. 创建一个队列 :用来当作生产者和消费者的缓冲区,所以这个缓冲区应该是做到线程内唯一的 2. 创建两个线程 一个是生产者线程 另一个是消费者线程,做到生产者生产了物品就放到这个缓冲区中,而消费者时时刻刻可以从这个缓冲区中去拿物品,只要是有就可以拿,生产者则只要是缓冲区不满就可以往里面放,而且队列 阅读全文
posted @ 2013-11-17 21:48 明济安 阅读(934) 评论(1) 推荐(0) 编辑
摘要: --上节回顾 --1.什么是事务 --2.事务的特征 --原子性、一致性、隔离性、持久性 --3.与事务相关的t-sql命令 --开启事务:begin transaction --提交事务:commit transaction --回滚事务:rollback transaction---------... 阅读全文
posted @ 2013-11-17 21:43 明济安 阅读(357) 评论(0) 推荐(0) 编辑
摘要: 事务是实现原子性的手段,原子性是指某些事情要么全部发生,要么都不发生,我们都知道,程序的执行是有顺序的,在程序的执行过程中,难免会出现错误,如果对于某些必须作为原子性事务发生的事,在执行过程中,有一部执行了,还有另外一部分由于某种错误而没有执行,就会出现大麻烦。大部分的数据库书都会举这个例子,如果A... 阅读全文
posted @ 2013-11-17 21:39 明济安 阅读(357) 评论(0) 推荐(0) 编辑
摘要: 下面是SQLServer官方教程中的一段关于触发器的文字,确实有用的一点文字描述。 可以定义一个无论何时用INSERT语句向表中插入数据时都会执行的触发器。 当触发INSERT触发器时,新的数据行就会被插入到触发器表和inserted表中。inserted表是一个逻辑表,它包含了已经插入的数... 阅读全文
posted @ 2013-11-17 21:36 明济安 阅读(400) 评论(0) 推荐(0) 编辑
摘要: 伪静态在可以使用数据库提供更强大的功能的同时,将很长很复杂的链接变成简短的静态链接形式,迎合搜索引擎方便搜索引擎蜘蛛(Spider)来抓取网页上的相关内容,提高页面被搜索引擎索引收录的比率,为用户提供更好的体验。伪静态搜索引擎和用户角度都有作用,在SEM建站中是很重要的一环。1.3伪静态的特点(1)链接形式是静态;(2)功能内容是动态;(3)伪静态不会提高页面访问速度及与数据库交互速度;(4)开启伪静态会略微提高服务器资源占用。这一点如果在有限制的虚拟空间有些影响,但是在商业网站购买较为稳定网站空间的情况下可以忽略不计。1.4 SEM与伪静态并非所有网站都要使用伪静态,因为伪静态不会影响网站的 阅读全文
posted @ 2013-11-17 00:11 明济安 阅读(2008) 评论(0) 推荐(1) 编辑