代码改变世界

clr

2015-10-16 22:03 by Andy Ge, 220 阅读, 0 推荐, 收藏, 编辑
摘要:EXEC sp_configure 'clr enabled', 1 RECONFIGURE WITH OVERRIDE GO ----创建创建包含类元数据和托管代码的托管应用程序模块,将其作为 SQL Server 实例中的对象。 CREATE ASSEMBLY [Goophee.SQLTools] FROM 'F:\Work\微桥商城\Spider\WQSpider\SQLCLR\bin\R... 阅读全文

jquery.metadata.js使用分析

2014-11-24 20:22 by Andy Ge, 4576 阅读, 0 推荐, 收藏, 编辑
摘要:... ... ..... 阅读全文

更改新建Asp.net WebForm的模板 的方法

2014-11-24 14:51 by Andy Ge, 824 阅读, 0 推荐, 收藏, 编辑
摘要:C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\ItemTemplates\CSharp\Web\2052\WebForm C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\ItemTemplatesCache\CSharp\Web\2052... 阅读全文

获取定位数据

2013-11-27 09:21 by Andy Ge, 584 阅读, 0 推荐, 收藏, 编辑
摘要:main.xml LocationTest.java package org.crazyit.gps;import android.app.Activity;import android.content.Context;import android.location.Location;import android.location.LocationListener;import andr... 阅读全文

简易水平仪实现

2013-11-26 13:34 by Andy Ge, 826 阅读, 0 推荐, 收藏, 编辑
摘要:方向传感器会返回三个值,其中第二个角度值代表底部翘起的角度(当顶剖翘起时为负值);第三个角度值代表右侧翘起的角度(当左侧翘起时为负值);根据这两个角度值就可开发出水平仪了。 假设我们以大透明圆盅的中心为原点,当手机顶部翘起时,气泡应该向顶部移动,也就是气泡的位置的y坐标(2D绘图坐标系,屏幕左上角为原点)应减小;当手机底部翘起时,气泡应该向底部移动,也就是气泡的位置的Y坐标应增加——假设气泡开... 阅读全文

简易指南针实现

2013-11-26 13:08 by Andy Ge, 512 阅读, 0 推荐, 收藏, 编辑
摘要:开发指南针的思蹄很简单:程序先准备一张指南针图片,该图片上方向指引指同北方。接下来开发一个检测方向的传感器,程序检测到手机顶部绕z轴转过多少度,让指南针图片反向转过多少度即可。 main.xml Compass.java package org.crazyit.sensor;import android.app.Activity;import android.hardw... 阅读全文

综合传感器示例

2013-11-26 11:47 by Andy Ge, 330 阅读, 0 推荐, 收藏, 编辑
摘要:main.xml SensorTest.java package org.crazyit.sensor;import android.app.Activity;import android.hardware.Sensor;import android.hardware.SensorEvent;import android.hardware.SensorEv... 阅读全文

传感器使用简介

2013-11-26 11:23 by Andy Ge, 348 阅读, 0 推荐, 收藏, 编辑
摘要:Android 系统提供了对传感器的支持,如果手机设备的硬件提供了这些传感器,Android应用可以通过传感器来获取设备的外界条件,包括手机设备的运行状态、当前摆放方向、外界的磁场、温度和压力等。Android 系统提供了驱动程序去管理这些传感器硬件,当传感器硬件感知到外部环境发生改变时,Android 系统负责管理这些传感器数据。 对于 Android 应用开发者来说,开发传感器应用十分简单,... 阅读全文

Android 4.0 新增的显示数据集的桌面控件

2013-11-26 10:51 by Andy Ge, 566 阅读, 0 推荐, 收藏, 编辑
摘要:setRemoteAdapter (int viewId, Intent intent):该方法可以使用 Intent 更新 RemoteViews 中viewId 对应的组件。 上面方法的 Intent 参数应该封装一个 RemoteViewsService 参数,RemoteViewsService 虽然继承了 Service 组件,但它的主要作用是为 RemoteViews 中 v... 阅读全文

桌面小部件----LED电子时钟实现

