摘要:代码#region GetChineseSpell获取汉字拼音的第一个字母 //获取汉字拼音的第一个字母 static public string GetChineseSpell(string strText) { int len = strText.Length; string myStr = ""; for (int i = 0; i 1) { int area = (short)arrCN[0]; ... 阅读全文
(转载)C#提取汉字拼音首字母的方法
2014-03-05 09:08 by 观海看云, 460 阅读, 0 推荐, 收藏, 编辑
摘要:今天突然要用到提取汉字拼音首字母的功能,去网上找了找,发现没有几个好用的,决定自己写一个,效果还不错,发出来大家一起研究下,分享给大家!直接入主题:1.首先对编码进行定义 #region 编码定义 private static int[] pyvalue = new int[] { -20319, -20317, -20304, -20295, -20292, -20283, -20265, -20257, -20242, -20230, -20051, -20036, -20032, -20026, -20002, -19990, -19986, -19982, -19976, -19805 阅读全文
扩展方法
2014-03-05 08:55 by 观海看云, 154 阅读, 0 推荐, 收藏, 编辑
摘要:扩展方法使您能够向现有类型“添加”方法,而无需创建新的派生类型、重新编译或以其他方式修改原始类型。扩展方法是一种特殊的静态方法,但可以像扩展类型上的实例方法一样进行调用。对于用 C# 和 Visual Basic 编写的客户端代码,调用扩展方法与调用在类型中实际定义的方法之间没有明显的差异。最常见的扩展方法是 LINQ 标准查询运算符,它将查询功能添加至现有的System.CollectionsIEnumerable和System.Collections.GenericIEnumerableT类型。若要使用标准查询运算符,请首先使用using System.Linq指令将它们置于范围中。然后, 阅读全文
图片转二进制
2014-03-02 14:24 by 观海看云, 315 阅读, 0 推荐, 收藏, 编辑
摘要:private void button1_Click(object sender, EventArgs e) { string path = this.textBox1.Text; byte[] imgBytesIn = SaveImage(path); ShowImgByByte(imgBytesIn); //Parameters.Add("@Photo", SqlDbType.Binary).Value = imgBytesIn; } /... 阅读全文
sql server数据库中char,varchar,nvarchar字段的区别
2014-02-20 21:03 by 观海看云, 581 阅读, 0 推荐, 收藏, 编辑
摘要:Char,varchar,nvarchar字段是sql server数据库中的三种字段类型。好多人在选择存储的时候不知道如何抉择,我给大家讲下这个三个字段类型的区别。 Char(n)是长度为n个字节的定长的非unicode的字符数据。N为一个介于1到8000之间的值。其存储大小为输入数据的实际字节长度,而不是n个字节。如果你输入的实际字节长度少于n,那么其他位置会被空格填充。在数据存储中英文字母和数字占一个字节,汉字占两个字节。那么char(n)最多可以存储n个英文字母或数字,或者n/2个汉字。 Varchar(n)是长度为n 个字节的可变长度且非 Unicode 的字符数据。n 必须是一个介 阅读全文
在Notepad++中为Python配置编译环境
2013-12-22 14:10 by 观海看云, 2102 阅读, 0 推荐, 收藏, 编辑
摘要:方法1:按下F5输入d:\Python25\python.exe "$(FULL_CURRENT_PATH)"其中"d:\Python25\python.exe"需要换成自己的python安装路径,并且$(FULL_CURRENT_PATH)一定要 用英文双引号引起来,并注意,d:\Python25\python.exe与"$(FULL_CURRENT_PATH)"中间有个空格直接点击“运行”或者“保存”并设置一个快捷方式名称,及快捷键组合方法2:安装NppExec插件,按F6,加入上述语句直接ok即可,或者点save,并给该操作命名 阅读全文
WPF MVVM框架(转)
2013-06-08 17:31 by 观海看云, 6048 阅读, 3 推荐, 收藏, 编辑
摘要:Model-View-ViewModel是一种架构模式,主要在WPF、Silverlight和WP7开发里使用,它的目标是从视图层移除几乎所有代码隐藏(code-behind)。交互设计师可以专注于使用XAML表达用户体验需求,然后创建和视图模型的绑定,而视图模型则是由应用程序开发者开发和维护的。MVVM是更加通用的Presentation模式的一个具体实现。MVVM视图模型包含概念模型而不是数据模型,所有业务逻辑和其它操作都是在模型和视图模型里完成的。有很多框架可以做到这点,其中一些是:开源的PRISM:由微软提供,和MEF/Unity一起用于依赖注入,支持组合命令,可以扩展。MSDN上有详 阅读全文
C#中改变显示器的分辨率
2013-06-07 17:34 by 观海看云, 691 阅读, 0 推荐, 收藏, 编辑
摘要:using System;using System.Drawing;using System.Collections;using System.ComponentModel;using System.Windows.Forms;using System.Data;using System.Runtime.InteropServices;namespace ScreenResolution{ public class Form1 : System.Windows.Forms.Form { public enum DMDO { DEFAULT = 0, D90 ... 阅读全文
kindeditor4.x 代码高亮
2013-06-07 14:48 by 观海看云, 457 阅读, 0 推荐, 收藏, 编辑
摘要:kindeditor4.x 代码高亮http://www.wpf8.net/news/net/201306/366.htmlhttp://blog.sina.com.cn/s/blog_788e5b7a0101cd2b.html 阅读全文
利用XMLHTTP下载文件
2013-06-07 14:44 by 观海看云, 1822 阅读, 0 推荐, 收藏, 编辑
摘要:using MSXML2; 下面就是主要的代码:private void Page_Load(object sender, System.EventArgs e){ string Url = "http://dotnet.aspx.cc/Images/logoSite.gif"; string StringFileName = Url.Substring(Url.LastIndexOf("/") + 1); string StringFilePath = Request.PhysicalApplicationPath; if(!StringFilePat 阅读全文
C#如何彻底关闭自已,退出子线程?
2013-03-27 16:13 by 观海看云, 4989 阅读, 0 推荐, 收藏, 编辑
摘要:托管线程或者是后台线程,或者是前台线程。后台线程不会使托管执行环境处于活动状态,除此之外,后台线程与前台线程是一样的。一旦所有前台线程在托管进程 (其中 .exe 文件是托管程序集)中被停止,系统将停止所有后台线程并关闭。通过设置 Thread.IsBackground 属性,可以将一个线程指定为后台线程或前台线程。例如,通过将 Thread.IsBackground 设置为 true,就可以将线程指定为后台线程。同样,通过将 IsBackground 设置为 false,就可以将线程指定为前台线程。从非托管代码进入托管执行环境的所有线程都被标记为后台线程。通过创建并启动新的 Thread 对 阅读全文
各浏览器的鼠标位置测试
2012-10-25 22:01 by 观海看云, 198 阅读, 0 推荐, 收藏, 编辑
摘要:chrome:e.pageX——相对整个页面的坐标e.layerX——相对当前坐标系的border左上角开始的坐标e.offsetX——相对当前坐标系的border左上角开始的坐标e.clientX——相对可视区域的坐标e.x——相对可视区域的坐标ff:e.pageX——相对整个页面的坐标e.layerX——相对当前坐标系的border左上角开始的坐标e.offsetX——无e.clientX——相对可视区域的坐标e.x——无opera:e.pageX——相对整个页面的坐标e.layerX——无e.offsetX——相对当前坐标系的内容区域左上角开始的坐标e.clientX——相对可视区域的坐 阅读全文
wp7 中Panorama控件 title 字体设置
2012-04-16 23:37 by 观海看云, 213 阅读, 0 推荐, 收藏, 编辑
摘要:如果我们建立一个新的Panorama控件. 如果title是中文默认会是下面这个样子,上面部分会被截断. 英文看起来还好.中文的话很不爽. 如果我们想把字体放小一些,或是像下移动一些. 我们可以编缉title的模板. <controls:Panorama > <controls:Panorama.Title> <TextBlock Text="我的应用程序" FontSiz... 阅读全文
WP7开发 显示长文本
2012-02-17 21:54 by 观海看云, 315 阅读, 0 推荐, 收藏, 编辑
摘要:在开发中,遇到了这样一个情况:显示一段文字。理所当然地写出了一个TextBlock,设置了高度自动,并熟练的进行了数据绑定…… 测试的时候发现,由于这段文字太大,TextBlock居然显示不完整。百度了一下,发现有很多朋友也都遇到了相同的问题,估计微软是在设计的时候考虑到性能因素,把这个控件的显示进行了限制。 这也就算了,更恶心的是,这个TextBlock的外层控件的高度如果也设置成自动的话,它的高度会随着文本的长度变化而变化,假设TextBlock外层是一个StackPanel,这个StackPanel中只有这个TextBlock且高度设为自动,TextBlock中的文本很长,文本高度假.. 阅读全文
Silverlight数据绑定转换示例
2012-02-12 00:19 by 观海看云, 266 阅读, 0 推荐, 收藏, 编辑
摘要:public enum TrafficStatus { Stop,Ready,Go } public class TrafficLight : INotifyPropertyChanged { public event PropertyChangedEve... 阅读全文