自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

David's Notes

Less is more.

  • 博客(37)
  • 资源 (2)
  • 收藏
  • 关注

原创 Note09--Filter

1. 目录结构2. e.g. a. Filter.html<html ng-app="MyModule"> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <script src="framework/angular-1.3.0.14/angu

2017-01-25 00:13:32 301

原创 Note08--Service && Provider

1. 目录 2. $http a. E.g. i. HTTPBasic.html<html ng-app="MyModule"> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <script src="framework/an

2017-01-25 00:11:10 305

原创 Note07--指令

1. 目录结构: 2. Restrict:匹配模式 a. 四个选项:AEMC i. A:attribute ii. E:element iii. M:comment 1) 书写时,两端需要加空格; 2) e.g. <!-- directive:hello --> iv. C:c

2017-01-25 00:05:08 573

原创 Note06--路由

1. AJAX的缺点2. AJAX的缺点是前端为什么需要路由的重要原因!3. 深层次嵌套路由:页面的一部分内容变换 a. 使用angularJS本身的路由实现比较困难,GitHub搜索AngularUI;https://angular-ui.github.io b. UIRoute3.jsvar routerApp = angular.module('routerApp', [

2017-01-24 23:33:46 324

原创 Note05--双向数据绑定

1. 双向指的是:数据模型--》视图;视图--》数据模型;2. 绑定的方式: a. Ng-bind 或者 双括号; i. 双括号方式,在网络不好的情况下,会出现双括号显示在页面中; ii. 使用ng-bind方式而不是{{ ** }}方式绑定值; b. 两者使用的原则: i. 在首页index.html中,使用ng-bind方式,之

2017-01-24 02:04:31 423

原创 Note04--路由 && 模块 && 依赖注入

1. 一个项目的目录结构: 2. 模块化 a. 步骤: i. 在HTML标签上绑定ng-controller ii. 定义module,在module上绑定controller b. e.g. i. NgModule.html<!doctype html><html ng-

2017-01-24 01:54:20 278

原创 Note03--MVC && scope

为什么需要MVC? a. 代码规模越来越大,切分职责是大势所趋; b. 为了复用:很多逻辑都是一样的; c. 为了后期维护方便:修改一块功能不影响其他功能; d. MVC只是手段,终极目标是模块化和复用!!! AngularJS的MVC是借助于$scope实现的!!!Controller实现方式 a. 方式一无法适应大型应用 b. 方式二无法实现复用 c. 方式三

2017-01-23 18:45:03 256

原创 Note02--前端开发环境

1. 代码编辑工具 a. 轻量级:Sublime b. IDE:webstrom2. 断点调试工具 a. chrome插件:Batarang3. 版本管理工具 a. Git b. git小乌龟:tortoisegit4. 开发和调试工具 a. NodeJS5. 代码合并和混淆工具 a. Grunt: i. 当前目录:np

2017-01-23 18:37:53 317

原创 Note01--核心特性

Source:《AngularJS实战》 1. MVC a. HelloAngular_MVC.html<!doctype html><html ng-app> <head> <meta charset="utf-8"> </head> <body> <div ng-controller="HelloAngular

2017-01-23 17:29:57 503

原创 知识表示学习研究进展

Paper: 刘知远 2016 知识表示学习研究进展 计算机研究与发展 1. 表示学习旨在将研究对象的语义信息表示为稠密低维表示向量;而知识表示学习则面向知识库中的实体和关系进行表示学习;该技术可以在低维空间中高效计算实体和关系的语义联系,有效解决数据稀疏问题,使知识获取、融合、推理的性能得到显著提升。 2. 目前的产品:谷歌知识图谱;微软Bing Satori;百度知心;搜狗知立方;IBM W

2017-01-23 00:46:46 15272

原创 Note10

指针和引用的区别: (1) 引用总是指向某个确定对象,引用就是对象的别名,定义引用时没有进行初始化会出现编译错误; (2) 赋值行为上存在差异:给引用赋值修改的是该引用所关联的对象的值,而不是使该引用与另一个对象关联。引用一经初始化,就始终指向同一个特定对象。给指针赋值修改的是指针对象本身,也就是使指针指向另一个对象,指针在不同时刻可指向不同的对象,只要保证类型匹配。strtok#inclu

