- 浏览: 60815 次
- 性别:
- 来自: 深圳
最新评论
文章列表
linux iptables __来源网络
- 博客分类:
- 操作系统
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位机器上,先执行下 ...
# 安装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下
数据库名默认与目录名一致
ruby watir学习三
- 博客分类:
- 开发测试
安装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 ...
ruby rails学习二
- 博客分类:
- 开发测试
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 rails学习一
- 博客分类:
- 开发测试
最近看到淘宝一篇文章,用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 ...
原来一直没有发现该工具,用probe监控过
我们永远是站在巨人的肩上学习
javamelody该工具更加强大,上图:
后台:
前台监控页面:
对于系统的性能测试有很好的作用,极好的帮助我们定位系统问题
配置:
http://blog.csdn.net/lk_blog/article/details/13760999
根据该文可以迅速上手
其中原理也懒得研究了,有志气的同学完成可以学习google提供的源码成功顶级高手
年龄大了,能用就行了
oracle11g提示服务不可用
- 博客分类:
- oracle数据库管理
今天遇到一个问题,本地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数据库管理
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 ...
函数参数为boolean
- 博客分类:
- oracle开发
写了一个函数,大致是这样:
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
- 博客分类:
- 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 ...
是不是我太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
- 博客分类:
- oracle数据库管理
一直想自己也写个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)); ...