本博文将长期更新,用于记录Ubuntu下各种问题的解决办法。
@H_301_3@2015.10.11 ubuntu安装搜狗输入法: http://jingyan.baidu.com/article/ad310e80ae6d971849f49ed3.html 到官网下载搜狗输入法,然后在单击安装包,在命令行界面下输入命令等。 2015.10.11 系统刚开始装,命令行界面vi命令backspace不能使用: 里面安装的是vim.tiny; 需要重装vim sudo apt-get install vim 2015.10.11 如何更改小界面 在系统设置中选择Displays,然后调节光条大小。 2015.10.11 ubuntu15.04如何在没有有线网卡的情况下安装无线网卡驱动: 用手机共享网络,然后在系统设置下找到软件更新,然后选择附加驱动,系统便会自动寻找缺乏驱动的硬件,可以安装。 2015.10.11 火狐启动时,如何显示自定义界面: 点击火狐旁边的搜索框,然后进入设置,选择General,然后更改homepage的url等。 2015.10.11 火狐安装flash: 在软件中心下搜索flash,然后install,最后重启firefox。 2015.10.17 ubuntu下的64bit整数只能用%lld才能通过编译。 2015.10.23 有用的ubuntu问题链接:http://wiki.ubuntu.org.cn/UbuntuSkills。 2015.10.26 先创建文件夹:sudo mkdir /usr/lib/jvm 将压缩包解压到对应的文件夹下:sudo tar zxvf jdk-8u45-linux-x64.tar.gz -C /usr/lib/jvm 文件夹必须存在,且在tar命令用参数-C 指定解压路径。 sudo tar zxvf apache-tomcat-8.0.26.tar.gz -C /opt 将压缩文件原样解压到/opt目录下 2015.10.26 之前未使用apt-get安装jdk ubuntu安装jdk参考博客:http://blog.csdn.net/microfhu/article/details/7667393 2015.10.27 MysqL安装 //更改root账号为所有主机: update MysqL.user set host='%' where user='root' and host='localhost'; //查看用户表。 select user,host,password from MysqL.user; 修改密码: set password for 'root'@'localhost' = password('201314'); //其中201314为明文,但用户表保存的是进过password()方法处理的密文。 flush priveleges; //刷新权限,必须步骤,否则不起作用。 2015.10.28 登录页面制作要领。 有两个div,相互平行,两个都是绝对定位。 作为背景的高度和宽度都应该是整个页面,以覆盖整个页面。 其width = 100%,div.style.height = document.body.clientHeight + "px"; 背景为黑色,进行模糊化时30%左右:opacity(0.3),IE 则是 filter : alpha(opacity=30); z-index = 1 而作为显示的div应该是背景为白色,且z-index = 2。 2015.10.28 要给按钮等添加事件时,DOM0,DOM2用函数句柄赋值,而之前则是在HTML代码中的,可以直接写执行语句。 div.style.cssText和div.style.backgroudColor都可以改变行内样式。前者赋空的字符串,则行内样式被覆盖清空。 2015.11.9 eclipse 必须切换到javaee视图下才可以新建动态项目。 2015.11.9 div里面有浮动元素时,里面加一个<div style="clear:both"></style> ul默认有内边距和外边距。 2015.11.10 绝对定位的参照位置,如left = 0,top = 0,则子节点的边距左上外围参照父元素的content线左上角。 2015.11.22 在eclipse的服务器下运行动态网页,将在路径 /home/gzx/workspace/.Metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/项目名/ 下临时建立运行主目录,即eclipse试图下的项目都会被拷贝一份到该目录下, 所有上传的文件都必须保存到该运行的目录下,才能立即获取到上传的文件。 如何获取项目的路径: 1. request.getServletContext().getRealPath("/"); 2. this.getServletContext().getRealPath("/"); //this指代当前的servlet类 该方法获得的表达式在eclispe中是临时服务器,在tomcat下路径是正确的。 在eclipse下刷新upload文件夹,则会在临时服务主目录下添加eclipse独有的文件。 2015.11.22 动态项目最终整理为 WebContent下Meta-INF和WEB-INF和其他jsp文件 WEB-INF下有lib和web.xml和classes。 classes保存由src编译得到的包和类。结构是一样的,包含配置文件。 lib保存jar包 web.xml保存servlet配置和servlet的参数 export war得到的war包放在/opt/apache-tomcat-8.0.28/webapps下,调到对应tomcat的目录下运行sudo ./startup.sh即可以运行 tomcat的日志在/opt/apache-tomcat-8.0.28/logs/catalinia.out里,System.out也可以在在这个日志输出 get请求后面添加查询字符串,注意servlet用doGet()处理 2015.11.29 ubuntu 15.01安装ssh服务器,实现远程登录 使用sudo apt-get install openssh-server 即可以安装 ssh开放端口22 使用sudo lsof -i:22 或者 ps -e|grep sshd 查看是否启动ssh服务器:sshd 安装之后会自动启动 file命令可以查看文件的编码utf-8 ascii vi以指定编码查看文件 vim example.txt -c "e ++enc=cp936" vi改文件编码:先用正确的编码查看,然后在:改编码,输入set fileencoding=utf-8 2015.12.9 sizeof(p)的结果 如果数组p是全局变量,则是数组的大小 如果p是传递指针参数,则结果是该机器的地址位数,用字节表示 2015.12.14 home视图下的layout有default选项,可以恢复三个默认视图。two coloumn 将显示两列写m文件时,必须给出后缀.m。editor视图运行m文件 2016.1.28 tar cvf test.tar test : 打包当前路径下的test文件夹 tar cvf 打包文件名 打包的文件夹 gzip test.tar 生成test.tar.gz文件,进行压缩 2016.2.20 C++文件中有不能识别的乱码,把多打的空格去掉 2016.3.16 ubuntu安装bochs tar zxvf bochs-2.3.8.tar.gz cd bochs-2.3.8 ./configure --enable-debugger --enable-disasm ;加调试和反汇编功能 make 如果编译出错,则先对软件进行更新 sudo apt-get update sudo apt-get upgrade 先update再用upgrade sudo apt-get install xorg-dev 上面两步是必须的,否则这步不能正确进行 Makefile中需要在LIBS添加: LIBS = -lz -lrt -lm -lpthread -lX11 可能要加-lX11 然后make 最后sudo make install 2016.3.16 UE的安装 先对软件进行更新升级,同上 然后sudo apt-get install libgtk2.0-dev sudo apt-get -f install 试图解决上述依赖关系 sudo dpkg -i uex_15.0.0.11_amd64_Cracked.deb ;安装 2016.3.16 bochs中配置文件: romimage和vgaromimage、floppya的路径要对,出错将不能启动 2016.5.24 在浏览器中使用applet:首先机器中要安装Jre,而且版本 <= 1.7(非常重要),配置好环境变量,然后运行JRE/bin/javacpl。 打开Java控制面板,在安全选项卡中,选择等级中,全部选是。在高级中选择Mozilla系列页选上,以支持火狐等浏览器的运行。 高版本JRE对于安全性非常高,难以运行applet,而且applet已经逐渐销声匿迹。。。 所有applet都将借助于本地机器jvm的运行。 2016.6.6 tar命令和jar命令的用法 tar cvf hello.tar file1.txt file2.txt 其中c表示创建,v表示详细输出,f表示归档文件:后面接归档文件名 上述命令把当前路径下的file1.txt和file2.txt文件压缩到hello.tar中 tar cvf hello.tar file1.txt file2.txt -C Dir -C表示切换到目录Dir下运行上述命令,同时把Dir/file1.txt Dir/file2.txt压缩到hello.tar tar xvf hello.tar 表示解压到当前文件 jar与上述命令类似,jar打包的是class文件,且指明入口点时,需要加-e选项 jar cvfm Hello.jar Main Main.class FileRead.class 入口在类中Main,注意不加.class 查找以点开头的隐藏文件:ls -al | awk '{print $9}' | grep '^\.' 2017.2.1 发送邮件,安装heirloom-mailx,这才是mailx,然后修改配置文件/etc/nail.rc,填入 自己的邮箱信息,就可以发送邮件了。echo content | mail -s subject -a 附件路径 2995272029@qq.com 2017.2.2 17:50 IDEA设置默认的Maven配置,包括使用本地的Maven 参考链接https://www.oschina.net/question/948439_243781 导入一个maven项目时,选择的根目录必须有pom.xml,即可以导入。注意每个IDE的标志文件不一样。