首页 > 黑暗科技研究 > 杂七杂八的知识笔记

杂七杂八的知识笔记

2013年5月19日 发表评论 阅读评论

寻找占用指定端口的程序:

cmd
netstat -ano
找到地址后五位为":端口号"的PID
输入tasklist /fi "PID eq PIDh号码"


自动关机设置:

输入“Shutdown.exe -s -t 3600”,这里表示60分钟后自动关机,“3600”代表60分钟。
设置好自动关机后,如果想取消的话,可以在运行中输入“shutdown -a”。另外输入“shutdown -i”,则可以打开设置自动关机对话框,对自动关机进行设置。
实现每日定时关机从新启动,设置好定时关机命令后,在控制面板中的任务计划中添加一个计划,在运行中输入“C:\WINNT\shutdown.exe -r”在设置密码处输入管理员的密码,在日程处输入每天运行的时间,那样就可以达到每天定时重新启动计算机了。


音量图标不见了:
在“开始”菜单中点击“搜索”,然后在搜索栏里输入“运行”,点击搜索到的文件,在对话框中输入“regedit”,然后依次打开:
HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionRun
在右侧空白处单击右键,选择“新建字符串”值,然后将其命名为“Systray”,接着请双击“Systray”,在弹出的对话框的空白处输入“E:WindowsSystem32systray.exe”(输入时不要输入双引号)
最后在屏幕下方的工具栏空白处点击右键,在弹出的图标中选中“属性”,在“任务栏和开始菜单属性”中点击“通知区域”,在系统图标中“音量”“网络”前打勾勾。这样就搞定了!


虚拟机显示中文乱码:
在VMware中单击Red Hat Enterprise Linux 5,将开始页面打开,点击一下Edit virtual machine settings,点击出现界面以后,选择”CD/DVD(IDE) Using file autoinst.iso”,在有半面点击Browse,选择RedHat Enterprise Linux 5的安装映像文件,然后点击OK。完成这一步以后,Power on this Virtual Machine,按照正常步骤启动,输入用户名和密码之后正常进入红帽系统。进入系统后会在桌面上出现一个光盘文件,双击进入这个光盘文件,选择里面的server,进入这个文件夹,找到里面的一个压缩包
”fonts-chinese-3.02-12-el5.noarch.rpm”,将这个压缩文件拷贝出来,比如到/root/目录下,并解压。解压后,进入文件夹,直至root/fonts-chinese-3.02-12.e15.noarch.rpm_FILES/usr/share/fonts/chinese/TrueType目录下,将TrueType目录下的两个文件分别拷到/usr/share/fonts/default下的”ghostscript”和”Typel中”,自此,在该系统下的中文就可以显示了


快速启动栏的位置:
C:Documents and SettingsAdministratorApplication DataMicrosoftInternet ExplorerQuick Launch


自动改IP的bat文件:
pushd interface ip
netsh interface ip set address name="本地连接" source=static addr=202.38.236.167 mask=255.255.255.0
netsh interface ip set address name="本地连接" gateway=202.38.236.254 gwmetric=0
netsh interface ip set dns name="本地连接" source=static addr=202.38.193.33 register=PRIMARY
netsh interface ip set wins name="本地连接" source=static addr=none
netsh interface ip set address name="无线网络连接" source=dhcp
netsh interface ip set dns name="无线网络连接" source=dhcp register=PRIMARY
netsh interface ip set wins name="无线网络连接" source=dhcp
popd


关闭linux警告声音:
系统响铃是因为红帽企业LINUX默认安装并加载了pcspkr内核模块。要关闭系统响铃,可以使用root命令执行下面命令来删除pcspkr模块:
rmmod pcspkr
要永久关闭系统响铃,可以在系统启动的时候把rmmod命令放在/etc/rc.d/rc.local文件中:
echo “rmmod pcspkr” >> /etc/rc.d/rc.local


系统健康窗口颜色设置:
桌面->右键->属性->外观->高级->项目选择(窗口)、颜色1(L)选择(其它)将色调改为:85。饱和度:123。亮度:205->添加到自定义颜色->在自定义颜色选定点确定->确定; 这样所有的文档都不再是刺眼的白底黑字,而是非常柔和的豆沙绿色,这个色调是眼科专家配置的,长时间使用会很有效的缓解眼睛疲劳保护眼睛。


不是内部命令或外部命令,也不是可运行程序或批处理文件:
右键我的电脑-属性-高级-环境变量,在系统变量窗口,单击新建按钮,变量名填写Path,变量值填写%SystemRoot%system32;%SystemRoot%;%SystemRoot%System32Wbem,完成后单击确定退出


VS2008过期抢救:
添加删除程序 ---------重新安装----升级VS2008 输入以下一个就激活成正式版了
VS2008简体中文正式版序列号
1.Visual Studio 2008 Professional Edition:
XMQ2Y-4T3V6-XJ48Y-D3K2V-6C4WT 本人用这个成功注册!


