Edward_jie

for you, my Hall of Frame

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

随笔分类 -  c#

1 2 3 下一页

摘要:c#写表结构的时候,在主键id的column()中一定要加入AutoSync = AutoSync.OnInsert, DbType = "INT NOT NULL Identity", CanBeNull = false, IsDbGenerated = true, IsPrimaryKey = true [Column] public double latitude { get { return _latitude; } set { if (_latitude != value) { NotifyPropertyChanging("latitude" 阅读全文
posted @ 2012-11-14 13:47 Edward_诺 阅读(282) 评论(0) 推荐(0) 编辑

摘要:1.研发有关listbox滚动最底的项目功能的时候,需要判断listbox垂直偏移和listbox自身高度做比较,注意如果有listbx中有textblock,切设置了Textwrap为wrap的时候,listbox垂直偏移和listbox自身高度做比较就会出现问题,因为它只是按照textblock为一行来计算的高度和偏移,此时设置Textwrap依旧为nowrap,然后在长的textblock后面加省略号作为解决方案吧 阅读全文
posted @ 2012-11-11 01:56 Edward_诺 阅读(284) 评论(0) 推荐(0) 编辑

摘要:使用panaroma控件, <controls:PanoramaItem Foreground="{StaticResource MainTitle}" Header="我的帐号"> <Grid Height="650" Margin="12,0,0,0" VerticalAlignment="Top"> <Grid x:Name="userHomeLogined" Visibility="Collapsed"> < 阅读全文
posted @ 2012-11-08 15:47 Edward_诺 阅读(1006) 评论(0) 推荐(0) 编辑

摘要:中文转Unicode:HttpUtility.UrlEncodeUnicode(string str);转换后中文格式:"%uxxxx" 举例:"柳_abc123" 转换结果是:"%u67f3_abc123"Unicode转中文1:HttpUtility.UrlDecode(string str);str格式:"%uxxxx" ,举例:"%u67f3_abc123"Unicode转中文2:Regex.Unescape(string str);str格式:"sdfasdf\uxxxx&q 阅读全文
posted @ 2012-11-05 17:16 Edward_诺 阅读(5494) 评论(0) 推荐(0) 编辑

