阅读组内代码也好、开源代码也好,在OOP程序设计中,对代码中各个类的理解至关重要。经过大量的阅读与分析后,发一些小技巧可以加快与加强自己对代码的理解,现整理如下:
如何剖析一个类:
1、先看本类继承了哪些基类和实现了哪些接口。
类的第一行往往包含的是继续基类的信息以及实现接口的信息,所以在一开始就要弄清楚本类所依赖的类。我们假设代码的命名都是规范的,根据所继承基类的名字和接口的名字,我们可以暗
入门级php程序员面试题(总100分/47题)
简述题(50分)
1、用php打印出前一天的时间格式是2006-5-10
22:21:21(2分)
echo date("Y-m-d G:i:s",strtotime("-1 day"));
2、echo(),print(),print_r()的区别(3分)
echo()是一个php语句,所以没有
相信大家都知道,javascript中变量作用域只有两种,全局作用域与函数中的局部作用域(有人认为不同script节点间也存在一种作用域,称之为段作用域,理由是在后面的script的节点中定义的变量,在这个script节点没有被解析之前,前面的script节点是不能访问这个变量的,这种依赖于代码解析顺序的特殊情况,不在我们这篇文章的讨论之列)。
比如下面的代码:
var a = 1;funct
作者:finallyly 出处:技术(如若转载请注明作者和出处)
最近在实现一个算法,算法之内有一个子算法是求有向图内两个定点(原点和目的点)之间的全部路径。在网上翻阅了大部分资料,发现给出的算法和代码要么只能解决DAG(有向无环图)的两定点之间所有路径问题,要么就是算法本身存在若干漏洞,连DAG图也无法解决。花费了一天的时间,自己写了个求简单有向图中(包括dag和非dag)两定点之间所有路径的算
最近学习了AJAX技术。AJAX,指的是异步的Javascript和xml。它的基本原理就是页面用Javascript发送一个异步的http请求到服务器,服务器返回数据后,再用Javascript静态的去更改页面某个地方的值,而无需提交表单。之前,服务器返回的数据都是用xml的形式传给客户端的,但是xml传一个类的对象的数据会很长,流量大,所以现在都是改用json来传数据,复杂数据用json,简单
原文地址:http://blogs.msdn.com/b/ericlippert/archive/2011/04/04/so-many-interfaces.aspx
原作者:Eric Lippert
Eric Lippert是微软员工,C#编译器的主要开发人员之一。
今天,我在StackOverflow上回答了一个问题。按照以往的习惯,我把它以对话体的形式整理成一篇博客。
MSDN的文档中说Li
一,简介
ligerTree的功能列表:
1,支持本地数据和服务器数据(配置data或者url)
2,支持原生html生成Tree
3,支持动态获取增加/修改/删除节点
4,支持大部分常见的事件
5,支持获取选中行等常见的接口方法
二,第一个例子
引入库文件
遵循LigerUI系列插件的设计原则(插件尽量单独),ligerTree是一个单独的插件,也就是说只需要引入plu
注:这篇文章会带有普遍性,不见得适合所有人,或者文章所描述的也不见得是对的,只是根据我的经历和所见写成的一篇文章,仅供参考。
如要转载,请注明原作者和出处,尊重别人的劳动成果。http://www.cnblogs.com/bruceli/archive/2011/04/18/2017278.html
前言:在软件行业工作有几个年头了,换过多个开发语言,跳过槽,也被猎头找过,经历了三五杆枪打天下和创
简介 受朋友所邀,准备使用Caliburn框架设计项目,这两天研究了一下这个开源框架,分享一下。 Caliburn是Rob Eisenberg在2009年提出的一个开源框架,可以应用于WPF,Silverlight,WP7等,框架基于MVVM模式,像它的名字一样,是企业级应用的一把利器。 之前就听说过这个项目,下载过源码简单看了看,代码注释很用心,文档说明也很详尽。不过似乎有些想
数据库技术大会(http://dtcc.it168.com/)是IT168等媒体主办的一个数据库方面的技术人员的会议。今年是第二届。去年第一届,时间与清明节假期冲突,我没参加。今年时间上有了改进,没有与小长假冲突,时间是4月15,16两天,分别是周五周六。
会议地点是永泰福朋喜来登酒店,具体位置在西四环内侧四海桥与四季青桥之间,交通还算方便,附近不算太拥堵。第一天租了三个会议室。第二天改成了两个。
开篇 之前的系列,都是从贴图,贴代码的形式来跟大家说明,本篇就是把开发药店系统的过程中的具体过程和细节,通过视频的形式来跟大家分享,当然 可能由于我的思路也是有点跳跃,如果大家有什么不明白的地方,还请大家指出,每个视频都是比较的简短,过程也是非常的简单。希望对大家熟悉 AgileEAS.NET平台的开发过
开篇 我们之前的一个系列,把如何使用AgileEAS.NET敏捷开发平台,通过药店系统来让大家对该药店系统有个整体上的简单认识,当然如果大家对之前的那个系列,有什么不 明白的地方,或者不清楚的地方,都可以提出来,我们会根据大家的反馈,来
参加QCon 2011还有一些技术知识之外的收获,也在这里一起回顾一下,:)
交流的平台
很多人都说,这次会议上的主题内容很重要,但并不是大会的全部,还有一点,就是QCon把国内、国际上很多技术上的高手集合到了一起,搭建起大家交流的一个平台。
很有意思的是,有些人会每场讲座都专心地去听,还有一些人,只是挑选少许几个自己最感兴趣的话题听一下,然后,剩下的时间就会到处寻找志同道合的人一起聊天。大会各处
I:回忆MVC2当中MasterPage那些事
code:
<!------------Begin-------------->
<!-- Master文件 -->
<%@ Master Language="C#"
Inherits="System.Web.Mvc.ViewMasterPage" %>
Master head
<asp:Cont
一、 Socket的基本知识
1. socket历史与功能
在80年代早期,加利福尼亚大学伯克利分校的一个研究组,将TCP/IP软件一直到UNIX操作系统上。作为实现该项目的一部分,他们设计了一种接口,应用程序可以通过这个接口方便的进行通信。这样做的结果是出现了插件接口(Barkeley Socket)。
图1. Socket层次
Socket实质上提供了进程通信的端点,
公司主营产品:1.家电类:电风扇、暖风机、电饭煲、冷气机、饮水机、电热水器、面包机、豆浆机、咖啡壶、直发器、遥控器等。2.玩具游戏类:无线遥控车、遥控飞机、方向盘、手柄、太鼓及吉它等。3.计算机周边: PC-MOUSE、单/双滚、遥控MOUSE、键盘等。4.医用保健类:按摩器、跑步机、电子针灸器、智能体温计、血压计、空气清新器。5.其它类(Wifi控制方案):wifi语音网关解决方案、Wifi台式
用VS做一个windows服务其实很简单。
下面是一个用VS2010做windows服务的简单例子和一些注意事项。
1.新建一个windows服务
2.添加代码
vs会自动生成一些代码
在Service1.cs中会看到如下代码
View Code
protected override void OnStart(string[] args) { }
1. 代码中时常出现条件语句分支,这样的代码很不利于扩展。例如下面代码片段:
if (context.Request["action"] != null)
{
string action = context.Request["action"];
switch (action)
{
图片画廊用于在网站上显示系列图片,它已成为网站重要的组成部分。实现图片画廊有很多种方法,今天要与大家分享的是27个使用纯 CSS 实现的图片画廊,它们轻量、加载速度快。
1- Pure CSS Sliding Image Gallery
2- Cross Browser Multi-Page Photograph Gallery
3- CSS Photo Shuffler
4- Slidin
VSS目录转移的问题
因为做客户的一个项目,需要从VSS上拉下来一份代码,在VSS上新建一个目录,然后把源代码重新上传到新目录中,保证不会修改到VSS上老目录中的代码。按正常的思路,拉下来代码,VSS上新建目录,上传源代码到VSS新目录中,奇怪的事情发生了,每次CheckOut都把VSS老目录中的代码CheckOut了。经人指点,需要按