C# 用Linq的方式实现对Xml文件的基本操作(创建xml文件、增删改查xml文件节点信息)
我的上一篇文章描述了用普通方法实现对xml文件的基本操作,感谢各位园友给我提的每一个建议,大家主要在说:用Linq去实现对xml的操作更加方便简洁,于是乎我就现学习了一下Linq to xml,由于是刚刚接触Linq,理解肯定不会很深,所以请各位园友不吝赐教,有建议尽管说,在此先谢过大家啦~
LINQ to XML 为创建 XML 元素提供了一种称为“函数构造”的有效方
http://cyqdata.cn/cnblogs/article-detail-7715
[Project Euler] 来做欧拉项目练习题吧: 题目009
[Project Euler] 来做欧拉项目练习题吧: 题目009 &n
http://cyqdata.cn/cnblogs/article-detail-7688
使用Apworks开发基于CQRS架构的应用程序(四):领域事件
根据wikipedia中关于“事件”的描述,“事件”可以被看成是“状态的一次变化”。例如:当一个客户购买了一台汽车,汽车的状态就从“待售”转变为“已售”。汽车销售系统则把这种状态的改变看成是一次事件的产生、发布、检测以及被更多其它应用程序所使用的过程。
对于CQRS架构的应用程序
http://cyqdata.cn/cnblogs/article-detail-7686
看马克扎克伯格创建facebook——电影《社交网络》观后感
昨天忽然发现那个讲述facebook创始人的电影可以下载dvd版的了,虽然家里网速不快,但是我还是选择了下载高清版的。下载完成已经半夜了,我就在今天上午看完了传说中的《社交网络》。
看完之后,我感觉这个电影马克个人应该不会喜欢,因为里面有他和好多人的恩恩怨怨。其中最大的就是和那对双胞胎兄弟,说实话,确实是马克窃取了他们的想法。但是电影中马克解释说:他自己做因为他感觉这个想法有不足之处,还比喻说
http://cyqdata.cn/cnblogs/article-detail-7685
以异步的方式操作TCP/IP套接字——以异步方式实现简单的聊天室
普通的TCP/IP开发方式大家都应该非常熟练,但在系统开发的时候往往会遇到问题。
比如:在开发一个简单的聊天室的时候,一般情况下,Windows应用程序会处于同步方式运行,当监听的客户端越多,服务器的负荷将会越重,信息发送与接收都会受到影响。这时候,我们就应该尝试使用异步的TCP/IP通讯来缓解服务器的压力。
下面以一个最简单的聊天室服务器端的例子来说明异步TCP/IP的威力,先开发
http://cyqdata.cn/cnblogs/article-detail-7632
className的高效匹配
在匹配类时,jQuery用于一种相对笨拙的方法,无论是目标节点的类名,还是表达式都要进行处理才能用。
match = " " + match[1].replace(/\\/g, "") + " ";
for (var i = 0, elem;(elem = curLoop[i]) != null; i++) {
if ((elem.className && (" " + elem.cla
http://cyqdata.cn/cnblogs/article-detail-7631
Vancl陈年:京东当当图书大战打得还不够惨烈
(中国网络电视经济台 1月9日报道)2011年,十二五开局第一年,您最关心哪些财经热点?您最需要得到怎样的真知灼见?2011年1月9日,中央电视台财经频道《对手》栏目将聚集重磅嘉宾,对2011年中国经济发展趋势进行预测与深度解读。图为凡客诚品创始人陈年(微博)做主题演讲,以下为讲话实录。
陈年:很荣幸能参加这个论坛,借次机会非常感谢《对手》对我们的关注和支持。唐琳老师和大家见证了我们的成长,因为我
http://cyqdata.cn/cnblogs/article-detail-7630
WebService文件上传,下载
马上要过年了,现在也没有什么事情要做,今天就给大家讲讲基于WebService的文件上传,和下载,其实我们只是通过WebService来实现文件流的传输 下面说说我设计的文件上传系统需求: 1.要可定制文件策略,也就是我可以允许系统上传什么格式的文件,每个格式文件允许多大 ,这些都可以通过后台来设定2.上传文件的存储位置要支持多种,以便以后有所变动,目前支持有:数据库,Ftp,
http://cyqdata.cn/cnblogs/article-detail-7629
《C++标准程序库》学习笔记4 — 第六章
1.(P145)
容器类别的共同操作函数(只列了个别几个):
c.max_size()Returns the maximum number of elements possible
c1.swap(c2)/swap(c1, c2)Swaps the data of c1and c2
c.begin() / c.end()Returns an iterator for the firs
http://cyqdata.cn/cnblogs/article-detail-7299
将自创建的UserControl转换成可供其他网站项目使用DLL文件,内附源码
最近看到几个人问以上问题,在这里给个参考答案,但是具体的情况要具体处理,因为在Usercontrol中实现的功能可能会需要一些特殊的条件,比如它依赖于一些其他的类或者资源,那么大家要小心对待,需要debug的时候,看复杂程度决定是否继续下去还是干脆写个Custom Controls。
A 生成DLL文件
1. 让我们首先创建一个新项目(如果你已经有一个网站,可以直接打开),创建一个Web User
http://cyqdata.cn/cnblogs/article-detail-7298
思维工具1: SCAMPER
作为敏捷个人,我们注重思维,那么有哪些思维工具可以与大家分享的呢?后续我将把我知道的一些工具,通过【思维工具】系列blog与大家分享。【思维工具】系列属于【敏捷个人】的子系列,这些工具和我之前讲的敏捷个人结果练习会遇到同样的问题,简单并不代表容易,知道并不代表你真正懂了,要真正的知道还需要我们在工作和生活中去不断实践它们。
由于这两天工作中需要把之前做的几个软件项目抽取成一个产品线产品,所以用
http://cyqdata.cn/cnblogs/article-detail-7296
csv 文件的读取
因为工作中会接触到许多不同的数据库,像 oracle,access,mssql,mysql,db2 等,比较杂。
所以一直想做一个通用的数据查询工具,支持所有的数据库,操作界面统一为 mssql 2005 的界面,这样可以少安装很多客户端工具,也不需要在不同的数据库客户端工具之间切换来切换去了。先放一个初始的截图,和mssql的操作界面一样,左边是表、列信息显示区,右上是 sql 语句录入区,右下
http://cyqdata.cn/cnblogs/article-detail-7294
深入研究 UCenter API 之 通讯原理
目录:
开篇
UCenter API 通讯原理
AuthCode 函数详解(敬请期待)
UCenter 通讯基本原理
UCenter和各个子站的通讯,主要就是通过 POST 的方式调用而已,没有什么技术含量。
表单参数都是经过Base64算法,加一个通信密钥进行加密和解密的。
返回的数据是单个参数(例如:0或者1),也可能是xml序列化后的数据。
例如一个请求:code=e145fs
http://cyqdata.cn/cnblogs/article-detail-7293
Hadoop in Action 翻译 第二章续(介绍伪分布式)
Pseudo-distributed mode(伪分布式) 伪分布式模式就是将所有hadoop程序运行在一台服务器上.这种模式将单机模式分割为各模块,主要还是用来debug你的程序,以便于测试内存占用量,HDFS input/output问题,已经各个deamons之间的交互等等. 下面就是这种模式的配置例子: core-site.xml <?xml version=”1
http://cyqdata.cn/cnblogs/article-detail-7100
注册MS CRM 2011 online
Microsoft Dynamics CRM 2011 Online在2011年1月20日已经go launch了,因为部署一个自己的on-premise还是比较复杂的,所以,有兴趣的同学们可以通过注册一个online的免费临时账号,了解crm 2011的新特性。这个账号可以免费使用30天,如果超过免费期,还想使用online的话,可以通过再注册一个账号、将过
http://cyqdata.cn/cnblogs/article-detail-7098
深入研究 UCenter API 之 开篇
本文属于原创,但不是首发,原文链接:http://www.dozer.cc/2011/01/ucenter-api-in-depth-1st/
既然说是开篇,那就先说点别的吧~
Discuz 的强大的大家有目共睹的,现在又被腾讯收购,不知道以后会不会发展地更强大!
Discuz 算是很开放的吧(对php程序员而言)
因为它的核心产品 UCenter(用户中心)对外的 API 很强大
http://cyqdata.cn/cnblogs/article-detail-7097
使用iostream封装TCP Socket
一、如何使用iostream TCP连接是面向流的连接,这一点与iostream 要表达的概念非常吻合。在使用阻塞Socket处理数据时,如果能借用iostream已经具备的强大的字符串流处理功能,是不是可以简化我们某些地方的程序设计呢?比如说需要在服务端和客户端之间某种类的对象,我们可以重载ostream与之的<<操作符和istream与之的>>操作符,这样使用操作符直
http://cyqdata.cn/cnblogs/article-detail-7096
C# 实现对XML文件的基本操作(创建xml文件,增、删、改、查 xml节点信息)
XML:Extensible Markup Language(可扩展标记语言)的缩写,是用来定义其它语言的一种元语言,其前身是SGML(Standard Generalized Markup Language,标准通用标记语言)。它没有标签集(tag set),也没有语法规则(grammatical rule),但是它有句法规则(syntax rule)。任何XML文档对任何类型的应用以及正确的解
http://cyqdata.cn/cnblogs/article-detail-6941
给IT软件公司做2天C#.NET技术架构培训的亲身体会经验分享
曾经我一个朋友跟我讲,他们公司请来一个讲师给他们公司上培训,培训1天收费8000元、那若讲2周(10天),就是收培训费8万了,这个还是想当不错,当时非常羡慕人家做培训的老师,感觉跟自己很遥远一样。
几个月前,我曾经徒弟的徒弟,跟我联系上了,说希望我能过去给他们单位做一次全面的软件技术讲解、提前1个月都约了时间,由于平时工作很繁忙,一
http://cyqdata.cn/cnblogs/article-detail-6940
第四章 理解web service的调用过程(calling process)
第四章 理解web service的调用过程(calling process)
上一章 配置更高效的web service开发环境
本章主要内容: 本章主要讲解了,当你调用一个web service时,其内部到底是如何运作的。
1.不通过client stub调用web service
&n
http://cyqdata.cn/cnblogs/article-detail-6938