存档

‘C/C++/Java/Delphi’ 分类的存档

根据IP和掩码计算网段

2017年9月8日 没有评论

一、需求

在写某个脚本时,需要用到使用该网段的任一地址,加上掩码位就可以计算出该网段所有的地址。再结合fping可以获取该网段内所有未被使用的地址。该需求实现时会涉及到各种计算,比较麻烦。所以先放G网上检索下有没有可以直接“拿来的”代码。找了几个代码,必须都是先给出第一个IP ,再[......]

Read more

分类: C/C++/Java/Delphi 标签:

Golang的安装

2015年6月16日 没有评论

做为运维人员,使用python语言足矣,理论上是无需了解golang的。不过最近发现一个新潮的监控系统都是基于golang进行开发的,如小米公司的Open-Falcongithub项目页) 、stack exchange 公司的Bosun (github项目页)。

[......]

Read more

分类: C/C++/Java/Delphi 标签:

Java GC工作原理

2014年5月21日 没有评论

一、GC的基本原理

GC是什么?为什么要有GC呢?

GC是垃圾收集的意思(GarbageCollection),内存处理是编程人员容易出现问题的地方,忘记或者错误的内存回收会导致程序或系统的不稳定甚至崩溃,Java提供的GC功能可以自动监测对象是否超过作用域从而达到自动回收[......]

Read more

分类: C/C++/Java/Delphi 标签:

linux终端下的SecureCRT——sshc

2014年5月11日 1 条评论

这个程序纯属是偶然看到的,看博客上显示的语言来看,应该是一个俄罗斯的技术大拿写的。程序非常小,适合在终端下使用,在centos/redhat平台下测试OK,不过在ubuntu下测试时有问题,也没细究,还是直接上内容吧。

一、下载安装 

[root@localho[......]

Read more

linux下pop3/telnet嗅探工具

2012年7月19日 1 条评论

    不多说,linux下的经典嗅探利器——linsniffer,短小精悍。主要用于pop3/telnet/rlogin 密码嗅探。 源代码如下,gcc编译以后即可运行。

/*
LinSniffer 2.0
Lord Somer
 - now cr[......]

Read more

fisheye与Crucible的整合

2012年7月2日 没有评论

Atlassian公司在协同软件开发方面的地位是无可替代的,公司也在使用Atlassian公司的协同产品解决方案。不过在安装完fisheye后,后来因为开发的需求。需要增加crucible的整合。这个很简单的问题却害我搞了大半天。后来才发现原来atlassian的误导。搞不清atlassian为什么要把fisheye与crucible叫成两个产品。[......]

Read more

分类: C/C++/Java/Delphi 标签: ,

算法——冒泡排序

2011年11月29日 没有评论

#include <stdio.h>
#define N 10
int main(void)
{
      int a[N] = {5, 1, 8, 4, 0, 2, 9, 3, 6, 7};
      int i, flag, temp, j = N;
      do {
   [......]

Read more

分类: C/C++/Java/Delphi 标签:

C语言字符串函数总结

2011年11月25日 1 条评论

C语言字符串函数总结:

1.字符处理库(ctype)中的函数

2.stdio中的字符串和字符输入/输出的函数

3.通用实用库stdlib中的字符串转换函数

4.字符串处理库string中的字符串处理函数

C语言的字符串实际上是存储单个字符的数组,结尾包含一个结束该字符串的特别的字符("空字[......]

Read more

C/C++中const关键字详解

2011年11月18日 1 条评论

为什么使用const?采用符号常量写出的代码更容易维护;指针常常是边读边移动,而不是边写边移动;许多函数参数是只读不写的。const最常见用途是作为数组的界和switch分情况标号(也可以用枚举符代替),分类如下:

  常变量:  const 类型说明符 变量名

  常引用:  const 类型[......]

Read more

分类: C/C++/Java/Delphi 标签:

详解C中volatile关键字

2011年11月18日 1 条评论

volatile提醒编译器它后面所定义的变量随时都有可能改变,因此编译后的程序每次需要存储或读取这个变量的时候,都会直接从变量地址中读取数据。如果没有volatile关键字,则编译器可能优化读取和存储,可能暂时使用寄存器中的值,如果这个变量由别的程序更新了的话,将出现不一致的现象。下面举例说明。在D[......]

Read more

分类: C/C++/Java/Delphi 标签: