- 博客(186)
- 资源 (5)
- 收藏
- 关注
原创 安装Genymotion出现的错误
Unable to create Virtual Device:Connection timeout解决方法一:在C:\Users[你的名字]\AppData\Local\Genymobile\目录下找到 genymotion.log打开日志,找到如下的错误信息: Remote file size: 258614272 ,current local file size: 0 三月 2
2016-03-02 10:50:42
878
翻译 优化TTFB
前言这段时间接手了一个小项目,负责前端的页面。页面加载速度异常的慢,使用工具一分析,发现一个叫TTFB的参数,所占用的时间最长。于是各种搜索页面想优化它。于是发现了一篇博文。 原文地址:CDNs Won’t Improve Your SEO(unless…) 本文就是该篇文章的大致翻译,建议读原文。翻译如果一直在SEO博客圈咆哮,你可能已经注意到关于测试 impact of pagespeed
2016-01-17 14:45:15
35221
转载 好用的编码工具Sublime_安装install package以及格式化代码
1、安装intall package的简单方法使用Ctrl+`快捷键或者通过View->Show Console菜单打开命令行,粘贴如下代码:import urllib.request,os; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_
2016-01-10 17:57:47
809
原创 LayoutInflater的使用
LayoutInflater的作用主要是用来加载布局的。广泛用于动态添加View布局。相关点通过在Activity中,setContentView()方法也是用来加载布局的,其实setContentView的内部也是使用LayoutInflater来加载布局的与findViewById是什么关系?findViewById()是找xml布局文件下具体的widget控件。LayoutInflater
2015-12-18 18:26:16
490
原创 番茄工作法流程
本文摘录自 Staffan Noteberg番茄工作法图解基本方法将要完成的活动全部填入“活动清单”表格,每天早晨从其中选出数项要在今天进行的活动,抄入“今日代办”表格。开始工作在“今日代办”中选择一项最重要的活动启动番茄钟,时间设定为25分钟开始工作,指导番茄钟响在“今日待办”表格该活动右侧表一个叉号(X)休息片刻(3~5分钟)开始下一个番茄钟,继续工作,指导完成这项活动,在“今日待-
2015-11-01 17:18:07
1161
原创 Openfire+Pandion+Spark构建实时通信
前言最近在学习WebSocket,处于小马过河的阶段。 学习的书籍是HTML5 WebSocket权威指南,在学习到通过WebSocket构建聊天和即时消息应用程序时,想通过建立测试用户来体验一下实时通信。环境为了保证服务器正确的配置,尝试连接两个桌面XMPP客户端。本实验是构建在windows的环境下 Server端 :Openfire Client端:Pandion+Spark本地测试1、
2015-10-21 18:49:17
1598
原创 WebSocket实例—初级聊天室(来自Tomcat8的examples)
程序跑起来在Tomcat的Webapps中自带有Tomcat的很多小例子。本文选取其中的关于WebSocket的例子,来进行学习。首先先将程序跑起来。 开发环境eclipse+tomcat8 1、新建项目名称为examples(自取名字也可以,但是在程序中也要更改,这里避免麻烦,就不该了) 2、将websocket文件夹拷贝到WebContent目录下 3、将WEB-INF/classes文
2015-10-20 16:08:46
4105
原创 Android的GestureDetector类
[TOC] 最近在做一个小需求的时候,会用到手势的判断,在对应不同的事件。用户在触摸手机屏幕时,会产生很多不同的手势,比如点击、双击、长按、拖拽、抛。OnTouchListener刚开始我使用的方式是让类继承OnTouchListener内部接口,然后重写onTouch(View v,MotionEvent event)方法,然后处理一些touch事件,虽然看起来貌似解决了目前的问题,但是这种方式
2015-10-09 16:04:17
739
原创 Retrofit中使用GSON解析定制格式的JSON
在Retrofit中默认使用GSON解析JSON数据。使用GSON将json转换为POJO对象
2015-09-14 19:45:38
5381
原创 [Java]LeetCode235 Lowest Common Ancestor of a Binary Search Tree
[Java]LeetCode235 Lowest Common Ancestor of a Binary Search Tree
2015-08-22 21:31:40
1295
转载 笔试:天猫魔盒下单问题
天猫双十一有个积分换墨盒的活动,总共有50万台天猫魔盒(box),每个用户(user)可以用99个天猫积分(point)兑换一台魔盒,且每人限换一台。请设计一套java接口并实现下单(order)逻辑。参考(但不局限于)下面的下单逻辑:1、创建订单2、扣减用户积分3、扣减魔盒库存4、下单成功同时请回答:1、数据库表结构如何设计,有哪些表,分别有什么作用?2、下单过程中哪
2015-08-22 19:29:57
1413
原创 Linux命令_find_查找命令
find查找命令命令参数-help参数,查找命令参数 find -help 命令格式: find [-H] [-L] [-P] [-Olevel] [-D help|tree|search|stat|rates|opt|exec] [path…] [expression] 这样的说法你能看的懂吗?反正我是看不懂。 于是乎使用*man find命令,得到各参数更详细的解释。 这有一篇fin
2015-08-20 10:23:22
671
原创 Linux命令_gnome-screen_ubuntu下的截图命令
gnome-screenUbuntu下的截图命令命令参数捕捉整个屏幕 gnome-screenshot 通过-w参数来捕捉当前的Shell窗口 gnome-screenshot -w 通过-a参数来捕捉指定区域 gnome-screenshot -a 通过使用-B参数来去窗口的边框 (注意B一定要大写) gnome-screenshot -w -B 通过-d参数来延迟截取功能从而截
2015-08-20 08:39:48
1339
原创 [Java]LeetCode57 Insert Interval
Given a set of non-overlapping intervals, insert a new interval into the intervals (merge if necessary).You may assume that the intervals were initially sorted according to their start times.Example 1:
2015-08-18 20:52:56
1410
原创 [Java]leetcode56 Merge Intervals
Given a collection of intervals, merge all overlapping intervals.For example, Given [1,3],[2,6],[8,10],[15,18], return [1,6],[8,10],[15,18].题意是:给定上面的区间范围,然后将区间上有交叉的部分进行融合。这一题需要注意的区间的开始可能不是递增的,也就是有可能[
2015-08-18 20:08:17
1392
原创 Git基本命令
配置身份git config --global user.name "example" git config --global user.email "example@gmail.com"配置完成查看配置 git config --global user.name git config --global user.email进入项目目录,创建代码仓库git init 创建完成后,项目目录下生
2015-08-18 14:16:27
471
原创 ContentProvider跨进程共享数据
ContentProvider含义主要用于在不同的应用程序之间实现数据共享的功能,它提供了一套完整的机制,允许一个程序访问另一个程序中的数据,同时还保证被访数据的安全性。 内容提供器的用法一般有两种: 一种是是用那个现有的内容提供其来读取和操作相应程序中的数据。 另一种是创建自己的内容提供器给我们的程序的数据提供外部访问接口。ContentProvider的基本用法不同于SQLiteDataB
2015-08-17 19:32:55
1596
原创 使用SharedPreferences记住密码的功能
本案例实现的功能:强制下线和记住密码的功能。强制下线的实现思路:用户通过用户名和密码登录主界面,点击主界面按钮,发送一条广播,通知程序强制下线。广播接收器接收广播信息,强制用户下线。记住密码的实现思路:点击记住密码选项框,将密码信息存入到SharedPreferences中,下次登陆时直接从SharedPreferences中读取信息,显示在EditText中。1、定义登录界面acti
2015-08-14 15:00:45
791
原创 如何退出Activity?如何安全退出已调用多个Activity的Application?
如何退出Activity?如何安全退出已调用多个Activity的Application?
2015-08-14 14:22:16
3498
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人