- 博客(20)
- 收藏
- 关注
转载 Linux改变进程优先级的Nice命令
本文所述Nice与Renice命令已由管理员在Debian与CentOS中测试通过VPS普遍性能不高,很多人可能有这样一个感受,在执行du、tar等命令时,会造成系统负载飙升,Apache响应缓慢。这时nice命令改变进程优先级可能能缓解这种状况。nice命令用于调整Linux系统中进程的优先级。通俗地讲,Linux系统中,进程有-19到19这39个优先级。-19最优先,19最不优先。进程的默认优...
2018-03-25 12:09:54 1157
转载 HashMap和Hashtable的区别
博客园 首页 新随笔 新文章 联系 管理 订阅 HashMap底层实现原理/HashMap与HashTable区别/HashMap与HashSet区别①HashMap的工作原理HashMap基于hashing原理,我们通过put()和get()方法储存和获取对象。当我们将键值对传递给put()方法时,它调用键对象的hashCode()方法来计算hashcode,让后找到bucket位置...
2018-03-25 12:08:06 230
原创 错误:Error:(11, 16) 错误: 不兼容的类型: CrimeListFragment无法转换为Fragment
一个工程下的Fragment包不一致;import android.app.Fragment;import android.support.v4.app.Fragment;
2018-03-22 19:03:35 2042
转载 Error:In declare-styleable FontFamilyFont, unable to find attribute android:font
首先说下我自己的原因:查了好多好多资料,大概花费5个小时解决这个问题,起因就是引用support-v7-recyclerview(我自己的路径)C:\Users\Admin\AppData\Local\Android\Sdk\extras\android\m2repository\com\android\supportAlt+Enter导入的包在我自己的电脑上的路径内没有在build.gradle...
2018-03-22 00:18:31 5294
转载 Retrofit(预备篇)、Retrofit+OkHttp实现简单的Get与Post请求
在上面两讲中学习了OkHttp的使用,OkHttp还是很强大的。OkHttp下载文件并带进度条 OkHttp上传文件到服务器并带进度 而本人更喜欢Retrofit+OkHttp结合来实现网络请求,Retrofit使用注解,更加清晰与明了。下面用Retrofit实现简单的Get与Post请求。一、服务器端新建OkHttpServer服务器项目,Tomcat服务器具体配置可以参考搭建本地Tomcat服...
2018-03-20 22:59:57 955
转载 etrofit2.3使用姊妹篇——带进度上传文件
目录(?)[-]一添加依赖二添加权限和动态权限处理三设计回调四网络工具类准备五继承RequestBody 类六具体使用 之前的一篇博客讲了Retrofit带进度下载文件的实现,算是Retrofit使用的“姐姐篇”,那今天我们就讲讲它的“妹妹篇“——用Retrofit实现带进...
2018-03-20 22:57:59 272
转载 Retrofit2.3使用姊妹篇——带进度下载文件
目录(?)[-]一添加依赖二添加权限和动态权限处理三设计回调四网络工具类准备五文件下载工具类准备六最后来看看使用 Retrofit是目前最主流的网络框架了,它对网络请求几近完美的封装,大大降低了我们开发者的研发难度,缩短了研发周期。最近项目中遇到了下载视频和图片文件的需求(...
2018-03-20 22:56:54 5319
转载 软键盘弹出顶起布局的小技巧
在安卓开发中我们会很频繁的和软键盘打交道,但是软键盘本来是不属于我们的布局的,它的出现会遮挡布局,比如,布局中有一个EditText是位于底部的,点击之后弹出软键盘,如果我们不做任何处理,那软键盘必然会将EditText遮挡,这是很糟糕的效果,该怎么避免呢?首先我想到了Activity的windowSoftInputMode属性,这个属性能影响两件事情: 1、当有焦点产生时,软键盘是隐藏还是显示 ...
2018-03-20 22:53:35 1535
转载 点击EditText外部隐藏软键盘的小技巧
在Android编程中,我们经常需要实现点击EditText,软键盘弹起,带点击外部区域,软键盘隐藏,下面我提供两种方式: 1、我们给布局的最外层ViewGroup设置点击事件,点击就隐藏软键盘,是不是很简单,但是这种方式只能解决布局简单的情况,复杂的请直接看第二种,代码如下:布局中:<?xml version="1.0" encoding="utf-8"?&...
2018-03-20 22:52:02 673
转载 Android Studio3.0之让人懵逼的错误:Error:java.util.concurrent.ExecutionException: com.android.tools.aapt2...
1)上方提示R文件缺失?2)Error:java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details(Appt2未禁用)?我是两种的结合呦,R文件缺失,同样的文章网上很多。然而,由Appt2未禁用引起的R文件却不多,如果,我下面...
2018-03-20 22:48:04 918
转载 单例模式getInstance()
/** * 对象的实例化方法,也是比较多的,最常用的方法是直接使用new,而这是最普通的,如果要考虑到其它的需要,如单实例模式,层次间调用等等。 * 直接使用new就不可以实现好的设计好,这时候需要使用间接使用new,即getInstance方法。这是一个设计方式的代表,而不仅仅指代一个方法名。 * *//** * 1. new的使用: * 如Object _object = new Objec...
2018-03-20 15:34:53 773 1
转载 软件测试第一次实验
最近做过这样一个题目:对电话账单来说,春季和秋季的标准时间与夏时制时间的转换会带来有意思的问题。春季,这种转换发生在(3 月末,4 月初的)星期日凌晨 2:00 时,这时时钟要设置为凌晨 3: 00 时。对称的转换通常发生在 10 月最后一个星期日,时钟要从 2:59:59 调回到 2:00:00。请为采用以下费率计算用户的每月通话费:(1)通话时间<=20 分钟时,每分钟收费 0.05 美...
2018-03-20 15:30:32 589
转载 Android项目旋转屏幕数据丢失的原因及解决
今天在做项目的时候,不小心旋转了屏幕,发现活动回到了刚create的时候,重新创建了activity,数据同时也丢失了。原因:这是因为应用在运行中设备配置(包括屏幕的方向、屏幕的密度、屏幕的尺寸、键盘类型、底座模式以及语言等)一旦发生变化,Android就会销毁当前的活动,新建活动。解决方法:1.旋转屏幕会导致视图发生变化,因此,在res下面新建一个layout-l...
2018-03-10 22:05:46 1468
转载 何为多态
如果让你选择一项面向对(Object Oriented,后文简称OO)象最重要的或者最能表现OO特点的技术特征,会是什么? 封装(wrap)、继承(inheritance)、重载(override)还是多态(polymorphism),亦或是其他? 在我看来,答案无疑将是多态。封装是优点,继承是基础,重载是特点,而多态则是特征。 虽然这四者缺一不可,无论少了哪一个,就像一个人缺胳膊少腿,...
2018-03-05 22:35:32 269
转载 前端开发环境安装与配置
前端开发环境安装与配置目录前端开发环境安装与配置目录软件安装NodejsSublime Text 3Sublime Text 插件Git客户端IIS WEB服务器IDE配置安装Gulp安装Bower配置开发依赖包路径配置批处理任务开发环境配置前端开发,我们主要使用Angular JS框架来开发JavaScript代码,CSS样式表我们使用Less进行开发,而开发环境则使用Gulp进行包管理和批处理...
2018-03-05 20:55:03 2437
原创 静态资源缓存要面临的优化和部署问题
配置超长时间的本地缓存 —— 节省带宽,提高性能采用内容摘要作为缓存更新依据 —— 精确的缓存控制静态资源CDN部署 —— 优化网络请求更资源发布路径实现非覆盖式发布 —— 平滑升级上线过程中,先全量部署静态资源,再灰度部署页面,整个问题就比较完美的解决了。引用链接:https://www.zhihu....
2018-03-05 19:00:12 772
转载 Integer与int的比较
Integer与int的种种比较 如果面试官问Integer与int的区别:估计大多数人只会说道两点,Ingeter是int的包装类,int的初值为0,Ingeter的初值为null。但是如果面试官再问一下Integer i = 1;int ii = 1; i==ii为true还是为false?估计就有一部分人答不出来了,如果再问一下其他的,估计更多的人会头脑一片混乱。所以我对它们进行了总结
2017-03-06 19:51:35 161
转载 c语言中的宏替换和java的相似性思考
一直对c语言的预处理部分没有一个系统的学习,最近看《c专家编程》这本书,里边提到了一些用法,索性对预处理这一部分总结一下。首先是一些定义:预处理指令是以#号开头的代码行。#号必须是该行除了任何空白字符外的第一个字符。#后是指令关键字,在关键字和#号之间允许存在任意个数的空白字符。整行语句构成了一条预处理指令,该指令将在编译器进行编译之前对源代码做某些转换。下面是部分预处理指
2017-03-03 16:46:52 1266
转载 linux[OPENSUSE]下载flash插件指令
Flash被应用到大量网站的嵌入视频、动画、游戏,有时甚至是网页导航中。您需要手动添加 Packman 软件源,然后安装 flash-player 包。在终端命令行安装 Flash 需要两句命令:zypper addrepo -f http://packman.inode.at/suse/openSUSE_Leap_42.2/ packmanzypper install f
2017-02-21 21:52:51 669
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人