自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(69)
  • 资源 (7)
  • 收藏
  • 关注

原创 Android抓取CSDN首页极客头条内容--网页数据抓取

今天,写了个小代码。抓取首页中的极客头条。效果如图:分享给新手朋友。要点:1. 使用Apache HttpClient库实现GET请求。2. 异步请求处理。3. 正则表达式抓取自己需要的数据。1. 使用Apache HttpClient库实现GET请求。使用Apache只需简单三步HttpClient httpClient = new DefaultHttp

2013-06-21 12:27:24 13039 9

原创 Github安卓开源项目编译运行

很多新手朋友朋友在Github搜索开源项目时,有时候不明白怎么导入eclipse。的确,有的时候那些项目只有源码,要自己打包JAR或连接Library使用,新手朋友是摸不到头脑的。我简单的归纳如下:第一类:直接项目这类是最简单的。你一看就知道是个android项目源码。例子:看雪论坛https://github.com/kanxue-team/kanxue-android-app

2013-06-08 13:10:18 14415 9

原创 新手如何快速掌握Eclipse进行高效开发

我们开发,必须更快,更快,哈哈,高效开发,掌握好工具很有必要,在这里,我抛砖引玉一下,教广大新手节省宝贵的时间。1. 必须掌握的快捷键Ctrl+D:一秒钟删除行        删除行,特好用。自从用过后就离不开了,和Ctrl+C和Ctrl+V一样应该成为程序员本能。替代你按N多个Backspace键。Ctrl+/:一秒钟注释       你是不是,敲两次/进行注释,有多行时敲/

2013-05-21 09:50:19 7496 2

翻译 [小代码]连接MySQL数据库(android,php,MySQL)

管理MySQL数据库最简单和最便利的方式是PHP脚本。运行PHP脚本使用HTTP协议和android系统连接。我们以JSON格式编码数据,因为Android和PHP都有现成的处理JSON函数。下面示例代码,根据给定的条件从数据库读取数据,转换为JSON数据。通过HTTP协议传给android,android解析JSON数据。定义在MySQL有以下表,并有一些数据

2013-05-18 10:34:50 3231 2

原创 shell收集

git打TAG#!/bin/bashgit tag online_$(date "+%Y%m%d_%H%M%S")git push origin --tagsopen https://git.qufenqi.com/qpark/pay/$(basename `pwd`)/pipelines

2020-11-05 17:21:59 126 1

原创 PHPstrom单元测试覆盖率配置和使用

PHPstrom单元测试覆盖率配置和使用1.安装xdebug2.使用1.安装xdebug查看 :https://xdebug.org/docs/installMacs: pecl install xdebug配置:php.inizend_extension=xdebug.soxdebug.remote_enable=1xdebug.remote_autostart = 1xdebug.idekey = PHPSTORMxdebug.remote_host=localhostxdebug.

2020-07-15 18:43:42 324

原创 JAVA最精华学习资料汇总

github按star数排序收集的教程【Java学习+面试指南】 一份涵盖大部分Java程序员所需要掌握的核心知识。https://github.com/Snailclimb/JavaGuide互联网 Java 工程师进阶知识完全扫盲:涵盖高并发、分布式、高可用、微服务等领域知识,后端同学必看https://github.com/doocs/advanced-javaabout lea...

2019-07-29 16:57:17 254

原创 idea集成spring cloud单元测试

下载安装 junit Generator配置Output Path:SOURCEPATH/../../test/java/test/{SOURCEPATH}/../../test/java/test/SOURCEPATH/../../test/java/test/{PACKAGE}/${FILENAME}配置模板文件####################################...

2019-07-29 16:42:58 824

原创 《精益系列丛书》精益创业 互联网创业指导

《精益系列丛书》精益创业 埃里克·莱斯主编 精益创业丛书,干货非常多,是创业方法论中当之无愧的世界第一。做互联网创业的,一定要读。它是互联网创业最具理论与实战性的书籍,也是最接近互联网创业,讲创业最透彻的书籍。 精益创业 精益创业实战(第2版) 精益客户开发 精益数据分析 精益设计:设计团队如何改善用户体验 精益创业UX篇 高效用户体验设计精益品牌塑造精益企业:高效能组

2016-06-23 17:31:23 1373

原创 VIM学习整理

