Linux and Mac
文章平均质量分 54
alf_cee
想做个技术牛人。真他爷爷的难。
展开
-
如何排查linux机器磁盘IO偏高
1 TOP命令查看IO等待。 wa:cpu等待磁盘写入完成时间2 iostat -x -d 1 定哪个设备IO负载高3 iotop -odP 查看哪一个进程的io高4 ps -ef |grep pid 查看哪一个应用引起的,看看是否需要重启服务 减少io5 top -H -p pid 查看这个进程中线程消耗资源情况参考:cpu内存磁盘io过高问题处理...转载 2021-02-26 16:06:08 · 976 阅读 · 0 评论 -
[Linux] VNC RedHat 配置和使用
环境:RedHat Linux 6企业版。 Xwindows:gnome (红帽默认安装的图形界面) 尽管我们可以使用SSH连接远程通过字符界面来操作Linux,但是对于更多熟悉图形人来说是很不方便的,因此开启Linux的远程桌面还是很有必要的。目前有两种比较流行的方式:XDM(X display manager)方案和VNC方案,而我个人比较倾向于VNC方案,一是因为VNC方案配转载 2012-06-04 14:45:40 · 765 阅读 · 0 评论 -
性能分析
最近在老大的指导下,提高程序的运行速度。总结如下:1 Linux 分析工具: 1) linux 上的 nmon 工具, 可以查看CPU ,硬盘等计算机信息。 2) linux 的top 命令 3) linux 的vmstat 命令 2 Oracel 分析:原创 2012-03-11 09:47:31 · 438 阅读 · 0 评论 -
Linux 常用命令
1 vi 中的粘贴: 在GUI下:(1)可按i进入插入模式(2)使用鼠标拖动反选要粘贴的内容,按鼠标左键复制选定块到缓冲区(3)然后将光标移到要粘贴处,按鼠标中键(两键鼠标可同时按左右键),粘贴缓冲区内容。在纯文本终端下:(1)选定文本转载 2011-10-18 13:42:58 · 955 阅读 · 0 评论 -
ubuntu常用软件
Linux mirrorhttp://www.linuxforum.net/mirror.php速配指南之软件参考http://wiki.ubuntu.org.cn/Qref/Appsgmlivehttp://www.javaeye.com/t转载 2011-10-17 16:21:56 · 3695 阅读 · 0 评论 -
Vmware 虚拟机和主机的链接问题
问题: 想使用虚拟机的 host-only 方式实现和主机的互联。但是在我机器上就是不能连接。主机能ping 通虚拟机,反正不能。解决方法:首先明白原理,参见 http://wenku.baidu.com/view/131cda1cfad6195f312ba原创 2011-09-26 17:16:49 · 425 阅读 · 0 评论 -
[Unix]shell编程珠玑(6)-- 执行命令,查看结果
在 Shell 脚本中执行命令,并根据结果来做其他的事情。原创 2011-02-22 17:24:00 · 629 阅读 · 0 评论 -
[Unix]shell编程珠玑(3)--shell 特殊变量
shell 特殊变量转载 2011-02-17 18:06:00 · 1093 阅读 · 0 评论 -
[Unix]shell编程珠玑(4)-- 读取属性文件和访问CVS
Shell 读取属性文件Shell 访问CVS原创 2011-02-18 10:31:00 · 741 阅读 · 0 评论 -
[Unix]shell编程珠玑(5)
/dev/null 2>&1 引发的问题转载 2011-02-18 13:22:00 · 490 阅读 · 0 评论 -
[RFT] java.lang.NoClassDefFoundError: com.rational.test.ft.util.FtDebug
RFT 脚本 java.lang.NoClassDefFoundError: com.rational.test.ft.util.FtDebug原创 2011-02-25 10:19:00 · 1258 阅读 · 0 评论 -
[学习]Carbon 加载 NIB...
Carbon 加载 NIB...转载 2010-11-25 18:20:00 · 649 阅读 · 0 评论 -
[Mac][Eclipse]RCP 给JVM传递启动参数
Mac application pass argument to JVM原创 2011-01-20 10:24:00 · 1502 阅读 · 0 评论 -
linux limits.conf 配置
转载自: http://kerry.blog.51cto.com/172631/300784 原作者版权声明: 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://kerry.blog.51cto.com/172631/300784limits.conf 文件实际是 Linux PAM(插入式认转载 2012-06-11 17:33:38 · 466 阅读 · 0 评论 -
vsftpd 入门
最近项目中使用了vsftpd 作为程序的ftp 服务器使用。有时间 研究研究。可以参看: 51cto 上的 vsftpd 入门: http://os.51cto.com/art/201008/222036.htm转载 2012-06-13 12:10:26 · 365 阅读 · 0 评论 -
菜鸟学Linux命令:ssh命令 远程登录
1、查看SSH客户端版本有的时候需要确认一下SSH客户端及其相应的版本号。使用ssh -V命令可以得到版本号。需要注意的是,Linux一般自带的是OpenSSH: 下面的例子即表明该系统正在使用OpenSSH:$ ssh -V OpenSSH_3.9p1, OpenSSL 0.9.7a Feb 19 2003下面的例子表明该系统正在使用SSH2:$ ssh -V ssh: SSH Secure S...转载 2018-05-31 00:26:15 · 5523 阅读 · 0 评论 -
python 乱码问题
请看这篇文章基本就能搞定了: PYTHON-进阶-编码处理小结python中程序内部使用unicode编码, tpye(s) 可以查看字符串s的类型, 可能有两种情况: 1 str , 2 unicode。 当定义字符串 s = u"中国" 时, s 是 unicode 类型。 unicode类型可以使用s.encode('uft-8') 转变成uft-8类型的str。当定义字符串 s = "...原创 2018-03-30 18:46:31 · 502 阅读 · 0 评论 -
[入门系列]--帝国ECMS
1 概念:CMS:内容管理系统的英文缩写。 ECMS:帝国CMS的缩写。2 ECMS的组成ECMS使用php语言开发,使用mysql做数据库。提供一套后台管理界面,管理网站。 怎么管理网站呢?其实就是生成网站的HTML。使用的ECMS版本是7.2 3 资料官方网站的入门教程http://bbs.phome.net/ShowThread/?threadid=189原创 2016-01-18 01:25:51 · 610 阅读 · 0 评论 -
TCP/IP三次握手与四次挥手
一、TCP报文格式 TCP/IP协议的详细信息参看《TCP/IP协议详解》三卷本。下面是TCP报文格式图:图1 TCP报文格式 上图中有几个字段需要重点介绍下: (1)序号:Seq序号,占32位,用来标识从TCP源端向目的端发送的字节流,发起方发送数据时对此进行标记。 (2)确认序号:Ack序号,占32位,只有ACK转载 2015-03-23 13:42:50 · 494 阅读 · 0 评论 -
Parallels 修改系统文件 hdd
如何修改Parallels Desktop 中安装的系统文件?方法:找到Mac 中的Parallels文件夹(一般在用户的文档目录下),该文件夹包含了你安装的系统。我安装的是windows XP, 所以有个Windows XP.pvm 文件。右击文件,在上下文菜单中选择“显示包内容”。其中会有个Windows XP-0.hdd 文件。右击该文件,选择打开方式,使用“Parallels Moun原创 2013-12-15 11:47:40 · 3861 阅读 · 0 评论 -
Mac 下安装JDK
参考如下两个文章,即可。http://blog.csdn.net/greenbird811/article/details/7543305http://han.guokai.blog.163.com/blog/static/136718271201301183938165/原创 2013-08-18 22:23:07 · 2425 阅读 · 0 评论 -
Mac Eclipse SVN 安装
Subclipse 是Eclipse 的SVN 插件大概调用过程:Subclipse ---> JavaHL --- > SubVersion.1 现在Eclipse 中安装Subclipse。 更新网站:http://subclipse.tigris.org/update_1.10.x 注意:当前1.10 为最新版本。2 安装xcode和安装xco原创 2013-08-03 01:20:20 · 3035 阅读 · 0 评论 -
[Linux] 常用命令集合
1 更改所属用户组, chgrp [root@linux ~]# chgrp -R 用户组名称 文件夹名用户组可以通过/etc/group 查到2 改变文件拥有者, chown[root@linux ~]# chown [-R] 账号名称 文件或目录[root@linux ~]# chown [-R] 账号名称:用户组名称 文件或目录用原创 2013-05-18 13:37:17 · 812 阅读 · 0 评论 -
[VMWare] Linux 下如何卸载 Vmware
本文转载自:http://blog.csdn.net/wangjia55/article/details/7711915代码:lux5@SNLINZ:~$ vmware-uninstallYou have gotten this message because you are either downgrading VMwareWorkstation, Player,转载 2013-01-21 19:46:52 · 591 阅读 · 0 评论 -
[问题分析]IIMS 系统开发中遇到的问题
1 中心数据库连接问题问题描述: 系统无响应, 处在假死状态。分析:多线程时,每个线程最好只用一个数据库连接。目前的问题是,一个线程没有释放数据库连接,就在向连接池申请连接。这样加重了连接池的负载。可以查看threaddump,来确定相应问题。解决方法:避免出现下面的伪代码。1.申请连接12.申请连接23.释放连接2,释放连接1原创 2012-11-29 10:49:42 · 429 阅读 · 0 评论 -
[Linux Jee] Linux部署多个实例的分布式程序时的目录结构
目录结构统一如下:/lc_iims/tomcat/IIMS/apache-tomcat-6.0.32/lc_iims/tomcat/CA/apache-tomcat-6.0.32/lc_iims/tomcat/Crawl端口1/apache-tomcat-6.0.32/lc_iims/tomcat/Crawl端口n/apache-tomcat-6.0.32/lc_iims/to原创 2012-07-19 17:40:47 · 911 阅读 · 0 评论 -
[Linux 工具]NMON 使用入门
来自官方的图文介绍:http://nmon.sourceforge.net/pmwiki.php?n=Site.ScreenShots原创 2012-06-14 13:47:17 · 423 阅读 · 0 评论 -
[Mac] 在Mac 上安装程序,提示程序不能安装
A newer version of this software already exists on this disk。原创 2010-11-08 18:12:00 · 1246 阅读 · 0 评论 -
[Mac] 主要的文件路径
在Mac 开发需要知道的系统路径原创 2010-12-17 10:36:00 · 814 阅读 · 0 评论 -
Eclipse 中的组合键(M1,M2,M3,M4)
Eclipse 可以识别的组合键为 M1、M2、M3、M4、ALT、COMMAND、CTRL 和 SHIFT。转载 2010-10-21 13:40:00 · 4971 阅读 · 0 评论 -
java调用notes API 发送邮件
最近需要调用Notes java API来发送邮件.主要参考了以下两个博客: 1 http://www.blogjava.net/jiangmin/articles/76137.html这个博客完成了代码的主体. (把代码粘贴过来,马上可以用)有一个地方需要更正: 通过 Session s = NotesFactory.createSession((String)nul原创 2010-02-22 17:37:00 · 4740 阅读 · 2 评论 -
DYLD_LIBRARY_PATH Mac 开发问题 java.lang.UnsatisfiedLinkError
DYLD_LIBRARY_PATH 是 Mac 的环境变量。在项目中主要是在MAC OS X 系统中添加libXX.jnilib,以实现Java JNI。如果不添加这个环境变量,Java 报错:java.lang.UnsatisfiedLinkError: no XX in java.library.path。 以下是Apple 的在线文档关于 DYLD_LIBRARY_PATH 说明原创 2009-12-11 13:04:00 · 6657 阅读 · 0 评论 -
Cocoa 修改属性文件(即 .plist 文件)
Apple 有个参考文档,教你怎么用Cocoa 修改属性资源文件。 http://developer.apple.com/mac/library/documentation/Cocoa/Conceptual/PropertyLists/QuickStartPlist/QuickStartPlist.html#//apple_ref/doc/uid/10000048i-CH4-SW5原创 2009-12-03 14:33:00 · 859 阅读 · 0 评论 -
Mac 下制作 安装包
pkg:一个产品被分成不同的组件(如:应用,框架,字体,文档等等),你应该为每个组建创建一个安装包。一个安装包是一个文件包,它包含一个组件,关于这个包的信息和它的payload。组件包:就是一个 以.pkg 扩展名结尾的文件(其实也是目录,可以用Flat Package Editor 打开)。 创建组件包的步骤: 1 把产品划分为组件 2原创 2009-11-26 18:29:00 · 5546 阅读 · 1 评论 -
Cocoa 获得系统环境变量
这个类 NSProcessInfo 可以获取环境变量。NSDictionary *envDic;envDic = [[NSProcessInfo processInfo] environment]; if([[envDic allKeys] containsObject:@"LOGNAME"]){ // 判断是否存在环境变量 LOGNAME [main原创 2009-11-26 13:58:00 · 871 阅读 · 0 评论 -
SWT MAC 安装事件处理者
import org.eclipse.swt.SWT;import org.eclipse.swt.events.DisposeEvent;import org.eclipse.swt.events.DisposeListener;import org.eclipse.swt.events.PaintEvent;import org.eclipse.swt.events.Paint原创 2009-11-24 11:08:00 · 1004 阅读 · 0 评论 -
Mac Xcode Cocoa Interface Builder 菜单和Dock 隐藏
问题:有这样的一个需求,建立一个Cocoa应用,但是当app 运行时,不显示菜单和Dock。解决:在每个Xcode的Cocoa 应用中,应用文件夹里有一个info.plist,其中添加一个属性LSUIElement,并设置其值为1,即可。 可以参考http://www.cocoadev.com/index.pl?LSUIElement http://www.ma原创 2009-11-24 15:35:00 · 2228 阅读 · 0 评论 -
Mac安装软件如何区分是UI安装,还是Command安装
前几天,项目要求在程序内部,区分这个程序的启动方式,即是通过UI图形界面安装的还是通过Command命令行安装的。其实 挺简单的,就是察看相应的环境变量。如: 在MAC 苹果的机器上,用PageMaker 制作pkg安装包时,要求pkg中的shell脚本可以判断Installer程序是通过什么来启动的。 (注:Installer 有两种启动方法,1 在图形界面种,点击pkg包。2原创 2009-10-29 15:26:00 · 891 阅读 · 0 评论 -
shell 和 applescript 互相调用
1 shell 调用 applescript : shell line shell line osascript AppleScript line AppleScript line EOF shell line shell line注意:格式必须正确,即osascript 如: shell 文件#! /bin/sh e原创 2009-10-23 17:24:00 · 8177 阅读 · 1 评论 -
Mac Java Jni 调用
在mac 中使用 java 的 jni 调用 C 函数 注意一下的问题: 1 不要用csh,要用bash。否则javah 不能运行。 2 在mac 系统中动态的连接库为的后缀为:jnilib具体方法可以参照 http://developer.apple.com/mac/library/documentation/Java/Conceptual/Java14Development原创 2009-10-14 14:56:00 · 1199 阅读 · 0 评论