2013-11-26 07:52 by Andy Ge, 682 阅读, 0 推荐, 收藏, 编辑
摘要:桌面控件是通过 Broadcast 的形式来进行控制的,因此每个桌面控件都对应于一个BroadcastReceiver。为了简化桌面控件的开发,Android 系统提供了一个 AppWidgetProvider类 , 它 就 是 BroadcastReceiver 的 子 类 , 也 就 是 说 开 发 者 开 发 桌 面 控 件 只 要 继 承 AppWidgetProvider 类即可。... 阅读全文

Android添加桌面快捷方式的简单实现

2013-11-26 07:20 by Andy Ge, 450 阅读, 0 推荐, 收藏, 编辑
摘要:核心代码如下: Button bn = (Button) findViewById(R.id.bn); // 为按钮的单击事件添加监听器 bn.setOnClickListener(new OnClickListener() { @Override public void onClick(View source) { ... 阅读全文

Android JSON,Gson,fastjson实现比较

2013-11-22 15:09 by Andy Ge, 1256 阅读, 0 推荐, 收藏, 编辑
摘要:activity_main.xml ... 阅读全文

使用字符串、颜色、尺寸资源

2013-11-22 09:39 by Andy Ge, 479 阅读, 0 推荐, 收藏, 编辑
摘要:字符串资源、颜色资源、尺寸资源,它们对应的 XML 文件都将位于/res/values 目录下, 它们默认的文件名,以及在 R 类中对应的内部类如下所示:不过其中的默认文件名称是可以修改的。示例代码如下:main.xml资源文件的名称是可以修改,当然也可以定义多个相同类型的资源文件,但注意所有的资源文件都是以为根目录的,至于里面的类型则为对应的color,demen,integer,string,boolean等,这些标签是不能更改的,编译器根据这些来生成R.java中的类。color3.xml #F00 #0F0 #00F #0FF #F0F #FF0 ... 阅读全文

StateListDrawable 资源

2013-11-22 09:38 by Andy Ge, 281 阅读, 0 推荐, 收藏, 编辑
摘要:StateListDrawable 用于组织多个 Drawable 对象。当使用 StateListDrawable 作为目标组件 的背景、前景图片时,StateListDrawable 对象所显示的 Drawable 对象会随目标组件状态的改 变而自动切换。定义 StateListDrawable 对象的 XML 文件的根元素为高亮显示正在输入的文本示例my_image.xmlmain.xml 阅读全文

LayerDrawable 资源

2013-11-22 09:37 by Andy Ge, 373 阅读, 0 推荐, 收藏, 编辑
摘要:与 StateListDrawable 有点类似,LayerDrawable 也可包含一个 Drawable 数组,因此系统 将会按这些 Drawable 对象的数组顺序来绘制它们,索引最大的 Drawable 对象将会被绘制在 最上面。定义 LayerDrawable 对象的 XML 文件的根元素为,该元素可以包含多个 元素,该元素可指定如下属性。android:drawable:指定作为 LayerDrawable 元素之一的 Drawable 对象。android:id:为该 Drawable 对象指定一个标识。android:buttom|top|left|button:它们用于指定一 阅读全文

ShapeDrawable 资源

2013-11-22 09:34 by Andy Ge, 274 阅读, 0 推荐, 收藏, 编辑
摘要:ShapeDrawable 用于定义一个基本的几何图形(如矩形、圆形、线条等),定义 ShapeDrawable 的 XML 文件的根元素是元素,该元素可指定如下属性。示例:main.xml my_shape_1.xml my_shape_2.xml my_shape_3.xml 阅读全文

ClipDrawable 资源

2013-11-22 09:27 by Andy Ge, 593 阅读, 0 推荐, 收藏, 编辑
摘要:ClipDrawable 代表从其他位图上截取的一个“图片片段”。示例:main.xmlmy_clip.xml 因为 ClipDrawble 对象可调用 setLevel(int level)控制截取图片的部分,因此本示例只要设 置一个定时器,让程序不断调用 ClipDrawble 的 setLevel(int level)方法即可实现图片徐徐展开 的效果。ClipDrawableTest.javapackage org.crazyit.res;import java.util.Timer;import java.util.TimerTask;import org.crazyit.res.R; 阅读全文

AnimationDrawable 资源