VIM学习整理打开文件vi filename三模式切换命令模式 学习重点。按i(插入)、a(添加)、r(替换)、o(新开下行)后进入插入模式插入模式 简单模式,进行文字输入,按ESC后回到命令模式命令行模式 :命令,退出,环境设置等光标移动h j k l 光标左 下 上 右移动 nG G 移到第n行 移到最后一行n+ n- 上移或下移n行H M L 移动到屏幕的顶部 中间

2016-06-23 15:03:30 383

翻译 Android开源项目直接用之下拉刷新(Pull To Refresh)

这个项目的目的是提供一个可重用下拉刷新小部件。它是我们最最常用的项目,估计你随便打开一个应用,淘宝,微博….有Listview的地方就十有八九使用这个项目。效果如图:下载地址:https://github.com/johannilsson/android-pulltorefresh使用:布局部分:<!-- 使用PullToRefreshListView代替标准的Li

2013-05-30 11:42:19 9964

翻译 【小代码】SHA-1加密

public String sha1(String s) { MessageDigest digest = null; try { digest = MessageDigest.getInstance("SHA-1"); } catch (NoSuchAlgorithmException e) { // TODO Auto-generated catch blo

2013-05-30 10:07:00 859

翻译 [小代码]通过IP和端口连接到远程摄像机

需要组件:http://www.tomgibara.com/android/camera-sourceTom Gibara,发布了一些公共领域的代码(代码是公共领域。不保证,其适合于某特殊目的。)可以很容易地用于连接到一个远程摄像头(例如你的桌面电脑上的)。CameraSource cs = new RemoteCamera("192.168.0.100", 9889, 320,

2013-05-22 10:05:47 1634

翻译 [小代码]强制操作锁屏开关,阻止屏幕变暗

强制操作锁屏开关有时候是必须的,但是请不要经常使用,因为它是耗电的。设定权限: import android.app.Activity;import android.content.Context;import android.os.Bundle;import android.os.PowerManager;public class DoNotDimScreen extends

2013-05-21 10:30:23 1476

翻译 [小代码]复制文本到剪贴板

这种编程方式复制一些有用的文本到剪贴板,以便用户可以粘贴的地方使用。ClipboardManager clipboard = (ClipboardManager) getSystemService(CLIPBOARD_SERVICE); clipboard.setText("Text to copy");

2013-05-21 10:19:52 890

翻译 [小代码]强制应用程序的本地化

此代码可能放在onCreate()Locale locale = new Locale("fr");Locale.setDefault(locale);Configuration config = new Configuration();config.locale = locale;getBaseContext().getResources().updateConfiguration(

2013-05-21 10:17:10 760

翻译 [小代码]正确的日志

从不使用愚蠢的debuging等级,异常应该总是报出ERROR错误而不是debugging……public class MyApp { private static final String LOG_TAG = MyApp.class.getSimpleName(); public void somethingsWrong() { Object obj = null;

2013-05-21 10:08:44 815

翻译 [小代码]读取联系人名

Uri allContacts2 = ContactsContract.Contacts.CONTENT_URI; Cursor c2 = getContentResolver().query(allContacts2, null, null, null, null); if (c2.moveToFirst()) { do { String contactID2 = c2.getStr

2013-05-20 11:56:21 1171

翻译 [小代码]从resources里播放视频文件

把文件放在res/raw文件夹(mp4,3gp,等等格式)例如 res/raw/splash.3gpVideoView videoview = (VideoView) findViewById(R.id.videoview); Uri uri = Uri.parse("android.resource://"+getPackageName()+"/"+R.raw.spla

2013-05-20 11:37:22 1298

翻译 [小代码]获得IP地址

WifiManager wifiManager = (WifiManager) getSystemService(WIFI_SERVICE);WifiInfo wifiInfo = wifiManager.getConnectionInfo();int ipAddress = wifiInfo.getIpAddress();String ip = intToIp(ipAddress);p

2013-05-20 11:31:11 938

翻译 [小代码]获取Android系统的唯一识别码

唯一识别码有两个:DeviceId表示唯一的设备ID,例如对于GSM手机返回IMEI,对于CDMA手机返回MEID。ANDROID_ID表示一个64位的数字,在设备第一次启动的时候随机生成并在设备的整个生命周期中不变。(如果重新进行出厂设置可能会改变)String deviceId = ((TelephonyManager)getSystemService(TELEPHONY_SE

2013-05-20 11:22:59 5329

翻译 [小代码]ConnectivityReceiver网络监听类

下面代码,监听网络状态变化,当网络连接开启或关闭时将调用回调函数。使用方法,你需创建一个 实例,同时在你的onCreate()和onResume方法中调用 bind(this)在onPause方法调用unbind()然后你可以做两件事:1.在任何时刻调用hasConnection()检查网络状态。2.实现OnNetworkAvailableListener接口,网络状态

2013-05-20 09:59:47 2359

翻译 [小代码]显示应用开头的版权页

public class SplashScreen extends Activity { protected boolean _active = true; protected int _splashTime = 5000; @Override public void onCreate(Bundle icicle) { super.onCr

2013-05-18 12:02:04 1326

翻译 [小代码]在任何时候使用Toast

通常,您需要弹出一个Toast消息——无论你是不是在GUI线程。然而,你只可以使用Toast在主GUI线程,否则你会遇到问题,Toast显示将不会消失(因为主GUI context不知道任何在一个单独的线程context的Toast)。    所以,能够使用Toast到任何你希望的地方,你必须能够将Toast放在主GUI线程。要做到这一点,您可以使用AsyncTask。

2013-05-18 11:56:44 1269 1

翻译 [小代码]如何捕获应用程序日志。

你必须加入权限:然后您可从手机系统里的命令行运行logcat,它只是得到一个转储的输出。我推荐进行过滤输出,只输出AndroidRuntime的error错误和你的应用程序的所有log信息。Process mLogcatProc = null;BufferedReader reader = null;try{ /* 运行logcat An

2013-05-18 11:32:34 1044

翻译 [小代码]设置并振动手机

加入权限:Vibrator v = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);// 1. 振动为1000毫秒,既1秒long milliseconds = 1000;v.vibrate(milliseconds);// 2. 振动模式:振500毫秒,停止300毫秒。 //0表示在返回pattern[0]继续循环

2013-05-18 10:53:50 1223 2

翻译 [小代码]数组连接

第一个方法允许你连接两个数组。第二个方法是你获得一个数组从“start”到最末的子数组,一个常见的需求。显然,如果你需使用,把“double”替换你需要的数据类型, private double[] concat (double[]a,double[]b){ if (a == null) return b; if (b == null) return a;

2013-05-17 11:20:27 766

翻译 [小代码]转换dp单位为px像素

int dp = 48;float px = TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, dp, getResources().getDisplayMetrics());

2013-05-17 10:59:01 892

翻译 [小代码]改变电话模式静音,震动,正常

AudioManager am;am= (AudioManager) getBaseContext().getSystemService(Context.AUDIO_SERVICE);//正常am.setRingerMode(AudioManager.RINGER_MODE_NORMAL);//静音am.setRingerMode(AudioManager.RINGER_MODE_S

2013-05-17 10:52:45 1090

翻译 [小代码]获得已安装应用程序的列表

列出所有已安装的应用程序: ListView lView; List results = new ArrayList(); @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(

2013-05-17 10:31:30 764

翻译 [小代码]转换彩色图为灰度图

public Bitmap toGrayscale(Bitmap bmpOriginal) { final int height = bmpOriginal.getHeight(); final int width = bmpOriginal.getWidth(); final Bitmap bmpGrayscale = Bitmap.create

2013-05-17 10:22:00 783

翻译 [小代码]优化AsynTask

AsyncTask类能非常方便执行异步任务。你可能会在activity中创建AsynTask子类来使用它。这并不是个很好的方案,这可能会导致在不同的activity写多个AsyncTask。一个好的方案将如下:Step 1 : 定义返回数据的接口public interface WebServiceListener { public void onLoginAction

2013-05-16 12:05:05 855

翻译 [小代码]获得系统SDK的详细信息

private String getSdkInfo(){ StringBuffer buf = new StringBuffer(); buf.append("VERSION.RELEASE {"+Build.VERSION.RELEASE+"}"); //发行版本 buf.append("\nVERSION.INCREMENTAL {"+Build.VERSION.

2013-05-16 11:06:24 685

翻译 [小代码]如何写运行最快的循环

源于虚拟机的设计者 Dan Bornstein,从快到慢依次排序如下:/* * How To Write Faster Loops (after Dan Bornstein, Google Engineer) * * - http://www.youtube.com/watch?v=ptjedOZEXPM * *//* 1 (最快) */for (int i = initia

2013-05-16 10:53:29 888

翻译 [小代码]调整整个布局的字体

如果想改变整个布局的字体,你必须递归的遍历整个布局protected void changeFonts(ViewGroup root) { Typeface tf = Typeface.createFromAsset(getAssets(), "fonts/comicsans.ttf"); for(int i = 0; i <root.getChil

2013-05-16 10:11:52 671

翻译 [小代码]计算两个经纬度之间的距离

函数输入,起点和终点的经纬度,计算出距离,单位为米。private double gps2m(float lat_a, float lng_a, float lat_b, float lng_b) { float pk = (float) (180/3.14169); float a1 = lat_a / pk; float a2 = lng_a / pk;

2013-05-16 10:08:01 1105

翻译 [小代码]简化android Log,显示调用类和函数名

用更简单的方式打LOG,日志显示类和方法。打日志:L.e("Test日志");将显示:com.yourpackage.ClassName: [Method] Test日志import android.util.Log;public class L{private enum LogState{ INFO, ERROR, ALL;}public sta

2013-05-15 11:58:46 1333

翻译 [小代码]按Back钮不关闭应用程序

这是快速的解决方案。最佳方案将使用Service。public class TestActivity extends Activity { // 在所有的版本都可使用 @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK)

2013-05-15 11:44:41 675

翻译 [小代码]在Gallery中获取图片路径

此代码,将Gallery browser返回图片的URL(content://开头的Content providers数据),转化为直接的文件路径。// 打开Gallery browser,选取图片Intent intent = new Intent();intent.setType("image/*");intent.setAction(Intent.ACTION_GET_CO

2013-05-15 11:38:56 1022

翻译 [小代码]设定邮件内容,发送邮件(适用于意见反馈功能)

此代码,实现发送邮件功能,此功能在模拟机上将显示“没有邮箱程序”,在真机上正常。/* 创建Intent */final Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);/* 设置内容 */emailIntent.setType("plain/text");emailIntent.putExtra(

2013-05-15 11:14:28 1982

openexplorer(eclipse打开系统文件浏览器插件)

打开文件插件,复制到你eclipse安装目录下的plugins文件夹内,重启eclipse,就会在工具栏内有个快速打开图标,点选文件,再点图标,将打开系统文件浏览器

2013-05-21

防launcher拖拽滑动BOX盒子特效源码

仿照launcher滑动页面的特效,实现拖拽控制与翻页滑动特效的完美结合,是学习Workspace与CellLayout关系的缩减小例

2012-10-16

Windows API大全VB版

软件工程师的必备参考手册。 作为Microsoft 32位平台的应用程序编程接口,Win32 API是从事Windows应用程序开发所必备的。本书首先对Win32 API函数做完整的概述;然后收录五大类函数:窗口管理、图形设备接口、系统服务、国际特性以及网络服务;在附录部分,讲解如何在Visual Basic和Delphi中对其调用。

2012-05-14

Windows API大全

软件工程师的必备参考手册。 作为Microsoft 32位平台的应用程序编程接口,Win32 API是从事Windows应用程序开发所必备的。本书首先对Win32 API函数做完整的概述;然后收录五大类函数:窗口管理、图形设备接口、系统服务、国际特性以及网络服务;在附录部分,讲解如何在Visual Basic和Delphi中对其调用。

2012-05-14

MFC类库详解

MFC必备;MFC类库详解chm,该MFC参考含盖了Microsoft基本类库中的类、全局函数、全局变量和宏的内容。   参考中“类层次结构图”是为了方便查找某个类的基类。   该MFC参考通常不描述通过继承的函数或操作符。若要寻求这些函数的信息,请参阅类层次结构图中该类的基类信息,每个类的说明文档包括:该类的概括、类成员的种类、以及该成员函数、重载操作符或数据成员的基本用途。

2012-05-14

专利申请模板

专利申请模板,有需要的朋友可以下,发明名称,发明背景技术

2012-05-14

插件系统简单描述

插件系统的介绍: 插件核心PLCore:插件系统 ISystem;MainCore():

2012-05-14

空空如也

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

TA关注的人

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