VM去掉蜂鸣器声音:
Vmware上装的Linux,在Shell下由于输错命令或是种种原因,会发出“嘟嘟”的报警声,并不是声卡发出的,而是主板的报警,所以不能通过关闭音箱来解决。寝室里经常响起这样的声音非常刺耳,今天在网上找到了解决方法,记下:
将/etc/inputrc中的set bell-style none 前的#去掉,之后重启系统即可。
不过这种方法试了并不见效,不过思路是对了,bell-style的取值范围是:none, visible, audible,想要把报警声去掉应该是将/etc/inputrc中的set bell-style visible前的#去掉,如果没这条指令,可以自己添上。


VM硬盘扩容:
1、开始-->运行 输入 cmd
2、set path=d:vmwarevmware workstation
其中d:vmwarevmware workstation是VMware的安装路径。
3、切换到ubuntu硬盘的存放目录,我的是存放在F:ubuntu下。即:cd f:ubuntu
4、查看当前目录下的*.vmdk文件。使用 dir 命令即可。可以看到你要修改的虚拟机硬盘的文件,我的是ubuntu.vmdk
5、修改虚拟机硬盘的大小。使用如下命令:
vmware-vdiskmanager.exe -x 20Gb "ubuntu.vmdk"
其中vmware-vdiskmanager.exe是VMware自带的硬盘管理工具,x是扩大硬盘的大小,20Gb是扩大到的大小,ubuntu.vmdk是要扩大的虚拟硬盘名称。
6、等待差不多30分钟。与机器的性能有关。等到系统出现如下提示,操作完成。
Grow: 100% done
3. 分区:( 这时要切换为 Root 用户,Ubuntu下使用sudo命令 )
fdisk 命令: fdisk -l : 打印当前的磁盘分区表,这时我们可以看到磁盘的总量的确增加到 50GB 了,但是分区只有以前的那几个原有的分区。
键入命令: fdisk /dev/sda “sda 就是经过扩容的硬盘,为 SCSI 硬盘, IDE 类型硬盘对应为 hda ,是对该硬盘进行操作 ”
键入 : m “ 列出 fdisk 的帮助 ”
我们在这里是要添加一个新分区,即将扩容出来的那部分做成一个新分区,这样才能被操作系统挂载识别。
键入: n ” 命令 n 用于添加新分区 "
此时, fdisk 会让你选择添加为逻辑分区呢(编号从 5 开始)还是主分区(编号 1 到 4 )。选择主分区吧,则键入 p ;选择逻辑分区键入 l 。
我们选择主分区于是:
键入: p " 选择创建主分区 "
此时, fdisk 会让你选择主分区的编号,如果已经有了主分区 sda1 , sda2 ,那么编号就选 3 ,即要创建的该分区为 sda3.
键入: 3
此时, fdisk 又会让你选择该分区的开始值这个就是分区的 Start 值( start cylinder );这里最好直接按回车,
如果您输入了一个非默认的数字,会造成空间浪费;
此时键入: w " 保存所有并退出,分区划分完毕 "
我们现在还不能用这个分区 , 因 没格式化 ,这时要重启系统就能够在 dev 下面看到 sda3 ,如果不重启不能进行下面操作
4. 格式化该新添加的分区:
键入: mkfs -t ext3 /dev/sda3
或者 mkfs.ext3 /dev/sda3 格式化指定的分区 , 依次类推 , 现在的系统大部分都是 ext3 格式 , 如果你需要其它的 , 可以查看 mkfs 的帮助。
此时我们就可以使用该新增分区啦:
5 、挂载该分区:
手动挂载,则键入:sudo mount /dev/sda3 /mnt/sda3 表示将该新分区挂载到 /mnt/sda3 / 这个目录下面
(注:Ubuntu下默认是挂载到 /media对应目录下,并且手动挂载的信息在/etc/mtab文件下有登记信息)
开机自动挂载,则修改 /etc/fstab 文件,在这个文件里面添加一行:
/dev/sda3 /mnt/sda3 ext3 defaults, 0 1
到这里就可以使用该新加分区啦 。
Redhat环境下手动挂载:
1新建/oracledir文件夹
2 mount /dev/sda3/ /oracledir


mysql启动失败:
Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock'

1、先查看 /etc/rc.d/init.d/mysqld status 看看m y s q l 是否已经启动.
另外看看是不是权限问题.
2、确定你的mysql.sock是不是在那个位置,
mysql -u 你的mysql用户名 -p -S /var/lib/mysql/mysql.sock
3、试试:service mysqld start
/etc/init.d/mysql start
Starting MySQL................................... [FAILED]

最后我也不知道怎么搞定的,我就是敲了
mysql_install_db
mysqld_safe
service mysqld start
mysql 成功
mysql表应该被初始化了。要重新设置用户信息了。


编译sh文件范例:make.sh
#!/bin/sh
rm *.o
rm *.exe

