string

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

17.4. Cisco MBI

01-01
17.4.1. Cisco 3750 snmpwalk -c public -v2c 172.16.1.1 system.sysDescr $ snmpget -v2c -c public 172.16.1.1 system.sysDescr.0 SNMPv2-MIB::sysDescr.0 = STRING: Cisco IOS Software, C3750 Software (C3750-IPBASE-M), Version 12.2(35)SE5, RELEASE SOFTWARE (f

9.2. Configure

01-01
  修改配置 vi records.config   CONFIG proxy.config.proxy_name STRING cache1 ### 修改成cache的server name即可   CONFIG proxy.config.cluster.ethernet_interface STRING eth0 ### 修改成需要侦听的interface名称,默认是 null   CONFIG proxy.config.admin.user_id STRING nobody ### 用来运

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

1.4. conditions if and case

01-01
表 1.1. 文件目录表达式 Primary 意义 [ -a FILE ] 如果 FILE 存在则为真. [ -b FILE ] 如果 FILE 存在且是一个块特殊文件则为真. [ -c FILE ] 如果 FILE 存在且是一个字特殊文件则为真. [ -d FILE ] 如果 FILE 存在且是一个目录则为真. [ -e FILE ] 如果 FILE 存在则为真. [ -f FILE ] 如果 FILE 存在且是一个普通文件则为真. [ -g FILE ] 如果 FILE 存在且已经设置了SG

1.5. Loops for, while and until

01-01
1.5.1. for #!/bin/bash for i in 1 2 3 4 5 do echo "Welcome $i times" done for i in $( ls ); do echo item: $i done for i in `seq 1 10`; do echo $i done for i in {1..5} do echo "Welcome $i times" done for (( c=1; c<=5; c++ )) do echo

1.3. variable

01-01
1.3.1. 系统变量 系统变量,Shell常用的系统变量并不多,但却十分有用,特别是在做一些参数检测的时候.下面是Shell常用的系统变量 表示方法 描述 $n $1 表示第一个参数,$2 表示第二个参数 ... $# 命令行参数的个数 $0 当前程序的名称 $? 前一个命令或函数的返回码 $* 以"参数1 参数2 ... " 形式保存所有参数 $@ 以"参数1" "参数2" ... 形式保存所有参数 $$ 本程序的(进程ID号)PID $!

散列

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

04-老马jQuery教程-DOM节点操作及位置和大小

12-05
1. jQuery创建DOM标签 1.1 DOM动态创建标签的方法 DOM时代我们通过document的createElement方法动态创建标签.创建标签后,动态的给他添加属性.例如代码: // 动态创建标签 var domDiv = document.createElment('div'); // 动态创建属性 domDiv.setAttribute('id', 'box'); // 动态设置内部html标签 domDiv.innerHTML = '<span>动态span</spa

[LeetCode] Exclusive Time of Functions 函数的独家时间

11-07
Given the running logs of n functions that are executed in a nonpreemptive single threaded CPU, find the exclusive time of these functions. Each function has a unique id, start from 0 to n-1. A function may be called recursively or by another functio

05-Vue入门系列之Vue实例详解与生命周期

12-25
Vue的实例是Vue框架的入口,其实也就是前端的ViewModel,它包含了页面中的业务逻辑处理.数据模型等,当然它也有自己的一系列的生命周期的事件钩子,辅助我们进行对整个Vue实例生成.编译.挂着.销毁等过程进行js控制. 5.1. Vue实例初始化的选项配置对象详解 前面我们已经用了很多次 new Vue({...})的代码,而且Vue初始化的选项都已经用了data.methods.el.computedd等,估计您看到这里时,应该已经都明白了他们的作用,我们就详细讲解一下他们的使用情况.更

Entity Framework快速入门--CodeOnly POCO

02-22
前几篇文章我简单介绍了Entity Framework的概念以及介绍了Database First方式实例和Model First方式实例.今天我们将介绍另外一种令人兴奋的开发方式:CodeOnly!当然EF对于POCO(Plain Old CLR Object)的支持是EF4.0中的一大特性.也是EF可扩展性提高的一大进步.废话少说,也是简单给大家演示一下操作的步骤!先简单说一下流程,然后再看下面的截图! 流程:在EDMX设计器里设计 实体模型→根据实体编写相应的实体类代码→编写数据库访问接口

Asp.Net MVC2.0 Url 路由入门---实例篇

10-09
     本篇主要讲述Routing组件的作用,以及举几个实例来学习Asp.Net MVC2.0 Url路由技术.      接着上一篇开始讲,我们在Global.asax中注册一条路由后,我们的请求是怎么转到相应的View的呢?Controller和Action是怎么解析的?这就是Routing组件干的事情了.      Routing的作用:它首先是获取到View传过来的请求,并解析Url请求中Controller和Action以及数据,其次他将识别出来的数据传递给Controller的Ac

Asp.Net MVC2.0 Url 路由入门

10-08
     本篇文章是初识Asp.Net MVC2.0 的后续的介绍.此文将从Routing未开放源代码开始,还会对Asp.Net的Url重写技术做个简单介绍.并简单介绍Asp.Net MVC2.0 Url路由技术的使用.      Url路由是MVC很重要的核心的一部分.不过它是单独于MVC项目,而且没有开源.它作为微软的一个独立的项目抽取了出来,在Asp.Net MVC中只是引用了这个dll.新建一个MVC Web项目,打开Global.asax.我们看到系统帮我们添加了using Syste

搭建你的Spring.Net+Nhibernate+Asp.Net Mvc 框架 (二)创建你的项目

09-06
本篇文章的目的:首先是创建解决方案.并创建相关的项目.先介绍一下项目的各自的作用: 从数据库层到表示层依次为: 数据库层:        1.接口IDao层:IDao        2.Dao层实现:HibernateDao和SqlDao             HibernateDao:由Hibernate实现的IDao部分             SqlDao:是由我们自己写sql实现的部分 业务逻辑层:        1.业务逻辑接口层:IBLL        2.业务逻辑接口的实现:BL

A Layman&#039;s Guide to a Subset of ASN.1, BER, and DER

07-02
A Layman's Guide to a Subset of ASN.1, BER, and DER An RSA Laboratories Technical NoteBurton S. Kaliski Jr.Revised November 1, 1993 Supersedes June 3, 1991 version, which was also published as NIST/OSI Implementors' Workshop document SEC-SIG-91-17. P

怎样删除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

慎重选择容器类型

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