终于还是决定要写下来。
对于控制欲望这么强烈的我来说,装修真的是一件很辛苦的事情了。
记流水账的同时,也和大家分享分享找到的好东西。
1.餐厅灯

359元
2.客厅灯

399元
3.卧室灯a
359元
4.卧室灯b

299元
5.书房灯

299元
所有我感兴趣的资料,webdesign,webdev,linux,etc.Enjoy。
今天 Google 的 Logo 变成了四把小提琴。细细一看原来今天是 Antonio Vivaldi 的诞生日。

正巧前两天看中了 Kenwood F504 这款 MP3 播放器。可恶的是这款播放器在中国生产缺不在中国销售,且也不在美国销售。更离奇的是他还内建了中文(简体、繁体)菜单、日文菜单、英文菜单……
最后烦请 PanPan 在日本的同学带一个。运气比较好,F508 正在打折,10000日元入下。好开心啊。要到3月底才能拿到。

其实我的随身听之路还是蛮节俭的。
初二的时候背着爸妈买了一个 Sony 的磁带机 800 多元。
大二的时候一个朋友送了 昂达 VX707 512M,当时可是海量啊。大约 1200 元。那个时候看着别人拷贝MP3都是按文件个数的,而我都是按照专辑拷贝的,爽啊~~
客观来讲 昂达 VX707 (魅族)在国产中质量的确是不错的。一直用到去年4月,这款播放器在一次骑自行车的时候掉了出来,被随即而来的出租车碾压后才退役。
同时那个时候对 MP3 没啥追求,被 VX707 天花乱坠的广告吹了一通就充满了一颗感恩的心。
直到后来听到了 BBE。
虽然 BBE 把声音改的一塌糊涂,但听起来的确不错。低音结实了,中音也冒出来了,高音也还过得去。于是又迷恋了很久,很想买一只 i7。
在 VX707 去世之后,我买了一个台电X19. 当时抱着凑活着过过的心态就入了。
听听也没啥,而且还很省电。这种级别的播放器上的 SRS 真是一塌糊涂啊。
但是过了不久,我发现 VC 上共享出来的 AAC 几乎都无法在 台电 X19 上播放。而广告上明确指明可以播放 AAC。跑去台电论坛询问,管理人员告知,“AAC 是 Sony 的格式,其他家的播放器很难对其完美支持”。好吧好吧,做了婊子还要立牌坊的事情多了去了。两百元的事情我们就算了。
最近逛逛播放器论坛,发现大家在讨论 iAudio 的时候也经常会讨论 Kenwood,据说 Kenwood D9 称为神器。那种东西太贵了…… 不过 F500 价格比较贴心,还支持 TF 卡。要是以后还能支持 32G 的TF 卡就很爽了,不用总是换歌了。
根据大家的反应,F500 系列声音还行,人声靠前。所以适合听女声。没有 FM,没有任何除了听音乐以外的功能,很多人对这点抱怨很大,不过我倒是很习惯。我从来不需要我的电视机可以热饭。
还听说操作很不人性化,这就等厂家慢慢修改吧。
回原题,说说 Antonio Vivaldi 。我大概是初中的时候听到四季的。
古典作品很多是旋律性强的,Antonio Vivaldi 的东西的旋律性则是特别强。总的来说非常柔美,当小提琴高高飘在你头上的时候,总会让你有轻轻腾空的感觉。
而其流行度也超乎大家的想象,在各种电影电视作品里面都会听到他的作品。《不可不信缘》里面使用了很多他的作品。
所谓经典就是物是人非、天翻地覆之后,它依旧是流行的。
去年在 PT 上有人分享了 Antonio Vivaldi 小提琴协奏曲,还没有认真的听完。等新播放器到手,好好的享受吧。
1.创建表空间
CREATE TABLESPACE tablespacename DATAFILE '+DATA0/chdb1/datafile/chdb' SIZE 25000M AUTOEXTEND ON NEXT 200M MAXSIZE 400000M;
ALTER TABLESPACE chdb READ WRITE;
2.创建用户
CREATE USER username IDENTIFIED BY PASSWORD DEFAULT TABLESPACE USERS;
GRANT "CONNECT" TO "username";
GRANT "RESOURCE" TO "username";
GRANT "DBA" TO "username";
3.创建与系统交互目录
create or replace directory dmpdir as '/tmp';
grant read, write on directory dmpdir to tvuchannel;
4.exp/imp 简单导入导出
ORACLE_SID 要先设置好
exp user/pw file=/home/oracle/chdb1tvutech.dmp
imp user/pw file=xxx full=y
imp 的用户需要 dba 权限。
5. 查看数据库当前表空间状态
col tablespace_name format a10;
select f.tablespace_name,a.total,u.used,f.free,round((u.used/a.total)*100) "% used",
round((f.free/a.total)*100) "% Free"
from
(select tablespace_name, sum(bytes/(1024*1024)) total
from dba_data_files group by tablespace_name) a,
(select tablespace_name, round(sum(bytes/(1024*1024))) used
from dba_extents group by tablespace_name) u,
(select tablespace_name, round(sum(bytes/(1024*1024))) free
from dba_free_space group by tablespace_name) f
WHERE a.tablespace_name = f.tablespace_name
and a.tablespace_name = u.tablespace_name;
注意,此命令可能不能完全显示表空间名称。
1.数据在导入导出错误
数据在导出时,频繁报出
EXP-00091: Exporting questionable statistics
解决方式是将系统客户端字符集设置为与数据库字符集一样。
查看数据库服务器字符集:
select * from nls_database_parameters
查看客户端字符集:
select * from nls_instance_parameters
在我的环境里最后是将 export NLS_LANG=AMERICAN_AMERICA.UTF8 才解决问题的。
这个问题很常见。
2.EM 配置文件
无论是在创建数据库时创建EM,还是单独使用 emca 来创建 EM,EM 都无法被正常创建。日志中频繁报出类似 “不存在 Oracle 资源”、“不存在该数据库” 的错误。
百思不得其解。
但最后还是解了。
由于我在创建数据库时,将系统默认用户的密码设置为带有 “@” 字符。所以在创建 EM 时,EM 配置程序无法正确的登录资源。
sqlplus 的登录命令是这样的。
sqlplus user/pw@SID
但是我的密码中带有 “@” 符号,于是就成了
sqlplus user/pw@pw@SID
可爱的 Oracle 公司居然在 11gR1 版本中都没有给这个位置的密码做 ‘ ‘ 处理,牛啊,牛的我内牛满面啊。
以下是 _vimrc 添加的配置
syntax on
set encoding=utf-8
source $VIMRUNTIME/vimrc_example.vim
if has('win32')
source $VIMRUNTIME/mswin.vim
behave mswin
endif
set encoding=utf-8
set fileencodings=ucs-bom,utf-8,cp936,gb18030,big5,euc-jp,euc-kr,latin1
set fileencoding=utf-8 " 新建文件使用的编码
” 解决菜单乱码
set langmenu=zh_CN
let $LANG = 'zh_CN.UTF-8'
source $VIMRUNTIME/delmenu.vim
source $VIMRUNTIME/menu.vim
set guifont=Consolas:h9
colo slate
看到很多博友在年头或者年尾的博客上记录下一笔,我也决定写一点。曾经很想写“上海xx年”这样无聊文章,但最终因为懒,没有写。今天也大俗一把,跟个风。
2009 年最骄傲的事情
一手搭建了公司的 Oracle RAC
大家都在写:“我要感谢支持我的人”。我干脆写明一点:
最要感谢的人是父母,他们不仅在经济上、感情上支持我,同时也帮助我在不断的成熟着,不断的融入社会。我的父母真的是我最需要感谢的,他们付出了很多。
接着是 PanPan…… 我对她没有太多话在这里说,我会去做。
还有 Jay。在遭遇了上家公司的 CTO 之后,能遇到 Jay 这样好的老板,天赐。他有深厚的、广阔的技术能力;超强的生理耐力–经常一天只吃一顿,只睡一小会儿;虽然一把年纪(……这么说似乎过分了点)但对技术的方方面面依然充满了无比的兴趣;对人的宽容、包容、大度,三个重复意义的词是为了强调。能跟在他的身后真是一种荣幸。希望我2010年偷懒的时间少一点
2010 年的愿望
希望我的房子可以顺利装修好
希望通过自己的努力转变为专业的 DBA
希望公司在世界杯期间一切顺利
最后祝愿依旧在关注我这个懒人博客的网友们 2010 年都实现自己的愿望。
很惭愧现在才开始研究 Oracle 11gR2 ,公司的 11gR1 面临着许多的问题,其中一个很头痛的 就是 ASM 的 Bug。
开始学习 Oracle 11gR2 的众多新特新、老功能。同时记录、整理在 Blog 上。
一、 Oracle Restart
Oracle Restart 通过在数据库出错之后,自动重启数据库从而提升了数据库的可用性。
如果你配置了 Oracle Restart,那么 database、listener、 ASM instance 以及 Oracle 其他组件就可以在硬件或者软件故障之后重启。当然在机器重启后这些组件也会自动重启。
二、Edition-based redefinition
Edition-based redefinition 可以让程序开发员以及 DBA 在更新程序时短暂停机或无停机。
一个新的系统组件创建了基于版本的私有的进程来安装新代码以及修改数据,这样,正在运行的正式应用程序就不会看到这些改变。当所有的更新都完成时,他们就可以设置成对用户可见了。为了支持 Edition-based redefinition ,一种称为 editioning view 的新视图以及一种称为 crossedition trigger 的新 trigger 被引进了。
三、 Database Smart Flash Cache
Database Smart Flash Cache 是一个在 Solaris 平台以及 Oracle Enterprise Linux 平台可选的内存功能组件。它是 SGA-resident buffer cache 的扩展组件,为数据块提供了两级 cache ,从而提高了相应时间以及全局吞吐量。
四、新 SQL 语法
全新的 SQL 命令语法会为 direct load 操作或者是所有操作压缩指定的表。
五、Automatic Segment Advisor
Automatic Segment Advisor 现在可以返回为 OLTP 压缩特别优化的建议。
六、Deferred segment creation
在Oracle Database 11gR2中,创建新的表,将不会自动创建Segment,只有在表中正式地插入第一条记录的时候,Segment才会被创建,这就是“Deferred Segment Creation”新功能。
以上引用自 dbform
七、Oracle Scheduler 增强
1.Remote database jobs
你现在可以在同主机的另一个 Instance 上或者是远程一台主机上创建一个 “存储进程” 以及 “anonymous PL/SQL blocks”。目标主机可以是 Oracle Database 的任意一个版本。
2.Multiple-destination jobs
你现在可以在多个地点(多主机、多 Instance)执行一个任务,并且使用一台中心数据库来控制、监控所有执行这些任务的 Instance。创建任务的时候可以指定多目标–本地主机、本地数据库、远程主机、远程数据库。
3.File watchers
file watcher 通过监视本地或者远程主机的文件(当文件被创建?)来触发一些列的任务。
4.E-mail notifications
Scheduler 可以自动的为指定任务发送通知邮件。当一个任务出现:完成、出错、被禁用、超出指定时间等等状态,你都可以收到通知邮件。
八、Database Resource Manager 增强
1. Instance caging
Oracle Database 现在为多 instance 数据库提供了一种 CPU 资源分配的方式,当然,你也要是多 CPU 的机器。 Instance caging 限制了一个进程最大可以使用 CPU 的数目。如果一个 Instance 指定了 CPU 数目,Resource Manager 就会根据当前的“资源计划”来分配 CPU。这样 instance caging 和 Resource Manager 就一起来控制多 Instance 系统的资源分配了。
2.MAX_UTILIZATION_LIMIT
MAX_UTILIZATION_LIMIT 属性允许你在一个 resource consumer 组内为某个 resource plan 强制加上最高的 CPU 限制。这个参数将覆盖其他任何的 CPU 自动分配选项。
3.ORACLE_FUNCTION
New ORACLE_FUNCTION consumer group mapping rule type, and new predefined mapping rules for Data Pump and RMAN.
Sessions performing a data load with Data Pump or performing backup or copy operations with RMAN are now automatically mapped to predefined consumer groups.
4. New Sample
基于 Oracle Exadata ,用于支持数据存储操作的新的样本 resource plans 以及 resource consumer groups。
九、Flash Recovery Area 改名为 Fast Recovery Area.
十、预处理
用户指定的预处理程序可以预处理外部表。
预处理程序可以使用不被系统(access driver)支持的文件格式。列如:一个用户想要访问压缩文件格式。他可以通过给 ORACLE_LOADER 指定解压缩程序来试系统有能力直接访问压缩过的数据。
十一、Archive logging now supports up to 30 standby databases.
十二、IP version 6 is now supported.
Oracle Database 组件以及各个工具现在已经支持 IPV6 了。SQL*Plus 也可以用了。
十三、Redo Log
Redo logs 现在可以以 4k bytes 的大小存储在磁盘上并且没有性能损失。
十四、Enterprise Manager
Enterprise Manager 支持 Workbench,这是干啥的?这东西可以对你 ASM instance 出错之后进行详尽的分析、报告来帮助你解决问题。
2009-12-24 此小小 Blog 停机一天。
从重庆电信移植 Hostmonster。
发文哀悼!
HTC 为 Android 开发了一系列的社区类辅助软件,但却因为防火墙而无法使用实在是太可惜了!终于发现 Peep 支持 SSL (可能还有 API)了。
大家可以 follow 我 https://twitter.com/latteye
http://www.androidin.net/bbs/thread-38006-1-1.html
这是我在论坛的发贴。
在开始之前你先要准备一份可用的 hosts,这就不用我多说了。已经有人提供了。
这里的思路也是修改 Peep 的数据库文件,但难点在于,Peep 是登陆成功后才创建数据库文件的。我们都没办法链接,哪来数据库文件呢?我已经做好了一个上传了上来。
解压缩得到 htcchirp.db 文件
大家先去下载一个 Sqliteman : http://downloads.sourceforge.net … .exe?use_mirror=ncu
安装以后打开这个数据库文件,可以看到如下内容:
点击 Tables 前面的加号,再双击 accounts 字符:
接着双击 右边 OKOK 字段,就可以编辑,修改成你的用户名和密码
再把 defaultaccount 改成 1
注意,修改完字段以后按回车保存内容,千万别按边上出来的小箭头。
最后直接关闭 Sqliteman 会弹出对话框:
点击 Yes 就会保存了。
最后你只要把 htcchirp.db 文件传到 /data/data/com.htc.htctwitter/databases 目录下就可以了,然后再打开 Peep,更新!
提示:我用 copy 一直没成功转移过去,最后是 move 文件才成功的。
细心的同学已经看到了,数据库里面是有 API 这个列的,那么 更换这个列 是否可以正常使用呢?我还没测过,测好了就汇报!
Update
通过 别人的测试, API 应该也是可以工作的。
在设置的时候 将 enablessl 设置成 0
再将 API 设置成 你需要的 url 记得 加上 /api
应该就可以工作了!
10月份入手了 HTC Hero,一直也没写点什么。
今天看到一组图,拍的不错,共赏一下。
我还是偏爱白色和粉色的。