gcc -g -Wall ../deps/oi_shm_base.c -c
gcc -g -Wall ../deps/Attr_API.c -c
gcc -g -Wall ../deps/oi_log_base.c -c
gcc -g -Wall ../deps/md5c.c -c

gcc -g -Wall ../../Pub/Hash/Hash_Base.c -I../deps/ -c
g++ -g -Wall ../../Pub/Profile/profile.cpp -c
gcc -g -Wall ../../Pub/Shm/Shm.c -c
gcc -g -Wall ../../Pub/SPDLMT/Spdlmt.c -c
gcc -g -Wall ../../Pub/SLB/slb.c -c
g++ -g -Wall ../../Pub/MemLog/memlog.cpp -c
g++ -g -Wall ../../Pub/DB/DBFrame.cpp -I/usr/local/mysql/include -c

gcc -g -Wall Timer/hash_table.c -I../deps/ -c
gcc -g -Wall Timer/oi_timer.c -I../deps/ -c

g++ -g -Wall ./DBManip.cpp -I../deps -I../../Pub/Profile -I../../Pub/DB -I/usr/local/mysql/include -c

g++ -g -Wall ./CSProtocol.cpp -c
g++ -g -Wall ./AccountIDMod.cpp -ITimer -I../deps/ -I../../Pub/Hash -I../../Pub/Profile -I../../Pub/Shm -I../../Pub/SPDLMT -I../../Pub/SLB -I../../Pub/MemLog -I. -c

g++ -g -Wall ./oi_shm_base.o ./Attr_API.o ./profile.o ./DBFrame.o ./DBManip.o -L/usr/local/mysql/lib -lmysqlclient -lz -o AccIDModDB.exe

g++ -g -Wall ./CSProtocol.o ./oi_shm_base.o ./Attr_API.o ./oi_log_base.o ./md5c.o ./Hash_Base.o ./profile.o ./Shm.o ./Spdlmt.o ./slb.o ./memlog.o ./hash_table.o ./oi_timer.o ./AccountIDMod.o -o AccountIDMod.exe

g++ -g -Wall test.cpp -c
g++ -g -Wall ./CSProtocol.o ./test.o -o test_acc_mod.exe


虚拟机共享文件设置:
1 挂载光驱
有可能你的在VM上装的Linux已经自动挂载,那就可以免去这一步。
mount /dev/cdrom mnt/cdrom
2 安装VM工具
VM的菜单栏,VM->Install Vm tools...(注意:不要在X桌面下安装,这里有点奇怪,我在X桌面上安装可以!)
cd /mnt/cdrom
在这个文件夹里有两个文件,一个是VMware-tools*.rpm,安装: rpm -ivh VMware-tools*.rpm
一个是压缩文件VMware-tools*.tar.gz
cp VMware-tools*.tar.gz /tmp
cd /tmp
tar xzvf VMware-tools*.tar.gz
cd vmware-tools-distrib
在文件夹里面有一个vmware-install.pl
./vmware-install.pl
一直按回车,直到提示安装成功就可以了
3 设置共享文件夹
cd /mnt
可以看到hgfs文件夹,这就表明安装成功。
接着在VM菜单选择setting子项,再选择Options。在窗体的左半部分是不是看到了Shared Folders这么一项,如果你以前没有设置过,应该是Disabled。下面就要启动它,选择它,在右边就会出现共享文件夹的设置窗口。选择Add,选择要与客户Linux进行共享的文件夹。


JAVA JDK设置:
第一步:右击“我的电脑”,点击“属性”:
第二步:选择“高级”选项卡,点击“环境变量”:
第三步:在“系统变量”中,设置3项属性,JAVA_HOME,PATH,CLASSPATH(大小写无所谓),
若已存在则点击“编辑”,不存在则点击“新建”:

第四步:JAVA_HOME设为JDK的安装路径(如C:Program FilesJavajdk1.5.0_06),
此路径下包括lib,bin,jre等文件夹(此变量最好设置,因为以后运行tomcat,eclipse等都需要依靠此变量);
Path使得系统可以在任何路径下识别java命令,设为:
%JAVA_HOME%bin;%JAVA_HOME%jrebin
CLASSPATH为java加载类(class or lib)路径,只有类在classpath中,java命令才能识别,设为:
.;%JAVA_HOME%lib;%JAVA_HOME%libtools.jar (要加.表示当前路径)
%JAVA_HOME%就是引用前面指定的JAVA_HOME。

第五步:“开始”->“运行”,键入“cmd”:
第六步:键入命令“java -version”,出现下图画面,说明环境变量配置成功:
第七步:好了,打完收工。下面开始你的第一个java程序吧。


千万不要在linux里面运行的一行代码:(拿这个去坑人的请自重!!)
:(){ :|:& };:


【完】

本文内容遵从CC版权协议,转载请注明出自http://www.kylen314.com

  • 沸騰的液氮

    最後一行代碼什麼情況?

    • 在shell里面运行这个代码,会不断的fork新的进程,指数级增长,然后系统崩溃。。【只要把冒号看成函数名就可以了