- 浏览: 171647 次
- 性别:
- 来自: 上海
-
最新评论
-
Mr.San:
binbinyouli 写道run(Enums.random( ...
java 枚举高级应用之状态机 -
Mr.San:
class Enums
{
private static ...
java 枚举高级应用之状态机 -
nocb:
对,Enums 没有
java 枚举高级应用之状态机 -
binbinyouli:
run(Enums.random(MONEY.getValue ...
java 枚举高级应用之状态机
文章列表
oracle 查看表空间使用情况(详细准确)
- 博客分类:
- oracle
首先需要建一个视图辅助查询:
create or replace view dba_tablespace_free asselect a.tablespace_name,a.total_space_mb allocated_space_mb,round(b.free_space_mb,2) free_space_mb,(a.max_space-a.total_space_mb) free_allocate_mb,round(a.max_space,2) max_space_mb,round((a.total_space_mb-b.free_space_mb)/a.total_spa ...
项目使用的是extjs作为前端框架,这样就需要加载大量的js文件,而且后台返回的数据也是json格式,我就想有没有一种能自动压缩json和js文件的方法,而且前端也能自动解压。这样就能大大减少页面的加载时间,提升用户体验。因为之前是自己手动压缩js文件,然后在web.xml里面配置一个filter,这样好是好,但是后台返回的json数据却不能压缩,而且不能达到一劳永逸的效果,每个需要压缩的文件都要手动压缩,我就在网上找有没有更好的解决办法,功夫不负有心人,终于找到了,只需要在tomcat的server.xml文件里添加一些配置项tomcat服务器就会自动压缩你指定的一些文件,而且经过测 ...
java 根据IP地址获取对应的地域信息
- 博客分类:
- java基础
/**根据IP地址获取地域信息
* @param ipAddress
* @return
*/
public static String getRegionInfo(String ipAddress) {
String result = null;
String url_str = "http://ip.taobao.com/service/getIpInfo.php?ip="
+ ipAddress;
try {
URL url = new URL(url_str);
BufferedReader in = ...
oracle 触发器详解
- 博客分类:
- oralce管理和开发
本篇主要内容如下:
8.1 触发器类型
8.1.1 DML触发器
8.1.2 替代触发器
8.1.3 系统触发器
8.2 创建触发器
8.2.1 触发器触发次序
8.2.2 创建DML触发器
8.2.3 创建替代(INSTEAD OF)触发器
8.2.3 创建系统事件触发器
8.2.4 系统触发器事件属性
8.2.5 使用触发器谓词
8.2.6 重新编译触发器
8.3 删除和使能触发器
8.4 触发器和数据字典
8.5 数据库触发器的应用举例
触发器是许多关系数据库系统都提供的一项技术。在ORACLE系统里,触发器类似过
rm -rf 慎用
命令敲得多了,常在河边走,难免会湿鞋
昨天,一个手误,敲错了命令,把原本想要留的文件夹给rm -rf掉了
几天心血全木有了,靠,死的心都有了
经百度,google以及尝试无果,哎,这个以后再研究怎么找回吧
几点教训:
1.rm 特别是rm -rf之前,小心,三思,或者直接将命令改写掉
2.做好备份,有便捷的备份脚本
3.做好定时备份,有个前辈搞定时脚本,每天定时自个执行,即使删错了也不会那么悲催
首先,搞个回收站
在~下 .bashrc或者.bash_profile加入
mkdir -p ~/.trash
alias r ...
Excel2007制作简单级联下拉框
content为了准备毕设论文,利用周末学了点office word的排版,顺便也看了点excel的功能。下面利用我学到的一点东西,做一个简单的excel级联下拉菜单。因为只学了一点,所以算是比较简单的。 最终完成的文件可在此处下载:点击下载
1.准备数据
利用如下数据,将制作一个简单的“国家”-》“城市”-》“市区”的级联。
2.创建名称
选中A1-A6,然后在选项卡“公式”中点击“根据所选内容创建”。 然后在弹出框中作如下选择,点
1.create or replace directory db_backup as '/home/oracle/db_backup';
注意oracle不会检查这个目录是否存在,建完后要 host ls '/home/oracle/db_backup 一下看是否存在,
还要注意目录的权限问题,如果oracle用户对这个目录没有读取权限也会报错。
2.mkdir db_backup
这个目录最好用oracle用户创建
3.grant read on directory db_backup to bm; grant write on directory db_backup to ...
1.Matcher 中的带参数的reset方法可以重复使用一个matcher ,提高效率。
2.在匹配模式前加?是懒惰模式,有的时候很有用
static Pattern pattern = Pattern.compile("(?<=角色{1,200})(?::.+?:)(\\d+)");
static String str = "角色:管理员:123,员工:张三:222,角色:经营部成员:1234,员工:信息:333";
public static void test(){
Matcher matcher = pattern ...
首先要服务端保证防火墙关闭或者对外开发1521端口(一般都是1521),使用telnet 命令能ping通则说明连接正常,然后客户端的tnsname.ora设置要正确,最后服务端要启动了监听服务,lsnrctl start
还有服务端的listener.ora 里面要设置正确
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = /mnt/oracle_11/app/oracle/product/11.2.0/dbhom ...
今天给system用户授权 grant sysdba to syadba 的时候发生了异常 ORA-01994: GRANT 失败: 口令文件缺失或已禁用
通过查看ls -l $Oracle_HOME/dbs 查看到原来密码文件orapw<sid>的sid是orcl 而我的sid是ORCL ,大小写不一样,通过修改环境变化把sid设置为orcl后,授权成功!
安装完数据库启动的时候报错ORA-01102: cannot mount database in EXCLUSIVE mode
这是个常见的错误。下面这个case讲述了如何fix.
一、提出问题
实际过程中有时我们会遇到这样的问题,当你用startup试图启动数据库时会遇到ORA-01102的报错。
我们可以在Unix下切换到Oracle的用户,执行一下oerr ora 1102便会看到有关1102的简短的描述,
如下:
$oerr ora 1102
01102, 00000, "cannot mount database ...
安装完oracle启动数据发生ORA-00845: MEMORY_TARGET not supported on this system
网上查了很多资料发现是因为:
在oracle 11g中新增的内存自动管理的参数MEMORY_TARGET,它能自动调整SGA和PGA,这个特性需要用到/dev/shm共享文件系统,而且要求/dev/shm必须大于MEMORY_TARGET,如果/dev/shm比MEMORY_TARGET小就会报错
尝试 # mount -t tmpfs shmfs -o size=7g /dev/shm 设置dev/shm内存大小为7g结果解决了 ...
cp /mnt/oracle_11/app/oracle/admin/orcl/pfile/init.ora.624201493616 /mnt/oracle_11/app/oracle/product/11.2.0/dbhome_1/dbs/initORCL.ora
在启动数据库的时候报错
SQL> startup
ORA-01078: failure in processing system parameters
LRM-00109: could not open parameter file '/mnt/oracle_11/app/oracle/product/ ...
select a.table_name,'create index idx_' || substr(a.table_name,1,20) || '_' ||
ceil(dbms_random.value * 1000) || ' on ' || a.table_name || '( ' || a.columns || ');'
from (select substr(a.table_name, 1, 30) table_name,
substr(a.constraint_name, 1, 30) constraint_name,
...
excel 提取数字
- 博客分类:
- excel 技巧
=MID(C1,MIN(FIND({0,1,2,3,4,5,6,7,8,9},C1&"0123456789")),2*LEN(C1)-LENB(C1))
其中C1为该单元格的纵坐标,下拉即可实现公式复制。