自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

In me the tiger sniffs the rose

记录的我编程人生

  • 博客(120)
  • 资源 (4)
  • 收藏
  • 关注

转载 wp之动态初始屏幕

使用过windows phone版QQ的开发者,对于QQ的动态初始屏幕肯定都很关注是如何实现的,关于这个问题首先必须要了解Windows Phone的应用程序生命周期,对于相关的文章博客园内已经有大牛给出了详细的分析,这里就不多说了,详细请看Terry 龙的windows phone7不温不火学习系列文章。  Windows Phone初始屏幕可以通过替换根目录下的SplashScreen

2014-05-08 16:40:02 792

原创 WP ListBox 遍历DataTemplate(获取所有控件)

项目需求,ListBox选中切换其选中项的Image控件的图片,其它每项ListBoxItem的相应Image控件都设置为未选中图片.解决方案适用于ComboBox等:1.先看xaml文件: <TextBlock Text="{Binding BusStr}" VerticalAlign

2014-03-28 16:28:52 1986

原创 WP之Button按下时切换过渡效果图片

做项目时遇到个功能,button按下时(按下未松手时)要切换到相应的效果过渡图。解决方案1.在设计器里右键Button,选择“编辑模板”->“编辑副本”.然后VS会自动在xaml文件头部加上button的样式定义                                                                            

2014-03-28 13:43:42 640

转载 实现Pivot控件单个PivotItem的全屏化

在新浪微博WP7版中有一个蛮酷的特效,就是滑动list的时候直接全屏化界面。一直想实现这个特效,最终还是类似的实现了这个特效。  对于ApplicationBar还是很好解决的,直接对IsVisible属性设置为false就能实现,而对上面的Header进行进行隐藏就可以了,经过一番实验貌似用Margin设为负数就能够解决。 好接下去看代码:

2014-03-27 11:06:59 649

原创 WP/WPF 后台修改背景色图,样式绑定

