该文被密码保护。 阅读全文
摘要:
要注意的是fragment其实是有两个版本的,一个是import android.support.v4.app.Fragment;另外一个是import android.app.Fragment;这两个版本的fragment是不会兼容的。也就是说要不就全用fragment,要不就全用v4 fragm... 阅读全文
摘要:
正确的引用工程的方式普通的Java工程通过这种引入新的工程和外部的Jar包是没问题的,android工程下却出现问题纳闷了很久,依旧没弄明白。但经过摸索找到了一种正确的引入工程的方式:首先,选中工程A,右键—>Properties—>Android ,看下面的图就知道了,一路OK,最后就成功引入了。... 阅读全文
摘要:
底部菜单栏实现,先看效果:1、全屏无标题2、底部菜单布局文件action_bar_bottom.xml ... 阅读全文
摘要:
1 6 7 11 12 13 后台代码: 1 package org.dream.android_001; 2 3 import java.util.ArrayList; 4 import java.util.List; 5 6 import android.app.Act... 阅读全文
摘要:
*res/raw和assets的相同点:1.两者目录下的文件在打包后会原封不动的保存在apk包中,不会被编译成二进制。*res/raw和assets的不同点:1.res/raw中的文件会被映射到R.java文件中,访问的时候直接使用资源ID即R.id.filename;assets文件夹下的文件不会... 阅读全文
摘要:
1.安装jdk,设置环境变量 略2.安装android sdk下载地址:http://developer.android.com/sdk/index.html设置环境变量:新建变量名:ANDROID_SDK_HOME,变量值是android-SDK的路径:D:\adt-bundle-windows-... 阅读全文
摘要:
转自:http://www.iitshare.com/ie8-not-use-native-json.html起因在项目中要将页面上的js对象传给后台,想到可以用json转成字符串传递。12var obj = {"a":1 "b":2, "c":3};var str = JSON.stringify... 阅读全文
摘要:
try { string msg = this.richTextBox1.Text; string title = "新通知"; string toastMessage = "" + ... 阅读全文
摘要:
1.FireFox不支持innerText属性,改用innerHTML2.IE同一url请求使用缓存数据导致的数据错乱,最好再url后面加上随机数不调用缓存 阅读全文
摘要:
更改服务器端数据返回类型:Response.ContentType = "text/plain; charset=utf-8"; 阅读全文
摘要:
MS SqlServer: 1 2 insert into PERSON 3 (PER_FIRST_NAME, PER_LAST_NAME, 4 PER_BIRTH_DATE, PER_WEIGHT_KG, PER_HEIGHT_M) 5 values 6 ... 阅读全文
摘要:
如果字符串str3能够由str1和str2中的字符按顺序交替形成,那么称str3为str1和str2的交替字符串。例如str1="abc",str2="def",那么"adbecf", "abcdef", "abdecf", "abcdef", "adefbc"等等都为str1和str2的交替字符串... 阅读全文
摘要:
原文出处:A* Pathfinding for Beginners译者序 很久以前就知道了A*算法,但是从未认真读过相关的文章,也没有看过代码,只是脑子里有个模糊的概念。这次决定从头开始,研究一下这个被人推崇备至的简单方法,作为学习人工智能的开始。这篇文章非常知名,国内应该有不少人翻译过它,我没有查找,觉得翻译本身也是对自身英文水平的锻炼。经过努力,终于完成了文档,也明白的A*算法的原理。毫无疑问,作者用形象的描述,简洁诙谐的语言由浅入深的讲述了这一神奇的算法,相信每个读过的人都会对此有所认识(如果没有,那就是偶的翻译太差了--b)。 以下是翻译的正文。(由于本人使用ultraedit编辑.. 阅读全文
摘要:
为了更好的督促自己不断的学习,在此列出近期需要学习的内容及完成情况1.C++基础,主要是为了学习cocos2d-x游戏开发2.设计模式--2014年3月10日下午学习进度记录*******************************************************--2014年3... 阅读全文
摘要:
1.控件模板--Template 1 1.这里的Template属性就是用来设置控件模板2.ControlTemplate也要指定TargetType。3.TemplateBinding用来绑定父控件的属性4.ContentPresenter用来为Button内容占位(即Button的Content属性显示在该位置)2.数据模板--DataTemplate1 2 3 1.使用DataTemplate很简单,只需要设定它,然后赋值到CellTemplate, ContentTemplate, ItemTemplate .... 属性下面即可2.使用时绑定I... 阅读全文
摘要:
所谓触发器就是某个事物的某个部分发生变化(类似于事件),通过其可以带来的其它变化。在WPF中触发器分为属性触发器,事件触发器,数据触发器,多触发器,但是Windows Phone中只有事件触发器。需要引入System.Windows.Interactivity组件 阅读全文
摘要:
类似于Html样式,有三种设置方法。1.内联样式直接在控件中设置样式,类似于html中的控件中设置样式。1 2 3 7 8 内联样式2.内部样式表在xaml页面定义的样式,通过x:key设置样式名称1 2 6 内部样式表--定义样式1 内部样式表--使用样式3.外部样式类似于html的css样式文件,将样式集中定义在外部的样式文件中。关于xaml样式文件的定义可以参考Windows Phone SDK安装后文件中... 阅读全文
摘要:
【1.AutoMapper】AutoMapper is a simple little library built to solve a deceptively complex problem - getting rid of code that mapped one object to another. This type of code is rather dreary and boring to write, so why not invent a tool to do it for us?AutoMapper是一个.NET的对象映射工具,AutoMapper可以将复杂的对象转换为DTO 阅读全文
摘要:
【效果】【示例代码】 Code Snippet for region reg Jun regionDescription regionDescription 描述 【拓展】http://www.cnblogs.com/anderslly/archive/2009/02/16/vs2008-code-snippet... 阅读全文
摘要:
【简介】1.作者文章:http://www.galasoft.ch/mvvm/2.可以通过Nuget下载MVVLight【对比引用文件】普通WindowsPhone引用使用MVVMLight的WindowsPhone程序引用Microsoft.Practices.ServiceLocation:依赖注入机制的服务本地化程序集。该程序集能够通过为依赖注入提供抽象层整合任何适合的依赖注入容器。Systems.Windows.interactivity:事件,交互【安装完MVVMLight之后的文件结构】 ... 阅读全文
摘要:
【原理】【代码】 1 private void button2_Click(object sender, EventArgs e) 2 { 3 string url =“请求的地址” 4 indata = “传入的数据&传入的数据”; 5 string outdata = ""; 6 byte[] data = System.Text.Encoding.UTF8.GetBytes(indata); 7 8 //新建一个HttpWebRequest 9 ... 阅读全文
该文被密码保护。 阅读全文
摘要:
1.修改WebConfig.cs配置文件 WebConfig.cs 阅读全文
摘要:
【背景】每次发送请求,在接收到服务器响应时,直接通过回调方法对服务器端返回的数据进行处理并更新UI。现在发送第一个请求之后(第一个请求还没有接收到服务器的响应返回数据),又继续发送第二个请求,第二个请求发送完成之后,第一个请求接收到服务器的返回数据开始更新UI导致数据错乱。理应在第二次请求时,如果第一次没有接收到服务器端的响应就中断第一次请求的回调方法。【代码】// 委托public delegate void AsyncJosnDataCallbackWithParam(T result, object param) where T : class;// 搜索接口void AsyncSear 阅读全文
摘要:
【背景】一个pivot中有三个pivotItem项,每个pivot中有一个listbox,pivot每次切换的时候都会向服务器端请求数据,导致UI很卡【解决方法】通过DispatcherTimer控制请求的频度。【代码】 1 private DispatcherTimer timer; 2 3 构造函数(){ 4 // 通过计时器控制请求,防止每次pivot改变就直接请求。 5 timer = new DispatcherTimer(); 6 timer.Interval = TimeSpan.FromMilliseconds(600); 7 ... 阅读全文
摘要:
【代码】public partial class ProductDetailView : PhoneApplicationPage { private IList appbarButtons; private ApplicationBarIconButton consultButton; private ApplicationBarIconButton favoriteButton; private ApplicationBarIconButton shareButton; private ApplicationBar... 阅读全文
摘要:
【问题描述】:步骤:1.客户端请求服务器端数据,开始请求时,界面弹出PopUp其中显示Progressbar不停地滚动。2.当服务器端有数据返回时,界面上的列表Listbox开始展示数据,并且隐藏显示Progressbar的这个Popup。问题出现在第2步,UI线程需要同时加载Listbox展示数据,又要隐藏Progressbar,此时可能会出Progressbar卡住不动,直到Listbox数据加载完成。【可能原因分析】:1.Listbox中图片解析耗时2.Listbox初次加载耗时【解决办法】:调用UIElement的UpdateLayout()方法强制更新,使得获取数据后强制隐藏Prog 阅读全文
摘要:
【描述】:Singleton模式要求一个类有且仅有一个实例,并且提供了一个全局的访问点【方式1】sealed class Singleton { /// /// 静态只读变量,Instance只会在编译时初始化一次,这就保证了是单例 /// internal static readonly Singleton Instance = new Singleton(); /// /// 私有构造函数 /// private Singleton() { } }这种方式不能... 阅读全文
摘要:
【类图】:【Code】internal class SimpleFactory { internal static Computer CreateComputer(string typeName) { switch (typeName) { case "MacPro": { return new MacPro(); } case "Len... 阅读全文
摘要:
转自:http://kb.cnblogs.com/page/129490/在UML类图中,常见的有以下几种关系:泛化(Generalization),实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dependency) 1.泛化(Generalization) 【泛化关系】:是一种继承关系,表示一般与特殊的关系,它指定了子类如何特化父类的所有特征和行为。例如:老虎是动物的一种,即有老虎的特性也有动物的共性。 【箭头指向】:带三角箭头的实线,箭头指向父类 2.实现(Realization) 【实现关... 阅读全文
摘要:
转自:http://blog.csdn.net/wanghao72214/article/details/39695941IoC理论的背景 我们都知道,在采用面向对象方法设计的软件系统中,它的底层实现都是由N个对象组成的,所有的对象通过彼此的合作,最终实现系统的业务逻辑。图1:软件系统中耦合的对象 如果我们打开机械式手表的后盖,就会看到与上面类似的情形,各个齿轮分别带动时针、分针和秒针顺时针旋转,从而在表盘上产生正确的时间。图1中描述的就是这样的一个齿轮组,它拥有多个独立的齿轮,这些齿轮相互啮合在一起,协同工作,共同完成某项任务。我们可以看到,在这样的齿轮组中,如果有一个齿轮出了问题,就可能会 阅读全文
摘要:
【简介】:虽然AutoMapper已经覆盖了大部分的映射场景,但是还有1%~5%的情况需要值解析器的帮助。很多时候,值解析器实现的功能可以直接在实体层通过逻辑代码直接实现,然而,如果这种逻辑只是映射时需要,这就会混乱我们的源类型以及带来不必要的操作。这种情况下,AutoMapper允许成员配置自定义值解析器以达到想要的效果。【示例】接上例:【AutoMapper基础】简单示例--Flatenning如果computer中有多个InternalMemory,那么在ComputerMainInfo中要取得InternalMemorySize时就需要将所有的InternalMemory的Size相加 阅读全文
摘要:
【Flattening】One of the common usages of object-object mapping is to take a complex object model and flatten it to a simpler model.【类图】【Code】CPU:public class CPU { public string ProducerName { get; set; } public string ModelName { get; set; } public double MainFrequency { get;... 阅读全文
摘要:
【简介】项目地址:https://github.com/AutoMapper/AutoMapper。帮助文档:https://github.com/AutoMapper/AutoMapper/wiki新手入门:https://github.com/AutoMapper/AutoMapper/wiki/Getting-startedAutoMapper是一个.NET的对象映射工具,AutoMapper可以将复杂的对象转换为DTO(Data Transfer Object),或者简单的对象,以方便数据的序列化以及传输。【支持的平台】.NET 4 and higherSilverlight 4 an 阅读全文
摘要:
1. 类(Class):使用三层矩形框表示。第一层显示类的名称,如果是抽象类,则就用斜体显示。第二层是字段和属性。第三层是类的方法,如果是抽象方法,用斜体表示。注意前面的符号,‘+’表示public,‘-’表示private,‘#’表示protected。2. 接口:使用两层矩形框表示,与类图的区别主要是顶端有>显示。第一行是接口名称。第二行是接口方法。3. 继承类(extends):用空心三角形+实线来表示。4. 实现接口(implements):用空心三角形+虚线来表示5. 关联(Association):用实线箭头来表示,例如:燕子与气候6. 聚合(Aggregation):用空心 阅读全文
摘要:
【背景描述】:在开发软件的过程中,经常需要通过XML序列化一些对象,用于数据的传输与存储【问题描述】:现在有这样一个问题,有3三个类,Movie,Cinema,SuperCinema。SuperCinema继承自Cinema,具体看代码。【Code】public class Movie { public string Id { get; set; } public string Name { get; set; } public DateTime ProduceTime { get; set; } public string Dir... 阅读全文
摘要:
【Code】class Program { static void Main(string[] args) { object A = new Person { Name = "jack" }; object B = new Person { Name = "jack" }; int i1 = 1; int i2 = 1; /* * ReferenceEquals比较的是引用类型 */ ... 阅读全文
摘要:
【背景】:开发一款软件应用可能涉及到不同的开发环境,如内部功能测试环境,集成性能测试环境,正式发布环境等等。在不同的环境中都需要进行不同的环境变量的配置,如果环境变量很多,切换环境的话,如果通过手动配置很麻烦。这里可以通过预编译命令进行配置,只需要简单地改变一下预编译命令就可以完成环境切换。【Code】:// 修改预编译命令,完成不同环境的编译#define PREusing System;namespace 预编译命令的使用{ class Program { static void Main(string[] args) { st... 阅读全文
摘要:
【效果】【思路】利用Path绘制五角星,根据Tap事件填充,获取评分【前台】 【后台】using System;using System.Collecti... 阅读全文