- 博客(18)
- 收藏
- 关注
原创 css 动态导航栏
css 动态导航栏上一周遇到几个小问题,其中一个是关于动态导航栏的问题,在这里写出来。动态导航栏的效果是,默认显示第一个li标签的下划线效果,然后点击其它li标签只显示当前自己li标签的下划线效果,看起来是很简单的一个问题,里面还是包含了不少细节。- 首先ul标签的子标签 li 的显示效果有如下几种none不使用项目符号 disc实心圆,默认值 circle空心圆 square实心方块
2017-07-23 18:32:28
2044
原创 java 二叉树
java 二叉树 leetcode(一)首先来看看 java 生成二叉树 直接上代码 生成二叉树步骤创建二叉树节点对象创建存储所有二叉树节点的集合 list 使用LinkedList是因为这是链表数组结构 add 和 remove 操作比arrayList 更快。将数组元素转换为 树的节点根据 规则生成自己的二叉树 (这里生成的是完全二叉树)public class mergeTr
2017-06-22 21:28:49
591
原创 String StringBuffer StringBuilder 的区别
首先从执行效率上来说 String < StringBuffer < StringBuilder 有一种情况例外 一下情况 String a = “1”+”2” + “3” +”abc”; JVM会直接理解为 String a=”123abc”; String a = "1"+"2" + "3" +"abc"; System.out.println(a);
2017-06-21 22:48:43
306
原创 mongoose 简单用法
schema model entityschema 一种以文件形式存储的数据库模型骨架,不具备数据库的操作能力,但是这是必须的,就类似 申明你的数据库对应表的结构 有哪些字段 ,每一个字段的属性 是否唯一等等。model 由Schema发布生成的模型,具有抽象属性和行为的数据库操作,通过model模型 对对应的表进行增删查改等操作。entity 由Model创建的实体,他的操作也会影响数据库
2017-05-06 11:38:51
421
转载 nodejs api 设计
nodejs api 设计转载请注明出处:http://www.haomou.net/2014/08/13/2014_web_token/来龙去脉诸如Ember,Angular,Backbone之类的前端框架类库正随着更加精细的Web应用而日益壮大。正因如此,服务器端的组建也正正在从传统的任务中解脱,转而变的更像API。API使得传统的前端和后端的概念解耦。开发者可以脱离前端,独立的开发后端,在测试
2017-05-06 10:32:50
1632
原创 JavaScript 面试题
闭包和匿名函数 面试个人经验: 在做闭包或匿名函数的面试题时,一定谨记函数作用域链的概念 函数作用域链: 当函数被执行时,函数执行环境会创建一个函数作用域链,保证当前函数内的所有变量和函数的有序访问,函数的活动对象arguments 总在函数作用域链的最前端,而下一个变量对象来自包含环境或者全局环境 这样一直执行下去。 最后执行的一般是 全局环境。
2017-04-25 22:51:29
282
原创 express 中间件
中间件内容功能: - 执行任何代码 - 修改请求的响应对象 - 终结请求-响应循环 - 调用堆栈中的下一个中间件。 如果中间件没有终结请求或响应循环 , 那么必须调用next() 将控制权交给下一个中间件。类型: - 应用级中间件 - 路由级中间件 - 错误处理中间件 - 内置中间件 - 第三方中间件。应用级中间件 应用级中间件指绑定到app
2017-04-18 17:05:14
322
原创 nodejs 非异步I/O API
1、函数非异步执行顺序 function A(){}; function B(){}; function C(){}: 2、函数使用Immediate 方法 function A(){}; setImmediate(B(){}); function C(){}: 3、使用process.nextTick(); function A(){}; process.nextTick(B(
2017-04-17 14:21:24
376
原创 nodejs http模块
nodejs http模块搭建一个简单的服务器 在搭建之前 需要知道的是http 的request和response 对象的基本参数 一、requestrequest.url: 获取到请求地址request.headers: 获取到客户端请求的(http请求)头部信息request.method: 获取到客户端请求的方式(get/post/…..)request.httpVersion
2017-04-13 19:51:35
287
转载 详解Android中AsyncTask的使用
在Android中实现异步任务机制有两种方式,Handler和AsyncTask。Handler模式需要为每一个任务创建一个新的线程,任务完成后通过Handler实例向UI线程发送消息,完成界面的更新,这种方式对于整个过程的控制比较精细,但也是有缺点的,例如代码相对臃肿,在多个任务同时执行时,不易对线程进行精确的控制。关于Handler的相关知识,前面也有所介绍,不清楚的朋友们可以参照一下
2017-04-12 10:31:58
211
原创 JavaScript中的function
function的特殊性用法和其变量 一、内部对象 1、arguments arguments对象用于访问函数参数列表 , 我们知道 ECMAScript 中函数是不在乎参数类型和参数数量的(函数最大能接受的参数数量是 ?),这一切都要归功于 函数的参数是一个数组 , 而函数接收到的始终是这个参数数组 , arguments对象可以访问这个数组 , 我们可以用方括号语法访问数组的每一个元素
2017-04-07 22:51:00
351
原创 SQLite demo
一个简单的学生信息录入 sqlite 小demo## 首先理一下思路 ## (基于上一篇的HttpURLConnection 的代码) 1、首先是一个用于输入学生信息的视图,我使用了一个alertDialog弹出框来实现2、如果要将第一步输入的数据填入数据库,更好的方法是将上面输入的几条数据封装为一个学生对象student 内容为 姓名 学号 班级 等等3、有了学生对象student之后,我们可
2017-04-07 15:32:57
527
原创 使用service的startservice 和bindservice方法实现音乐的播放、暂停、继续
meidiaPlay使用简单步骤 1、create方法 第一种: 加载本地音频文件 MediaPlayer.create(this, R.raw.test);(我在android项目的res目录下新建raw目录 并放置test.mp3文件) 第二种: 加载网络音频 MediaPlayer.create(this,uri.parse(“http://…..test.mp3
2017-04-05 21:04:09
2842
原创 HttpURLConnection 服务端后台demo
HttpURLConnection_总结 加上 服务端的小demo 我将android与服务端建立连接 分为了以下几个步骤。 1、创建子线程 一般来说与服务端创建连接存在很多不确定性,所以最好新建子程序来完成这个动作。2、使用URL封装访问的服务器地址。 URL url = new URL(“http://10.0.2.2:1234“)(android 模拟器访问
2017-03-31 15:52:56
761
原创 如何读写android 文件
读取文件 FileInputStream fis = openFileInput("first.txt"); //读取文件内容 first.txt 为要读取的文件路径,我这里是直接使用的android默认存储路径,所以直接写文件名。 ByteArrayOutputStream bstr = new ByteArrayOutputStream();
2016-09-06 22:33:29
587
转载 ImageView的重要属性
android:scaleType = "" 图片显示的效果scaleType 参数: center:图片按照图片本来的尺寸居中,图片的容器为最外层布局 centerCrop :按照设置的比例显示图片 一般设置这个 centerInside : 将图片内容完整居中,按照比例显示图片 fitCenter 把图片按比例扩大缩小view宽度,居中 fi
2016-08-27 20:57:21
529
转载 GridView属性
1.android:numColumns=”auto_fit” //GridView的列数设置为自动2.android:columnWidth=”90dp " //每列的宽度,也就是Item的宽度3.android:stretchMode=”columnWidth"//缩放与列宽大小同步4.android:verticalSpacing=”10dp”
2016-08-27 20:40:54
378
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人