`
文章列表
iptables命令可用于配置Linux的包过滤规则,常用于实现防火墙、NAT。咋一看iptables的配置很复杂,掌握规律后,其实用iptables完成指定任务并不难,下面我们通过具体实例,学习iptables的详细用法。 1.删除已有规则 在新设定iptables规则时,我们一般先确保旧规则被清除,用以下命令清除旧规则: iptables -F (or iptables --flush) 2.设置chain策略 对于filter table,默认的chain策略为ACCEPT,我们可以通过以下命令修改chain的策略: iptables -P INPUT DROP i ...
一直认为异常的测试不好处理 受淘宝的启发,linux的iptables和tc可以很好的做到这一点 利用iptables实现网络不通,TC实现流量控制,慢的情况 使用java的ssh框架封装了一下 简单记录一下: tc 的最最基本的使用 64位机器上,先执行下 ...

ruby 学习四

# 安装Sinatra  gem install sinatra  gem install activerecord 非常轻量的web,对于写一些小玩意很方便 一个例子: http://yangzhihuan.iteye.com/blog/632708 官方网站: http://www.sinatrarb.com/ The Sinatra Book: http://sinatra-book.gittr.com/ 约定: 页面放在views下 数据库名默认与目录名一致
安装watir: gem update –system gem install watir gem install watir-webdriver 例子: require "watir" require 'watir-classic' test_site = "http://www.baidu.com/" Search_name = "watir" ie = Watir::Brower.new ie.goto test_site ie.text_field(:name, "wd").set Search ...
activerecord脱离rails环境运行 activerecord非常好用的ORM框架,太爽了 操,ruby各个版本的差异还很大,不爽的地方 我日啊!不是一般的强大!!! 安装activerecord, gem install activerecord 安装adapter, gem install activerecord-oracle_enhanced-adapter require 'active_record'              ActiveRecord::Base.establish_connection(     :adapter  => 'oracle ...
最近看到淘宝一篇文章,用ruby准备测试数据 找来资料学习了一番 记录一下: 安装,需要安装1.9.3版本,用rubyinstaller安装即可 后来安装rails需要注意一下 需要安装devkit,版本4.5.2 执行: ruby dk.rb init ruby dk.rb install 然后执行: gem install rails --no-ri --no-rdoc 搞不定,具体安装过程baidu吧! 执行:ruby -v rails -v检查是否安装ok,目前先把环境搭好,还没有安装IDE工具 下一步再搞起IDE 注:有些书籍上生成控制器用ruby,现有版本不对,应使用rails ...

javaEE的监控

原来一直没有发现该工具,用probe监控过 我们永远是站在巨人的肩上学习 javamelody该工具更加强大,上图: 后台: 前台监控页面: 对于系统的性能测试有很好的作用,极好的帮助我们定位系统问题 配置: http://blog.csdn.net/lk_blog/article/details/13760999 根据该文可以迅速上手 其中原理也懒得研究了,有志气的同学完成可以学习google提供的源码成功顶级高手 年龄大了,能用就行了
今天遇到一个问题,本地1521端口启用,但远程不能访问 修改监听的配置文件后,提示:监听不可用 在网上找了很多方法,以下方法可行: 登录数据库: $sqlplus / as sysdba 显示服务名: SQL>show parameter service_names 强制注册服务: SQL>alter system register; 查看监听状态: $lsnrctl reload $lsnrctl status 据说还有一种方法,没有实验,记录如下: 在listener.ora里面添加了一行 SID_LIST_LISTENER = (SID_LIST =   (SID_DESC ...
Oracle创建表空间、创建用户以及授权、查看权限 创建临时表空间 CREATE TEMPORARY TABLESPACE test_temp TEMPFILE 'C:\oracle\product\10.1.0\oradata\orcl\test_temp01.dbf' SIZE 32M AUTOEXTEND ON NEXT 32M MAXSIZE 2048M EXTENT MANAGEMENT LOCAL; 创建用户表空间 CREATE TABLESPACE test_data LOGGING DATAFILE 'C:\ORACLE\PRODUCT\10.1.0\ORADATA\O ...
写了一个函数,大致是这样: CREATE OR REPLACE FUNCTION date_to_id(in_date IN VARCHAR2,is_prex boolean := true)   RETURN integer DETERMINISTIC AS   v_id integer; BEGIN END; 参数中有一个参数为布尔类型 调用中使用date_to_id('aa',true),date_to_id('aa',0)都不行郁闷坏了 查询一下,大致是这样: 函数调用限制: 1、SQL语句中只能调用存储函数(服务器端),而不能调用客户端的函数 2、SQL只能调用带有输入参数,不能带有输 ...

connect by sql

用法实例: Basically if table has one row, we can get what we expected. If more than one rows, totally mass and we need to use distinct to get what we want. But if the table has many rows, it will be very slow. Below is the test sql for your references: create table test(id int, a int, b int); insert int ...

expect的交互

是不是我太out了,今天才发现这个工具,以前总是为交互shell烦恼 必须记录一下: 最基本安装: 1.TCL工具,2.expect安装 http://www.activestate.com/activetcl/downloads 用activeTCL方便安装 http://nchc.dl.sourceforge.net/project/expect/ expect下载地址 安装完后,执行 ./configure --with-tcl=/opt/ActiveTcl-8.4/lib --with-tclinclude=/opt/ActiveTcl-8.4/include make;make ins ...

前端开发

对于已有的系统,没有源代码,易用性不好!想获得较好的前端体验 很有意思,一切尽在掌握的感觉,呵呵!!! 原来一直觉得12306抢票工具做得很神奇,最近研究了一下,也大致根据自己的项目,做了一点开发,不过只能只对chrome,基于谷歌的插件开发 开发步骤大致记录一下: 1.manifest.json格式   {   "name": "xxxx",   "version": "2.0", "content_scripts": [ { "all_frames": true, ...

gdul

一直想自己也写个dul工具,无奈理解得不够深入 几天前看到别人用java也写了一个,不过不是免费,不知道那天自己能写一个 记录一下免费gdul工具,记录一下,说不定哪天能派上用场 GDUL>bootstrap bootstrap finished. GDUL>list user GDUL>set user gyh GDUL>list table  GDUL>unload table t_num GDUL>unload user gyh GDUL>help USAGE: bootstrap:init dictionary,you shou ...

随机数

在产生测试数据时,很有用 create table test_date ( id   number(8),   create_date date,   username varchar2(20), address  varchar2(40) ); declare   begin for i in 1..1000000 loop insert into test_date values(test_date_id.nextval, sysdate+i/(1440*60), dbms_random.string('a',8) ,dbms_random.string('a',20)); ...
Global site tag (gtag.js) - Google Analytics