- 博客(9)
- 收藏
- 关注
原创 Notes: 线性代数基础回顾
行列式(Determination):行列式是只针对方阵而言的。关于行列式,2阶、3阶行列式的求解:对于三阶行列式的求解:可以在旁边多加一个同样的以方便看图。D = 1*2*(-2) + 2*1*(-3)+ (-4)*(-2)*4 - (-4)*2*(-3)- 4 - 8 = -4 + (-6)
2016-10-17 09:49:51 902
原创 Java Notes: Java的多线程创建的两种方法以及Race Condition的解释
理解Java多线程的关键是理解好job-worker模式。job指的是具体一项工作的内容,譬如,搅拌水泥这件事情。可以找很多个worker来做。在Java当中,job就是runnable类,而thread类则是worker。线程的创建:所以,比较提倡的创建多线程的方法是:(1) 首先是创建一个job的内容(Runnable类)public MyRunna
2016-10-17 05:57:06 1372
原创 C/C++ Notes: #define和#typedef的区别以及构造函数和析构函数
#define和#typedef的区别两者的最主要区别是前者是预编译阶段(没到编译阶段)进行的内容替换。而#typedef是在编译阶段为现有的类型(自定义或者基本类型)创建一个别名。前者在预编译阶段展开时,不会被检查语法,而后者会接受编译阶段的语法检查。举一个最经典的例子来说明这种字符串替换和定义一个新类型(类型别名)的区别:#define int_ptr in
2016-10-11 07:20:54 825
原创 Java Notes: 从内存看Java,异常处理
以以下程序作为例子:public class CustomerTest { public static void main(String[] args) { Customer[] list = new Customer[5]; Customer c = new Customer("Jeb", "Bush"); list[0] =
2016-10-07 10:04:29 501
原创 C/C++ Programming Generals
Lower Language: Instructions that are directly tied to one machine.Middle level: C/ C++High level: MatlabBasic data types:int: - 2,147,483,648 till 2,147,483,647unsigned int: 0 till 4,29
2016-10-06 00:31:40 426
原创 C/C++ Notes: C++的*和&
关于*和&最容易混淆的是其在声明时和在变量名前的不同意思。总体而言,在声明时,*p 和 &var代表了p是指针,var是某个变量的引用。在其余情况,这些符号在变量名前的话,*代表取值而&代表取地址。
2016-10-05 23:09:17 427
原创 Linux Notes: alias and unalias
命令alias在Linux中十分常用,设置命令别名。能为常用的命令输入节省不少时间。用法:#usage of aliasalias 24780=' cd home/jason/Desktop/24780'其它参数:-p 打印所有alias而unalias则是取消的做法:#usage of unaliasunalias 24780但是,如
2016-10-05 10:43:34 347
原创 Java Notes: Java的抽象类和接口
基础语法:Java中的抽象类是在class之前,权限之后加个abstract。之所以说抽象,是因为其允许某个方法只声明签名和返回类型。而不必定义函数体。这种方法也称为抽象方法,需要在方法的权限后,加一个abstract。下面是语法例子:public/(defalut) abstract class Vehicle{ private seats; public abs
2016-10-02 10:13:16 423
原创 Design Pattern: 策略模式和适配器模式
策略模式用于抽象对于同一个对象的不同处理方式,把相同处理方式(内部状态)抽象成一个类,通过策略选择类选择产生对应的策略来处理输入的对象。换个角度想想,其实策略模式需要结合简单工厂模式一起使用,是一种进化版的简单工厂类。可以说策略模式是实现简单工厂模式的一种必要。就像直接把计算器的不同算法加减乘除封装成对象,这其实就是策略模式,再通过简单工厂类中的判断,返回不同的策略对象。(P.S. 工
2016-10-02 10:12:02 3418
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人