2017-01-14 18:51:47 551

原创 Note09--String

书:C++大学教程(第七版) 1. getline(cin, string1); 从键盘上读取一个字符串到string1.输入用一个换行符结束,所以getline函数可以读取一行文本到一个string类对象中。#include <iostream>#include <string>using namespace std;int main(){ string string1(

2017-01-14 18:50:32 336

原创 Note08--文件

书:C++大学教程(第七版) 1. ios::app 将输出数据添加到文件的结尾 ios::ate 将一个文件打开作为输出文件,并移动到文件尾(一般用来为一个文件添加数据)。可以在文件的任何位置写数据 ios::in 打开一个文件作为输入文件 ios::out 打开一个文件作为输出文件 ios::trunc 如果文件有内容则

2017-01-14 18:45:21 323

原创 Note07

书:C++大学教程(第七版) 1. 处理大容量文件时,使用非格式化的I/O可以获得最好的性能。 低层次的I/O功能(也就是非格式化的I/O)制定字节应从设备传输到内存或是从内存传输到设备。这种传输通常针对单个字节。 使用非格式化的I/O可能会导致可移植性的问题。 2. <iostream>头文件定义了cin、cout、cerr和clog对象,分别对应于标准输入流、标准输出流、

2017-01-14 18:37:14 224

原创 Note06

书:C++大学教程(第七版) 1. 在派生类的构造函数中,采用成员初始化器列表显式地调用初始化成员对象和调用基类的构造函数,可以防止重复初始化,即调用了默认构造函数之后,又在派生类构造函数中再次修改数据成员。 2. public、protected、private继承 (1) protected继承,基类的public和protected成员都变成派生类中的protected成员。

2017-01-14 18:31:40 293

原创 Note05

书:C++大学教程(第七版) 1. 运算符重载 (1) 重载不能改变运算符的优先级; (2) 重载不能改变运算符的结合律; (3) 重载不能改变元素运算符的“元数”; (4) 不能创建新的运算符,只有现有的运算符才可以重载; (5) 运算符重载不能改变运算符对于基本类型对象操作的含义; (6) 运算符重载只能对用户自定义类型的对象,或者

2017-01-14 18:28:33 249

原创 Note04

书:C++大学教程(第七版) 1. cmath头文件提供了能够进行通用数学计算的函数集合。 2. 数据类型 3. 标准库头文件 4. rand函数的原型在中 5. srand()和rand() srand()就是给rand()提供种子seed,通常将时间作为种子; srand(time(0)); 如果srand每次输入的数值是一样的,那么每次

2017-01-14 18:24:22 308

原创 Note03--STL容器

Vector:适合需要随机访问元素的情况 (1) 保存元素序列,提供对这些元素的随机访问。 (2) 元素保存在连续内存中。 (3) 能够在Vector尾部快速地插入和删除元素,在其他位置(非尾部)插入和删除操作比较慢,因为必须调整元素位置。Vector提供了任意元素的快速访问(常量时间)。 (4) 如果在程序中需要快速访问元素,但不会频繁在中间添加或删除元素,应该使用Vector;一个好的经

2017-01-14 18:17:24 488

原创 Note02

书:C++高级编程 第三版 1. using指令不要过度使用,如果使用过多,实际上就是完全取消了名称空间。 2. 切勿在头文件中使用using指令或者using声明,否则每个人都会包含你的头文件。 3. 变量声明时建议初始化; 4. auto关键字用途: (1) auto x = 123; 用于变量 (2) auto result = getFoo(); 用于函数返回值、

2017-01-14 18:13:05 229

原创 Note01

相对路径是针对项目的主目录文件夹而言的;判断文件是否读完:#include <iostream>#include <fstream>#include <string>using namespace std;int main(){ string next; fstream inputStream; inputStream.open(".\\Debug\\playe

2017-01-14 18:10:28 250

原创 IDEA快捷键