2013-11-22 09:26 by Andy Ge, 1099 阅读, 0 推荐, 收藏, 编辑
摘要:AnimationDrawable代表一个动画,Android 既支持传统的逐帧动画(类 似于电影方式,一张图片、一张图片地切换),也支持通过平移、变换计算出来的补间动画。下面以补间动画为例来介绍如何定义 AnimationDrawable 资源,定义补间动画的 XML 资 源文件以元素作为根元素,该元素内可以指定如下 4 个元素:alpha:设置透明度的改变。scale:设置图片进行缩放改变。translate:设置图片进行位移变换。rotate:设置图片进行旋转。定义动画的 XML 资源应该放在/res/anmi 路径下,当使用 ADT 创建一个 Android 应用时, 默认不会包含该路 阅读全文

属性动画(Property Animation)资源

2013-11-22 09:25 by Andy Ge, 329 阅读, 0 推荐, 收藏, 编辑
摘要:Animator 代表一个属性动画,但它只是一个抽象类,通常会使用它的子类:AnimatorSet、ValueAnimator、ObjectAnimator、TimeAnimator。定义属性动画的 XML 资源文件能以如下三个元素中的任意一个作为根元素。:它是一个父元素,用于包含其他AnimatorTest.javapackage org.crazyit.res;import android.animation.AnimatorInflater;import android.animation.ArgbEvaluator;import android.animation.ObjectAnim 阅读全文

Java中匿名类的两种实现方式(转)

