Silverlight开发-“慢”游美丽的分形世界(画分形2)
应该有不少同学看了我刚刚发的
Silverlight杂记- 图片及WriteableBitmap的使用(画分形1)
如你所知。分形真的是一个非常神奇的东西。是艺术与科学的结合。。。
申明一下:1 本查看器基于我在 Silverlight杂记- 图片及WriteableBitmap的使用(画分形1) 一文中的画分形修改,想看简单版本的去那里看。2 操作说明:IN/OUT是往里往外看, 输入框只能输入数字。draw 直接到达你输入数字的地方。
3 代码没有优化,有点慢。 源码挺简单的,太烂了,稍后整理下提供。4 觉得好玩的话就荐一下呗 。废话少说,来玩一把吧。
2 作者: 撞破南墙 发表于 2010-12-26 22:40 原文链
http://www.cyqdata.cn/cnblogs/article-detail-2174
Silverlight杂记-自定义loading
Silverlight承载的页面中 <param name="splashScreenSource" value="SilverlightLoader.xaml" /> <param name="onSourceDownloadProgressChanged" value="appDownloadProgressChanged" /> <param name="onSourceDownloadComplete" value="appDownloadComplete" /> JS
http://www.cyqdata.cn/cnblogs/article-detail-2172
《SQL Server 2008商业智能完美解决方案》读书笔记之2
上周写这本书的书评的时候,差不多看了一半了。对这本书的总体评价还不错。本周看了介绍MDX和数据挖掘的部分。对这本书的评价开始下降。
MDX是一个查询多维数据集的语言,类似SQL一样,也是一个公开的标准,各个厂家有自己的方言。多年前接触过一些SQL Server 2000的Analysis Server和其中的MDX,感觉MDX比SQL更不容易理解和使用。本书用了两章来讲MDX,介绍还算全面,也有例子。我在从codeplex上下载下来的微软的示例数据仓库中用书中的例子做练习,基本能明白MDX的常见用法。
介绍数据挖掘部分感觉比前面差一些。理论部分一带而过,实践部分讲的也不够详细。我计划下一步看看《数据挖掘原理与应用——SQL Server 2008数据库》来进一步了解数据挖掘。 作者: 左其盛 发表于 2010-12-26 22:20 原文链
http://www.cyqdata.cn/cnblogs/article-detail-2169
[SilverLight] DataGrid实现批量输入(like Excel)
DataGrid 控件提供了一种灵活的方式来以行和列的形式显示数据集合。但却没有提供增加、删除行、即时输入等功能,若要实现类似于Winform下的DataGrid批量录入功能,还得做一些手脚: 1. 显示行号; 2. 即时输入; 3. 增加新行; 4. 删除行; 5. 复制、粘贴行/多行。 本文针对这几个问题,提出一些解决思路。 1. 显示行号 网上也有一些显示行号的文章,但都是一个处理思路,就是在LoadingRow事件中做手脚,如这篇文
http://www.cyqdata.cn/cnblogs/article-detail-2166
c#进阶 methods中2overload methods
CLR并不知道发生了操作符重载这回事,因为在编译的过程中 各种操作符都被生产了对应的代码。比如说+被生产为一个加法函数 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->public sealed class Complex {public static Complex operator+(Complex c1, Complex c2) {//TO DO}} 自己动手为 类A重载一个操作符 Code highlighting produced by Actipro Co
http://www.cyqdata.cn/cnblogs/article-detail-2148
Silverlight杂记-本地程序间的互通
只要使用到两个类一个用来发送一个用来接收。 可以有多个发送端,但只能有一个接收端。 来段demo Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->public partial class localcoon : UserControl { public localcoon() { InitializeComponent();&nb
http://www.cyqdata.cn/cnblogs/article-detail-2145
PowerShell2.0之与COM对象交互(五)与脚本宿主代码协同工作
网络中存在大量由VBScript和Jscript或者其他Windows脚本宿主相关的语言编写的代码,其中相当一部分用对应语言实现很简短,而且有部分代码甚至不能转换为PowerShell代码。丢弃所有这些代码并且完全使用PowerShell重写很不明智,因此需要在PowerShell中有一种重用Jscript和VBScript脚本的代码方法。 MSScriptControl这个COM对象可以作为脚本环境的宿主,其ProgID是MSScriptControl.ScriptControl。用户可以用其注册并执行代码,使用这个对象作为从PowerShell中调用现有VBScript和Jscript脚本的方法。一旦导入脚本,即可调用其中的函数,传递参数并返回值。 为了示范脚本如何控制对象的操作,下面演示计算文件大小的两个实例,分别是Jscript编写的FileSize.js和VBScirpt编写
http://www.cyqdata.cn/cnblogs/article-detail-2140
你碰到过StreamReader.Peek的异常情况
工作中有个需求需要采集每个服每天用户的登录信息、道具使用情况等(用来做数据分析),这些信息、数据
是通过技术那边的Http接口来获取,为了提高效率,节省流量,没有用XML或JSON格式的输出(数据量比较
大,用XML格式或JSON格式或增加许多冗余的信息,优劣暂且不讨论),而是用简单的文本形式,Http接口
数据的输出的格式如下:
1:不同记录以"\r\n"分隔
2:不同字段以“|||”分隔
举个例子(假设),用户每天的登录信息:
字段排列顺序为: GameID|||UserID|||UserName|||ServerID|||ServerName|||IP|||RegistedFrom
|||FromSiteUrl|||LoginTimes|||CreateDate
下面是其中一个函数,大家如果不想看,完全可以先跳过,只是为了说
http://www.cyqdata.cn/cnblogs/article-detail-2139
PowerShell2.0之与COM对象交互(四)IE自动化
上一篇文章主要介绍了powershell中通过COM操作Excel,本篇文章中将会着重介绍powershell中通过COM操作IE达到自动化管理的目的。 Internet Explorer浏览器提供基于COM的富对象模型,可以用来编写网站的自动化测试脚本模仿用户操作,如输入文字和单击按钮等并用浏览器创建提交信息的脚本。 能够编程控制Internet Explorer的仍然是application对象,其ProgID是InternetExplorer.Application。完成自动化范例脚本需要的操作步骤如下。 (1)创建Internet Explorer Application对象。 (2)浏览一个URL。 (3)等待浏览器载入文档内容。 (4)操作文档。 (5)通过调用Quit()方法退出Application。 如果Internet Explorer在后台浏览并下载网
http://www.cyqdata.cn/cnblogs/article-detail-1649
[SharePoint 2010 的那些事儿 – Excel Service]初识 Excel Service JavaScript OM
Excel Service 作为SharePoint商务智能解决方案中的一个重要组成部分,可以帮助我们更加轻松快捷的对组织内的数据进行分析。在Excel Service 2010中加入了两个新的API,它们分别是 Excel Services REST APIs和Excel Services JavaScript对象模型。本篇博客的主要内容就是对Excel Services JavaScript对象模型进行一个初步介绍。
在正式介绍Excel Services JavaScript对象模型前很有必要说下Excel Web Access WebPart,如果各位看官有使用Excel Service经验的话应该会对这个WebPart比较熟悉。这个WebPart的作用就是将保存在SharePoint文档库中的ExcelService直接展示在页面中。Excel Services JavaScr
http://www.cyqdata.cn/cnblogs/article-detail-1645
Silverlight播放器(MediaElement)全屏问题
在Silverlight开发中我们可能需要自定义开发一个播放器来满足自己的需要,其中一个重要的功能是双击播放器界面能够全屏,这里做了一个功能使得播放器能够全屏。 首先,我们新建一个Silverlight项目,并拖一个MediaElement控件和一个辅助的按钮到设计界面上。 <Canvas Background="Black"> <MediaElement x:Name=”mediaElement1” Source="http://localhost/WinVideo-SL-InstallExperience.wmv"  
http://www.cyqdata.cn/cnblogs/article-detail-393
通过PowerShell操作事件日志
管理员能够获取信息的主要来源是事件日志,PowerShell中有专门的Get-EventLog cmdlet处理事件日志。为了获取已存在的事件日志,需要使用-list参数以返回System.Diagnostics.EventLog类型的对象集合。获取这些对象后即可实现任何与系统日志相关联的操作,如下所示: 从下例的输出能够看到当前系统中存在的日志条数: PS C:\PowerShell\AppendixB> get-eventlog -list Max(K) Retain OverflowAction Entries Name ------ ------ -------------- ------- ---- 512 7 OverwriteOlder 486 Application 512 7 OverwriteOlder 0 Internet Explorer
http://www.cyqdata.cn/cnblogs/article-detail-385
IE中jQuery.fn.text, jQuerey.fn.val 和 dom.innerText, dom.value 的换行与tab问题
最近使用jQuery的过程中发现关于.text, .val 和dom自身的.innerText, .value 在取值与赋值方面存在的差异.
以及IE7与IE8的pre标签的呈现差异(即white-space:pre). 现与大家分享一下.
在IE中, 对pre标签的文本取值与赋值, 可以使用$("p").text("1\n2"), 亦可使用$("p")[0].innerText = "1\n2";
不知道大家是否知道, 这两种方式的取值与赋值得到的结果, 产生的效果是存在差异的.
换行符
看过jquery-1.4.4的代码以后发现, 在最新版本的jQuery中, text取值使用的是获得最基础的textNode的nodeValue, 也就是说, text取值和innerText取值的差异在于 nodeValue和innerText的差异:
对网页
http://www.cyqdata.cn/cnblogs/article-detail-383
用于php二进制操作和socket二进制通讯的phpbuffer v0.1开源发布
[文章作者:孙立 链接:http://www.cnblogs.com/sunli/ 更新时间:2010-12-17]
项目来源
php语言是当前比较流行的一种web开发语言,它能够实现快速开发,方便代码发布和部署,性能也还不错,但是随着web的快速发展,一个网站往往是多种语言结合的模式。为了提高性能,各种语言之间的通信往往会采用二进制,PHP虽然支持二进制,但是非常不方便,不能像java那种可以writeInt(int),writeLong(long)那样方便的进行二进制
http://www.cyqdata.cn/cnblogs/article-detail-380
PowerShell 2.0解析、格式化及显示远程输出
由于PowerShell 2.0远程管理的传输是在网络上进行,而对象是不能通过网络进行传递的,为了能够继续将PowerShell所具有的面向对象的优点进行继续保持,PowerShell2.0远程管理传输的过程中是将对象序列化为XML后进行传输,在达到目标主机后在进行反序列化解包,在客户端实现远程到本地端对端的对象传递,然而对象传递的过程中很有可能远程对象的格式化配置文件在本地并不存在,这就可能使传输到本地的输出杂乱无章,并不能体现面向对象的优点,也不方便用户的识别和阅读,最好的解决方法可能就是将远程主机的格式化文件传输到本地,在本地对接收到的对象进行格式化输出。在本文中将会介绍PowerShell远程管理的输出,包括输出是如何从远程主机传输到本地,如何显示以及如何根据自己的需要格式化输出。 1 远程输出问题的引入 首先,看看从远程线程接收的输出有何不同,如果用Invoke-Comm
http://www.cyqdata.cn/cnblogs/article-detail-326
jQuery 表单验证扩展(五)
大概在一个月之前,自己尝试着写一个jQuery的表单验证插件,当初的目的并不是为了让这个插件流行起来,只是为了自己学习的需要。由于工作的问题,这个问题一直处于停留的状态。前些天报名参加了那个什么博客大赛,最近未写一篇博客,当然本文也不是了参加什么博客大赛而写,只是作为自己学习的积累。今天抽空重新整理了一下插件中的正则表达式的验证,在此分享一下。希望大家多多指教
文章回顾:
jQuery 表单验证扩展(一)
jQuery 表单验证扩展(二)
jQuery 表单验证扩展(三)
jQuery 表单验证扩展(四)
(一) . 存在问题分析
在第一篇文章中粗略的写到了表单验证中的正则表达式验证,这篇文章只是对那个部分的加强。 本文添加了样式提示和文本提示共存,和前面三篇的功能点基本相同,同时此文章中也添加
http://www.cyqdata.cn/cnblogs/article-detail-324
PowerShell 2.0在远程主机上运行命令和脚本
在前面的文章里关于持久远程线程的讨论中,曾经介绍了如何在本地主机上进入远程线程并执行命令。如果没有显式的终止线程的情况下,用户能在本地计算机上执行远程主机的命令,而PowerShell的提示符能够直接反映当前所使用线程的状况。在本章将会介绍PowerShell的内置特性,这些特性能够使用户在远程主机上运行命令和脚本。 通过使用交互式远程管理可以克服使用Invoke-Command的一些缺点,然而这种方法也是有其局限性的。在交互式远程管理中,用户需要显式的进入或退出远程线程,这就意味着,同时只能连接到一个远程主机上,而且只能访问对应远程主机上的cmdlet和模块。如果需要让不同的cmdlet在不同的主机上都可以执行,这就做不到了。 比如,有两台主机分别各自安装了Exchange 2010和SharePoint 2010,如果用户需要访问两台主机上各自可用的cmdlet,两台主机和本机
http://www.cyqdata.cn/cnblogs/article-detail-279
告别aspx,高性能快捷开发 — JQuery Smart UI 快捷开发实例应用(一)入门【后篇】
上篇把服务端Bll层的内容完成了,下面就开始UI层的开发,打造简洁而“清爽”的功能页面.
第四步,配置Fncode
与BLL后台方法对应,在UI层进行FnCode的配置,位置在:Config/FnCode.xml中。
Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> <Module name="UIDemo"> <BR name="BRNews"> <Fn no="fn_ns01"></Fn><!--查询--> <Fn no="fn_ns02"></Fn><!--保
http://www.cyqdata.cn/cnblogs/article-detail-278
PowerShell 2.0 远程管理之启用和执行命令
PowerShell 2.0的远程管理功能很强大,为了方便读者学习这里首先介绍学习环境的设置,便于读者在理解原理的同时有相对形象的体验。在本文中,将会分别介绍了如何启用和禁用powershell的远程管理,以及如何在工作组和混合域环境下配置计算机。以及如何使用Invoke-Command cmdlet用于在远程主机上执行命令,创建持久线程,在多个命令间同一线程传递的变量和参数。用户还可以在执行较费时的命令时以后台任务的形式实现,并在执行完毕后使用命令回调执行结果。 1 启用和禁用远程管理 PowerShell 2.0中能通过在PowerShell提示符下执行下列的cmdlet启用远程管理 PS C:\> Enable-PSRemoting 该cmdlet会向用户询问几个问题如下图1所示 当执行该cmdlet时执行了以下操作,其中包括: 1. 启动或重新启动
http://www.cyqdata.cn/cnblogs/article-detail-260
一个.net客户端通讯框架的设计(二)---准备FastBuffer和BOConverter
在网络编程中,我们会频繁用到两个东西,一个是buffer。一个是bit-order。把数据填充到buffer中,然后通过buffer读写我们所需要的基本数据,还好.NET为我们提供了BitConverter这个非常好用的util,方便我们编写自己的Buffer和字节序转换器。 IBuffer 通常Buffer会有如下几个概念;position,limit,capacity,flip,mark,reset,free position:即将读/写的位置 limit:有效读/写的极限位置 capacity:buffer的最大长度 flip:limit设为置position,position设为0 mark:记录当前的position,对应reset操作 reset:将position设置为之前mark的位置 free:将缓冲标识为空闲,可在入池前调用。 比
http://www.cyqdata.cn/cnblogs/article-detail-258