【常规】 Ctrl+Shift + Enter,语句完成 “!”,否定完成,输入表达式时按 “!”键 Ctrl+E,最近的文件 Ctrl+Shift+E,最近更改的文件 Shift+Click,可以关闭文件 Ctrl+[ OR ],可以跑到大括号的开头与结尾 Ctrl+F12,可以显示当前文件的结构 Ctrl+F7,可以查询当前元素在当前文件中的引用,然后按 F3 可以选择 Ctr

2017-01-09 15:36:40 213

原创 根据key从Properties文件中加载指定的value

//单例模式实现读取***.properties文件的内容public class OVLoadProperties { // 声明一个自己的实例 private static OVLoadProperties instance = new OVLoadProperties(); final static String fileName = "/messages_zh_CN

2017-01-09 15:36:01 2115

原创 Serializable&邮件收发端口

为什么要实现Serializable? 1) 将对象的状态保存在存储媒体中以便可以在以后重新创建出完全相同的副本;   2) 按值将对象从一个应用程序域发送至另一个应用程序域。  实现serializable接口的作用是就是可以把对象存到字节流,然后可以恢复。所以你想如果你的对象没实现序列化怎么才能进行网络传输呢,要网络传输就得转为字节流,所以在分布式应用中,你就得实现序列化,如果你不需要分布

2017-01-09 15:35:26 269

原创 createSQLQuery 查询数据库类型为char的字段时

createSQLQuery 查询数据库类型为char的字段时 通过hibernate的createSQLQuery来查询某几个字段,如id,number,name等,结果发现一个很奇怪的现象,id字段只拿到一个字符,而其他字段正常。 id在数据库中是CHAR(32)类型的,其他字段是VARCHAR则正常,会不会跟这个有关系? 好在找到资料,确实如此,hibernate将char自动映射成ch

2017-01-09 15:34:01 1355

原创 Hibernate 的三种查询方式:HQL、Criteria、Sql

第一种方式:HQL(Hibernate Query Languge,Hibernate 查询语言)查询是一种面向对象的查询语言,其中没有表和字段的概念,只有类、对象和属性的概念,HQL 是应用较为广泛的方式语法:[select/update/delete……] from Entity [where……] [group by……] [having……] [order by……](1). 没使用Spri

2017-01-09 15:32:42 2927

原创

图 (1)邻接矩阵表示typedef struct VertexType{ int no; char info;};typedef struct MGraph{ int edges[size_max][size_max]; int n, e; VertexType vex[size_max];};(2) 邻接表存储typedef struct A

2017-01-09 15:20:13 231

原创 二叉树

二叉树 (1) 非空二叉树上叶子结点数等于双分支结点数加1;n0=n2+1; (2) 在一棵二叉树中,所有结点的分支数等于单分支结点数加双分支结点数的2倍; 总分支数=n1+2*n2; 总结点数 = 总分支数+1; (3) 二叉树的第i层上最多有2的i-1次幂个结点; (4) 高度为k的二叉树最多有2的k次幂-1个结点; (5) 具有n个结点的完全二叉树的深度为floor(log2n)

2017-01-09 15:18:12 1138

原创 漫谈DB选型

做支付的一定要强事务性、一致性的支持,而很多社交平台更多时候其实是需要高可用;有的业务 writes 特别 heavy,有的业务更重要的是 reads;有些业务可以只关心最近几天的数据,因此可以 tradeoff 老数据读写的低效,有的却要频频 access 历史数据;有些业务可以通过加 index 解决 query 效率,有些却只能通过加缓存等等。。这也是为什么很多公司有多个数据库系统并存,以最

2017-01-09 15:15:37 341

原创 Note08--PLSQL Debug

PL/Sql Dev 调试Oracle存储过程、触发器、函数 本处以调试函数为例,其他的调试与此相同 1.调试位置 通常情况下,要在pl/sql Dev中调试程序有两个地方: 1).新建->测试窗口:    2).在要调试的程序上点击右键->测试    2.调试过程 1).通过调试位置进入测试窗口,如下图:    其中:点击1位置(或者按F9)进入调试