2013-11-21 10:40 by Andy Ge, 329 阅读, 0 推荐, 收藏, 编辑
摘要:使用匿名内部类课使代码更加简洁、紧凑,模块化程度更高。内部类能够访问外部内的一切成员变量和方法,包括私有的,而实现接口或继承类做不到。然而这个不是我说的重点,我说的很简单,就是匿名内部类的两种实现方式:第一种,继承一个类,重写其方法;第二种,实现一个接口(可以是多个),实现其方法。下面通过代码来说明: public class TestAnonymousInterClass{ ... 阅读全文

外部类实现发送短信的监听器

2013-11-21 10:32 by Andy Ge, 338 阅读, 0 推荐, 收藏, 编辑
摘要:使用外部类定义事件监听器类的形式比较少见,主要因为如下两个原因: 1.事件监听器通常属于特定的 GUI 界面,定义成外部类不利于提高程序的内聚性。 2. 外部类形式的事件监听器不能自由访问创建 GUI 界面的类中的组件,编程不够简洁。 但如果某个事件监听器确实需要被多个 GUI 界面所共享,而且主要是完成某种业务逻辑的实现,则可以考虑使用外部类的形式来定义事件监听器类。 main... 阅读全文

ViewPage和ActionBar打造滑动视图

2013-11-21 08:57 by Andy Ge, 572 阅读, 0 推荐, 收藏, 编辑
摘要:滑动效果非常流畅,可以将页签放置到ActionBar上,点击页签可以切换ViewPage,滑动ViewPage会同步更显Tabs。 main.xml ActionBar_TabNavSwipe.java package org.crazyit.ui;import android.app.ActionBar;import android.app.FragmentTrans... 阅读全文

onCreateOptionsMenu与onCreateContextMenu差别

2013-11-21 08:26 by Andy Ge, 1510 阅读, 0 推荐, 收藏, 编辑
摘要:onCreateOptionsMenu只会在启动时调用一次,而onCreateContextMenu则每次都会调用,这是因为onCreateContextMenu需要为所有的View控件的上下文菜单服务,可能会在存在多个控件都绑定了上下文的情况,针对每个控件的上下文菜单事件都需要即时处理,但Android设计应该有个可以持久化的方案,从而避免每次都需要重新加载菜单项。 main.xml ... 阅读全文

CONTEXT MENU简介

2013-11-21 07:44 by Andy Ge, 331 阅读, 0 推荐, 收藏, 编辑
摘要:安卓中的上下文菜单是通过长按控件元素触发的,要注意的是每次都会触发onCreateContextMenu方法: main.xml ContextMenuTest.java package org.crazyit.ui;import android.app.Activity;import android.graphics.Color;import android.os.Bundl... 阅读全文

ANDROID与.Net之间JSON实践

2013-11-20 14:28 by Andy Ge, 493 阅读, 0 推荐, 收藏, 编辑
摘要:Asp.Net端: JsonHelper.cs using System.Runtime.Serialization.Json;using System.IO;using System.Text;namespace NetJSON{ /// /// JSON序列化和反序列化辅助类 /// public class JsonHelper { ... 阅读全文

JAVA与C#关于JSON序列化的比较

2013-11-20 13:50 by Andy Ge, 1661 阅读, 0 推荐, 收藏, 编辑
摘要:JAVA CODE: import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import com.json.domain.Person; public class JsonService { public JsonS... 阅读全文

Android ContentProvider 简介

2013-11-19 16:09 by Andy Ge, 372 阅读, 0 推荐, 收藏, 编辑
摘要:当在系统中部署一个又一个Android应用之后,系统里将会包含多个Android应用,有时候就需要在小同的应用之问芡亭数据,比如现在有一个短信接收应用,用户想把接收到的陌生短信的发信人添加到联系人管理应用中,就需要在小同应用之问共宁数据。对于这种需要在小同应用之问共亨数据的需求,当然可以让一个应用程序直接去操作另个应用程序所记录的数据,比如操作它所记录的SharedPreferences、文件或数... 阅读全文

Android Broadcaset 简介

2013-11-19 15:26 by Andy Ge, 765 阅读, 0 推荐, 收藏, 编辑
摘要:在Android中,Broadcast是一种广泛运用的在应用程序之间传输信息的机制。而BroadcastReceiver是对发送出来的Broadcast进行过滤接收并响应的一类组件。可以使用BroadcastReceiver来让应用对一个外部的事件作出响应。这是非常有意思的,例如,当电话呼入这个外部事件到来的时候,可以利用BroadcastReceiver进行处理。又如,当下载一个程序成功完成的时... 阅读全文

Android Service 简介

2013-11-19 14:42 by Andy Ge, 498 阅读, 0 推荐, 收藏, 编辑
摘要:Service是Android系统中的一种组件,它跟Activity的级别差不多,但是它不能自己运行,只能后台运行,并且可以和其他组件进行交互。Service是没有界面的长生命周期的代码。Service是一种程序,它可以运行很长时间,但是它却没有用户界面。这么说有点枯燥,来看个例子,打开一个音乐播放器的程序,这个时候若想上网了,那么,我们打开Android浏览器,这个时候虽然我们已经进入了浏览器程... 阅读全文

XML SAX解析

2013-11-19 12:48 by Andy Ge, 334 阅读, 0 推荐, 收藏, 编辑
摘要:SAX是一种占用内存少且解析速度快的解析器,它采用的是事件驱动,它不需要解析完整个文档,而是按照内容顺序,看文档某个部分是否符合xml语法,如果符合就触发相应的事件。所谓的事件就是些回调方法( callback),这些方法定义在ContentHandler中,下面是其主要方法: 口startDocument:当遇到文档的时候就触发这个事件调用这个方法可以在其中做些预处理工作。 口st... 阅读全文

XML DOM解析

2013-11-19 12:16 by Andy Ge, 266 阅读, 0 推荐, 收藏, 编辑
摘要:DOM解析XML文件时,会将XML文件的所有内容读取到内存中,然后使用DOM API遍历XML数、检索所需要的数据。使用DOM操作XML比较直观,并且在某些方面比基于SAX的实现更加简单。但是因为DOM需要将XML文件的所有内容读取到内存,所以内存的消耗比较大,特别对于运行Android的移动设备来说,因为设备的资源比较宝贵,所以建议还是采用SAX来解析XML文件,当然,如果XML的文件内容较小,... 阅读全文

RSS新闻阅读器

2013-11-18 17:52 by Andy Ge, 530 阅读, 0 推荐, 收藏, 编辑
摘要:1.RSS格式结构 http://rss.sina.com.cn/blog/tech/kj.xml http://blog.sina.com.cn http://www.sinaimg... 阅读全文

XML PULL模型

2013-11-18 12:46 by Andy Ge, 354 阅读, 0 推荐, 收藏, 编辑
摘要:student.xml 张三 通信工程 843200157 李四 网络工程 812256156 王五 软件工程 812750158 student.java package xom.supermario.pullxml;pub... 阅读全文

Android调用 Webservice报org.ksoap2.serialization.SoapPrimitive(转)

2013-11-15 10:22 by Andy Ge, 255 阅读, 0 推荐, 收藏, 编辑
摘要:android Webservice开发的时候一般情况下大家接受webservice服务器返回值的时候都是使用SoapObject soapObject = (SoapObject) envelope.getResponse();这个来接受返回来的值,但这种方法往往会产生java.lang.ClassCastException: org.ksoap2.serialization.SoapPrimitive这样的错误。 根据 测试和使用,在服务器端返回值是String类型的数值的时候使用SoapObject soapObject = (SoapObject) envelope.getRespo. 阅读全文

Android调用Asp.net Web Service示例

2013-11-15 10:09 by Andy Ge, 415 阅读, 0 推荐, 收藏, 编辑
摘要:WebService代码:using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.Services;namespace NetWS{ /// /// ADWS 的摘要说明 /// [WebService(Namespace = "http://tempuri.org/")] [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)] [System.Co... 阅读全文

Eclipse编辑器基本设置

2013-10-31 10:21 by Andy Ge, 1012 阅读, 0 推荐, 收藏, 编辑
摘要:1、添加行号在边缘处右键2、改字体字体的一般配置3、去掉拼写错误检查4、Java代码风格代码格式化Ctrl + Shift + F之后点击右边的New按钮,新建一个风格。点击OK上图中选中的标签Braces 花括号之后再编辑别的风格的时候在上一层菜单点击Edit按钮5、内容辅助设置6、JDK添加、选择及编译设置JDK添加点击右边Add按钮编译设置7 、修改智能提示选项说明打点 . 和输入@都会有提示了配置快捷键 Content Assist下边设置8、增强Eclipse(MyEclipse)输入代码提示功能8.1、一般设置(1). 打开Eclipse,选择打开" Window -- 阅读全文

Eclipse里的智能提示

2013-10-31 10:20 by Andy Ge, 212 阅读, 0 推荐, 收藏, 编辑
摘要:Eclipse 3.1里的智能提示功能对于写JAVA程序又不记得类名和函数的人来说是一个很好的助手工具,但是Eclipse里的智能提示的快捷键是Ctrl+Space,在中文Windows操作系统中它确是切换中英文输入的快捷键。这就造成了两者的冲突,导致此功能在Eclipse下不能正常使用。解决方法有两个:1、改了中英文输入切换快捷键;2、在Eclipse -> Window -> Preferences菜单对话框选General -> Keys,在右侧view列表框里找到Content Assist (Command), Ctrl+Space(Bind),Edit(Categ 阅读全文

游标、获取本地本地多个文件、Excel数据导入、跨服务器数据拷贝、行转列示例

2013-10-29 13:05 by Andy Ge, 348 阅读, 0 推荐, 收藏, 编辑
摘要:declare @dirPath varchar(200)='C:\Users\Administrator\Desktop\待处理数据\顺江学校4\'--------------------------------------------------------------------------------------------获取本地文件夹下多个文件----------------------------------------------------------if(OBJECT_ID('ff')>0) drop table ffcreate ta 阅读全文

SQLServer2005删除log文件和清空日志的方案

2013-09-23 10:42 by Andy Ge, 325 阅读, 1 推荐, 收藏, 编辑
摘要:数据库在使用过程中会使日志文件不断增加,使得数据库的性能下降,并且占用大量的磁盘空间。SQLServer数据库都有log文件,log文件记录用户对数据库修改的操作。可以通过直接删除log文件和清空日志在清除数据库日志。一、删除LOG1、分离数据库。分离数据库之前一定要做好数据库的全备份,选择数据库——右键——任务——分离。勾选删除连接分离后在数据库列表将看不到已分离的数据库。2、删除LOG文件3、附加数据库,附加的时候会提醒找不到log文件。删除数据库信息信息的ldf文件:附加数据库之后将生成新的日志文件log,新的日志文件的大小事504K。也可以通过命令才完成以上的操作:use master 阅读全文

蚂蚁线的实现

2013-08-20 14:42 by Andy Ge, 401 阅读, 0 推荐, 收藏, 编辑
摘要:如何物体周边镂空1个像素:1.用户PS选择物体,ctrl+j复制一层2.新建一个图层,填充颜色3.按ctrl点选刚才克隆的图层缩略图,出现选区4.选择菜单->修改->边界->1像素5.选择刚才的填充图层,删除6.导出效果图为png格式html代码如下:其中需要用到蚂蚁线的背景图片及刚才边缘镂空1像素的图片。效果如下: 阅读全文