本博文将长期更新,用于记录Ubuntu下各种问题的解决办法。
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的标志文件不一样。