【日常小记】统计后缀名为.cc、.c、.h的文件数
在项目开发时,有时候想知道源码文件中有多少后缀名为.cc、.c、.h的文件。下面介绍Linux几种方法统计后缀名为.cc、.c、.h的文件数的方法。
我以python3的源代码为例,python3的源码共有文件数:
这段时间在学习python3,我就把它作为例子啦。感慨下:Python3跟Python2比变化了好多!有兴趣的同学可以从代码库中checkout代码研究研究,过程如下:(Pytho
http://www.cyqdata.cn/cnblogs/article-detail-35816
C#类类型
类类型是由字段数据(成员变量)和操作字段数据的成员(属性、方法、构造函数、事件等)所构成的自定义类型。其中字段数据表示类实例(对象)的状态。
在C#中,类使用class关键字定义,例如:
public class Car{ //Car的字段(状态) private int _speed; private string _name; //Car操作字段的属性 public
http://www.cyqdata.cn/cnblogs/article-detail-35815
Silverlight实用窍门序列:31.Silverlight中WebClient+StreamResourceInfo+反射实现动态加载外部XAP程序【附带源码】
在Silverlight中我们时常会遇到需要加载其他已经制作完成的Silverlight程序的情况,在本节中我们使用WebClient下载XAP包形式的Silverlight程序,然后使用反射的方式解析出这个Silverlight的程序加载到本Silverlight程序中。步骤如下:
&n
http://www.cyqdata.cn/cnblogs/article-detail-35814
二、CXF 入门示例
又一HelloWorld示例,老套的HelloWorld是入门经典。也是基础和必须掌握的,下面看看HelloWorldWebService,很简单。
需要的jar包如下:
1、 HelloWorldService服务器端代码
package com.hoo.service;
import javax.jws.WebParam;
import javax.jws.W
http://www.cyqdata.cn/cnblogs/article-detail-35811
使用OLEDB读取Excel文件
以前对Excel操作,使用的Microsoft.Office.Interop.Excel来操作Excel,需要启动一个excel进程,速度慢。
最近发现可以使用OLEDB配合Dataset的方法来操作Excel,和操作数据库一样,简单快速:
using System;
using System.Collections.Generic;
using System.Text;
using Syste
http://www.cyqdata.cn/cnblogs/article-detail-35810
MVC3缓存之二:页面缓存中的局部动态
在上一篇我们讨论了MVC中使用页面缓存的一些方法,而其中由于页面缓存的粒度太粗,不能对页面进行局部的缓存,或者说,如果我们想在页面缓存的同时对局部进行动态输出该怎么办?下面我们看下这类问题的处理。
MVC中有一个Post-cache substitution的东西,可以对缓存的内容进行替换。
使用Post-Cache Substitution
定义一个返回需要显示的动态内容string
http://www.cyqdata.cn/cnblogs/article-detail-35808
OECP社区轻量级组件框架
该框架是在开发oecp社区的过程中不断抽取出来,在底层上支持网站的快速开发,统一编程风格,采用组件化模型,本着不重新发明轮子的宗旨,框架主要在开源框架上整合了struts2、spring、JPA和hibernate,组件部分也在不断的完善之中。同时该框架中提供了对MongoDB的支持,在NoSQL上进行了简单的探索。将该框架独立出来,希望与更多的开发者分享,不断的扩充该框架的内容。
http://www.cyqdata.cn/cnblogs/article-detail-35806
WPF Caliburn 学习笔记(五)HelloCaliburn
我们来实现一个最简单的实例HelloCaliburn。
首先我们要引入下面几个.dll
Caliburn.Core.dll
Caliburn.PresentationFramework.dll
Microsoft.Practices.ServiceLocation.dll
Castle.Windsor.dll
为了更好的了解Caliburn如何关联View和Presenter(业务逻辑
http://www.cyqdata.cn/cnblogs/article-detail-35805
ASP.NET通过Remoting service上传文件
我们通常有三种方式来使用remoting,一种是
第一种:Publishing a public object公开的对象创建在本地第二种:Remote creation of a public object (SAO)对象创建在客户端请求中第三种:Remote creation of a private object (CAO)对象创建在HOST上,客户端引用服务器上的对象
目次我也没有很好理解这
http://www.cyqdata.cn/cnblogs/article-detail-35804
热门话题:使用WCF实现SOA面向服务编程—— 架构设计(附原代码)
SOA本身就是一种面向企业级服务的系统架构,简单来说,SOA就是一种进行系统开发的新的体系架构,在基于SOA架构的系统中,具体应用程序的功能是由
一些松耦合并且具有统一接口定义方式的组件(也就是service)组合构建起来的。因此,基于SOA的架构也一定是从企业的具体需求开始构建的。但是,SOA和其它企业架构的不同之处就在于SOA提供的业务灵活性。业务灵活性是指企业能对业务变更快速和有效地进行响应
http://www.cyqdata.cn/cnblogs/article-detail-35799
实战 HTML5 WebSocket 聊天室.net实现
WebSocket protocol 是HTML5一种新的协议(protocol)。目前紧测试了三个浏览器支持(Chrome,Firefox4,Safari) 客户端: var ws = new WebSocket(con); &nbs
http://www.cyqdata.cn/cnblogs/article-detail-35797
ASP.NET杂谈-一切都从web.config说起(2)(ConfigSections详解-上 )
ConfigSections的结构
首先我们先回顾一下ConfigSections的结构和它子节点的说明,如下:
1: <configSections>
2: <sectionGroup name="system.web.extensions" type="System.Web.Configuration.SystemWebExtensionsS
http://www.cyqdata.cn/cnblogs/article-detail-35789
Transaction Scripts vs Domain Model
最近和一些朋友在闲聊之中发现不少人对于Transaction Scripts的认同和对于Domain Model的不理解都让我非常的诧异。所以就有了这篇文章。
首先,什么是Transaction Scripts,什么又是Domain Model呢?据我所知这两个概念都是Martin Flower在《Patterns of Enterprise Application Architecture》
http://www.cyqdata.cn/cnblogs/article-detail-35785
我的WCF4 Rest Service及Entity Framework with POCO之旅(二)——选择请求/返回格式
REST被推崇,一个很重要的原因就是它的数据格式可以是XML,也可以是JSON,这使得Javascript可以轻松调用RESTful服务。WCF REST内置了JSON序列化器,可以轻易实现格式的转换,甚至可以根据请求动态选择返回的格式。 先看看如何手动指定返回格式。WebGetAttribute和WebInvokeAttribute有RequesetFormat和ReponseFormat两个
http://www.cyqdata.cn/cnblogs/article-detail-35781
C#中标准Dispose模式的实现
需要明确一下C#程序(或者说.NET)中的资源。简单的说来,C#中的每一个类型都代表一种资源,而资源又分为两类:
托管资源:由CLR管理分配和释放的资源,即由CLR里new出来的对象;
非托管资源:不受CLR管理的对象,windows内核对象,如文件、数据库连接、套接字、COM对象等;
毫无例外地,如果我们的类型使用到了非托管资源,或者需要显式释放的托管资源,那么,就需要让类型继承接口IDispo
http://www.cyqdata.cn/cnblogs/article-detail-35776
让Firefox支持insertAdjacentHTML和insertAdjacentText
这两个属性首先是IE4提出且实现的,它可以实现在一个 DOM 元素的前面、后面、第一个子元素前面、最后一个子元素后面四个位置,插入指定的 HTML 片段。
其它浏览器相继支持。唯有Firefox不支持,甚至新发布的FF4。insertAdjacentHTML已被HTML5采纳。如下扩展HTMLElement.prototype,为其增加这两个属性。
if(HTMLElement.prototyp
http://www.cyqdata.cn/cnblogs/article-detail-35774
使用 IAsyncResult 进行 .NET 异步编程
微软早在.net2.0, 也就是VS2005的时候,就提供了一整套的异步编程设计模式,有3中常用的方式: 1. 使用 IAsyncResult 调用异步方法 2. 使用委托进行异步编程 3. 使用事件进行异步多线程编程 注: IAsyncResult 方式通常是用委托来实现的。所以可以认为前面2种方式就是一种。 http://msdn.microsoft.com/zh-cn/l
http://www.cyqdata.cn/cnblogs/article-detail-35770
Silverlight实用窍门序列:30.Silverlight中创建一个最简单的WCF RIA Services访问数据库实例【实例源码+数据库下载】
本文将建立一个最简单的WCF RIA Services访问数据库的实例,附带有数据库文件,可以在Sql Server中附加数据库,在本文中并没有采用ADO.NET实体数据模型绑定数据库,而是单独写一个类来连接数据库查询数据表并返回值,下面我们看详细步骤。
 
http://www.cyqdata.cn/cnblogs/article-detail-35766
我的WCF4 Rest Service及Entity Framework with POCO之旅(一)——创建一个基本的RESTful Service
很久没有玩WCF了,年前和几个朋友做一个Restful的服务,惊讶于WCF4已经能如此完美实现REST(好吧,我承认不是完全完美)。期间遇到了许多难题,但还是一一解决,或者找到了workaround. 为了让以后想做同样事情的朋友不至于像我们这般抓狂,也为了给自己整理一下所学,我准备写一个系列,讲述如何从零开始创建一个完整的支持Token验证的REST服务,其内容将涉及如何控制返回内容格式,如何处
http://www.cyqdata.cn/cnblogs/article-detail-35765
Cosmos里程碑1--C#开源操作系统学习系列四
使用的代码包为cosmos14395.zip,以下把COSMOS里程碑1简称为COSMOS MS1或 MS1 COSMOS
申请:由于本篇内容涉及的技术的东西太多,小弟水平有限,如有思想认识上的错误,欢迎大家指正。
对于IBM-PC兼容机的硬件启动流程我目前理解是这样的:通电->BIOS初始化与自检->CPU初始化->加载硬盘的0磁道0柱面1扇区的内容进内存并开始执行这一部分
http://www.cyqdata.cn/cnblogs/article-detail-35743