想要获取root权限,提示如下
1 | hisen@ubuntu:/var/lib$ su |
解决办法
1 | hisen@ubuntu:$ sudo passwd root |
重新设置一下密码即可,我这边装的时候设置的用户是:hisen
刚刚重新设置的密码就是你装系统的时候设置的用户密码。
想要获取root权限,提示如下
1 | hisen@ubuntu:/var/lib$ su |
解决办法
1 | hisen@ubuntu:$ sudo passwd root |
重新设置一下密码即可,我这边装的时候设置的用户是:hisen
刚刚重新设置的密码就是你装系统的时候设置的用户密码。
一直想弄个格式化代码,后来发现很多人用谷歌的,于是也来整一份
保存一份google code的xml,链接有最新的
intellij-Java-google-style.xml
设置方法如下:Setting -> Editor -> Code Stytle -> Java
最后一步就选择你存放之前保存的xml
然后就大功告成,来个对比
前
1 | package com.hisen.json; |
后
1 | package com.hisen.json; |
在计算机屏幕上,一个汉字要占两个英文字符的位置,人们把一个英文字符所占的位置称为”半角”,
相对地把一个汉字所占的位置称为”全角”。在汉字输入时,系统提供”半角”和”全角”两种不同的输入状态,
但是对于英文字母、符号和数字这些通用字符就不同于汉字,在半角状态它们被作为英文字符处理;
而在全角状态,它们又可作为中文字符处理。
半角和全角切换方法:单击输入法工具条上的按钮或按键盘上的Shift+Space键来切换。
1、全角:指一个字符占用两个标准字符位置。
汉字字符和规定了全角的英文字符及国标GB2312-80中的图形符号和特殊字符都是全角字符。一般的系统命令是不用全角字符的,只是在作文字处理时才会使用全角字符。
2、半角:指一字符占用一个标准的字符位置。
通常的英文字母、数字键、符号键都是半角的,半角的显示内码都是一个字节。在系统内部,以上三种字符是作为基本代码处理的,所以用户输入命令和参数时一般都使用半角。
3、全角与半角各在什么情况下使用?
全角占两个字节,半角占一个字节。
半角全角主要是针对标点符号来说的,全角标点占两个字节,半角占一个字节,而不管是半角还是全角,汉字都还是要占两个字节。
在编程序的源代码中只能使用半角标点(不包括字符串内部的数据)
在不支持汉字等语言的计算机上只能使用半角标点(其实这种情况根本就不存在半角全角的概念)
对于大多数字体来说,全角看起来比半角大,当然这不是本质区别了。
4、全角和半角的区别
全角就是字母和数字等与汉字占等宽位置的字。半角就是ASCII方式的字符,
在没有汉字输入法起做用的时候输入的字母数字和字符都是半角的。
在汉字输入法出现的时候,输入的字母数字默认为半角,但是标点则是默认为全角,
可以通过鼠标点击输入法工具条上的相应按钮来改变。
5、关于“全角”和“半角”:
全角:是指中GB2312-80(《信息交换用汉字编码字符集·基本集》)中的各种符号。
半角:是指英文件ASCII码中的各种符号。
全角状态下字母、数字符号等都会占两个字节的位置,也就是一个汉字那么宽,半角状态下,
字母数字符号一般会占一个字节,也就是半个汉字的位置,全角半角对汉字没有影响。
有两种方式可以判断:
1:通过正则表达式来进行判断 [^\x00-\xff]
2: 通过字符编码的范围进行判断.
通过打印所有的字符发现:
具体的代码如下:
idea涉及编码的地方都改了
主要是编译时候的编码,tomcat的编码,以及idea配置里面的编码
一、idea配置文件
1 | \HOME\IntelliJ IDEA 2016.3.4\bin\idea64.exe.vmoptions |
增加一行:-Dfile.encoding=UTF-8
二、编译参数
1 | File -> Settings -> Build, Execution, Deployment |
在空格里面添加:-encoding utf-8
三、工程编码
1 | File -> Settings -> Editor -> File Encodings |
此页面三个地方都选择UTF-8
四、tomcat参数
1 | Run/debug Configuration tomcat |
VM options:-Dfile.encoding=UTF-8
之前老是出现
1 | Application Server was not connected before run configuration stop, |
我遇到这个问题一般是这些原因:
这是下VM option中加了:-URIEncoding=UTF-8
1 | Error: Could not create the Java Virtual Machine. |
一直就听说idea的智能补全很厉害,但是Ctrl + 空格 被万恶的输入法给占用了
网上搜也不是很清晰,这里就写个博客记录一下
快捷键设置:file->setting->Keymap->Main menu->Code->Completion->Basic
找到之后右键Add keyboard Shortcut,然后按下:Ctrl + 逗号
这个问题是自己写的一个bug,标示不知道原因是什么
现在暂时使用 in 代替解决了
下面的查询是能限制住acct_type
1 | SELECT ew.customer_id,cf.acct_type |
但是在update的时候,会把acct_type=1的也更新了
1 | update ew_quota_info ew |
MyBatis Generator是一个非常方便的代码生成工具,
可以根据数据库中表结构自动生成CRUD代码,可以满足大部分需求。
MyBatis Generator (MBG) 是一个Mybatis的代码生成器 ,
可以根据数据库中表结构自动生成简单的CRUD(插入,查询,更新,删除)操作。
但联合查询和存储过程,需手动手写SQL和对象。
PS:配置过程中请注意自己的工程目录结构
1 | <plugin> |
Nginx (“engine x”) 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。
Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,
第一个公开版本0.1.0发布于2004年10月4日。其将源代码以类BSD许可证的形式发布,
因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。
说明:这只是一个初步的安装,后续进一步实践
1 | #安装gcc g++的依赖库 |