`
shinepaopao
  • 浏览: 145697 次
社区版块
存档分类
最新评论
文章列表
最近时不时有朋友问我关于服务器监控方面的问题,问常用的服务器监控除了用开源软件,比如:cacti,nagios监控外是否可以自己写shell脚本呢?根据自己的需求写出的shell脚本更能满足需求,更能细化主机监控的全面性。 下面是我常用的几个主机监控的脚本,大家可以根据自己的情况在进行修改,希望能给大家一点帮助。 1、查看主机网卡流量
最近部门新来的兄弟比较多,大家之前接触到的流程和规范都不一样,当然对待测试过程中产生的Bug心态也不一样,同样对我们测试组的MM们,一贯面对了熟练的活动和项目开发,面对新的面孔新的处事方式,大家都有或多或少的问题。   1、先简单介绍下大家共同面对的活动   活动开发目前大致分为:投票类、发号类、抽奖类、选秀类、调查类,我们测试组都在禅道上建立了对应的用例,有兴趣的可以去 看看,其他一些比较小的类别我们归为公共类。最近发现了一类新的活动类型(微博应用类),抽空准备把该类的用例写上,欢迎大家提思路。在禅道中建立Bug我们根据游戏分门类别,大家只需去禅道中对应的活动名称下修改就好。   2、 ...
说实话,想写这篇文章我半年前甚至更早就想写了。但是一直没有写,原因有很多。首先客观原因是最近我很忙,忙的手忙脚乱的。主观原因是虽然有了主题,我在考虑用什么样的形式来呈现给大家。因为经常看到很多朋友在抱怨自己的领导多么多么差。就在昨天技术部“尾牙”聚餐桌上,一个比较有威信的同事说了一番这样的话:“我发现我们公司有一个特别有意思的现象。很多公司的员工都抱怨自己的领导多么多么差,而我们公司这种言论很少。我不想分析这种情况,因为毕竟离主题太远。以下我不得不以我部门的领导和我作为原型进行多方位的比较,但我想强调一点的是,文中的我,并不能代表就是我,文中的领导也不一定就完全对应我的领导。以下文章采购对比和 ...
在我们设计数据库的时候,难免会有需要修改的地方,今天我就把自己学习的关于数据库的表修改的一些知识做一个总结。   对于每一个知识点我会举一个例子,我以一个名为test的表举例,test里面包含的列有id,name,age,content,这样可以帮助我们更好的理解这些知识。   1 修改列的数据类型   alter table test modify name varchar (30);   2 追加新列   alter table test add sex char(2);
1.Hadoop集群可以运行的3个模式?   单机(本地)模式 伪分布式模式 全分布式模式   2.  单机(本地)模式中的注意点? 在单机模式(standalone)中不会存在守护进程,所有东西都运行在一个JVM上。这里同样没有DFS,使用 ...
1)谨慎而有效地使用索引   选择合理的索引(前缀性及可选性)、删除没有用的索引。   2)使用规范化,但不要使用过头   规范化(至少是第三范式)是一个易于理解且标准的方法。然而,在有些情况下,你可能希望违反这些规则。查询表通常是规范化的产物,也就是说,你创建了一个特殊的表,这个表包含了在其他表中被频繁使用的相关信息的列表。然而,当使用那些经常被访问且分布有限(仅有或有限的行数拥有小值)的查找表时,会使系统性能降低。在这种情况下,每次你使用查询信息,它们必须使用join以获取完整数据。join的开销很大,而且频繁访问会使开销随着时间逐渐增加。为了减少这种潜在的性能问题,可以使用枚举字 ...
1.建立可执行文件:input.bat   内容为:sqlldr userid= dsa_test/dsa_test@dsa_test bindsize=5120000  readsize=9999999 control=input.ctl errors=999999999 parallel=true   2.建立控制文件:input.ctl   yhq_session_120_13080704为同文件夹下的需要导入的文件,字段以逗号分开。也可以指向绝对路径,例如:infile 'I:\移动数据\yhq_session_120_13080704.txt'   GET_CDR为要导入的 ...
众所周知,Java编程最基本的原则就是要追求高内聚和低耦合的解决方案和代码模块设计。查看Apache和Sun的开放源代码能帮助你发现其他Java设计原则在这些代码中的实际运用。Java Development Kit则遵循以下模式:BorderFactory类中的工厂 ...
以下是在编程面试中排名前10的算法相关的概念,我会通过一些简单的例子来阐述这些概念。由于完全掌握这些概念需要更多的努力,因此这份列表只是作为一个介绍。本文将从Java的角度看问题,包含下面的这些概念: 1. 字符串2. 链表3. 树4. 图5. 排序6. 递归 vs. 迭代7. 动态规划8. 位操作9. 概率问题10. 排列组合 1. 字符串 如果IDE没有代码自动补全功能,所以你应该记住下面的这些方法。
假设我们有一个一定个数的字母组成字串,我给每个字母分配一个素数,从2开始,往后类推。这样A将会是2,B将会是3,C将会是5,等等。现在我遍历第一个字串,把每个字母代表的素数相乘。你最终会得到一个很大的整数,对吧?   然后——轮询第二个字符串,用每个字母除它。如果除的结果有余数,这说明有不匹配的字母。如果整个过程中没有余数,你应该知道它是第一个字串恰好的子集了。   思路总结如下:   1.定义最小的26个素数分别与字符'A'到'Z'对应。   2.遍历长字符串,求得每个字符对应素数的乘积。   3.遍历短字符串,判断乘积能否被短字符串中的字符对应的素数整除。   4.输出结果。 ...
1、 学习一门脚本语言,例如Python/Ruby 可以让你摆脱对底层语言的恐惧感,脚本语言可以让你很快开发出能用得上的小程序。实践项目: 处理文本文件,或者csv (关键词 python csv, python open, python sys) 读一个本地文件,逐行处理(例如 word count,或者处理log) 遍历本地文件系统 (sys, os, path),例如写一个程序统计一个目录下所有文件大小并按各种条件排序并保存结果 跟数据库打交道 (python sqlite),写一个小脚本统计数据库里条目数量 学会用各种print之类简单粗暴的方式进行调试 学会用Googl ...
现在的浏览器里,有一个十分有趣的功能,你可以在不刷新页面的情况下修改浏览器URL;在浏览过程中.你可以将浏览历史储存起来,当你在浏览器点击后退按钮的时候,你可以冲浏览历史上获得回退的信息,这听起来并不复杂,是可以实现的,我们来编写些代码。来看看它是如何工作的。
一直以来对Linux下的时间管理知之不详,GFree_wind在微博发起过几次Linux下时钟的讨论,和Godbach这些大牛比,我完全插不上话,因为不懂。近来闲暇时间研究了下Linux下的时间管理,分享出来,请大家指正。   从我们大白话的角度想,时间管理其实分成两部分,就像我们小时候学习物理的时候物理老师不断强调时间和时刻的区别。一个是时刻,比如现在是20:44:37秒,指的是时刻,我们手机上看时间,指的也是时刻。另一块是时间,比如说,我每天工作八小时,再比如说,半小时之后,我要出门了,结束时间指向的是未来,但是仍然是一段时间。OK。无论是时刻还是时望间,都是需要硬件支持的,你手里只有一 ...
我们在Linux下用fdisk实现了硬盘的分区,在硬盘分区后,硬盘没有被格式化,因此,分区尚不能使用。在这个阶段,如果我们尝试去查看硬盘信息的话,系统将会给出以下的错误信息说明有效的超级块(superblock)不存在:   # tune2fs -l /dev/sda1   tune2fs 1.35 (28-Feb-2004)   tune2fs: Bad magic number in super-block while trying to open /dev/sda1   Couldn't find valid filesystem superblock.   可以使用mke2f ...
使用 InetAddress 获取 IP 地址会得到一个 byte 数组   如果你直接输出这个数组,你会发现 IP 地址中的某些位变成了负数   比如 61.135.169.105 会输出成 61.-121.-87.105   仔细看一看,会发现 135 + 121 = 256,169 + 87 = 256   -_-! 怎么个情况!   我首先想到的是 byte 类型向 int 类型转换过程中出现了问题,后来发现,实际不然   因为Java 中没有 unsigned 类型,所以byte、short、int、long 都是有符号的,所以根本就不存在隐式类型转换出错的问题。    ...
Global site tag (gtag.js) - Google Analytics