list

Scala简单编程

01-01
1. Scala简单概述Scala是多范式编程语言,其设计的初衷是要集成面向对象编程和函数式编程以及各种特性.需要说明的一点是: Scala是基于java平台(JVM) ,并兼容现有的Java程序下面是Scala官方网址http://www.scala-lang.org/ 2.Scala编译器安装 安装JDK因为Scala是运行在JVM平台,所以这里JDK是必需的 安装Scala访问上面提供的Scala官网下载Scala编译器安装包 Windows系统环境安装Scala编译器 解压下载好的安装包

spring boot 2.0特性之外部化配置

01-01
简介 spring boot允许你外部化其配置以便你能够在不同的环境中使用相同的代码.可以通过使用properties,YAML 文件,环境变量,以及命名行参数等形式外部化其配置.属性值可以通过@value的形式直接注入到bean中去(其通过spring 的抽象或者是通过使用@ConfigurationProperties绑定其结构化对象) spring boot使用了一种特别的 PropertySource允许你覆盖其值,其覆盖顺序如下: 1. devtools的环境变量被设置,则优先使用(其

21.3. 配置 Broker(Redis)

01-01
21.3.1. indexer /etc/logstash/conf.d/indexer.conf input { redis { host => "127.0.0.1" port => "6379" key => "logstash:demo" data_type => "list" codec => "json" type => "logstash-redi

第 5 章 lsof - list open files 文件监控

01-01
lsof - list open files 目录 5.1. $$ 5.2. 监控文件系统 5.3. 设备文件 5.4. 用户监控 5.5. 监控进程 5.6. 监控网络 5.7. lsof 高级用法 5.8. 根据文件描述列出对应的文件信息 Command.PID 和 User 列分别表示进程的名称 进程标识符 (PID) 和所有者名称. FD: 文件描述符,应用程序通过文件描述符识别该文件.如cwd txt等 (1) cwd : current working directory 应用程序的

8.2. varnish utility

01-01
8.2.1. status $ varnishstat or $ varnishstat -n /var/lib/varnish/atom-netkiller/ HTTP Head $ curl -I http://bg7nyt.mooo.com/ HTTP/1.1 404 Not Found X-Powered-By: PHP/5.2.6-3ubuntu4.2 Content-type: text/html Server: lighttpd/1.4.19 Content-Length: 539

8.4. whiptail - display dialog boxes from shell scripts

01-01
8.4.1. --msgbox whiptail --title "Example Dialog" --msgbox "This is an example of a message box. You must hit OK to continue." 8 78 ┌─────────────────────────────┤ Example Dialog ├─────────────────────────────┐ │ │ │ This is an example

7.11. wget - retrieves files from the web

01-01
wget各种选项分类列表 * 启动 -V, –version 显示wget的版本后退出 -h, –help 打印语法帮助 -b, –background 启动后转入后台执行 -e, –execute=COMMAND 执行`.wgetrc'格式的命令,wgetrc格式参见/etc/wgetrc或~/.wgetrc * 记录和输入文件 -o, –output-file=FILE 把记录写到FILE文件中 -a, –append-output=FILE 把记录追加到FILE文件中 -d, –debug

7.8. sshpass - noninteractive ssh password provider

01-01
sshpass -p 'ssh_password' ssh www.example.org # ssh [email protected] The authenticity of host '192.168.6.1 (192.168.6.1)' can't be established. RSA key fingerprint is c9:97:95:2a:5c:6a:2f:ac:e8:ac:94:24:b0:5c:45:8a. Are you sure you want to continue c

5.4. package / compress and decompress

01-01
5.4.1. tar - The GNU version of the tar archiving utility 5.4.1.1. tar examples tar tar -cvf foo.tar foo/ tar contents of folder foo in foo.tar tar -xvf foo.tar extract foo.tar 5.4.1.2. gunzip tar -zcvf foo.tar foo/ tar contents of folder foo in foo.

20120918-LIST类定义《数据结构与算法分析》

12-05
LIST类结构 1 template <typename Object> 2 class List 3 { 4 private: 5 struct Node//所有都是公有的 6 { 7 Object data; 8 Node *prev; 9 Node *next; 10 11 Node(const Object & d = Object(),Node *p = NUll,Node *n = Null): 12 data(d) , prev(p) , next(n) 13 { 14

20120918-双向链表类定义《数据结构与算法分析》

12-05
将新的节点插入双向链表的时候: iterator insert(iterator itr,const Object & x)//向双向链表中插入一个x节点 { Node *p = itr.current; theSize++; return iterator(p->prev = p->prev->next = new Node(x,p->prev,p)); } LIST类的删除节点的过程: //删除双向链表中的一个节点 iterator erase(iterator itr

散列

12-05
选择键值,冲突的时候采取不同的策略 散列函数: 简单的散列函数: 1 int hash(const string & key,int tableSize) 2 { 3 int hashVal = 0; 4 for(int i = 0; i < key.length();++i) 5 { 6 hashVal + = key[i]; 7 } 8 return hashVal % tableSize; 9 } 比较好的散列函数: 1 int hash( const string & key

做了MVC模式一年,可不要把传统模式忘记呀!ashx配合aspx实现AJAX加载JSON数据

12-04
ASHX内容: #region IHttpHandler Members     public void ProcessRequest(HttpContext context) { context.Response.ContentType = "application/x-javascript";   List<User> list = new List<User>(); for (int i = 0; i < 10; i++) { list.Add(ne

工作中的问题~按着枚举类型的字段进行排序

12-04
如果一个类中,有一个属性的类型是枚举型,那么,如果我们建立了一个类的集合对象,如List<类>,那我要根据它枚举值进行排序,如何进行? 事实上.net把枚举和整型自动给我们进行了一个转换,如果要排序枚举,我们可以理解成排序整型字段,没有任何分别,如果枚举没有赋值,那么.net 运行时会根据枚举元素出现的顺序进行排序,第1个元素的值为0,依次向下加1 看这个实例代码: enum Example { hihi , ok , yes , good , bad , } class exam { pub

[LeetCode] Kill Process 结束进程

11-07
Given n processes, each process has a unique PID (process id) and its PPID (parent process id). Each process only has one parent process, but may have one or more children processes. This is just like a tree structure. Only one process has PPID that

[LeetCode] Smallest Range 最小的范围

11-07
You have k lists of sorted integers in ascending order. Find the smallest range that includes at least one number from each of the k lists. We define the range [a,b] is smaller than range [c,d] if b-a < d-c or a < c if b-a == d-c. Example 1: Input:[

work log 7.16--- 7.20

07-23
Working 16/7 Create digital map generator from dialplan. 17/7-18/7 Replace all hard coded number by enums for all DB objects. 17/7-19/7 Add blacklist treatment for incoming call. 18/7 Provide a list of alarms and statistics from voice manager to Marc

怎样删除STL容器中的元素

03-14
怎样删除STL容器中的元素 去除一个容器中有特定值的所有对象: 如果容器是vector.string或deque,使用erase-remove惯用法. 如果容器是list,使用list::remove. 如果容器是标准关联容器,使用它的erase成员函数. 去除一个容器中满足一个特定判定式的所有对象: 如果容器是vector.string或deque,使用erase-remove_if惯用法. 如果容器是list,使用list::remove_if. 如果容器是标准关联容器,使用remove_c

调用empty而不是检查size()是否为0

09-05
对任一容器c,下面的代码 if(c.size() == 0) - 本质上与 if(c.empty() == 0) - 是等价的.为什么偏向于调用empty,理由很简单: Empty对所有的标准容器都是常数时间操作,而对一些list实现,size耗费线性时间.  

慎重选择容器类型

09-05
  慎重选择容器类型 一.回顾C++提供的容器 Ø        标准的STL序列容器 vector.string.deque和list. Ø        标准的STL关联容器 set.multiset.map和multimap. Ø        非标准序列容器 slist和rope. Ø        非标准的关联容器 hash_set.hash_multiset.hash_map和hash_multimap. Ø        几种标准的非STL容器 数组.bitset.valarray