随着业务和系统的规模增大,我们后台的机器也逐渐增多,带来了很多新的问题,比如系统的统一发布升级、监控等等。如何解决这些问题相信大家都有自己的思路和实践,这篇博文也不打算就这些问题展开,而是从其中一个点——日志说起。不论实现怎样一个系统,日志都不可或缺,后台系统也是如此。无论是基于日志来做业务监控,还是遇到突发事故通过查找日志来定位问题,日志扮演着很重要的角色。在单机时代,可以简单地把日志写到本地磁盘。日志文件增大以后...
分类:
其他好文 时间:
2015-04-16 14:21:29
阅读次数:
177
PanPen120在CSDN上原创,如其他网站转载请注意排版和写明出处:
研究委托,因为有函数指针的基础,还容易上手,但是对于一些概念和实践,总是为了弄的非常清楚而纠结,这几篇关于委托的文章我是结合《C#与.NET4高级程序设计》、MSDN、借鉴其他人的博文来总结话语,以最直接简洁的话来阐述清楚
先反省一下:这段时间虽然接触MongoDB及工具箱里一些新的控件,和一些DataTable...
下载mysql:
http://downloads.mysql.com/archives.php
选择一个mysql的版本,之后一定要看好,下glibc的。如:mysql-5.0.90-linux-i686-glibc23.tar.gz
本例中下载到了/media目录下,这个不是好习惯...
▲安装mysql:
下面是linux命令
[plai...
分类:
数据库 时间:
2015-04-16 14:20:30
阅读次数:
185
>LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
问题说明:当安装VS2012之后,原来的.NET 4.0会被替换为.NET 4.5。卸载VS2012时,不会恢复.NET 4.0。
l 当VS2012安装后,VS2010的cvtres.exe就无法使用了。如果你的PATH环境变量中VS2010的工具路径第一个出现,而且链接器需要将....
分类:
其他好文 时间:
2015-04-16 14:21:08
阅读次数:
175
-----------------------------------------Java----------------------------------------------------
JAVA_HOME
C:\Program Files\Java\jdk1.8.0_05;
Path
%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
CLASS_PASS...
分类:
编程语言 时间:
2015-04-16 14:20:58
阅读次数:
145
想想苹果Apple Watch,肾疼不如自己造,搞嵌入式Android的就应该任性一下!免费技术公开课【不"智能"非"手表" ,智能手表我们主张diy】全程免费,网络直播!...
分类:
移动开发 时间:
2015-04-16 14:21:09
阅读次数:
174
为什么成立J路会?
自从进入IT行业,一直从事基于Java/Jsp/JavaScript语言的开发、设计、架构等,历经各个工种和角色,直到现在的需求分析和产品定义岗位。12多年,摸爬滚打,一路走来,有唏嘘、有辉煌。
有时候我也在思考,为啥这么多年,走了某些不必要的弯路,导致成效来的比自己预期的慢呢?
此间,经历了带领团队、圈子内的交流活动,终于想清楚了。造成这个现象的根本,虽然一个人的聪明才...
分类:
编程语言 时间:
2015-04-16 14:21:47
阅读次数:
159
atitit.验证码识别step4--------图形二值化 灰度化
1. 常见二值化的方法原理总结 1
1.1. 方法一:该方法非常简单,对RGB彩色图像灰度化以后,扫描图像的每个像素值,值小于127的将像素值设为0(黑色),值大于等于127的像素值设为255(白色)。
1
1.2. 方法二:最常见的二值处理方法是计算像素的平均值K,
2
1.3. 方法三:使用直方图方法来寻找...
分类:
其他好文 时间:
2015-04-16 14:19:25
阅读次数:
225
集合是一种可变数据项的容器,具有统一的父类接口Collection(Map并没有继承之),与其子集合的关系如下 图,集合的特点是长度可变,可以存储多种类型的对象(不加泛型时)。这也是与数组的两点最大的不同。...
分类:
其他好文 时间:
2015-04-16 14:19:53
阅读次数:
237
题目大意:给定一个长度为2^n的排列,有n个操作,第i个操作为【将序列分成2^(n-i+1)段,每段长2^(i-1),然后任选两段交换】,每个操作最多用一次,求有多少操作序列能把序列排出来
Orz dzy
首先我们很容易发现一个操作序列是否合法与序列的顺序是无关的
因此我们只需要确定某个操作序列中每个操作选不选就行了 那么这类操作序列对答案的贡献就是选择的操作数的阶乘
我们从小到大DFS,...
分类:
编程语言 时间:
2015-04-16 14:20:22
阅读次数:
152
ComboPooledDataSource 详细配置说明...
分类:
其他好文 时间:
2015-04-16 14:19:39
阅读次数:
570
1. order by 中关于null的处理
缺省处理:oracle在order by时认为null是最大值, 所以如果是asc升序则排在最后, desc降序则排在最前.
我们可以使用nulls first或者nulls last来控制null的位置
将null放在最前:select * from student order by name asc nulls first
将nul...
分类:
其他好文 时间:
2015-04-16 14:20:39
阅读次数:
101
UIKit
Note
注意
When linking against iOS 8.3, any code that relies on layout information (such as the frame) of a UIButton subview
when the button is not in the window hierarchy will need to...
分类:
移动开发 时间:
2015-04-16 14:21:27
阅读次数:
164
工厂方法(Factory Method):工厂方法模式属于类的创建型模式。在工厂方法模式中,父类负责定义创建产品对象的工厂接口,而子类则负责生成具体的对象,这样做的目的是将类的实例化操作延迟到子类中完成,即由子类来决定究竟应该实例化哪一个类。
abstract Product factoryMethod(String type)
abstract:工厂方法是抽象的,依赖子类来处理对象的创...
分类:
其他好文 时间:
2015-04-16 14:21:01
阅读次数:
97
结构(struct)
结构是由基本数据类型构成的、并用一个标识符来命名的各种变量的组合。
结构中可以使用不同的数据类型。
1. 结构说明和结构变量定义
在Turbo C中, 结构也是一种数据类型, 可以使用结构变量, 因此, 象其它
类型的变量一样, 在使用结构变量时要先对其定义。
定义结构变...
分类:
编程语言 时间:
2015-04-16 14:18:39
阅读次数:
127
一、HEAD HPACK压缩协议格式说明,HPACK压缩的二进制格式采用以下2种格式:
1、用索引标识头域,如下所示,0位固定为1,其它7bit标识索引值,索引参考下面的静态表格,如82代表 -> :method: GET。
0 1 2 3 4 5 6 7
+---+---+---+---+---+---+---+---+
| 1 |...
分类:
Web程序 时间:
2015-04-16 14:19:28
阅读次数:
162