自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(55)
  • 资源 (1)
  • 收藏
  • 关注

转载 采用Reflector的VS.net插件断点调试无源码DLL

.Net的编程利器Reflector可以反编译基于.net开发的应用程序和DLL,其功能强大不用多说。今天想试验一把利用VS.net的插件断点调试外部无源码的DLL(只要是程序集都可以,所以exe也行)功能。 一.加载VS.net的Reflector插件从官网下载的Reflector程序(最新版本为6.1.0)包中自带了VS.net的插件,名称为“RedGate.Reflector.A

2015-05-16 07:21:45 7833

转载 Debug Source Code in .NET Framework (跟踪 debug .net 底层 dll)

摘要:一直以来有听说微软公开了.NET Framework的一些类,可以让我们通过VS2008进行调试查看,最近尝试了一下该功能,通过断点调试微软提供的源代码,总体感觉微软还是向开源迈开了一大步,不过感觉调试操作很麻烦而且只可以看不允许做出任何修改,那还不如通过反编译查看来的快捷。还有就是如果微软能把.NET Framework一些类图也自动生成出来那就是very good啦。1.1.1基

2015-05-16 06:49:36 1418 2

转载 反编译APP嵌入广告赚钱经验分享

app赚钱的方式很多,广告、内购、联盟等,而广告是个人开发者最为热衷的一种方式。因为在apk中嵌入广告代码几乎零门槛,不需要多么高深的技术,只要推广到位,收入也相对可观。这个流程总的来说其实就是在apk包中加广告,然后推广这个包,安装越多,广告展示越多,而广告展示次数直接决定收入。下面应用推编辑按步骤讲解。   第一,选择合适的apk包   两种方式:自己开发和反编译。自己开发就不用说了,反编译

2015-05-01 12:24:47 16988 1

转载 C/C++指针入门

2015-04-12 12:14:47 548

