-
Aug20
Ubuntu+nvidia开启双显示器支持
Posted in 操作系统, 3,070 views
-
Ubuntu 8.04中已经整合了比较新的nVidia显卡驱动,因此我们做的工作其实非常简单。
安装nvidia-settings工具包
sudo apt-get install nvidia-settings在菜单的 系统-系统管理-NVIDIA X Server Settings 中启动显卡设置工具
选择 X Server Display Configuration,如果在Layout区域中没有看到外接显示器,点击下方的Detect Displays按钮进行检测。
在Configure中有2个选项:Separate X screen(单独输出到一个显示器)和TwinView(双显示)
显而易见,需要选用TwinView。
在Windows下,双显示器可以是不同的分辨率,而任务栏和应用程序窗口都会出现在显示范围内。而Ubuntu似乎还没有这么聪明,如果2个显示分辨率不同,则分辨率低的会少显示一块区域。当分辨率高度不同的时候,少显示的这个区域正好是任务栏和菜单栏,导致系统没有可操作性。
解决方法只能是降低高分辨,让2个分辨率的高度值一致
Blogged with the Flock Browser -
No Comments » nvidia TwinView ubuntu
-
Aug14
Cacti无法登陆故障解决一例
Posted in 操作系统, 系统管理, 2,290 views
-
Cacti0.87b,今天发现不能登陆。
具体表现为:
用户名/密码输入正确、数据库的user_log表中正确记录了登录信息,并且result为1(验证成功),但是页面始终停留在index.php,不能进入
查资料得知,这个现象大多时候是因为php的session异常。
经检查发现,在这台机器上,由于另一服务的日志突然暴增,导致/分区的磁盘容量用尽,session无地方可写。删除异常的日志文件后,问题得到了解决。
另:
cacti的密码是MD5加密的,可以在登录mysql后,用这种方式重置密码
UPDATE user_auth SET password=MD5("yourpassword") WHERE username='admin'
-
2 Comments » cacti can't login 无法登陆
-
Aug07
ubuntu8.04安装oracle10遇到的几个小问题
Posted in Oracle, 数据库管理, 1,406 views
-
1、运行runInstaller提示 操作系统版本检查失败
加 -ignoreSysPreReqs 参数忽略掉操作系统检查就可以安装了
2、安装窗口乱码
设置当前语言环境为英文即可
export LANG=en_US.UTF-83、安装到中途报错
Error in invoking target 'utilities ctx_on' of makefile '/opt/oracle10g/u01/app/oracle/product/10.2.0/db_1/rdbms/lib/ins_rdbms.mk'. See '/opt/oracle10g/u01/app/oraInventory/logs/installActions2006-08-12_11-54-03PM.log' for details.这是一个bug,解决方法是:
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
ln s /usr/bin/basename /bin/basename
ln s $ORACLE_HOME/lib/libclient10.a $ORACLE_HOME/lib/libagtsh.a
$ORACLE_HOME/bin/genagtsh $ORACLE_HOME/lib/libagtsh.so 1.0Blogged with the Flock Browser -
No Comments » 10g install oracle ubuntu
-
Jul30
等待事件相关的SQL
Posted in DBA脚本, DB性能优化, Oracle, 数据库管理, 1,135 views
-
--求等待事件及其对应的latch
col event format a32
col name format a32
select sid,event,p1 as file_id, p2 as "block_id/latch", p3 as blocks,l.name
from v$session_wait sw,v$latch l
where event not like '%SQL%' and event not like '%rdbms%'
and event not like '%mon%' and sw.p2 = l.latch#(+);
--求等待事件及其热点对象col owner format a18
col segment_name format a32
col segment_type format a32
select owner,segment_name,segment_type
from dba_extents
where file_id = &file_id and &block_id between block_id
and block_id + &blocks - 1;
--综合以上两条sql,同时显示latch及热点对象(速度较慢)select sw.sid,event,l.name,de.segment_name
from v$session_wait sw,v$latch l,dba_extents de
where event not like '%SQL%' and event not like '%rdbms%'
and event not like '%mon%' and sw.p2 = l.latch#(+) and sw.p1 = de.file_id(+) and p2 between de.block_id and de.block_id + de.blocks - 1;
--如果是非空闲等待事件,通过等待会话的sid可以求出该会话在执行的sqlselect sql_text
from v$sqltext_with_newlines st,v$session se
where st.address=se.sql_address and st.hashvalue=se.sql_hash_value
and se.sid =&wait_sid order by piece; -
No Comments » oracle session_wait SQL 数据库管理 等待事件
-
Jul14
Apache2.2与WordPress Permalink
Posted in Web服务器, 1,111 views
-
启用Wordpress permalink功能需要这么2个要素:
- Apache开启rewrite module
- wordpress目录中启用.htaccess
- .htaccess中有恰当的内容
标准的支持Wordpress Permalink的.htaccess是这样
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress而对于虚拟主机下的wordpress,还需要用<Directory>标签指定 AllowOverride All 来启用.htaccess
一个例子<Virtualhost *.80>
……
<Directory "/usr/local/www/helloworld">
Options FollowSymLinks IncludesNOEXEC Indexes
AllowOverride all
Order Deny,Allow
Allow from all
</Directory>
……
</VirtualHost> -
No Comments » apache permalink virtualhost wordpress
-
Jul07
-
电影《勇敢的心》中,威廉华莱士面对强大的英军,激励士气的一段台词:
今天
我们可以选择逃避
并在屈辱中安享晚年
但当我们年老躺在病床等死时
我们一定会惭悔
如果上天还能在给一次机会的话
请让我回到这战场去吧!
-
No Comments » 勇敢的心,电影
-
Jul05
使用合适的FTP传输模式
Posted in 操作系统, 1,307 views
-
在ITPUB上看到一帖,因为FTP使用了错误的传输模式,导致传来的DMP二进制文件无法导入。于是了解了一下FTP的2种传输模式BIN和ASCII,以下文字为转载
在计算机系统中,不同的系统判断一行是否结束的标志是不一样的。
文件中的一行可以有三种结束的方式:
1.cr
2.nl ---->Unix调用一个new line的动作
3.cr lf (or lf cr)
ftp上传的时候,有bin和ascii两种区别使用bin命令传输时,什么也不会改变,按照源文件传输,
而用ascii方式传输时会将行结束符从来源的机器所用的行结束符转换成接收机器所用的行结束符。
例如:ascii可能将一个 cr 转换成 一个 nl (这通常表示成一个 lf)。
而且ascii指示ftp注意文件的结束符,在pc中表现为: control-z
(因此,文件结束符可以结束文件的内容,但不一定表示文件的物理结束)
所以,如果文件本身是二进制的,应该完全不变的传输,这时需要使用bin模式
而对文本文件而言,就需要转换。否则有可能得到这样的结果:
this line ends ^M
and another line ends ^M
and we should have ended^M but did not^M which does^M
not look great.^M^Z
这种情况发生在当来源机器使用lf cr作为行结束符而 lf 是接收机器的行结束符,
并且使用bin模式传输文件时。当不确定使用什么模式时,使用bin模式。使用bin更快些,
并且不会对文件产生什么伤害(因为 bin模式没有检查文件和转换行结束符)。
有很多软件可以将文本(ascii)文件在不同的行结束符之间进行转换,可以用bin下载后再转换。 -
No Comments » ascii bin ftp
-
Jul05
-
今天参加了51CTO的技术沙龙,主题是负载均衡技术。
有了这么几点收获:
1、对负载均衡的架构设计有了更清晰更完整的认识,听到了几个新的名词:VS/NAT、VS/DR、VS/TUN、Keepalived等等。
2、对基于Linux的负载均衡器实现有了一点概念性的认识,需要学习更多的资料来深入
3、对北京的好感增加了一点点,对于我个人而言,北京自始至终就不是我特别喜欢的城市。但是对于一个IT业的技术人员来说,这里的资源是最丰富的,许多交流的机会是其他城市不能比的。要成长,来北京,来中关村。
发现1年前自己瞎琢磨的2套负载均衡架构,虽然在文件共享方面跟各种资料中普遍宣传的不同,但却是最适合我们当前应用的。这2个负载均衡的系统,一直运行的很好。
递了个写着问题的纸条给台上的专家,问的问题是一直困惑我的“更新文件后导致服务重启,如何保障高可用性?”。遗憾的是也许专家对Java的web应用及resin不太熟悉,也没能给我一个解答。
抽奖抽到51CTO的T恤一件,黑色的,LOGO是我最喜欢的那种样式,红黑或红白,很端正的字体。另有一行字:“技术成就梦想”。不错,挺符合我的想法。我就是一个怀揣想法而现在努力积累技术资本的家伙。不喜欢梦想这个词,太虚了,我想的东西很现实。
-
No Comments » 51cto 梦想 负载均衡
-
Jul01
SHARED转为DEDICATED及ORA-12519错误
Posted in Oracle, 数据库管理, 2,047 views
-
很多资料讲了如何将ORACLE设置为SHARED SERVER模式运行,那么如何将SHARED SERVER转回DEDICATED SERVER?
ORACLE 判断是否是SHARED SERVER只有一个参数SQL> show parameter shared_serversNAME TYPE VALUE
------------------------------------ ----------- ------------------------------
max_shared_servers integer
shared_servers integer 1当shared_servers>=1时,ORACLE运行为SHARED SERVER模式
当shared_servers=0时,ORACLE运行为DEDICATED SERVER模式由于shared server运行时还需要dispatcher,因此我们关闭SHARED SERVER只需要做3步:
alter system set shared_servers=0 scope=both;
alter system set dispatchers='';
再将tnsname.ora中(SERVER=SHARED)修改为(SERVER=DEDICATED)这样Oracle就运行在了DEDICATED SERVER模式下。
但是事情还没完,当你再次连接数据库时,很可能遇到ORA-12519错误。
这个错误是因为客户端指定的SID与dedicated server handler匹配不上,这就需要用LOCAL_LISTENER参数来指定服务名
例如在tnsname可能这样写DPPC =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = vip01)(PORT = 1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = vip02)(PORT = 1521))
(LOAD_BALANCE = yes)
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = dppc)
)
)那么就需要执行
alter system LOCAL_LISTENER='DPPC' scope=both;现在你的客户端又可以正常连接了,以DEDICATED SERVER模式
Blogged with the Flock BrowserTags: dedicated, shared, ora-12519, local_listener
-
No Comments » dedicated ora- oracle shared
-
Jun30
-
又是一个2点。
我总说,晚上11点才是黄金时期。不知从什么时候起,已经习惯了在夜深人静的时候做自己喜欢的事情。
小时候看书时,觉得一天只睡4、5小时的人真是太神奇太厉害了。可是现在算算自己的睡眠时间,也就5个小时。
这其中很重要的原因,或许是在西部生活的那十几年养成的习惯。2小时的时差,致使我至今在心理上也不能将23点与深夜划上等号,尽管北京的23点实质上是等于新疆的凌晨1点,而在新疆的1点,很多时候我是准备睡觉的……
对于早晨上班因时差提前的2小时,鉴于我是一个懒散的人,早晨很迷糊,因此对这是没什么感觉的。7点或9点,区别只在与困or不困,不困?好的,划等号。
对我来说,起床上班,下班睡觉的生活是不可接受的,一定要有比较充裕的个人支配时间,否则与机器人无异。
每天多活2、3小时,让我能做更多的事情,感谢遥远的大西北。
-
No Comments » 时间 深夜 睡眠

Comments