自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (4)
  • 问答 (1)
  • 收藏
  • 关注

原创 Handler详解

主线程(UI线程)不能执行耗时的操作,例如连网读数据,读本地文件等。这些操作必须放在子线程中执行,但子线程又涉及到UI更新,而更新UI只能在主线程进行。所以,Handler可解决这问题。Handler运行在主线程中,Handler与子线程之间通过Message对象传递消息,子线程通过sendMessage传递Message对象,Handler通过handerMessage进行更新UI。主线程发送消息

2016-09-29 17:13:49 271

原创 Java输入/输出

File类 用于操作文件或目录,若要访问文件内容本身,则需要使用输入/输出流。文件过滤器 在File类的list()方法中可以接受一个FileNameFilter参数,通过该参数值列出符合条件的文件。import java.io.File;import java.io.FilenameFilter;public class FilenameFilterTest{ public sta

2016-09-29 12:05:36 342

原创 Android使用Socket进行通信

Java能接受其他通信实体连接请求的类是ServerSocket,ServerSocket对象用于监听客户端的Socket连接,如果没有连接,它将一直处于等待状态。public class SimpleServer { public static void main(String[] args) { //创建ServerSocket,用于监听客户端Socket的连接请求

2016-09-28 19:38:56 562

原创 如何理解超键、候选键、主键、外键的含义?

超键:在关系模式中,能唯一标识元组的属性集称为超键(有多余的属性)候选键:在关系模式中,能唯一标识元组并且不含多余属性集称为候选键(不能有多余的属性)主键:在关系模式中,由若干个候选键中指定一格作为关键字,该关键字称为主键外键:如果在关系模式R1中的某属性集不是R1的候选键,而是关系模式R2的候选键,则该属性集对R1而言是外键(这是对于R1而言而不是对R2的) 例如:学生(学号,姓名,性别,

2016-09-27 20:17:30 4504

原创 Find the Duplicate Number

https://leetcode.com/problems/find-the-duplicate-number/ 题意:固定数组,有一个数字是重复的,找出重复的数字。 解题思路:例如比7小的个数有6个,但实际上却有7个,说明重复数字在是比7小。class Solution {public: int findDuplicate(vector<int>& nums) { i

2016-09-27 15:51:12 312

原创 Reverse Words in a String

https://leetcode.com/problems/reverse-words-in-a-string/ 根据题目说明,字符串开始与结尾会有多个空白字符,两个单词之间的空白字符数可能有多个,要求反转输出整个句子,字符串前后不能有空格,单词之间只有一个空格表示。 解题思路:先把每个单词反转,然后再把整个句子反转输出即可。class Solution {public: //每个单词反

2016-09-26 19:57:01 333

原创 使用ViewHolder提高ListView的效率

ViewHolder模式充分利用ListView的视图缓存机制,避免每次在调用getView()的时候去通过findViewById()实例化控件。<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:ori

2016-09-25 19:29:15 502

原创 BroadcastReceiver

BrocastReceiver是一个全局监听器,用于监听系统全局的广播信息,实现系统中不同组件之间的通信。 指定BroadcastReceiver()能匹配的Intent,有两种方式:1. 在配置文件中指定。<receiver android:name=".MyReceiver"> <intent-filter> <!-- 指定该BroadcastReceiver所响应的

2016-09-19 20:53:07 332

原创 Service Lifecycle

Android系统中运行Service两种方式: 1. 通过Context的bindService()方法启动Service,访问者与Service绑定在一起,访问者一旦退出,Service也就终止了。如果访问者与Service之间需要进行方法调用或交换数据,则应使用bindServiec()和unbindService()方法启动、关闭Service。对于Service的onBind()方法所

2016-09-19 10:54:42 889

原创 Activity Lifecycle

备注:Android系统版本5.5.1代码片段:public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);

2016-09-18 21:29:26 346

拦截器spring mvc

拦截器spring mvc,非常经典,非常容易理解,结合例子。官方推荐

2018-03-11

《游戏开发技术》遵循路径走

《游戏开发技术》遵循路径走课本源码

2016-08-11

C++example

如果你想学会C++,必须多多实践,另外,合作愉快

2014-07-16

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除