摘要:private void decryption(string mima) { IsolatedStorageFileStream stream = new IsolatedStorageFileStream("aaa.zip加密", FileMode.Open, FileAccess.Read, this.storgfile); IsolatedStorageFileStream stream2 = new IsolatedStorageFileStream("aaa.zip" + "解密", FileMode.OpenOrCreat 阅读全文
posted @ 2012-10-22 17:42 Edward_诺 阅读(875) 评论(1) 推荐(0) 编辑

摘要:有关windows phone使用toolkit的expanderview的设置和修改,在generic文件里面设置有关 <Line x:Name="Line" Grid.Row="0" Grid.Column="1" Grid.RowSpan="3" HorizontalAlignment="Left" Stroke="DarkBlue" ... 阅读全文
posted @ 2012-10-12 08:48 Edward_诺 阅读(427) 评论(0) 推荐(0) 编辑

摘要:What steps will reproduce the problem?1.I'm using the latest version of csharp-sqlite2.I want to select a row from db ,just like SELECT * FROM test where name='大',but i can insert '大' to database..3.大 is a Chinese character.What is the expected output? What do you see instead?It 阅读全文
posted @ 2012-10-10 22:19 Edward_诺 阅读(1737) 评论(5) 推荐(0) 编辑

摘要:Silverlight团队的Toolkit中为我们提供了这样一套组件,叫做TransitionServices服务,我们可以用它来实现页面间的跳转动画。该服务提供了一下几个跳转动画:SlideTransition : 上下或者左右滑动效果,具体有Mode值决定:SlideUpFadeIn 向上飞入SlideUpFadeOut 向上飞出SlideDownFadeIn 向下飞入SlideDownFadeOut 向下飞出SlideLeftFadeIn 向左飞入SlideLeftFadeIn 向左飞出SlideRightFadeIn 向右飞入SlideRightFadeIn 向右飞出RollTrans 阅读全文
posted @ 2012-10-10 00:04 Edward_诺 阅读(570) 评论(0) 推荐(1) 编辑

摘要:在使用多线程的时候,经常会报错OpenFile Operation not permitted on IsolatedStorageFileStream,原因是IsolatedStorageFile和IsolatedStorageFileStream在多线程中被多处调用而出现不可预知的内存崩溃,此时需要进行加锁,代码如下: private static readonly object _readLock = new object(); using (IsolatedStorageFile myIsolatedStorage = IsolatedStorageFile.GetUserStore. 阅读全文
posted @ 2012-09-29 11:16 Edward_诺 阅读(483) 评论(0) 推荐(0) 编辑

摘要:In the current version of Windows Phone, there’ s no support for a built-in local database. This will be taken care of in the next release of the OS (codename “Mango”), which will be released late this year. Mango will have a built-in SQL CE (-like) database which can be accessed using LINQ to SQL. 阅读全文
posted @ 2012-09-28 16:40 Edward_诺 阅读(613) 评论(0) 推荐(0) 编辑

摘要:This week I have checked in a port of NLog 2.0 for Windows Phone 7. It’s still very experimental and the intention of this release is to get feedback from people. Please use at your own risk.Current build supports 8 targets:Console – can be used to write logs to the console (only works in Emulator – 阅读全文
posted @ 2012-09-27 13:05 Edward_诺 阅读(314) 评论(0) 推荐(0) 编辑

摘要:A while ago as part of my post http://nicksnettravels.builttoroam.com/post/2010/07/24/Howe28099s-my-Windows-Phone-7-application-being-used-Getting-started-with-the-Microsoft-Silverlight-Analytics-Framework-for-Windows-Phone-development.aspxdiscussed how you can enable the console window for the Wind 阅读全文
posted @ 2012-09-27 11:03 Edward_诺 阅读(283) 评论(1) 推荐(0) 编辑

摘要:1.用DBHelper和sqlite数据库的时候,如果拷贝物理文件到存储区,而不是在程序里面运行语句生成表来进行操作的时候,会报unable to open the database的错误,这是因为sqlconectioin里面运行sql语句的时候默认是有权限限制的,我们打开源码的oc_win文件,修改795行的代码第二个参数为,openorcrearte就可以了。2.在user control中运用数据绑定的时候,比如text="{binding name}",这需要首先在xaml上面加入DataContext="{Binding RelativeSource= 阅读全文
posted @ 2012-09-20 00:31 Edward_诺 阅读(160) 评论(0) 推荐(0) 编辑

摘要:Uri uri = new Uri("background.png", UriKind.Relative); var source = new BitmapImage(); source.CreateOptions = BitmapCreateOptions.None; System.Windows.Resources.StreamResourceInfo s = Application.GetResourceStream(uri); source.SetSource(s.Stream); WriteableBitmap bmp = new WriteableBitmap( 阅读全文
posted @ 2012-09-12 11:44 Edward_诺 阅读(214) 评论(0) 推荐(0) 编辑

摘要:意图 允许一个对象在其内部状态改变时改变它的行为。对象看起来似乎修改了它的类。场景 我们在制作一个网上书店的网站,用户在书店买了一定金额的书后可以升级为银会员、黄金会员,不同等级的会员购买书籍有不同的优惠。你可能会想到可以在User类的BuyBook方法中判断用户历史消费的金额来给用户不同的折扣,在GetUserLevel方法中根据用户历史消费的金额来输出用户的等级。带来的问题有三点:l 不用等级的用户给予的优惠比率是经常发生变化的,一旦变化是不是就要修改User类呢?l 网站在初期可能最高级别的用户是黄金会员,而随着用户消费金额的累计,我们可能要增加钻石、白金等会员类型,这些会员的折扣又是不 阅读全文
posted @ 2012-06-13 13:20 Edward_诺 阅读(3231) 评论(0) 推荐(1) 编辑

摘要:意图 将一个复杂的构建与其表示相分离,使得同样的构建过程可以创建不同的表示。场景 在电脑城装机总有这样的经历。我们到了店里,先会有一个销售人员来询问你希望装的机器是怎么样的配置,他会给你一些建议,最终会形成一张装机单。和客户确定了装机配置以后,他会把这张单字交给提货的人,由他来准备这些配件,准备完成后交给装机技术人员。技术人员会把这些配件装成一个整机交给客户。 不管是什么电脑,它总是由CPU、内存、主板、硬盘以及显卡等部件构成的,并且装机的过程总是固定的:l 把主板固定在机箱中l 把CPU安装到主板上l 把内存安装到主板上l 把硬盘连接到主板上l 把显卡安装到主板上但是,每台兼容机的部件都各不 阅读全文
posted @ 2012-06-11 17:58 Edward_诺 阅读(1926) 评论(0) 推荐(0) 编辑

摘要:抽象与实现抽象不应该依赖于实现细节,实现细节应该依赖于抽象。问题在于如果抽象B由于固有的原因,本身并不稳定,也有可能变化,怎么办?举例来说假如我们需要开发一个同时支持PC和手机的坦克游戏,游戏在PC和手机上功能都一样,都有同样的类型,面临同样的功能需求变化,比如坦克可能有很多种不同的型号:T50,T75,T90……对于其中的坦克设计,我们可能很容易设计出来一个Tank的抽象基类,然后各种不同型号的Tank继承自该类;另外的变化原因但是PC和手机上的图形绘制、声效、操作等实现完全不同……因此对于各种型号的坦克,都要提供各种不同平台上的坦克实现:这样的设计会带来很多问题:有很多重复代码,类的结构过 阅读全文
posted @ 2012-06-07 19:24 Edward_诺 阅读(1929) 评论(0) 推荐(0) 编辑

摘要:一、概述 当两个进程在进行远程通信时,彼此可以发送各种类型的数据。无论是何种类型的数据,都会以二进制序列的形式在网络上传送。发送方需要把这个对象转换为字节序列,才能在网络上传送;接收方则需要把字节序列再恢复为对象。 把对象转换为字节序列的过程称为对象的序列化。 把字节序列恢复为对象的过程称为对象的反序列化。 二、对象的序列化主要有两种用途: 1) 把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中; 我们经常需要将对象的字段值保存到磁盘中,并在以后检索此数据。尽管不使用序列化也能完成这项工作,但这种方法通常很繁琐而且容易出错,并且在需要跟踪对象的层次结构时,会变得越来越复杂。可以想象.. 阅读全文
posted @ 2012-06-02 00:38 Edward_诺 阅读(4463) 评论(0) 推荐(1) 编辑

摘要:单例模式是一种比较常见的设计模式,比如symbian中的App,可以作为一个共享存储变量的类供所有view使用,避免使用全局变量,其主要作用有:第一、控制资源的使用,通过线程同步来控制资源的并发访问,以防同一时间modify资源而造成数据不统一等内容;第二、控制实例产生的数量,达到节约资源的目的。第三、作为通信媒介使用,也就是数据共享,它可以在不建立直接关联的条件下,让多个不相关的两个线程或者进程之间实现通信。数据库连接池的设计一般采用单例模式,数据库连接是一种数据库资源。通过遍历数据库连接池来获得数据库连接对象,如果有那么就可以省去连接数据库的操作而浪费掉的时间。软件系统中使用数据库连接池, 阅读全文
posted @ 2012-05-23 23:02 Edward_诺 阅读(1631) 评论(8) 推荐(1) 编辑

摘要:1.开闭原则,开,对拓展为开,闭,对修改为闭。2.解耦,与具体实例解耦,只是使用统一的抽象接口。3.工厂模式试用于不同数据库的连接方式上,利用反射机制实现多中数据库的访问。 阅读全文
posted @ 2012-05-22 13:55 Edward_诺 阅读(463) 评论(0) 推荐(0) 编辑

1 2 3 下一页