2017-01-09 15:08:51 322

原创 Note07--Sequence

Sequence&PLSQL视图复位1.create sequence T_HERMES_INVOICE_DETAILS_Sminvalue 1maxvalue 999999999999999999999999999start with 1increment by 1NOCYCLEnocache;2. tools->preferences->user interface->appear

2017-01-09 15:02:44 366

原创 Note06--Oracle中TO_DATE格式

Oracle中TO_DATE格式TO_DATE格式(以时间:2007-11-02 13:45:25为例) Year: yy two digits 两位年 显示值:07 yyy three digits 三位年 显示值:007 yyyy four digits 四位年

2017-01-09 15:01:31 272

原创 Note05--创建表

1、复制表结构及数据到新表 CREATE TABLE 新表 SELECT * FROM 旧表 这种方法会将oldtable中所有的内容都拷贝过来,当然我们可以用delete from newtable;来删除。 不过这种方法的一个最不好的地方就是新表中没有了旧表的primary key、Extra(auto_increment)等属性。需要自己用"alter"添加,而且容易搞错。 2、

2017-01-09 15:00:53 267

原创 Note04--聚合函数

Oracle: 1. 最大最小函数 max和min是用来取某个字段的最大最小值,并不是说如果你有几个数,然后你直接从它们中取出最大或者最小,由于我不知道greatest和least这两个函数,最后我实现的是通过case去比较的,如果A大于B就取A,否则取B,现在就可以直接用greatest(A, B)来实现了。 1、coalescue 返回表达式列表中第一个非空的值,列表必须都是相同类型,也

2017-01-09 15:00:08 256

原创 Note--查询第几条记录

查询mySQl中第一行/第二行/第三行数据1、 SELECT * FROM test ORDER BY sd LIMIT 1; //查询第 1 条记录2、 SELECT * FROM test where ID not in(SELECT ID FROM test ORDER BY sd LIMIT 1 ) ORDER BY sd LIMIT 1; //查询第 2 条记录3、SELECT * FRO

2017-01-09 14:58:25 466

原创 Note03--Case When

Case具有两种格式。简单Case函数和Case搜索函数。 –简单Case函数CASE sex WHEN ‘1’ THEN ‘男’WHEN ‘2’ THEN ‘女’ELSE ‘其他’ END–Case搜索函数CASE WHEN sex = ‘1’ THEN ‘男’WHEN sex = ‘2’ THEN ‘女’ELSE ‘其他’ END 这两种方式,可以实现相同的功能。简单Case函数的写法相对

2017-01-09 14:57:28 1941

原创 Note02--1NF&2NF&3NF&4NF

第一范式:每个属性都不可再分第二范式:消除非主属性对码的部分依赖 不属于2NF,会出现如下问题: (1) 插入异常 (2) 删除异常 (3) 修改复杂第三范式:消除非主属性对码的传递函数依赖BCNF:排除了任何属性对码的传递依赖与部分依赖 满足: (1) 所有非主属性对每一个码都是完全函数依赖; (2) 所有的主属性对每一个不包含它的码,也是完全函数依赖; (3) 没有任何属性

2017-01-09 14:51:33 337

原创 Note01--Schema&Table&Constraint&View&Index&Query&Role&User&Trigger

模式 定义模式实际上定义了一个命名空间,在这个空间中可以进一步定义该模式包含的数据库对象,例如表,试图,索引等; CREATE SCHEMA <模式名> AUTHORIZATION <用户名>如果没有指定<模式名>,那么<模式名>隐含为<用户名>;要创建模式,调用该命令的用户必须有DBA权限,或者获得了DBA授予的CREATE SCHEMA权限;CREATE SCHEMA "S-T" AUT

2017-01-09 14:50:42 425

学习计划制定:时间轴和周计划模板

制定学习时间轴和周计划,可以帮助学生明确学习目标、安排学习时间、提高学习效率,从而提升学习效果。

2023-10-01

1998年人民日报POS标注语料

1998年人民日报词性标注语料,可用来进行分词,词性标注,命名实体识别工作。

2017-10-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除