自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原味薯片的博客

生活不止眼前的苟且,还有诗和远方

  • 博客(12)
  • 问答 (2)
  • 收藏
  • 关注

原创 独立线程的任务队列

因为正在写一个设备通信的程序,里面各个模块都是独立线程的任务队列模式,所以抽取了一个基类以便代码的复用。using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading;namespace TaskQueue{ ///

2016-11-19 20:27:14 989

原创 PC通过USB连接Android通信(Socket)

Android端Socket服务器/** * Created by Jack Stone on 2016/11/17. * Socket服务器,PC可以通过USB连接、ADB端口映射连接本服务器,不需要通过Wifi和网络 */public class TCPConnect implements Runnable { private static final String TA

2016-11-18 17:47:57 9324 11

转载 Linq To DataSet

DataTable.Select()方法使用和 SQL 相似的过滤语法从 DataTable 中提取你关心的记录,虽然 Select()可以很好的工作,但它还是有一些明显的限制。首先,它是基于字符串的,也就是说可能的错误不能在编译的时候发现。其次,它的过滤功能也很有限,它没有提供 LINQ 操作符能够提供的其他特性,如排序、分组以及投影。       使用 LINQ to DataSet

2016-08-31 10:15:32 455

转载 C#封装WebBrowser时NewWindow事件无法获取Url的解决方法

本文为转载,查看原文请点击 原文链接重写一个WebBrowser,代码如下,亲测可用public class WebBrowserExtendedNavigatingEventArgs : CancelEventArgs { private string _Url; public string Url { ge

2016-08-11 14:17:57 5410 1

转载 bat常用命令

1、@它的作用是隐藏它后面这一行的命令本身(只能影响当前行)。2、echo中文为“反馈”、“回显”的意思。它其实是一个开关命令,就是说它只有两种状态:打开和关闭。于是就有了echo on和echo off两个命令了。直接执行echo命令将显示当前echo命令状态(off或on)执行echo off将关闭回显,它后面的所有命令都不显示命令本身,只显示执行后的结果。echo. :输出空

2016-07-15 11:08:09 535

原创 解决ExpandableListView的OnItemLongClickListener无法准确获取position的问题

expandableListView.setOnItemLongClickListener(new AdapterView.OnItemLongClickListener() { @Override public boolean onItemLongClick(AdapterView parent, View view, int position,

2016-06-14 21:16:07 505 1

原创 Android Studio生成jar包的方法

new 一个Module,在Module的build.gradle下添加代码task makeJar(type: Copy){ delete 'build/libs/mysdk.jar' from('build/intermediates/bundles/release/') into('build/libs/') include('classes.jar')

2016-05-11 16:21:22 388

原创 在没有activity引用的子线程中Toast的方法(观察者模式)

最近有个需求,要在发送网络请求的时候显示异常……在底层啊……没有Activity的引用,而且还是异步的……但是还是机智地用观察者模式实现了~如果不了解观察者模式的话,请看这一篇:观察者模式抽取的工具类首先,引入上面文章提到的观察者模式工具类然后,定义一个Activity的基类BaseActivity,让所有的Activity继承它(同时也便于管理Activity)publi

2016-04-20 19:39:46 976

原创 链式异步任务类,解决迷之缩进

做V层的小伙伴一直抱怨异步任务的各种回调和runOnUIThread造成了迷之缩进,写完代码只有上帝和自己知道啥意思,三天之后就只有上帝知道啥意思了……听他说有个什么框架可以链式结构各种点出来,于是思考了一下这个模式,觉得不是很难实现,于是自己动手写了一个链式的异步任务,而且可以随时跳回UI线程,再跳回子线程,再跳回UI线程,再跳回子线程……咳咳,刚刚用记事本写出来的,不知道能不能跑,

2016-04-19 00:31:52 1040

原创 观察者模式抽取的工具类

最近项目有很多需要在Activity中传送数据、数据更改后刷新界面、异步更新数据的地方,所以对观察者模式做了一个抽取,做了一个工具包,使用的时候非常简单,下面上代码~例如,以某个类作为数据进行公布:public class Task implements Publisher.Publishable{}需要注意作为数据的类要实现这个Publishable接口,然后创建

2016-04-18 18:28:27 571

转载 开源许可证中文说明

最近想搞搞自己的git库,随手搜到了这图,感觉应该用的到吧……原文地址:http://www.ruanyifeng.com/blog/2011/05/how_to_choose_free_software_licenses.html

2016-04-16 14:58:53 441

原创 百度地图SDK工具类(观察者模式)

使用方法:LocationObserver observer = new LocationObserver(){ @Override public void onReceiveLocation(BDLocation bdLocation) { //做点啥 }};BDLocationUtil.rigister(getApplicationContext

2016-04-16 14:00:47 714

空空如也

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

TA关注的人

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