原创 C# lock的理解 ,注意看注释

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading;using System.Threading.Tasks;namespace LockTest{ class Program { /*

2015-03-09 10:30:40 1997

转载 GUID在.net里的使用,就用System.Guid结构

/// Class1 的摘要说明。    ///     class Class1    {        ///         /// 应用程序的主入口点。        ///         [STAThread]        static void Main(string[] args)        {            //使用NewGu

2014-12-03 15:06:01 2656 1

转载 java读取TXT文件的方法

java读取txt文件内容。可以作如下理解:首先获得一个文件句柄。File file = new File(); file即为文件句柄。两人之间连通电话网络了。接下来可以开始打电话了。通过这条线路读取甲方的信息:new FileInputStream(file) 目前这个信息已经读进来内存当中了。接下来需要解读成乙方可以理解的东西既然你使用了FileInputStrea

2013-05-30 21:03:47 1398

转载 Graphics->MeasureText

Canvas提供drawText,drawPostText在屏幕上显示文字,字体的类型和大小是通过设置paint 的属性来定义的。Paint同时也提供了使用当前字体和大小绘制文字串时,文字在屏幕上占据的大小(宽度,高度,范围等)。MeasureText 介绍了如何使用Paint提供的方法来测量文字的大小。mPaint.setTextSize(64);mPaint.setType

2013-05-29 20:51:23 852

转载 sqlite 导入txt

SQLite适合移动设备的数据存储,有处理速度快,占用资源少等优点,不需要安装部署,内嵌到程序中作为其一部分.http://www.sqlite.org/SQLite的数据库文件位于/data/data/your-app-name/databases目录下.使用数据库最基本就是增删改查操作.下面的示例是使用SQLite进行增删改查的操作.我们需要一个辅助类继承SQLiteOpenHel

2013-05-27 21:04:45 2613

转载 用Intent 对象实现两个(多个)Activity之间的跳转和参数传递

例如在第一个Activity(名为Activity_01)中使用了intent对象来向第二个Activity(名为Activity_02)中传递参数Activity_01.java中要实现的主要步骤:1、现生成Intent对象;Intent intent = new Intent();2、设置该intent对象要跳转的目标,调用intent对象中的方法 setClass (Co

2013-05-25 20:17:36 2601 1

转载 Android里面i.getStringExtra什么作用

Intent 功能太强大了,比较常用的就是Activity (Service)之间的数据传递。举个简单例子,在当前Activity1使用startActvity(intent)或者startActivityForResult(intent, code)方法跳转到另一个Activity2之前,如果要传递某些String类型数据给Activity2,则会执行intent.putExtra(String

2013-05-25 20:11:08 22564 1

转载 ajax讲解和入门实例

ajax技术已经火了一段时间了,但是真正用上ajax的网站却不多,而运用ajax技术的网站以google为代表,如Google推出Gmail,广泛应用局部刷新技术,采用的就是Ajax技术。大家知道严格来说程序分为桌面应用程序和Web应用程序,桌面应用程序提供的用户界面丰富,好看页面没有刷新等。而web应用程序访问服务器时需要刷新页面,等待请求然后再重新生成页面呈现给用户。不知大家感

2013-01-14 16:14:32 674

转载 简单Struts2实例(入门级)

功能:本实例实现的功能是从输入界面输入用户名和密码,若用户名和密码正确转到成功界面,否则转到失败界面。   实现:   第一步:创建一个Web工程   在MyEclipse,通过菜单File->New->Web Project,在Project Name输入工程名称Strut2Travel,点解确定完成创建一个工程。   简注:MyEclipse属于一个IDE继承开发环境,可以快速

2013-01-09 15:31:45 430

转载 关于struts2标签中的<s:param />

struts2的s:param标签主要有两个属性name与value,若想在value属性中输入直接量,则可以这样写:s:param name="some"value="%{'user'}"/>,也可以这样写:s:paramname="some">users:param>。但如果直接赋值,这个值不是由Action动态生成的,而是自己指定的一个字符串,则只能用后者。例:   一个分页程序中的js

2013-01-09 09:59:09 601

原创 那些码农的故事5-------就业(2)

那些码农的故事5-------就业(2) 参加了无数次笔试,老衰偶尔也有面试的机会,我却一次也没有,寻思良久,还是觉得老衰比我长得帅那么一点点,这或许是个中原因吧。 每次面试老衰都会西装笔挺,发型光亮有形,一哥们说你Y又不是去相亲,把好不容易塑造出来的大众形象都给毁了。老衰说一年难得有几次机会出宿舍见光的机会,万一遇上个把同去面试的妹子刚好相中他,看到他满脸帅气,却穿得不像个人样,

2013-01-04 16:54:22 933 1

转载 ASP.NET保存信息总结(Application、Session、Cookie、ViewState和Cache等)

1.Application对象     Application用于保存所有效户的公共的数据信息,若是应用Application对象,一个须要推敲的题目是任何写操纵都要在 Application_OnStart事务(global.asax)中完成.尽管应用Application.Lock和 Applicaiton.Unlock办法来避免写操纵的同步,然则它串行化了对Application对象的恳

2012-12-27 10:42:05 867

转载 ASP.NET中的ViewState

ASP.NET中的ViewState ViewState是ASP.NET中用来保存WEB控件回传时状态值一种机制。在WEB窗体(FORM)的设置为runat="server",这个窗体(FORM)会被附加一个隐藏的属性_VIEWSTATE。_VIEWSTATE中存放了所有控件在ViewState中的状态值。ViewState是类Control中的一个域,其他所有控件通过继承Control来

2012-12-27 10:23:07 553

转载 asp.net ViewState 用法?

通常在页面 先定义protected void Page_Load(object sender, EventArgs e){if(!IsPostBack){ViewState["自定义名称用于区分不用的"] =null; // 定义的开始.}}其他地方,如果要存 .直接 赋值..ViewState["1"] = "我的值"; // string

2012-12-27 10:19:01 547

转载 ViewState - ASP.NET 的一个特有存储容器

首先,我不确定是不是只有ASP.NET由ViewState,也不确认它有多特有,只是觉得这个东西对于Web开发MVC分离的进步很有帮助。所谓的ViewState,就是用来存放关于View的State的地方。以前的存储容器包括Cookies, Session, Application, Cache, Hidden,有时候连传递变量用的QueryString也用作存储容器,但都不是专门用来存储Vi

2012-12-27 10:17:01 534

转载 asp.net页生命周期示图

各个 ASP.NET 服务器控件都有自己的生命周期,该生命周期与页生命周期类似。 例如,控件的 Init 和 Load 事件在相应的页事件期间发生。        虽然 Init 和 Load 都在每个控件上以递归方式发生,但它们的发生顺序相反。每个子控件的 Init 事件(还有 Unload 事件)在为其容器引发相应的事件之前发生(由下到上)。但是,容器的 Load 事件是在其子

2012-12-27 09:46:33 402

转载 asp.net页面生存周期及事件

ASP.NET 页运行时,此页将经历一个生命周期,在生命周期中将执行一系列处理步骤。这些步骤包括初始化、实例化控件、还原和维护状态、运行事件处理程序代码以及进行呈现。了解页的生命周期非常重要,这样就能在合适的生命周期阶段编写代码,以达到预期效果。此外,如果开发自定义控件,则必须熟悉页生命周期,从而正确地初始化控件,使用视图状态数据填充控件属性以及运行所有控件行为逻辑。(控件的生命周期基于页的生命周

2012-12-27 09:23:06 579

转载 ASP.NET 面试题大全

1 :维护数据库的完整性、一致性、你喜欢用触发器还是自写业务逻辑?为什么 答:尽可能用约束(包括CHECK、主键、唯一键、外键、非空字段)实现,这种方式的效率最好;其次用触发器,这种方式可以保证无论何种业务系统访问数据库都能维持数据库的完整性、一致性;最后再考虑用自写业务逻辑实现,但这种方式效率最低、编程最复杂,当为下下之策2 : ADO。NET相对于ADO等主要有什么改进?答 ADO

2012-12-18 16:59:30 706

转载 C#设计模式之1——简单工厂模式 .

本人最近学习C#设计模式,所以把自己学到的东西写出来和大家分享一下。关于C#的设计模式将会有一个专题来写。 在OO编程中最常用到的一个模式就是简单工厂(Simple Factory)模式。简单工厂模式根据提供的数据或者参数返回几个可能的类中的一个实例,说通俗点有点像面向对象编程中的多态性,一个基类,有多个派生类,在另外的调用程序中,根据参数来决定返回这个基类的哪个具体的派生类,返回值为

2012-12-15 07:30:58 463

转载 C#泛型编程

泛型:通过参数化类型来实现在同一份代码上操作多种数据类型。利用“参数化类型”将类型抽象化,从而实现灵活的复用。例子代码:class Program    {        static void Main(string[] args)        {            int obj = 2;            Testint> test =new T

2012-12-15 07:22:06 472

转载 sql server面试题

什么是主键约束?什么是唯一约束?两者有什么区别?答:主键约束:有一列或列的组合,其值能唯一的标识表中的每一行。唯一约束:不允许数据库表在指定列上具有相同的值,但允许有空值。区别:一个表可以定义多个唯一约束,只能定义一个主键约束;空值得列上可以定义唯一约束,不能定义主键约束。什么是主键约束?什么是唯一约束?两者有什么区别?答:主键约束:有一列或列的组合,其值能唯一的标识表中的

2012-12-14 17:56:57 1811

原创 SQL SERVER 数据库面试题

SQL SERVER 数据库面试题1.用一条SQL语句 查询出每门课都大于80分的学生姓名name   kecheng   fenshu张三     语文       81张三     数学       75李四     语文       76李四     数学       90王五     语文       81王五     数学       100王

2012-12-14 17:33:54 890

转载 (C#)WinForm窗体间传值

1.通过构造函数特点:传值是单向的(不可以互相传值),实现简单实现代码如下:在窗体Form2中      int value1;string value2;public Form2 ( int value1 , string value2 ){    InitializeComponent ( );    this.value1 = value1;

2012-12-12 15:40:03 362

转载 SQL中 inner join、 left join 、right join、 outer join之间的区别

举个例子你就能知道了!A表(a1,b1,c1)      B表(a2,b2)a1   b1   c1       a2    b201   数学 95       01    张三02   语文 90       02    李四03   英语 80       04    王五select A.*,B.* from A inner join B on(A.a1=B.a2)结果是:

2012-12-10 15:17:26 397

原创 那些码农的故事5-------就业(1)

大学的美好生活很快就会过去,一开学的时候觉得日子才开始,离期末考试还远着咧,然后睡睡懒觉,上上网,终于有一天有个人说,去上自习吧,明天考毛概了。 是吗?明天考试了啊?才发现自己好久都没去上课了。 日子也就这样,过得蛮快。大一的时候姑娘们还像个高中生,还偶尔会穿校服,大三时就完全不一样了。短裙,黑丝应有尽有,风景无限好。想想大学这么些年,一事无成,姑娘看了不少,恋爱却也没谈过。不像有

2012-12-10 09:41:51 573

转载 启动一个线程是用run()还是start()?

启动线程肯定要用start()方法。当用start()开始一个线程后,线程就进入就绪状态,使线程所代表的虚拟处理机处于可运行状态,这意味着它可以由JVM调度并执行。这并不意味着线程就会立即运行。当cpu分配给它时间时,才开始执行run()方法(如果有的话)。START()是方法,它调用RUN()方法.而RUN()方法是你必须重写的. run()方法中包含的是线程的主体。继承Thread类的启动

2012-12-02 16:26:03 625

转载 数据库中的外键是什么意思?

设表t1,t2中都有一个name字段,而且是t1的主键那么如果设t2中的name为外键的话向t2中添加数据的时候,如果name值不在t1之中就会报错

2012-12-02 15:44:41 5030

转载 .C#中的委托是什么?事件是不是一种委托?

委托是一种在对象里保存方法引用的类型,同时也是一种类型安全的函数指针。给你举个例子://声明一个委托,这里的NewDelegate()可以理解为是之后用来取方法的一个类型。delegate void NewDelegate();//下面定义的a,b两种方法,你可以理解为NewDelegate这个类型的两个实例。public void a(){};public void b(

2012-12-02 14:24:08 7083 1

转载 asp.net(c#)存储过程调用实例

asp.net(c#)存储过程调用实例本文从多个角度阐述了SQL Server与存储过程的比较。①为什么要使用存储过程?因为它比SQL语句执行快。②存储过程是什么?把一堆SQL语句罗在一起,还可以根据条件执行不通SQL语句。③来一个最简单的存储过程:CREATE PROCEDURE dbo.testProcedure_AXASsele

2012-12-02 14:20:42 579

转载 const 与 readonly知多少

1,const  即一编译时即存在,不可变的,所以不用来在new 这种初始化才出来的2,readonly是运行时才开始赋值的 尽管你写了很多年的C#的代码,但是可能当别人问到你const与readonly的区别时候,还是会小小的愣一会吧~      笔者也是在看欧立奇版的《.Net 程序员面试宝典》的时候,才发现自己长久以来竟然在弄不清出两者的情况下,混用了这么长的时间。的确,co

2012-12-02 09:47:12 302

转载 using 关键字有两个用途

1、在程序开始处,声明程序中用到的命名空间,或者给命名空间定义别名;2、在程序中,处理非托管对象,保证其正确释放资源;例子如下:using System; // 声明了程序中用到的一个命名空间 Systemusing io = System.IO; // 给命名空间 System.IO 定义了一个别名,叫ionamespace ConsoleApplication1

2012-12-01 16:56:13 463

转载 C# 序列化(Serialize)与反序列化(Deserialize)

序列化又称串行化,是.NET运行时环境用来支持用户定义类型的流化的机制。其目的是以某种存储形成使自定义对象持久化,或者将这种对象从一个地方传输到另一个地方。 .NET框架提供了两种种串行化的方式:1、是使用BinaryFormatter进行串行化;2、使用XmlSerializer进行串行化。第一种方式提供了一个简单的二进制数据流以及某些附加的类型信息,而第二种将数据流格式化为XML存储。

2012-12-01 16:53:12 981

转载 C#序列化和反序列化 .

序列化是将对象状态转换为可保持或传输的格式的过程例如,可以序列化一个对象,然后使用HTTP通过Internet在客户端和服务器之间传输该对象。反之,反序列化根据流重新构造对象反序列化将流转换为对象序列化和反序列化过程结合起来,可以轻松的存储和传输数据什么情况下手使用序列化和反序列化永久存储将对象的状态永久保存在存储媒体中,一边可以在以后重新创建精确的副本值封送

2012-12-01 16:45:46 586

转载 net中String是引用类型还是值类型

String是引用类型 string是值类型  关于String为值类型还是引用类型的讨论一直没有平息,最近一直在研究性能方面的问题,今天再次将此问题进行一次明确。希望能给大家带来点帮助。 如果有错误请指出。来看下面例子: //值类型 int a = 1; int b = a;

2012-12-01 16:32:34 606

原创 强类型语言与弱类型语

简单的说:强类型语言编译质量更好,执行速度更快,但代码臃肿、死板。弱类型语言开发更敏捷,自由度更高,但效率略低。  强类型比较严谨, 比较严格, 在保证数据的有效性来说, 会比较好一些, 也就比较稳定但对初学者不大友善. 弱类型易用, 上手快但也经常出现一些问题, 如要调用一个方法时, 该变量不是对象, 或者, 该对象没有这个方法, 也就是程序的可靠性会比较差.

2012-12-01 14:58:36 919

原创 那些码农的故事4-----高手之路

高手之路 每个码农都有过成为一名高手的梦想,拿着好几万的月薪,手下带着一帮小弟,小弟敲代码冥思苦想,垂胸抓肺搞不定的,高手一出场,啪啪啪三两下搞定。老板器重,新来的姑娘也崇拜不已,还成为了小弟们心目中的楷模,于是继续卖力地敲代码,但愿有一天也能成这样的高手。 这就像电视剧里的武功高手,又帅又牛逼,最重要的是,还有很多姑娘,都喜欢他。 曾经有个同班女同学拒说在找工作时遇上一名

2012-12-01 13:00:09 655

长文章分页脚本

长文章的时候 ,自动分页,大家可以试试. 当一篇文章太长时,页面会显示不好看, 所以做一个自动给文章分页的,效果会不错的啊

2014-12-24

空空如也

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

TA关注的人

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