- 浏览: 226785 次
- 性别:
- 来自: 杭州
-
最新评论
-
sblig:
配置分片: mongo -port 27017config ...
搭建Mongodb集群:分片Sharding+副本集Replica Set -
sblig:
配置路由:mongs: 40000 40100 40200sc ...
搭建Mongodb集群:分片Sharding+副本集Replica Set -
fuanyu:
哥们,干得漂亮。。
struts2 高危漏洞修复 -
sblig:
配置列子如下
<?xml version="1 ...
跟我学Spring3 学习笔记一 -
sblig:
307622798 写道博主你好,最近在看你的js系列文章,发 ...
JavaScript 学习笔记 二 对象的访问
文章列表
C++ Primer 笔记六
- 博客分类:
- c++
typedef 通常被用于以下三种目的: 1.为了隐藏特定类型的实现,强调使用类型的目的。 2.简化复杂的类型定义,使其更易理解。 3.允许一种类型用于多个目的,同时使得每次使用该类型的目的明确
每个 enum 都定义了一种新的类型。和其他类型一样,可以定义和初始化 Points 类型的对象,也可以以不同的方式使用这些对象。枚举类型的对象的初始化或赋值,只能通过其枚举成员或同一枚举类型的其他对象来进
oracle 学习笔记
- 博客分类:
- oracle
服务器字符集:
select name,value$ from props$ where name= 'NLS_CHARACTERSET';
客户端字符集:
select userenv('LANGUAGE'),userenv('LANG') from dual;
如何查询dmp文件的字符集 用oracle的exp工具导出的dmp文件也包含了字符集信息,dmp文件的第2和第3个字节记录了dmp文件的字符集。如果dmp文件不大,比如只有几M或几十M,可以用UltraEdit打开(16进制方式),看第2第3个字节的内容,如0354,然后用以下SQL查出它对应的字符集:
selec ...
学习接口设计原则☞接口隔离原则
- 博客分类:
- java
package com.mode;
/*
接口中的方法尽量少。也就是说,我们要为各个类建立专用的接口,
而不要试图去建立一个很庞大的接口供所有依赖它的类去调用。
本例子中,将一个庞大的接口变更为3个专用的接口所采用的就是接口隔离原则。
采用接口隔离原则对接口进行约束时,要注意以下几点:
1.接口尽量小,但是要有限度。
2.为依赖接口的类定制服务,只暴露给调用的类它需要的方法,
它不需要的方法则隐藏起来。只有专注地为一个模块提供定制服务,
才能建立最小的依赖关系。
3.提高内聚,减少对外交互。使接口用最少的方法去完成最多的事情。
* ...
C++ Primer 笔记五 引用(const)1
- 博客分类:
- c++
定义 const 对象常量在定义后就不能被修改,所以定义时必须初始化
在全局作用域声明的 const 变量是定义该对象的文件的局部变量。此变量只存在于那个文件中,不能被其他文件访问。这种情况解决办法:通过指定 const 变更为 extern,就可以在整个程序中访问 const 对象// file_1.cc extern const int bufSize = fcn(); // file_2.cc extern const int bufSize; for (int index = 0; index != bufSize; ++index) // ...非 const 变量默 ...
C++ Primer 笔记四
- 博客分类:
- c++
1.内置类型变量是否自动初始化取决于变量定义的位置。在函数体外定义的变量都初始化成 0,在函数体里定义的内置类型变量不进行自动初始化。除了用作赋值操作符的左操作数,未初始化变量用作任何其他用途都是没有定义的。未初始化变量引起的错误难于发现.
2.变量的定义用于为变量分配存储空间,还可以为变量指定初始值。在一个程序中,变量有且仅有一个定义。
声明用于向程序表明变量的类型和名字。
定义也是声明:当定义变量时我们声明了它的类型和名字。
可以通过使用 extern 关键字声明变量名而不定义它。不定义变量的声明包括对象名、对象类型和对象类型前的关键字 extern: extern i ...
基于索引的SQL语句优化之一
- 博客分类:
- sql
避免对列的操作
任何对列的操作都可能导致全表扫描,这里所谓的操作包括数据库函数、计算表达式等等,查询时要尽可能将操作移至等式的右边,甚至去掉函数。
例1:下列SQL条件语句中的列都建有恰当的索引,但30万行数据情况下执行速度却非常慢:
select * from record where substrb(CardNo,1,4)='5378'(13秒)
select * from record where amount/30< 1000(11秒)
select * from record where to_cha ...
C++ Primer 笔记三
- 博客分类:
- c++
初始化变量定义指定了变量的类型和标识符,也可以为对象提供初始值。定义时指定了初始值的对象被称为是已初始化的。C++ 支持两种初始化变量的形式:复制初始化和直接初始化。复制初始化语法用等号(=),直接初始化则是把初始化式放在括号中: int ival(1024); // direct-initialization int ival = 1024; // copy-initialization 当初始化类类型对象时,复制初始化和直接初始化之间的差别是很微妙的,直接初始化语法更灵活且效率更高。 当用于类类型对象时,初始化的复制形式和直接形式有所不同:直接初始化直接 ...
C++ Primer 笔记二
- 博客分类:
- c++
/*
* main.cpp
* Created on: 2012-2-16
* Author: XXX
*/
#include <iostream>
using namespace std;
void swap(int& first, int& secn);
void swap2(int& first, int& secn);
void swap3(int *first, int* secn);
void swap4(int &first, int &secn);
int main() {
...
C++ Primer 笔记一
- 博客分类:
- c++
/*
* main.cpp
* Created on: 2012-2-16
* Author: XXX
*/
#include <iostream>
using namespace std;
int main() {
// endl 是一个特殊值,称为操纵符,将它写入输出流时,具有输出换行的效
// 果,并刷新与设备相关联的 缓冲区。通过刷新缓冲区,用户可立即看到写入到
// 流中的输出。
//>>>>>>>>>>>>>>>>>> ...
<style>
/*=DIV+CSS实现区域响应鼠标事件=*/
body
{
font:Arial,宋体;
font-size:12px;
padding:30px;
text-align:center;
}
/*外表格*/
#DivTable
{
width:80%;
height:480px;
text-align:left;
cursor:pointer;
}
/*普通样式*/
.Content
{
color:#C6005C;
border:1px solid #FFB6DA;
border-left:8px so ...
需要查询某字段是否包含一个值,aaa是否存在于aaaa,2aaa,aaa2,aa2a,aaa3,aaa,这个字段中 。因为根据“,”逗号分开,要求的答案是:不在字段中。
用传统的like '%aaa%',显然不合适,这样虽然aaa不存在但是依然能查到该条记录。所以应该用以下语句实现:select * from Table where ','+colum+',' like '%,aaa,%'。实际就是把字段填上一个逗号然后在比较。如果你的字段是用别的分隔符,同理可得。
--服务器字符集:
select name,value$ from props$ where name= 'NLS_CHARACTERSET';
--客户端字符集:
select userenv('LANGUAGE'),userenv('LANG') from dual;
--如何查询dmp文件的字符集
--用oracle的exp工具导出的dmp文件也包含了字符集信息,dmp文件的第2和第3个字节记录了dmp文件的字符集。如果dmp文件不大,比如只有几M或几十M,可以用UltraEdit打开(16进制方式),看第2第3个字节的内容,如0354,然后用以下SQL查出它对应 ...
//用 jackson 转化成bean
System.out.println(DateUtil.getNowTimeStr("yyyy-MM-dd HH:mm:ss.sss"));
ObjectMapper mapper = new ObjectMapper();
File file = new File("src\\bean.json");
for (int i = 0; i < 100000; i++) {
User user = mapper.readValue(file, User.class);
...
public class ParMessageTask {
/**
* Logger for this class
*/
private static final Logger logger = Logger
.getLogger(ParMessageTask .class);
private static TaskExecutor parseExecutor;
.....
public TaskExecutor getParseExecutor() {
return parseExecutor;
}
public void ...
import java.sql.Timestamp;
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class DateUtil {
/**
*
* <p>
* 简述:获取当天时间 str
* </p>
* <p>
* 描述:
...