修改背景色图:1.this.MyPivot.Background = new SolidColorBrush(Color.FromArgb(80, 230, 230, 230));2. ImageBrush b = new ImageBrush(); b.ImageSource = new BitmapImage(new Uri("pack://application:

2014-03-26 18:01:11 2383

转载 xmal style的BaseOn(继承)与<Style.Triggers>

WPF style的继承Style x:Key="baseStyle" TargetType="TextBlock"> Setter Property="FontSize" Value="12" /> Setter Property="Background" Value="Orange" />Style>Style x:Key="boldStyle

2014-03-26 15:16:55 2119

原创 WP LongListMultiSelector控件Bug,单项删除第五个时候报错

WP LongListMultiSelector控件Bug,单项删除第五个时候报错。MSDN找了下发现也有人报告过该问题,貌似目前官方还未给出解决方案。MSDN帖子其中一些解决方案重新继承控件,重载某个方法。http://social.msdn.microsoft.com/Forums/wpapps/en-US/bec4efbf-269b-4be0-aacc-99c8be59b861/wp

2014-03-26 09:27:19 672

原创 byte & [1,2,4,8,...] 求位(Bit)0或!0

1.int(整型)占4个字节(Byte),32位(Bit)例如:  int a = 82; byte[] temp = BitConverter.GetBytes(a); //转为字节组,为4个。转16进制后为:0x52,0x00,0x00,0x00只要a不超255,那么它其实永远只用到一个字节,后边3个都为0x00.所以当a不超255时,我们可以  byte

2014-03-14 11:10:57 872

原创 Window Phone推送500条限制

经身份验证的 Web 服务每天可以发送的推送通知数量不受限制。另一方面,未经身份验证的 Web 服务被限制以每天每个订阅 500 个通知的速率进行推送。一般测试时用,500条足矣。但当项目真正发布时候,有条件还是注册个TLS身份验证好。下面附一些曾经找到的一些文章:1.设置已验证的 Web 服务以发送 Windows Phone 的推送通知   微软官方说明和解决方案2.如

2014-03-14 10:39:47 562

原创 MongoDB文章收录

1.MongoDB实战开发2.MongoDB基本使用3.Mongodb的update操作4.MongoDB的C#驱动程序教程5.Mongodb开启与关闭

2014-03-10 17:20:50 575

转载 Window Phone 系列学习

推荐的WP入门教程:1.与众不同 windows phone 8.0 2.Windows phone开发轻松入门系列

2014-03-06 16:06:28 539

转载 Action<T>和Func<T>泛型委托

1.泛型Action委托表示引用一个void返回类型的方法。因为这个委托类存在不同的变体,所以可以传递至多16种不同的参数类型。没有泛型参数的Action类可调用没有参数的方法。Action调用带一个参数的方法,Action调用带两个参数的方法,Action调用带8个参数的方法。     2,Func委托可以以类似的方式使用。Func允许调用带返回类型的方法。与Action类似,F

2014-03-05 11:46:42 752

原创 ReSharper 8--------NET开发利器

使用说明技巧和注册机,直接找度娘:

2014-03-04 15:09:35 665

原创 JiaThis加网--分享按钮,稳步提升您的网站流量。

各种分享按钮地址:http://www.jiathis.com/

2014-03-04 14:48:28 824

原创 QQ商家(QQ在线咨询,QQ推广等)

1.提供QQ在线咨询2.QQ商家、一件加群等功能傻瓜式引用,直接看地址地址:http://shang.qq.com/index.php

2014-03-04 14:40:41 1962

转载 async & await 的前世今生(Updated)

async 和 await 出现在C# 5.0之后,给并行编程带来了不少的方便,特别是当在MVC中的Action也变成async之后,有点开始什么都是async的味道了。但是这也给我们编程埋下了一些隐患,有时候可能会产生一些我们自己都不知道怎么产生的Bug,特别是如果连线程基础没有理解的情况下,更不知道如何去处理了。那今天我们就来好好看看这两兄弟和他们的叔叔(Task)爷爷(Thread)们到底有

2014-03-03 17:18:27 629

转载 Windows phone UI虚拟化和数据虚拟化(二)

书接上回的Windows phone UI虚拟化和数据虚拟化(一)我们学习了wp的ui虚拟化。今天来和大家分享一下wp的数据虚拟化。 并同时感谢我的同事dgwutao在编写此文时给我的巨大帮助,3ks!1.什么是数据虚拟化及其优点。 --弱水三千,只取一瓢饮。百万记录,只载十几条。和ui虚拟化一样,尽管我们要显示的数据有成百上千条,但我们只在内存中,加载我们需要展示在屏幕上

2014-03-03 17:15:57 683

转载 Windows phone UI虚拟化和数据虚拟化(一)

今天和大家分享一些关于windows phone ui虚拟化和数据虚拟化的一些知识。也顺便回答我上一篇【LongListSelector 控件 在 wp7 和wp8中的不同之处】里,留下的那个问题,微软为什么推荐使用longlistselector.如果不是新人,那么对于"虚拟化"这个词应该不陌生。"虚拟化"简单来说,就是在数据量很大的时候,我们只加载与可视区域(如手机屏幕)相应的少量

2014-03-03 16:33:16 582

转载 windows phone 各种包的各种抓法

1.在wp上抓http的包在windows phone上抓http的包,通常我们用的工具是我们熟悉的[Fiddler],我这里下的是Fiddler4。在开始之前我来大概说一下fiddler的原理,一图以蔽之!就像小时候你惹了一个小混混,他说放学有你好看!然后他就在你回家的必经之路叫几个小伙伴等着你一样。要想拦截请求和响应就得在他们的必经之路,放上可以拦截他们的东西,这里就是Fi

2014-03-03 16:31:05 812

转载 SQL Server 触发器

SQL Server 触发器触发器是一种特殊类型的存储过程,它不同于之前的我们介绍的存储过程。触发器主要是通过事件进行触发被自动调用执行的。而存储过程可以通过存储过程的名称被调用。 Ø 什么是触发器     触发器对表进行插入、更新、删除的时候会自动执行的特殊存储过程。触发器一般用在check约束更加复杂的约束上面。触发器和普通的存储过程的区别是:触发器是当对某一个表进行操

2014-02-25 11:55:00 682

翻译 Visual Studio 2013 扩展“Bing Code Search”(必应代码搜索)

This package allows you to search for snippets from the cloud and inserts them into your code without leaving Visual Studio.这个包允许您搜索片段,并将其插入到你的代码The Bing Code Search add-in for Visual Studio 2

2014-02-25 11:07:18 1188

转载 Invalid Cross-thread access... bug?

今天为Invalid Cross-thread access这个bug可为折腾了一翻起初以为是下载字符串的问题,Uri uri=new Uri(downString) ,downString总显示empty,但是实际上是有值的,在Uri上折腾了半天,还是没有修正bug,断点逐步找bug,发现到要NavigateService.Navigate()时,此处出现Invalid Cr

2014-02-25 10:44:29 692

原创 头像上传插件

1.flash头像上传组件:http://www.hdfu.net/flash头像上传组件功能介绍1.支持php,asp,jsp,asp.net 调用2.支持头像拍照拍摄保存3.支持上传成功,js 回调函数4.兼容性好,任何浏览器 IE10, IE9, IE8, IE7 IE 6 ,firefox, chrome 都正常使用5.上传并预览,用户可以任意选择区域,支持

2014-02-25 10:38:58 1254

转载 SQL Server游标的使用

游标是邪恶的!       在关系数据库中,我们对于查询的思考是面向集合的。而游标打破了这一规则,游标使得我们思考方式变为逐行进行.对于类C的开发人员来着,这样的思考方式会更加舒服。       正常面向集合的思维方式是:              而对于游标来说:             这也是为什么游标是邪恶的,它会使开发人员变懒,懒得去想用面向集合的查

2014-02-25 10:32:09 541

转载 添加Application Bar及多语言支持

一、创建Application Bar   Application Bar和WinForm界面中菜单栏、状态栏等界面组成部分一样,是移动运用界面的一个组成部分,只是默认情况下是空的不可见的,开发人员可以根据需要创建Application Bar的实例并添加功能按钮。  为运用添加Application Bar有两种方式,Xmal方式和后台代码的方式。  Xmal方式很简单,

2014-02-20 17:33:43 618

转载 Windows Phone 自定义弹出框和 Toast 通知

工程源码下载 注:这篇文章主要介绍在 应用全局所有页面使用的自定义弹出框,如果仅在 MainPage 页面询问用户是否是否退出,可参考: 简化版“询问用户是否退出” 1、 首先介绍如何自定义弹出框    在 WP 中,系统默认的弹出框有几个问题,首先是背景比较简陋,而且样式的扩展性比较低,另一个问题就是会阻碍 UI 线程。当在页面的调用下

2014-02-18 13:55:33 800

转载 \u Unicode和汉字转化

\u Unicode和汉字转化介绍\uxxxx这种格式是Unicode写法,表示一个字符,其中xxxx表示一个16进制数字,范围所0~65535. Unicode十六进制数只能包含数字0~9、大写字母A~F或者小写字母A~F。需要注意到是:Unicode的大小端问题,一般都是小端在前,例如 \u5c0f 表示汉语中的 '小'字,转换成10进制就是9215,所以在byte数组中应该是15

2014-02-17 01:03:15 2578

转载 字符编码笔记:ASCII,Unicode和UTF-8

今天中午,我突然想搞清楚Unicode和UTF-8之间的关系,于是就开始在网上查资料。结果,这个问题比我想象的复杂,从午饭后一直看到晚上9点,才算初步搞清楚。下面就是我的笔记,主要用来整理自己的思路。但是,我尽量试图写得通俗易懂,希望能对其他朋友有用。毕竟,字符编码是计算机技术的基石,想要熟练使用计算机,就必须懂得一点字符编码的知识。1. ASCII码我们知道,在计

2014-02-17 01:01:26 631

原创 Window Server 2008 R2 +IIS7.5 部署WCF Rest问题

1.未能从程序集“System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”中加载类发生这个错误的原因:安装了高版本的.net framework 导致这种错误 可以尝试通过下面的方法解决:    第一步:找

2014-02-15 18:50:55 2825

转载 SOCKET与TCP/IP与HTTP的关系

SOCKET与TCP/IP与HTTP的关系4.1 SOCKET与TCP/IP 关系Socket 是一种应用接口, TCP/IP 是网络传输协议,虽然接口相同, 但是不同的协议会有不同的服务性质。创建Socket 连接时,可以指定使用的传输层协议,Socket 可以支持不同的传输层协议(TCP 或UDP ),当使用TCP 协议进行连接时,该Socket 连接就是一个TCP 连

2014-02-13 11:23:15 776

转载 03、Windows Phone 套接字(Socket)实战之WP客户端设计

因为 PC 端和 WP 端进行通信时,采用的自定义的协议,所以也需要定义 DataType 类来判断通信数据的类型,并且把数据的描述信息(head) 和数据的实际内容(body)进行拼接和反转,所以在 WP 端也添加一个 CommonHelper.cs 文件。因为 PC 端的 CommonHelper 类的内容和 WP 端的类功能基本相似,只是有一点点差别,这里就不再介绍 WP

2014-02-13 10:05:53 1100

转载 02、Windows Phone 套接字(Socket)实战之服务器端设计

这里主要写 PC 服务器端的逻辑,UI 使用的是 WPF,因为 WPF 比普通的 WinForm 的流式布局更容易控制,而且比 WinForm 美观一些,显示截图:  一、页面 UI      MainWindow.xaml 文件中布局的 XAML:

2014-02-13 10:03:10 791

转载 01、Windows Phone 套接字(Socket)实战之交互设计

这个 Demo 主要使用 WP 中提供的 Socket 对象,来与 PC 端进行文字、文件的互相传输。因为在 WP 中系统对存储的操作限制的比较多,例如,你把 .doc、.txt、.zip 等常见的格式文件放到手机的存储(包括 SD卡)中,第三方应用也是不能获取这些文件的。所以,当你的应用需要操作用户选择的文件的时候,其中的一个解决方案是当用户连接到

2014-02-13 09:57:35 845

转载 如何在工作线程中更新窗体的UI元素(Dispatcher机制)

这是一个普遍的问题:如果我们再程序中使用了多线程技术,而工作线程(后台线程)如果需要更新界面上的元素(例如进度条等),就会有一个线程安全性问题,因为进度条是由主线程创建出来的。关于这一点,大致上看,WPF的机制与Windows Forms是没有差别的。我们在Windows Forms中需要按照下面的方式更新窗体元素。using System;using System.Window

2014-02-12 09:49:28 796

转载 Silverlight与WPF中BeginInvoke的差异

Silverlight/WPF中,如果要在多线程中对界面控件值做修改,用Dispatcher对象的BeginInvoke方法无疑是最方便的办法 ,见:温故而知新:WinForm/Silverlight多线程编程中如何更新UI控件的值但今天发现WPF中的BeginInvoke却无法自动将匿名方法/Lambda表达式转变成Delegate类型(注:对委托,匿名方法,Lambda感到陌生

2014-02-12 09:26:09 754

转载 ManualResetEvent和AutoResetEvent的区别

在讨论这个问题之前,我们先了解这样一种观点,线程之间的通信是通过发信号来进行沟通的。(这不是废话)       先来讨论ManualResetEvent,讨论过程中我会穿插一些AutoResetEvent的内容,来做对比:      ManualResetEvent都可以阻塞一个或多个线程,直到收到一个信号告诉ManualResetEvent不要再阻塞当前的线程。可以想象M

2014-02-11 16:30:20 662

原创 基于C#的Socket同步和异步通信(TCP/UDP)【入门推荐】

一个简单的Socket通信实例,基于控制台:            新建控制台项目,命名Server:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Net;using

2014-02-11 15:23:44 4651 1

转载 TCP长连接与短连接的区别

1. TCP连接当网络通信时采用TCP协议时,在真正的读写操作之前,server与client之间必须建立一个连接,当读写操作完成后,双方不再需要这个连接时它们可以释放这个连接,连接的建立是需要三次握手的,而释放则需要4次握手,所以说每个连接的建立都是需要资源消耗和时间消耗的经典的三次握手示意图:经典的四次握手关闭图:2. TCP短连接我们模拟一下TCP短连接的

2014-02-11 14:54:15 721

转载 Stream 和 byte[] 之间的转换

Stream 和 byte[] 之间的转换一. 二进制转换成图片 12345MemoryStream ms = new MemoryStream(bytes);ms.Position = 0;Image img = Image.FromStream(ms);m

2014-01-21 14:14:57 750

转载 ASP.NET中的URL编码解码

ASP.NET中的URL编码解码今天项目需要向asp的客户url Post数据,可是url中文就是不行. 搞了一个下午是asp 和asp.net 的url编码不一样的事:先看下面两个Url,他们传递的参数一样么?aaa.aspx?tag=.net%bc%bc%ca%f5aaa.aspx?tag=.net%e6%8a%80%e6%9c%af看起来好像是

2014-01-21 14:10:04 883

重写GMAP的WindowsForms

GMap机制和重写 1.GMarker底层机制默认IsHitTestVisible=true,导致鼠标在Marker上的时候拖动不了地图图层和滚轮缩放地图。个人之前开发惯B端地图项目,觉得这是一个很不好的体验。改改改,GMapControl改底层事件 2.GMarker底层区域是一个矩形,无论你自定义什么样的图形(圆、扇形)。它的底层捕捉都是基于GMarker的Size属性所画一个矩形区域,所有导致圆形、扇形这些图形的地图点击事件范围扩大成一个矩形,这个不是我想要的效果,而且当marker集中在一个区域的时候这个问题将会放大!so,重写点击事件机制 3.重写ToolTipText提示文本显示,GMapToolTip和GMapRoundedToolTip这两个类 4.修改GMarker点击事件,原来只返回一个GMarker对象,重写后返回匹配的所有GMarker列表。

2017-10-18

Instantclient-basic-win64-10.2.0.5

oracle10g 64位免安装客户端 使用步骤: (1)下载解压 将下载后的文件instantclient-basic-win32-11.2.0.1.0解压,把解压后的文件夹instantclient_11_2置于C:\Program Files下 (2)环境变量设置 配置环境变量,右击“我的电脑”-“属性”-“高级”-“环境变量”-“系统变量”,增加如下内容: 1) 变量名:ORACLE_HOME(可不设置) 变量值:C:\Program Files\instantclient_10_2 2) 变量名:TNS_ADMIN(必须设置) 变量值:C:\Program Files\instantclient_10_2 3) 变量名:NLS_LANG 变量值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK 4) 修改Path变量(可不设置),在后面添加 C:\Program Files\instantclient_10_2 (3)添加网络配置文件 在 C:\Program Files\instantclient_10_2\network\admin中添加网络配置文件,新建文本文件,命名为tnsnames.ora(注意扩展名为.ora,不是txt),写入如下内容: ORCL = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.1)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orcl) ) )

2016-11-24

php_oci8-2.1.3-7.0-ts-vc14-x64.zip

php连接Oracle数据的扩展

2016-11-24

ThinkPHP3.2扩展PHPExcel使用实例

基于ThinkPHP3.2+php7扩展PHPExcel的使用实例

2016-12-23

空空如也

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

TA关注的人

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