- 博客(15)
- 资源 (1)
- 收藏
- 关注
原创 IDEA 使用习惯汇总
1、光标为insert状态修改打开java文件的光标是win系统下按了insert键后的那种宽的光标,并且还无法删除内容,且按删除(delete)键也只见光标往前移动,但内容却没有被删除。修改:打开file -> settings 点击 Plugins 然后再右边搜索框输入IdeaVim,出来结果后将后面复选框中得勾去掉就可以了...
2018-04-15 23:45:33
401
原创 IDEA 激活,使用破解补丁,不需要注册码或者License server网址
激活流程1. 下载JetbrainsCrack.jarhttp://idea.lanyus.com/ 在该页面的 破解补丁无需使用注册码 处下载jar包2. 修改配置文件 进入自己安装idea路径的bin目录下,将刚刚下载好的JetbrainsCrack.jar复制到此目录下; 还是在bin目录下,找到idea.exe.vmoptions和idea64.exe.vmoptions,用记...
2018-04-15 23:32:15
1268
1
原创 Android Studio git 忽略规则
git 忽略规则 *.iml .gradle /local.properties /.idea/workspace.xml /.idea/libraries .DS_Store /build /captures .idea *.apk以上为AndroidStudio中Android项目的git忽略规则,上面一部分是在创建项目的时候自动
2017-09-21 17:24:07
416
原创 Android 设置viewId
Android - view idAndroid中,在java代码中new的控件是没有有效ID的(默认的ID都为-1,无效),这种情况下,如果设置多个控件的点击事件的时候会出现响应异常。 这个时候就需要我们给new出来的控件设置一个viewid,并且需要保证该id唯一(在范围内唯一???)。sdk在API17之后在View类中添加了generateViewId()方法来生成满足条件的ID。对于小于
2017-09-19 20:47:13
1712
原创 String的split()方法的两种使用方式
String的split()的两种方法public String[] split(String regex) 该方法就是给定的表达式和限制参数0来调用两参数split方法。 public String[] split(String regex,int limit) 规定:使用regex进行字符串切割称为模式匹配 参数regex: 1.如果表达式不匹配输入的任何内容,返回的数组只具有一个
2016-06-23 22:20:28
18833
原创 改进型clock算法--页面置换算法
改进Clock算法——页面置换算法算法描述: 在将一个页面换出时,如果该页已被修改过,便须将该页重新写回到磁盘上;但如果该页未被修改过,则不必将它拷回磁盘。在改进型Clock算法中,除须考虑页面的使用情况外,还须在增加一个因素,即置换代价,这样页面换出时,既要是未使用过的页面,又要是未被修改过的页面。把同时满足这两个条件的页面作为首选淘汰的页面。由访问位A和修改位M可以组合成下面四种类型的
2016-06-17 13:45:23
23893
7
原创 MVP安卓开发模式
MVP安卓开发模式MVP是什么 MVP是安卓开发中的采用的一种设计模式,是MVC设计模式演变而来的,是由模型层(Model)-视图(View)-主持人(presenter)组成。 其中: 模型(Model):负责处理数据的加载或者存储,比如从网络或本地数据库获取数据等; 视图(View):负责界面数据的展示,与用户进行交互; 主持人(Presenter):相当于协调者,是模型与视图之间的
2016-05-29 11:09:40
420
原创 json解析原理
json解析原理之Gson目标:了解json对象解析的大概过程 在这个序列化和反序列化的过程中,Gson充当的了一个解析器的角色。第一阶段:了解Gson数据类型及其关系第一:JsonElement(超级父类) 看JsonElement类的源码 抽象类代表json串的某一个元素 某一个元素: JsonObject JsonArray JsonPrimitive(基本类型) J
2016-05-25 17:51:39
12672
原创 Android中事件处理机制---完
Android中事件处理机制 Android事件处理机制中包括事件的分发、事件的拦截和事件的处理。最后还有一个怎么使一个布局的父布局不去拦截事件,事件分发本身具有消费事件的能力 事件的消费指的是,这个事件被完结了,完全不存在了。 事件的分发 public boolean dispatchTouchEvent(MotionEvent event) 属于View的方法,用来通知下面的视图
2016-05-25 15:52:48
376
转载 解决RecyclerView上拉加载、下拉刷新、Header和Footer的第三方解决方案
前段时间做项目由于采用的MD设计,所以必须要使用RecyclerView全面代替ListView。但是开发中遇到了需要实现RecyclerView上拉加载、下拉刷新和添加Header以及Footer等需求问题,现将问题解决中用到的五大开源项目总结下来,方便他人。首先介绍下RecyclerView,RecyclerView相比ListView增加了很多新特性:• Adapter中的
2016-05-14 09:48:36
4092
原创 AJAX+JAVA实现登录的实时验证
做了一个登录的程序,实现了登录名的实时验证首先看前台JSP代码(只包含核心的js和HTML) function checkUser(){ var username = document.getElementById("username").value; var data = "username="+username; var request = new
2016-04-06 23:02:16
5215
原创 javaweb上传文件过程中关于指针定位的问题
今天在学javaweb上传文件的过程中,采用纯手打源码的方式。从缓存文件中读取正文的过程中,不能够很快的定位到正文的其实位置,所以顺便想搞清楚文档最后都包含什么字符首先说一下,整个问题的解决依赖于弄明白Windows中换行的实现关于“回车”(carriage return)和“换行”(line feed)这两个概念的来历和区别。在计算机还没有出现之前,有一种叫做电传打字机(
2016-04-05 11:23:13
548
转载 关于的servlet的单例模式解释
Servlet如何处理多个请求访问?Servlet容器默认是采用单实例多线程的方式处理多个请求的:1.当web服务器启动的时候(或客户端发送请求到服务器时),Servlet就被加载并实例化(只存在一个Servlet实例);2.容器初始化化Servlet主要就是读取配置文件(例如tomcat,可以通过servlet.xml的设置线程池中线程数目,初始化线程池通过web.xml,初始化每个参数值
2016-03-28 15:19:23
789
原创 实现类似空间说说与评论存储表的结构与测试逻辑
之后做项目会有社交模块,所以就先把这块搞一下。本篇文章要解决的问题是:一个说说下面,某一组评论有三个及三个以上的人参与的情况下,从数据库中输出能够正确表达评论人之间的逻辑关系,并且保证时间的正确的先后顺序。说说表(saysay):id:主键、无意义owner:说说的主人sendtime:发布时间content:说说内容做了三个测试,前两个失败了,最后一个
2016-03-19 10:07:04
1500
安卓开发API
2015-08-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人