查看当前内核版本:
uname -r
安装新内核:
$ sudo apt-get install linux-image-extra-3.16.0-43-generic
卸载其他内核:
# 列出其他内核 $ dpkg -l|grep linux-image # 卸载其他内核 $ sudo apt-get purge linux-image-3.16.0-36-generic linux-image-extra-3.16.0-36-generic
更新grub 系统引导文件并重启:
$ sudo update-grub
$ sudo reboot
OK!!!
使用SpringBoot + Mybatis快速搭建Spring Restful开发环境
最近项目需要用Spring搭建一个Restful API项目,因此重拾了很久没用的JAVA,发现Spring多了一个SpringBoot项目,集成了嵌入式Tomcat,Jetty容器,无需部署WAR包,Mybatis也有类似的与Spring集成的东西,叫 mybatis-spring-boot ,这两个可以免除写一堆XML配置文件,以前写JAVA痛苦的XML配置过程不堪回首,所以干脆用这个搭一个吧。其实官方给的例子已经很详细了,下面是搭建的经验,懂的可以不用看了。
IONIC手机浏览器INPUT标签点击放大
发表于
|
分类于
JAVASCRIPT
,
AngularJs
,
IONIC
手机浏览器认为输入时16px才能让用户看清楚,因此在点击时把字体设置成16px以上就不会出现这个问题了:
@media only screen
and (min-device-width : 320px)
and (max-device-width : 1024px) {
select:focus,
textarea:focus,
input:focus {
font-size: 16px !important;
}
}
>
著作权归作者所有。
> 商业转载请联系作者获得授权,非商业转载请注明出处。
> 作者:周权
> 链接:https://www.zhihu.com/question/20041793/answer/41798672
> 来源:知乎
>
>
> 商业转载请联系作者获得授权,非商业转载请注明出处。
> 作者:周权
> 链接:https://www.zhihu.com/question/20041793/answer/41798672
> 来源:知乎
>
>
Angular/Ionic中使用PUT方法遇到OPTIONS问题的解决方案
发表于
|
分类于
JAVASCRIPT
,
AngularJs
,
IONIC
开发Angular/Ionic中遇到使用PUT方法遇到OPTIONS问题,使用PUT方法返回405错误,查了许久,看到这篇博文。
http://my.oschina.net/blogshi/blog/303758?fromerr=ALJoxiKg
CORS的本质让服务器通过新增响应头Access-Control-Allow-Origin,通过HTTP方式来实现资源共享,让每个请求的服务直接返回资源.它使用了HTTP交互方式来确定请求源是否有资格请求该资源,并且通过设置HTTP Header来控制访问资源的权限.
因此需要在后端拦截OPTIONS方法,在headers中返回如下信息:
Access-Control-Allow-Origin: “*”
Access-Control-Allow-Methods: “PUT”
Access-Control-Max-Age: “60”
返回以上信息基本流程就可以处理下去了。
但是开发中还遇到了PUT方法payload提交不正确,需要把提交的数据转换成JSON格式。原理是直接JSON.stringify()一下:
login: function (user) {
var data = {
‘_format’: ‘json’,
‘password’: md5(user.password),
‘verifyCode’: user.verifyCode,
‘sessionMark’: user.sessionMark
};
data = JSON.stringify(data);
return $http({
method: ‘PUT’,
url: HOST_URL + “/user/“ + user.userName + “/apiKey”,
data: data
}).success(function (response) {
localStorage.removeItem(‘user’);
USER = response;
}).error(function (data, status, headers, config) {
if (status == ‘404’) {
$ionicLoading.show({
template: ‘找不到该用户’,
duration: 2000
});
} else {
$ionicLoading.show({
template: data.error.message,
duration: 2000
});
}
});
},
ionic/AngularJs service使用
发表于
|
分类于
JAVASCRIPT
,
AngularJs
,
IONIC
列一个项目中用到factory的例子,基本上service原理都是单例。
services.factory('UserService', function ($http, $ionicLoading) { // 用户对象 var user = null; return { /** * 获取用户对象 * @returns */ getUser: function () { return user; }, /** * 登录 - /v1/user/{userName}/apiKey * @param user */ login: function (user) { $http.post(HOST_URL + "/user/" + user.userName + "apiKey", { password: md5(user.password), verifyCode: user.verifyCode, sessionMark: user.sessionMark }).success(function (response) { user = response; }).error(function (response) { $ionicLoading.show({ template: response, duration: 2000 }); }); } }; });