- 浏览: 50119 次
- 性别:
- 来自: 北京
最新评论
-
Jcat:
如果使用唯一值数量来创建直方图,Oracle为每个值创建一个b ...
初步理解直方图 -
Jcat:
windows也是可以的,全部手动挡:安装JDK、Gradle ...
Mac上安装Grails3.0 -
vigiles:
不知道表单验证中的错误提示时如何通过properties文件配 ...
字符编码小研究 -
alanland:
~ ~ 讲的很详细啊
在Grails中使用Shiro安全框架 -
px96004:
佩服...我一直纳闷怎么没有 grails下的开源ERP呢?L ...
重拾Grails - 内部办公系统开发日记
文章列表
Hello Python
- 博客分类:
- Python
下载python
https://www.python.org/downloads/
不过官方网站好坑,只有32的下载,我自然就想,安装在64上也兼容呗。结果安装后无法启动,报【程序无法正常启动0xc000007b】,我研究了半天,还安装了什么c++的包,都没用。后来去民间网站下载了64位的python,就可以用了。
下载IDE
http://www.jetbrains.com/pycharm/
令人开心的是,jetbrains公司有专门用于python的ide产品,那自然先试试这个,毕竟我不会用eclipse。。。
基本都是无脑安装、无脑创建Hello World工程,后面就是学习基本语法 ...
变量赋值,等号的前后不能有空格
i = 1 #错误
i=1 #正确
条件判断,[_a_=_b_]里,用下划线表示的空格,不能少!
if [ $oraclemode = 'y' ]
then
oraclemode=' as sysdba'
else
oraclemode=''
fi
#!/bin/bash
rows=`cat test.txt`
for row in $rows
do
echo $row
done
脚本如上,测试结果是,尽管txt文件里有空行、空格等,脚本会自动过滤这些“空”。
如果使用中需要过滤这些“空”,刚好就省事了。
如果不需要过滤,还得想想办法。
引用当系统中的某些表存在高度不均匀的数据分布时,使用直方图能够产生更好的选择性评估,从而产生更加优化的执行计划。
通过下面的例子来感受直方图的作用
基础数据
drop user sure cascade;
create user sure identified by oracle;
grant resource to sure;
create table sure.tab (a number, b number);
插入1万条数据
begin
for i in 1..10000 loop
insert into sure.tab values (i, i);
end loop; ...
Mac上安装Grails3.0
- 博客分类:
- Grails
最近在复习Grails,2013年用的2.2,已经熟练的。两年了,发现有3.0了。本以为按照2.0的套路(解压后就可以用)就可以安装使用,但折腾了两天也没弄好,莫非Windows XP装不了?
先不管了,在Mac下安装试试。
【1】Mac上需要先安装JDK,安装后自动会添加JAVA_HOME
【2】参照上图,安装gvm
【3】基于gvm,安装grails
ibeartekiMacBook-Pro:testgrails ibear$ gvm install grails
==== BROADCAST ======================================== ...
JDBC连接SQL Server
- 博客分类:
- Java基础
public class Main {
public static void main(String[] args) throws SQLException {
Connection conn = getConnection();
assert conn != null;
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("select count(*) from dbo.tb_realtime" ...
问题表象
上线后的Grails应用,第二天,第一次登陆总是提示密码错误,再登陆一下就能成功。
推测倒是很准确
肯定是Tomcat或MySQL的某处超时设置导致的
准确诊断
因为无法在开发环境下模拟问题,先想办法在服务器端记录日志
...
---流水---
2013-05-03 20000
2013-05-25 2500
2013-06-12 98 (理财 20000 x 5% x 36 / 365)
2013-06-25 2500
2013-07-23 -10000 (借给同事买车)
2013-07-23 102 (理财 15000 x 5% x 50 / 365)
2013-07-25 2500
2013-08-25 2500
2013-09-20 -3000 (鼻子手术)
2013-10-23 82 (理财 17000 x 5% x 35 / 365)
2013-10-15 -2000 (自行车丢失~)
2013-10-29 ...
10201不支持红帽5(因为那个时候还没有红帽5吧)
网上有两种方法:
1. 改os
vi /etc/redhat-release
把5改成4
2. 改oracle安装介质的/database/install/oraparam.ini文件
[Certified Versions]
Linux=redhat-3,SuSE-9,redhat-4,UnitedLinux-1.0,asianux-1,asianux-2,redhat-5
建 ...
【文档杂记】Oracle 10201 安装
- 博客分类:
- Oracle
基于《Oracle 10.2.0.1 Installation Guide for Linux 64》
安装方式
1. 交互模式
1) 基本模式
2) 高级模式
2. 使用响应文件,自动安装
1) 提供完整响应文件,静默安装
2) 提供部分响应文件,中间会要求输入未提供的相关信息
安装类型
1. 企业版
2. 标准版
3. 自定义
创建数据库
1. 安装软件过程中
1) 非交互模式:选一个数据库类型(通用/事务/仓库)
2) 交互模式:DBCA
2. 安装软件后:DBCA
---------虚拟机的准备------------
SWAP
1G-2G ...
升级认证:已经有10g OCA(当时还只需要考042一门就可以),希望升级到11g OCP
way 1:upgrade到11g OCA --> 11g OCP
但是上oracle官网查,只有OCP和OCM才有upgrade考试,所以被否。
way 2:取得10g OCP --> upgrade到11g OCP
两考试 一培训 似乎这 ...
通常都有这样的业务,父对象唯一,子对象在其父对象的范围内唯一。如,同一个公司内的员工名称必须是唯一的(这里假设即使重名,也用编号区分),但不同公司的员工可以重名。
Grails很轻松就能实现复合唯一索引的例子
name(blank: false, unique: 'company')
相应的,在数据库会出现如下定义
UNIQUE KEY `company_id` (`company_id`,`name`),
之前,我没查到这个功能,还用了很笨的自定义验证去实现。。。
name(blank: false, validator: { val, obj ->
...
在Grails项目中,实现国际化,遇到了中文乱码的问题,几经学习问题解决了。本着打破砂锅的精神,又折腾到凌晨2点,初步研究了一下字符编码等知识。
====基础====
---ANSI---
字符编码:
ASCII = 英文字母编码
GB2312 = ASCII + 简体编码(对ASCII的中文扩展)
Big5 = ASCII + 繁体编码
(还有针对日语、韩语等字符编码)
以上统称为ANSI,也就是操作系统的默认编码
---Unicode---
Unicode:万国码,任何字符都是2个字节
UTF-8:Unicode的“英文”压缩形式,经过一定算法的转换,英文只用1个字节,汉 ...
//调用后,数据库会更新
def show(Long id) {
def c = Company.get(id)
c.name = 'testtest'
[company: c]
}
def show(Long id) {
def c = Company.findById(id)
c.name = 'test2'
[company: c]
}
def show(Long id) {
def c = Company.read(id)
...
先安装插件 shiro-1.1.4
然后初始化(windows环境参数要加冒号,其它环境不用)
cd myoa
grails shiro-quick-start "--prefix=myoa."
会创建或修改以下文件 先允许修改,然后再用idea的diff功能人工整合
| Environment set to development.....
> User.groovy already exists. Overwrite? [y/n] y
| Created file grails-app/domain/myoa/User.groovy
| Created file ...