Master HaKu
# override to_s methodclass Thing def set_name(aName) @name = aName end def get_name return @name endendclass Trea...
# Class Democlass Dog def set_name(aName) @myname = aName end def get_name return @myname end def talk ...
1. 建立Domain项目 Product.cs using System;using System.Collections.Generic;using System.Linq;using System.
经常我们会发现,当我们把一个对象列表赋值给另一个对象列表之后,一个改变了,另一个 也跟着改变了,但是这往往不是我们想看到的 那么,怎么办呢? 办法只有一个,那就是让你的对象实现IClonable接口 对象代码: public class Employee : ICloneable ...
1. 抽象注入接口 public interface IDeviceWriter { void saveToDevice(); } 2. 接口的具体实现 实现1 public class FloppyWriter : IDeviceWriter ...
1. 配置文件 .
1. 经典的设计模式中的代码 public class Singleton { private static Singleton instance; // 唯一实例 protected Singleton() { } // 封闭客户程序的直接实例...
1. 安装Qt集成环境 sudo apt-get install qt4-dev-tools qt4-doc qt4-qtconfig qt4-demos qt4-designer 2.
1. 首先安装g++ sudo apt-get install build-essential 2. 输入一个简单的cpp程序 #include using namespace std;int main(){ cout
类接口文件(MathDiv.h) #import //Define the Fraction class @interface Fraction: NSObject{ int dividend; int divider;} @property int dividend, d...
TableLayout有个属性shrinkColumns 让第2,3,4列自动伸缩: android:shrinkColumns="1,2,3" 效果如下:
一段复杂的逻辑,原先的代码我使用#tmp临时表来实现,性能是不好的,而且要考虑到多用户时的锁的问题 代码如下: declare @StartDate datetimedeclare @EndDate datetimeselect @StartDate='2012-09-28'select...
CTE - Common Table Expression(公用表达式)是SQL 2005最重要的改进之一。 子查询有时候使用起来嵌套很复杂, 而使用#tmp类似的临时表, 性能又比较差。 这个时候,介于两者之间的解决方案,CTE诞生了。
1. 代码编写 #include #include #include "mysql.h"int main(int argc, char *argv[]) { MYSQL my_connection; int res; mysql_init(&my_connection);...
1. 安装mysql client包 sudo apt-get install libmysqlclient15-dev 2. 编写C程序 #include #include #include "mysql.
1. 什么是Cocal Touch Cocoa Touch is the collection of software frameworks that isused to build iOS applications and the runtime that those applications are executedwithin.
XCode中引入了静态分析器,用于发现普通编译错误以外的错误 选择Build->Build and Analyze 请看下面这段代码 #import int main(int agrc, const char *argv[]){ NSAutoreleasePool *pool ...
1. 声明变量 ; 2. 基本数据类型 数字类型: int/float/double 3. 对象类型 Objective-C中的对象类型必须使用指针 eg: NSString *userName; 4.
1. 实现文件以.m为后缀名 #import “myClass.h” 导入头文件 @implementation myClass 告诉编译器实现哪个类 @synthesize myLabel; 为实例变量产生getters和setters方法 类方法实现 +(NS...
1. Exploring the Objective-C File Structure 建立一个Objective-C的类会新建两个文件, 一个接口文件(头文件)(interface file), 后缀为.
有时候我们的需要制作一些守护进程,如果服务器出现了什么问题,就需要重启某个软件啊之类的 那么这类守护进程怎么做呢? 请看代码 import timeseconds_to_sleep = 2 * 60while 1: #这里你可以利用python的shell做一些系统操作...
Run Command Window->inetmgr
组策略设置 -> gpedit.msc,windows设置,安全设置,本地策略,安全选项,启用管理员帐户
1. Choosing a Project Type 确保选择IOS项目类型 建立好项目之后, 你会发现一个后缀名为 .xcodeproj的文件 选择项目组 请记住, 这些只是逻辑组, 你在你的硬盘上找不到他们的名字 Classes:...
1. 构建服务端程序 using System.ServiceModel;namespace yournamespace{ [ServiceContract(Name = "HelloService", Namespace = "http://www.
adb介绍SDK的Tools文件夹下包含着Android模拟器操作的重要命令adb,adb的全称为(Android Debug Bridge就是调试桥的作用。通过adb我们可以在Eclipse中方面通过DDMS来调试Android程序。
我们需要用到android-sdk开发包中adb shell指令 见下图 退出adb shell exit
1. 登录 mysql -u root -p 2. 改变数据库 use mysql; 3. 显示当前数据库下所有表 show tables; 4. 退出 quit
1. 安装mysql sudo apt-get install mysql-server
1. gedit编写C代码 #include int main(int argc, char *argv[]){ printf("Hello, David\n"); return 0;} 2.
JQuery AutoComplete插件在IE9下会因为bgiframe的问题出错 解决方法: 引入新的bgiframe jquery.bgiframe-2.1.2.js: /*! Copyright (c) 2010 Brandon Aaron (http://brandonaaron.
众所周知, ASP.NET的System.Web命名空间下的缓存可以用来保存一段时间的数据 因此, 在项目中我们可能利用它来保存一些缓存数据. 因此, 很多人写了这样的工具类来保存和加载缓存 保存缓存: public static void SetCache(string Cac...
1. Register as a developer athttps://developer.apple.com/devcenter/ios/index.action 2. Install XCode Launch Xcode from the Developer/Applications folder.
子查询分为独立子查询和相关子查询 什么时候该利用子查询,我们可以先来看下面几个实际的例子。 我们以Northwind数据库为例 1. 返回在每月最后实际订单日期发生的订单(独立子查询) 思路:由于每个月最后实际订单最后一天是唯一的,所以我们 可以利用内层查询分组来实现。
Ruby是脚本语言,与传统的C, Java不同的是,它不需要经过编译,而是直接可以被执行 Ubuntu下执行第一个ruby脚本 print("Hello David, This is your first Ruby script.
Decorator Pattern: Attach additional responsibilities to an object dynamically. Decorators provide a flexible alternative to subclassing for extending functionality.
A DI CONTAINER is a software library that can automate many of the tasks involved incomposing objects and managing their lifetimes.
1. 背景知识 由google公司研发的google文件系统和MapReduce变成模型在处理海量数据方面引起了业界的反响。 Hadoop是实现了MapReduce编程模型的开源系统。 Hadoop Java API主页: http://hadoop.
1. Overview of Azure Azure is the name of Microsoft’s cloud services, which developers can use to deliver applications at scalefor various workloads and devices.
1. 官方下载 2. 解压到指定目录 可先解压到当前目录然后mv eclipse /opt(1)如果想把eclipse目录的更改为root拥有,可以执行下面的命令sudo chown -R root:root /opt/eclipse在/usr/bin目录下创建一个启动脚本eclipse(...
需要使用到DataContext的嵌套 服务代码如下: using System;using System.Collections.Generic;using System.Linq;using System.
1. 安装Ruby语言 apt-get install ruby libzlib-ruby rdoc ri irb 检查安装结果 ruby -v 2. 安装Ruby语言相关库 apt-get install libruby libruby1.
问题: 添加dll引用后,可以在代码中引入log4net的命名空间,但是一编译,却又找不到了。 解决: 点击项目属性->查看应用程序,目标框架->把".NET FrameWork 4 Client Profile"改成".NET FrameWork 4"
1. 简单字符串格式化 format = "Hello, how are you doing %s %s!"values = ("David", "Gu")print format % values Result: Hello, how are you doing David Gu! format = "PI with seven decimals: %.
1. Two Ways to create template WCF Service There are a few built-in WCF service templates within Visual Studio 2010; twoof them are Visual Studio WCF...
Conception Overview: It is a better option to host a WCF service within Internet Information Services Server(IIS) because IIS provides a robust, efficient, and secure host for the WCF services.
1. Hosting the service in a managed application We can create a .NET managed application and host a WCF service inside theapplication.
When the application first starts up (i.e., when Application_Start() runs), this codepopulates a global static RouteCollection object called RouteTable.
列表示例1: (新建, 删除, 修改) # basic operation of listnames = ['David', 'George', 'Peter', 'Mark', 'ALice']print "Original List:"print namesdel names[1]p...
原则1:DRY(Don't repeat yourself) 即不要写重复的代码,而是用“abstraction”类来抽象公有的东西。如果你需要多次用到一个硬编码值,那么可以设为公共常量;如果你要在两个以上的地方使用一个代码块,那么可以将它设为一个独立的方法。