03 2016 档案

摘要:Android中的意图包含多种用法,本文主要包括以下内容显式意图 隐匿意图 要求结果回传的意图 显式意图 :必须指定要激活的组件的完整包名和类名 (应用程序之间耦合在一起) 一般激活自己应用的组件的时候 采用显示意图 隐式意图: 只需要指定要动... 阅读全文
posted @ 2016-03-30 21:29 RicardoMJiang 阅读(152) 评论(0) 推荐(0) 编辑
摘要:本文主要包含多线程下载的一些简单demo,包括三部分java实现 android实现 XUtils开源库实现 注意下载添加网络权限与SD卡读写权限java实现多线程下载public class MutileThreadDownload { /** *... 阅读全文
posted @ 2016-03-30 15:37 RicardoMJiang 阅读(188) 评论(0) 推荐(0) 编辑
摘要:TabWidget类似于通话记录的界面,通过切换多个标签从而显示出多个不同内容,能够展示内容丰富的页面信息,而且彼此之间不会干扰,有利于展示。下面,通过一个例子来学习用法首先用一个类来继承TabActivity在开发之前,我们要首先了解,TabHost是整个Tab的容器,包括两部分... 阅读全文
posted @ 2016-03-29 19:24 RicardoMJiang 阅读(336) 评论(0) 推荐(0) 编辑
摘要:本文主要包括三方面内容Httpurlconnection中doGet与doPost方法实现提交数据到服务器HttpClient中doGet与doPost方法实现提交数据到服务器android-async-http开源库方法实现提交数据到服务器 首先是服务器端的实现public c... 阅读全文
posted @ 2016-03-29 13:53 RicardoMJiang 阅读(146) 评论(0) 推荐(0) 编辑
摘要:网络编程是Android应用中很重要的一部分,本文主要讲述了利用HttpURLConnection获取网络图片和HTML的方法。获取网络图片public class MainActivity extends Activity implements OnClickListener {... 阅读全文
posted @ 2016-03-29 12:39 RicardoMJiang 阅读(310) 评论(0) 推荐(0) 编辑
摘要:XML文件是一种常用的文件格式,可以用来存储与传递数据 ,本文是XML文件序列化与解析的一个简单示例写文件到本地,并用XML格式存储/** * 写xml文件到本地 */ private void writeXmlToLocal() { List ... 阅读全文
posted @ 2016-03-29 09:54 RicardoMJiang 阅读(304) 评论(0) 推荐(0) 编辑
摘要:本文主要讲述了利用android自定义控件实现瀑布流与水波纹效果首先为实现效果,应了解touch事件在android中的传递机制在执行touch事件时首先执行dispatchTouchEvent方法,执行事件分发。 再执行onInterceptTouchEvent方法,判断是否... 阅读全文
posted @ 2016-03-28 20:58 RicardoMJiang 阅读(207) 评论(0) 推荐(0) 编辑
摘要:题目给定一个常数K以及一个单链表L,请编写程序将L中每K个结点反转。例如:给定L为1→2→3→4→5→6,K为3,则输出应该为3→2→1→6→5→4;如果K为4,则输出应该为4→3→2→1→5→6,即最后不到K个元素不反转。输入格式:每个输入包含1个测试用例。每个测试用例第1行给出... 阅读全文
posted @ 2016-03-28 08:51 RicardoMJiang 阅读(127) 评论(0) 推荐(0) 编辑
摘要:今天忽然想做一个图像识别的APP,但是在两张图片相似度的问题上产生了问题,感知哈希算法并不能解决这个问题,只是我在试着解决问题的过程中学到的一点知识。这里的关键技术叫做”感知哈希算法”(Perceptual hash algorithm),它的作用是对每张图片生成一个”指纹”(fi... 阅读全文
posted @ 2016-03-27 19:11 RicardoMJiang 阅读(3242) 评论(0) 推荐(0) 编辑
摘要:安卓自定义属性主要有3个步骤在values文件夹新建attrs.xml文件中声明属性,包括属性名和格式,format常用属性有string ,integer,reference等 在布局... 阅读全文
posted @ 2016-03-26 20:34 RicardoMJiang 阅读(199) 评论(0) 推荐(0) 编辑
摘要:本文主要讲述两个知识点:popwindow的使用和通过继承View实现一个自定义控件,实现点击,手动按钮的效果.popwindow的使用//定义 popupWindow popWin = new PopupWindow(MainActivity.thi... 阅读全文
posted @ 2016-03-26 16:05 RicardoMJiang 阅读(144) 评论(0) 推荐(0) 编辑
摘要:本文主要包括安卓一些常用的知识点android常用的四种响应按钮点击事件的方法android动态刷新界面android常用的listView用法android常用的handler的用法 android常用的四种响应按钮点击事件的方法有1.内部类2.匿名内部类3.布局文件夹定义On... 阅读全文
posted @ 2016-03-25 21:34 RicardoMJiang 阅读(169) 评论(0) 推荐(0) 编辑
摘要:本文主要讲述了实现安卓button点击变色与利用ViewPager实现图片自动轮播效果我伞可以看到在很多应用中,安卓按钮按下时与正常时状态是不同的,这种效果也很容易达到。第一步:创建XML文件定义不同事件的不同效果在上面就定义了在pressed与normal情况下,安卓的图片会自动... 阅读全文
posted @ 2016-03-25 20:12 RicardoMJiang 阅读(124) 评论(0) 推荐(0) 编辑
摘要:在安卓应用中,经常需要Activity中经常需要有大量相似的Activity类,这些类往往有相似的结构与功能,因此产生了大量重复代码,为此,以下提供一种方法有效的降低了代码冗余。定义Activity工具类 * 应用程序Activity管理类:用于Activity管理和应用... 阅读全文
posted @ 2016-03-24 19:41 RicardoMJiang 阅读(254) 评论(0) 推荐(0) 编辑
摘要:WebView可以使得网页轻松的内嵌到app里,还可以直接跟js相互调用。webview有两个方法:setWebChromeClient 和 setWebClient setWebClient:主要处理解析,渲染网页等浏览器做的事情 setWebChromeClient:辅助W... 阅读全文
posted @ 2016-03-24 16:33 RicardoMJiang 阅读(167) 评论(0) 推荐(0) 编辑
摘要:利用phoneGap可以利用HTML开发安卓应用,是web app的一种,可以有效的提高开发效率,降低开发成本 。第一步:开发环境配置以及基本操作请参考其它文档.新增一个名为 phoneGap 的android项目,将主activity命名为:PhoneGapActivity.ja... 阅读全文
posted @ 2016-03-24 08:05 RicardoMJiang 阅读(160) 评论(0) 推荐(0) 编辑
摘要:要安装wordpress,要安装apache,php,mysql,还要进行一系列复杂的配置,较为复杂。apache安装php5.5.6 下载链接:http://windows.php.net/download/#php-5.5 推荐 V11 x64,也就是64bit的apache2... 阅读全文
posted @ 2016-03-22 20:49 RicardoMJiang 阅读(529) 评论(0) 推荐(0) 编辑
摘要:为什么选择GitHub Pages?很多人用 wordpress,你为什么要用 github pages 来搭建?1、github pages有300M免费空间,资料自己管理,保存可靠; 2、学着用 github,享受 github 的便利,上面有很多大牛,眼界会开阔很多; 3、顺... 阅读全文
posted @ 2016-03-22 20:27 RicardoMJiang 阅读(318) 评论(0) 推荐(0) 编辑
摘要:小技巧:自动生成 java本地方法对应的c代码的方法名 javah 指令 +全类名java1.6版本 class C:\workspace\HelloWorldFromC2\bin\classesjava1.7以上 src C:\workspa... 阅读全文
posted @ 2016-03-22 19:59 RicardoMJiang 阅读(182) 评论(0) 推荐(0) 编辑
摘要:jni即java native interface,使用jni我们可以在JAVA中调用C代码,提高了效率,可以复用代码,可以灵活的应用于各种场景怎么使用JNI安装软件1.NDK 用于将C代码编译成so库2.CygWin 在windows下模拟linux环境3.CDT 在e... 阅读全文
posted @ 2016-03-21 10:55 RicardoMJiang 阅读(141) 评论(0) 推荐(0) 编辑
摘要:android中对数据操作包含有:file, sqlite3, Preferences, ContectResolver与ContentProvider前三种数据操作方式都只是针对本应用内数据,程序不能通过这三种方法去操作别的应用内的数据其中sqlite3已经在上一节中讲述了,本节... 阅读全文
posted @ 2016-03-20 16:14 RicardoMJiang 阅读(441) 评论(0) 推荐(0) 编辑
摘要:安卓数据库帮助类/** * 数据库帮助类,用于管理数据库 * @author Administrator * */public class PersonSQLiteOpenHelper extends SQLiteOpenHelper { private String tag... 阅读全文
posted @ 2016-03-20 14:49 RicardoMJiang 阅读(181) 评论(0) 推荐(0) 编辑
摘要:本文主要内容有C3P0数据库连接池,dbutils的使用,元数据的应用在对数据库进行增删改查时,使用数据库连接池可以有效的提高效率,节省资源,C3P0是Apache组织提供的一个有效方式C3P0的XML配置文件,文件名必须c3p0config.xml,路径必须与类相同 c... 阅读全文
posted @ 2016-03-20 10:57 RicardoMJiang 阅读(319) 评论(0) 推荐(0) 编辑
摘要:javamail是基于SMTP协议和POP3协议的邮件发送与接收系统,在用户注册与登陆的过程中,常需要用到邮箱验证功能,下面是基于javamail的一个简单实现用户注册后通过servlet得到邮箱地址,并使用方法发送邮件//校验用户名 if(dao.findUserB... 阅读全文
posted @ 2016-03-16 16:46 RicardoMJiang 阅读(405) 评论(0) 推荐(0) 编辑
摘要:在javaweb的用户注册与登陆功能时,有时为了防止漏洞或者大量注册,可以使用验证码功能,下面是验证码的一个简单实现验证码类public class ValiImg extends HttpServlet { public void doGet(HttpServletRequ... 阅读全文
posted @ 2016-03-16 16:19 RicardoMJiang 阅读(698) 评论(0) 推荐(0) 编辑
摘要:最近在学习python,正如大家所知,python在网络爬虫方面有着广泛的应用,下面是一个利用python程序抓取网络图片的简单程序,可以批量下载一个网站更新的图片,其中使用了代理IP的技术。import urllib.requestimport osimport randomde... 阅读全文
posted @ 2016-03-15 09:10 RicardoMJiang 阅读(315) 评论(0) 推荐(0) 编辑
摘要:首先要注意一下:打包python文件成exe格式这个过程只能在windows环境下运行1. 直接在命令行用pip安装 pyinstallerpip install pyinstaller2. 下载安装pyinstaler运行时所需要的windows拓展—pywin32pywin32... 阅读全文
posted @ 2016-03-14 16:22 RicardoMJiang 阅读(301) 评论(0) 推荐(0) 编辑
摘要:程序员要保证一定的代码量就必须勤奋的敲代码,但怎么知道自己一共写了多少代码呢,笔者用python写了个简单的脚本,遍历所有的.java,.cpp,.c文件的行数,但是正如大家所知,java生成了许多代码,所以有许多水分,准确性并不太高,只具有一定的参考价值。import osimp... 阅读全文
posted @ 2016-03-13 15:56 RicardoMJiang 阅读(826) 评论(0) 推荐(0) 编辑
摘要:commons-fileupload是Apache提供的一个实现文件上传下载的简单,有效途径,需要commons-io包的支持,本文是一个简单的示例上传页面,注意设置响应头 文件上传页面 选择文件: 描述信息: 上传的se... 阅读全文
posted @ 2016-03-12 19:43 RicardoMJiang 阅读(613) 评论(0) 推荐(0) 编辑
摘要:由于python2与python3并不相互兼容,并且差别较大,所以有时需要同时安装,但在操作命令行时,怎么区别python2与python3呢?1.下载并安装Python 2.7.9和Python 3.4.1。2.找到Python 2.7.9的安装目录C:\Python27,将py... 阅读全文
posted @ 2016-03-11 15:27 RicardoMJiang 阅读(138) 评论(0) 推荐(0) 编辑
摘要:利用工厂模式可以有效的降低类与类的藕合性,增强代码的可重用性,工厂模式主要通过虚函数的原理进行。当基类指针指向一个子类对象,通过这个指针调用子类和基类同名成员函数的时候,基类声明为虚函数「子类不写也可以」就会调子类的这个函数,不声明就会调用基类的。虚析构函数的作用 我们知道,用C+... 阅读全文
posted @ 2016-03-10 15:46 RicardoMJiang 阅读(242) 评论(0) 推荐(0) 编辑
摘要:用Cocos2dx实现超级玛丽,首先用帧循环定时器判断方向,再在类中实现运行以及判断是否能运动。方向控制void LayerGame::moveMario(float dt){#ifdef WIN32 short key; key = GetKeyState('F');... 阅读全文
posted @ 2016-03-09 20:53 RicardoMJiang 阅读(411) 评论(0) 推荐(0) 编辑
摘要:cocos2dx中有三种定时器:schedule,scheduleUpdate,scheduleOnce。功能分别是 每隔几秒调用自定义函数、调用系统默认的update()函数、只调用一次自定义函数1、scheduleUpdate 加入当前节点后,程序会每帧都会自动执行一次默认的U... 阅读全文
posted @ 2016-03-09 18:20 RicardoMJiang 阅读(156) 评论(0) 推荐(0) 编辑
摘要:在cocos2dx中,ScrollView与TableView都可以实现选择效果,其中ScrollView较为原始,TableView的格子大小可以不与winSize一样大。ScrollView实现#include "T25ScrollView.h"#include "AppMac... 阅读全文
posted @ 2016-03-08 13:10 RicardoMJiang 阅读(391) 评论(0) 推荐(0) 编辑
摘要:本题要求计算A/B,其中A是不超过1000位的正整数,B是1位正整数。你需要输出商数Q和余数R,使得A = B * Q + R成立。输入格式:输入在1行中依次给出A和B,中间以1空格分隔。输出格式:在1行中依次输出Q和R,中间以1空格分隔。输入样例: 123456789050987... 阅读全文
posted @ 2016-03-07 19:21 RicardoMJiang 阅读(843) 评论(0) 推荐(0) 编辑
摘要:二叉树的遍历分为前序遍历,中序遍历,后序遍历,层序遍历,在本文中,前三种由递归实现,层序遍历由队列实现。#include "stdio.h"#include "stdlib.h"#include "windows.h"typedef struct Node{ char dat... 阅读全文
posted @ 2016-03-06 20:17 RicardoMJiang 阅读(201) 评论(0) 推荐(0) 编辑
摘要:1 ftp1.1 ftp服务器 1.安装vsftpd服务器 sudo apt-get install vsftpd 2.配置vsftpd.conf文件 sudo vi /etc/vsftpd.conf 添加下面设置 anonymous_enable=YES anon_root=/h... 阅读全文
posted @ 2016-03-06 08:49 RicardoMJiang 阅读(131) 评论(0) 推荐(0) 编辑
摘要:堆栈与队列是两种重要的基础数据结构,一个是先入后出,一个是先入先出,有着广泛的应用,本文分别使用数组与链表实现堆栈与队列顺序存储方式实现堆栈#define MaxSize 20#define ERROR -1typedef struct { int Data[MaxSize]... 阅读全文
posted @ 2016-03-05 20:39 RicardoMJiang 阅读(245) 评论(0) 推荐(0) 编辑
摘要:一、线性表的顺序存储实现,利用数组实现线性表typedef struct{ int Data[MAXSIZE]; int Last;}List;List *MakeEmpty(){ List *PtrL; PtrL=(List*)malloc(sizeof(... 阅读全文
posted @ 2016-03-05 14:54 RicardoMJiang 阅读(123) 评论(0) 推荐(0) 编辑
摘要:GitHub主要是用作基于Git的分布式版本管理系统的库,可以保存和管理自己的代码,而且主要用作代码的合作开发。不过对于我来说,Git控制系统还比较难以掌握,或者开发小系统还不太用得着,因此我把GitHub当作分享和展示代码的网站。 注册GitHub后你就会有0.3G的免费空间,不... 阅读全文
posted @ 2016-03-03 20:40 RicardoMJiang 阅读(160) 评论(0) 推荐(0) 编辑
摘要:在服务器与客户端之间通信,json数据是一种常用格式,本文主要在服务器端构建数据,在客户端接收显示,并且在listview上显示出来服务器端的构建简单的javabean与返回结果函数与插入函数略过public void doGet(HttpServletRequest reques... 阅读全文
posted @ 2016-03-03 17:01 RicardoMJiang 阅读(648) 评论(0) 推荐(0) 编辑
摘要:在利用为知笔记编写笔记的时候,有时需要用的markdown,只要把文件名加上后缀.md,就可以使用markdown语法,以下介绍在markdown下编辑latex数学公式.使用LaTeX写公式的基本语法 LaTeX 公式有两种,一种是用在正文中的,一种是单独显示的。正文中的公式用 ... 阅读全文
posted @ 2016-03-02 18:41 RicardoMJiang 阅读(430) 评论(0) 推荐(0) 编辑
摘要:本篇主要讲解了利用HttpClient实现 windows主机与linux服务器的通信与传递数据HttpClient代码,服务器端配置系统和安装软件 1)ubuntu 14.04 64位系统 2)sudo apt-get install apache2 sqlite3 libsql... 阅读全文
posted @ 2016-03-01 12:45 RicardoMJiang 阅读(504) 评论(0) 推荐(0) 编辑