JQuery 全国地市联动,初始化默认选项。 网上下载的JS代码,只是原版不可以设置默认值。自己修改了一下,也不能写成原创了。分享一下,也做为备份。JS:/** 全国三级城市联动 js版 代码整理:懒人之家 www.lanrenzhijia.com*/function Dsy() { this.Items = {};}Dsy.prototype.add = function (id, iArray) {
MVC JS 多任务下载 HTTP URL 文章连接:https://github.com/sindresorhus/multi-downloadDEMO: https://sindresorhus.com/multi-download/
ColorPicker 在sublime中的快捷键不可用(ctrl+shift+c) ColorPicker的默认快捷键是:ctrl+shift+c,但实际使用时并没有调出拾色器。通过FindKeyConflicts可以查到这个快捷键冲突。网上说是和 convertToUTF8的快捷键有冲突。但我没有装这个插件,另外执行这个快捷键时显示的是“copied file apth”。再查找下去,发现是C:\Program Files (x86)\Sublime Text 3\
Visual Studio 2012出现“无法访问T-SQL组件和安装了不兼容伯 DacFx版本”的解决办法 环境OS : Windows Server 2012 或 Windows 8IDE : Visual Studio 2012 SP3SQL : SQL Server 2012出现原因给系统打了MS推出的与SQL Server相关的补丁。再使用Visual Studio 2012 时就发现VS自带的SQL Server Data Tools不能用了
百度地图、Google地图的缩放比例 1、百度百度内容转自:http://blog.csdn.net/mnorst/article/details/12975413#comments /// 通过缩放级别获取百度地图的缩放比例。 /// public static double GetScale(int zoom) { switc
在.NET中不安装Office使用EPPlus生成带图表(Chart)的Excel报表 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://zhoufoxcn.blog.51cto.com/792419/1319741 在开发.NET应用中可能会遇到需要生成带图表(Chart)的Excel报表的需求,特别是在一些ASP.NET网站中,有时候我们并不能保证Web服务器上一定安装了Office组件,所以使用微
Thread.Sleep(1000) 、Task.Delay(1000).Wait() 区别 We can use both Thread.Sleep() and Task.Delay() to suspend the execution of a program for some given time. But are we actually suspending the execution? What is the difference between these two? How
Silverlight学习笔记——读取宿主web.config 本文将建立一个silverlight项目中读取宿主网站web.config配置文件数据的简单实例,以下是详细步骤:silverlight程序会被下载到客户端去执行,所以没法操作到服务端的配置文件,导致了我们在部署时遇到很多问题,(例如:silverlight程序和wcf的通讯地址,在发布时,我们的开发环境配置将可能不再适用,需要根据服务端实际情况重新配置),如果可以让silverlig
无法从带有索引像素格式的图像创建graphics对象 大家在用 .NET 做图片水印功能的时候, 很可能会遇到 “无法从带有索引像素格式的图像创建graphics对象”这个错误,对应的英文错误提示是“A Graphics object cannot be created from an image that has an indexed pixel format"这个exception是出现在 System.Drawing.Graphics g
判断文件的编码格式 using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.IO;namespace FileEncoding{ /// /// 获取文件的编码格式 /// public class EncodingType {
float与double的范围和精度 float与double的范围和精度1. 范围 float和double的范围是由指数的位数来决定的。 float的指数位有8位,而double的指数位有11位,分布如下: float: 1bit(符号位) 8bits(指数位) 23bits(尾数位) double: 1bit(符号位) 11bits(指数位) 52bits(尾数位) 于是,flo
【备份】【简单值转换器】流量值按K/M/G/T/P显示 /// 流量值(int)根据单位转化为字符串(K M G T P)。 /// public class FlowConverter : IValueConverter { public object Convert(object value, Type targetType, object parameresultter, CultureInfo
Silverlight中 多语言 在WPF实现多语言会容易很多,只要准备两个XAML资源文件就可以了,然后使用DynamicResource绑定就可以了。但是SL就比较反锁点,这里给出两种方法,一种是最开始我在网上找到的,一种是后来自己倒弄出来的,这里写出来备份一下。方法1:通过资源文件resx实现。1、创建一个资源文件MyStrings.resx,设置访问修饰符为public,打开在第一列(名称)填入需要实现
C# Enum,Int,String的互相转换 枚举转换 Enum为枚举提供基类,其基础类型可以是除 Char 外的任何整型。如果没有显式声明基础类型,则使用 Int32。编程语言通常提供语法来声明由一组已命名的常数和它们的值组成的枚举。注意:枚举类型的基类型是除 Char 外的任何整型,所以枚举类型的值是整型值。Enum 提供一些实用的静态方法:(1)比较枚举类的实例的方法(2)将实例的值转换为其字符串表
Siverlight 获取浏览器信息(高度、宽度、滚动条位置.....) /// 浏览器屏幕信息类 /// public class Browser { /// /// During static instantiation, only the Netscape flag is checked /// static Browser()
silverlight MVC System.Security.SecurityException: 安全性错误。 我在SL客户端,通过RestSharp访问了MVC。 var client = new RestClient("http://localhost:13333/Test"); var rest = new RestRequest(Method.GET); client.ExecuteAsync(rest, (response)
WPF SL 获取RichTextBox 的内容(string) WPF:private string GetText(RichTextBox richTextBox) { TextRange textRange = new TextRange(richTextBox.Document.ContentStart, richTextBox.Document.ContentEnd); return textRange.Tex
WPF SL C# 后台画线 记录备份一下。xmal: <Path Data="M102.03442,598.79645 L105.22962,597.78918 L106.78825,600.42358 C106.78825,600.42358 108.51028,595.74304 110.21724,593.60419 C112.00967,591.35822 114.89314,591.42316 114.89
silverlight MenuItem 二级菜单 在SL里用ContextMenu和MenuItem可以组成菜单项。但是在给MenuItem添加二级菜单的时候就会报错---"方法或操作未实现"。在网上找到一篇文章,解决了这个问题 原文地址:http://www.cnblogs.com/tanliang/archive/2011/11/25/2263342.html细看了一下解决办法,是继承了MenuItem控件并在模板里添加了I
TreeListView 自定义控件 public class TreeListView : TreeView { static TreeListView() { DefaultStyleKeyProperty.OverrideMetadata(typeof(TreeListView), new FrameworkPropertyMetadata(type
WPF ComboBox Command Binding 控件里面有个ComboBox,想要实现ComboBox输入后,输入值可以作为它自己的的Item,这和包含这个ComboBox的控件本身没多大关系........所以想着Command了。1、创建WPF 项目,引用:Microsoft.Expression.Interactivity.DLL,System.Windows.Interactivity;前台添加: xmlns:i="
[WPF] 文件路径选择控件 1、创建一个WPF的自定义控件,SelectPathControl。2、修改Style<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xm
TemplatePart作用 TemplatePart(Name="PART_Decrease", Type=typeof(RepeatButton))一直没明白这是干嘛用的,搜了一下,记载一下。以Button的定义为例:namespace System.Windows.Controls{ // Summary: // Represents a button control, wh
DatePicker日期格式化 首先得引入命名空间,System.Windows.Controlsxmlns:control="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls" <control:DatePicker x:Name="myDatepicker" Height="30" Width="200"
WPF 属性变更通知类的实现 平时用依赖属性多一些,普通属性的变更通知知道有这个方法,但是老是忘记名字,再写一遍吧。public class Student : INotifyPropertyChanged{private string studentID;public string StudentID{get { return studentID; }set{studentID = value;No
C# NTP 时钟同步,获取指定IP地址的系统时间及错误问题解决。 为了实现内网间机子的时钟同步,需要用到NTP协议的,所以做了一下这方面工作。实现获取指定IP系统时间的代码在网上有现成的:这里有一个网友提供的免费下载的地址:http://wenku.baidu.com/view/07d8aad53186bceb19e8bb25.html调用的方法如下:var client = new SNTPTimeClient("127.0.0
Silverlight GridView(DataGrid)嵌套多张表 可以通过设置DataGrid的HierarchyChildTemplate来实现表的主从嵌套,不过这里设置完成后所有嵌套的表的结构都是一样了,但是我需要不一样的结构,由一下代码完成。注1:DataGrid的嵌套是直接点击后下拉出来的,平时看不出有嵌套的情况。但是我想在要那种树状结构,所以这里直接用了RAD第三方控件的插件,RadGridView,他们都能实现,只是显示的效果有点不一样。注2
DataGrid 绑定 字典集合 List<Dictionary<, >> 把List>绑定到DataGrid的ItemsSource。XAML: c#: var list = new List>(); for (var i = 0; i < 5; i++) { var dict = new Dictionary { { "苹
SL 事件的使用 程序中经常用到的,写出来备份一下了。 eg: public partial class BarChart { private const string Str = "测试"; public BarChart() { InitializeComponent(); }
WPF 后台C#设置控件背景图片 以前的程序中有做过,当时只是记得uri很长一大段就没怎么记。今天有人问了也就写下来。 这是一个Button,设置了Background后的效果。前台的设置比较方便XAML: 在来看后台:C#: button1.Backgrou
Sivlerlight中图片平铺 我以为自己早就把这个写到博客里了,但是今天需要用到的时候一找才发现没有。这是一年前做一个项目时找到的一个用于SL里图片平铺的类,它集成字Canvas,用起来也非常方便。 /// 图片平铺 /// public class ImageBrushTile : Canvas { /// 作用平铺图片的高。 ///
Silverlight -- 双击事件 以前也做过类似的东西,无非是用两次点击的时间差来判断是双击还是单击。不过一直有个问题,就是双击的时候总会先判断第一次为单单击,虽然很快就过去了,但是毕竟也是个Bug。所以昨天在网上也看了些资料,重新整理编码了以下,测试结果比之前的好多了。 原理也是一样用时间差,不过这里是在第一次点击的时候设置一个定时器,如果在规定的时间内没有出现第二次点击才判断为单击事件,如果在规定的时间内出现了
保存控件为PNG图片 private void SaveToImage(FrameworkElement surface, string fileName) { var transform = surface.LayoutTransform; surface.LayoutTransform = null; var size = ne
String转Color 很硬性的转换,谁知道更好的忘不吝赐教啊。 /// /// String To Color /// /// 例如#FFFF0000,红色 /// public Color ReturnColorFromString(string color) {
C#里的周计算,第几周,一周的开始...... public class GetWeekIndex { //如果12月31号与下一年的1月1好在同一个星期则算下一年的第一周 public static int Excute(DateTime dTime) { try { //确定此时间在一年中的位置
Silverlight 触发器与动作(Triggers and Actions) 触发器和动作是协同工作的。当某件事情发生的时候,触发器就会引发并调用一个动作,触发器和动作组成了最简单的行为表现形式。创建一个动作:想象一下,当用户完成一个操作(例如单击一个按钮),你希望能播放声音提示。如果不用行为的方式,是比较容易实现的。添加一个MediaElement到页面,提供音频文件的URI,然后在适当的时候调用MediaElement.Play()方法。但是,这些细节添
Silverlight 行为(Behavior) 行为的目的在于封装部分UI功能,那样就可以直接应用于元素而不用写任何代码。行为是一组相关操作的组合,它包含了触发器(监听某个事件或改变)和动作(完成适当的操作)的工作。例如,Deep Zoom功能由一些事件处理程序组成,允许通过鼠标按键和鼠标滚轮对Deep Zoom 图像进行平移和缩放。想象一下在Canvas上如何让一个元素可以拥有拖放的行为,首先要创建一个派生自Behavior的类,
C# 海量数据瞬间插入到数据库的方法 C# 海量数据瞬间插入到数据库的方法当我们在数据库中进行大量的数据追加时,是不是经常因为数据量过大而苦恼呢?而所谓的海量数据,一般也是上万级的数据,比如我们要添加一百万条数据,应该如何提高它的效率呢?Oracle数据库:普通肉垫式 什么叫批量插入呢,就是一次性插入一批数据,我们可以把这批数据理解为一个大的数组,而这些全部只通过一个SQL来实现,而在传统方
WPF保存控件为图片 private void SaveToImage(FrameworkElement ui, string fileName){System.IO.FileStream fs = new System.IO.FileStream(fileName, System.IO.FileMode.Create);RenderTargetBitmap bmp = new RenderTargetBitm
数据库错误:在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。 源代码如下:IDatabase conn = DatabaseFactory.Creator("mssql", "Password=123456;User ID=sa;Initial Catalog=MerlinFtp;Data Source=local");但是会报错解决办法:在local处加上(),代码修改如下。IDatabase conn = DatabaseFact
COST 231 Hata 模型 自学笔记 其中:ht为基站高度(发送天线高度);hr为移动台天线高度(接收天线高度);d为基站天线和移动台天线的距离(天线覆盖距离); COST-231Hata模型是EURO-COST组成的COST工作委员会开发的Hata模型的扩展版本。适用范围:f(频率)在1500MHz到2000MHz之间;适用于小区半径大于1 km的宏蜂窝系统;ht(发射有效天线高度)在30~200 m之间;hr(
C# 优先采用foreach循环语句 C#针对循环提供了一种新的形式:foreach,它和.NET框架中的集合接口密切联系。我们在程序中,应该优先使用foreach进行循环。来看下面的代码片段 int [] foo = new int[100]; // Loop 1: foreach ( int i in foo) Console.WriteLine( i.ToString( )); // Lo
silverlight 中绘制扇形(前台+后台) 以Y轴正方向为0度,顺时针递增,我们来做一个40度角的扇形,对称轴是Y轴。前台:利用Blend1、按住shift画出一个圆形,去掉生成的Ellipse对象的Margin、Stroke属性,添加 Width, Height属性值(目的为了能比较准确的切割)。2、在画一个矩形,去掉生成的Rectangle对象的VerticalAlignment属性,修改
String的几种比较方法对比(Compare,CompareTo, CompareOrdinal、Equals) String类字符串比较大概有4种方法:Compare(),CompareTo(), CompareOrdinal()和Equals(). Compare()方法是CompareTo()的静态版本.而Equals()与"=="是等价的,只要使用"=="运算符,就会调用Equals()方法.CompareOrdinal()对两个字符串进行比较,不考虑本地化语言和文化。看测试比较代码:
C# String与string的区别 C#中同时存在String与stringMSDN中对string的说明: string is an alias for String in the .NET Framework。string是String的别名而已,string是c#中的类,String是Framework的类,C# string 映射为 Framework的 String。如果用string,编译器会把它编译成S
安装 Silverlight 5/silverlight4 出错的解决方法 安装Silverlight 5时,如果你的VS不是英文版,那么可能会出现以下错误:Visual Studio 2010 SP1 that matches the language version of Silverlight 5 Tools must be installed before installation of Silverlight Tools can continue. 如
画直线算法 画直线算法原文地址: 画直线算法 前段时间做了一下光栅直线生成算法的研究,并且在VC下实现了DDA算法、Bresenham算法、对称算法、两步算法、及四步算法。这里给个总结,希望和大家交流。一总述 主要研究的算法主要有DDA算法、Bresenham算法、对称算法、两步算法、及四步算法,此外还对自适应多步位移码画线算法进行了一定研究。其中
WPF笔记 ( xmlns引用,Resource、Binding 前/后台加载,重新绑定) 2013.6.7更新 1、xmlnsMapping URI的格式是clr-namespace:[;assembly=](1)如果自定义类和XAML处在同一个Assembly之中,只还需要提供clr-namespace值。 xmlns:converter="clr-namespace:Pansoft.SCV.Workflows.OpenAccount.ValueConverter"(2)如果自
WPF中实现PropertyGrid(用于展示对象的详细信息)的三种方式 由于WPF中没有提供PropertyGrid控件,有些业务需要此类的控件。这篇文章介绍在WPF中实现PropertyGrid的三种方式,三种方式都是俺平时使用时总结出来的。第一种方式:使用WindowsForm的PropertyGrid控件。 用过WPF的童鞋都晓得,可以通过WindowsFormsHost将WindowsForm的控件宿主到WPF中使用。很简单,分为简单的3步。 第一步:引用
WPF 设置类库项目为启动项,设置窗体跟随。 1、添加用于启动的类Program.cs,需要一个静态的Main函数入口。using System;using System.Windows;using System.Windows.Controls;棕色部分实现窗口的位置固定和跟随。public class Program { private static Application _MainApplicati
WPF里的一些Effect特效 Blend的特效都在Microsoft.Expression.Media.Effects里,用之前添加一下引用。可以在前台选中对象后直接点击Effect新建一种特效,也可以在后台设置。eg:TwistAmount是旋窝的效果。 using Microsoft.Expression.Media.Effects;private void button1_Loaded(objec
Sliverlight,为DataGrid添加外置的滚动条(ScrollBar)和分页(DataPager) 最开始的情况:希望的效果:方法1:我修改了DataGrid的样式,是可以达到目的,不过要配好外面的DataPager来确定位置,如果DataPager的宽度改变了,那么就需要手动再去修改Style里滚动条位置(不过一般情况也不会去修改~)。方法2:在外面创建一个ScrollBar然后通过这个滚动条来控制表格的滚动。想到了绑定,不过直接在DataG
Silverlight DataGrid的相关事件和属性 1、 Silverlight DataGrid常用事件 BeginningEdit:发生于一个单元格或行进入编辑模式之前。CellEditEnded:发生于一个单元格编辑已被确认或取消。CellEditEnding:发生于一个单元格正在结束编辑时。CurrentCellChanged:发生于一个单元格成为当前单元格时。PreparingCellForEdit:发生于在Data
DataGrid数据绑定及学习笔记 前台xaml:<sdk:DataGrid Margin="0,8,0,138" x:Name="dataGrid" AutoGenerateColumns="False" IsReadOnly="True" AlternatingRowBackground="BlanchedAlmond">
C# 集合类 :(Array、 Arraylist、List、Hashtable、Dictionary、Stack、Queue) 我们用的比较多的非泛型集合类主要有 ArrayList类 和 HashTable类。我们经常用HashTable 来存储将要写入到数据库或者返回的信息,在这之间要不断的进行类型的转化,增加了系统装箱和拆箱的负担,14:31:45,例如我们需要在电子商务网站中存储用户的购物车信息(商品名,对应的商品个数)时,完全可以用 Dictionary 来存储购物车信息,而不需要任何的类型转化。1.数组
Template、ItemsPanel、ItemContainerStyle、ItemTemplate 先来看一张图(网上下的图,加了几个字)实在是有够“乱”的,慢慢来理一下;1、Template是指控件的样式在WPF中所有继承自contentcontrol类的控件都含有此属性,(继承自FrameworkElementdl类的TextBlock等控件无)。Tem
WPF 遍历DataTemplate(获取所有控件) 情况1:在设定DataTemplate的Name,并且他是在前台表示时,获取DataTemplate里的指定控件。方法:http://blog.csdn.net/wackelbh/article/details/6003947(参考这篇文章)
WPF: WrapPanel 容器的数据绑定(动态生成控件、遍历) 问题: 有一些CheckBox需要作为选项添加到页面上,但是数目不定。而为了方便排版,我选择用WrapPanel面板来作为父容器。那现在的问题就是如何把这些控件添加到这个WrapPanel里了。我想到了两个方法,第一个是先得到控件数目,然后再动态生成并加载到这个WrapPanel里,第二个是设置数据绑定。我想第一个是可行的,但是项目中还涉及到其它问题,所以这里就选择第二个了。问题来
深入浅出之正则表达式 1. 什么是正则表达式基本说来,正则表达式是一种用来描述一定数量文本的模式。Regex代表Regular Express。本文将用>来表示一段具体的正则表达式。一段文本就是最基本的模式,简单的匹配相同的文本。2. 不同的正则表达式引擎正则表
WPF 中动态创建和删除控件 动态创建控件1.容器控件.RegisterName("Name",要注册的控件) //注册控件2.容器控件.FindName("Name") as 控件类型 //找到控件并转换成相应类型注意:仅通过 控件.Name来设置是不能通
Silverlight 非模态的悬浮窗口 之前做WPF的时候就很想使用silverlight的ChildWindow,因为效果比较好看,而且传值也比较方便。不过开始做silverlight时就发现了ChildWindow的局限性,因为他只能以Modal Window(模式窗口)的形式进行应用,这也就是说同一时间只能有一个
【值转换器】 WPF中Image数据绑定Icon对象 这是原来的代码: 这里的MenuIcon是string类型,MenuIcon = "/Image/Tux.ico"。 我遇到的问题是,同事已经封装好的类中的MenuIcon是Icon对象,并不是一个相对或者绝对的路径,
WPF中ListBox滚动时的缓动效果 上周工作中遇到的问题:常规的ListBox在滚动时总是一格格的移动,感觉上很生硬。所以想要实现类似Flash中的那种缓动的效果,使ListBox滚动时可以很流畅。修改模板里的动画效果是一种方法,不过这里有更简单的,WPF为我们提供了行为代码,可以编辑在List