<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>SIDE-ALICE &#187; 软件开发SoftDev</title>
	<atom:link href="http://sidealice.com/category/%e6%8a%80%e6%9c%aftechnology/%e8%bd%af%e4%bb%b6%e5%bc%80%e5%8f%91softdev/feed/" rel="self" type="application/rss+xml" />
	<link>http://sidealice.com</link>
	<description>..::欢迎来到SIDE-ALICE::..	[ACG+Tech+Orz]</description>
	<lastBuildDate>Tue, 03 Apr 2012 17:17:59 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>rs232 java applets samples</title>
		<link>http://sidealice.com/2012/03/rs232-java-applets-samples/</link>
		<comments>http://sidealice.com/2012/03/rs232-java-applets-samples/#comments</comments>
		<pubDate>Tue, 20 Mar 2012 21:39:48 +0000</pubDate>
		<dc:creator>AirForce</dc:creator>
				<category><![CDATA[网站开发WebDev]]></category>
		<category><![CDATA[软件开发SoftDev]]></category>
		<category><![CDATA[applets]]></category>
		<category><![CDATA[JAVA]]></category>
		<category><![CDATA[rs232]]></category>

		<guid isPermaLink="false">http://sidealice.com/?p=2090</guid>
		<description><![CDATA[http://tams-www.informatik.uni-hamburg.de/applets/hades/webdemos/45-misc/30-uart/transmitter-demo.html Circuit Description This applet demonstrates the transmitter part of a serial communications interface. The circuit converts incoming 8-bit ASCII (or rather ISO-8859-1) data into a serial RS-232 protocol data stream at 1200 baud. For the corresonding serial-to-parallel converter, see the receiver demonstration applet. The RS-232 protocol for serial data communication is rather simple. For a [...]]]></description>
		<wfw:commentRss>http://sidealice.com/2012/03/rs232-java-applets-samples/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>使用VS2010 C#开发ActiveX控件</title>
		<link>http://sidealice.com/2012/03/%e4%bd%bf%e7%94%a8vs2010-c%e5%bc%80%e5%8f%91activex%e6%8e%a7%e4%bb%b6/</link>
		<comments>http://sidealice.com/2012/03/%e4%bd%bf%e7%94%a8vs2010-c%e5%bc%80%e5%8f%91activex%e6%8e%a7%e4%bb%b6/#comments</comments>
		<pubDate>Tue, 20 Mar 2012 21:38:51 +0000</pubDate>
		<dc:creator>AirForce</dc:creator>
				<category><![CDATA[网站开发WebDev]]></category>
		<category><![CDATA[软件开发SoftDev]]></category>
		<category><![CDATA[activex]]></category>
		<category><![CDATA[c++]]></category>
		<category><![CDATA[读卡器]]></category>

		<guid isPermaLink="false">http://sidealice.com/?p=2087</guid>
		<description><![CDATA[最近做读卡器的B/S应用程序开发，由于读卡器厂商提供的手册都是C/S版本的，而且只有一个原始的Dll包，并没有web版的，那么就只好自己动手，丰衣足食了。 要开发Web版的读卡程序，大体思路如下： 1.       使用C#对原始的Dll进行封装，这里要封装两部分内容，一部分是串口通信的功能，一部分是对卡读写的功能。 2.       开发ActiveX控件调用封装后的Dll，使用串口通信来对卡进行读写。 3.       打包并发布ActiveX控件。 4.  使用ActiveX控件。 思路1中封装代码有2个类SerialInterfaceHelper，串口通信的帮助类，MifareOneHelper，M1卡的读写帮助类，我们放在了项目CardReader.Library中。 由于本文的重点是使用VS 2010（C#）进行ActiveX控件的开发，因此思路1中的内容就不进行详述了，后面会直接给出类库可以参考。本文的实例中演示C#开发 一个ActiveX读卡器控件，实现读取卡号并显示出卡号或异常信息的功能，分成三个大的步骤来实现：开发ActiveX控件、打包并发布ActiveX控件和使用 ActiveX控件。    开发ActiveX控件      常见的一些ActiveX大部分是使用VB、Delphi、C++开发，使用C#开发ActiveX要解决下面三个问题： （1）使.NET组件可以被COM调用 （2）在客户机上注册后，ActiveX控件能通过IE的安全认证 （3）已在客户机上注册时，安装包能通过IE的签名认证 开发ActiveX步骤： 1. 创建Windows Forms Control Library项目CardReader.Controls，设置项目属性能够被COM调用。 右击CardReader.Controls，选择属性，设置项目的Assembly属性，如下图1所示： 图1 对Make Assembly Com-Visible选项划钩。 设置项目的编译选项，如图2所示： 图2 图2中对Register for COM Interop选中，对COM组件进行注册。（注意，此处如果实在debug状态下修改的，那在调到release状态下还需要再设置一次。） 设置应用程序的AssemblyInfo属性，右击项目的Properties，打开AssemblyInfo文件，Assembly：AllowPartiallyTrustedCallers,注意添加引用System.Security，代码如下： using System.Reflection; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using System.Security; // General Information about an assembly is controlled through the following  // set of attributes. Change these attribute values to modify the information // associated with an assembly. [assembly: AssemblyTitle("CardReader.Controls")] [assembly: AssemblyDescription("")] [assembly: AssemblyConfiguration("")] [assembly: AssemblyCompany("Microsoft")] [assembly: AssemblyProduct("CardReader.Controls")] [assembly: AssemblyCopyright("Copyright © Microsoft 2011")] [assembly: AssemblyTrademark("")] [assembly: AssemblyCulture("")] [assembly:AllowPartiallyTrustedCallers()] // Setting ComVisible to false makes the types in this assembly not visible  // to COM components.  If you need to access a type in this assembly from  // COM, set the ComVisible attribute to true on that type. [...]]]></description>
		<wfw:commentRss>http://sidealice.com/2012/03/%e4%bd%bf%e7%94%a8vs2010-c%e5%bc%80%e5%8f%91activex%e6%8e%a7%e4%bb%b6/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP的Realpath Cache</title>
		<link>http://sidealice.com/2011/12/php%e7%9a%84realpath-cache/</link>
		<comments>http://sidealice.com/2011/12/php%e7%9a%84realpath-cache/#comments</comments>
		<pubDate>Mon, 26 Dec 2011 05:49:45 +0000</pubDate>
		<dc:creator>AirForce</dc:creator>
				<category><![CDATA[软件开发SoftDev]]></category>
		<category><![CDATA[cache]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://sidealice.com/?p=2071</guid>
		<description><![CDATA[前言 PHP的缓存有很多种，包括输出缓冲(ob系列函数)，opcode缓存(APC，eAccelerator,XCache等扩展实现)，这些大家已经很熟悉了，接下来介绍一下一个不太被人注意的PHP缓存机制：realpath_cache。 介绍 require,require_once,include,include_once这四个语句(并非函数)大家经常会用到，如果用这类语句去包含文件(相对路径)的话，那么PHP会去include_path所指定的路径中去查找相关文件。一个应用中会存在大量的require_once语句调用，如果每次调用都去include_path中查找相应的文件，势必会对应用的性能产生负面影响。为了避免这种负面效应产生的影响，PHPER们会使用文件的绝对路径来包含所需的文件，这样就减少了查询include_path的次数。 其实，PHP自5.1.0起，就引入了RealpathCache。RealpathCache可以把PHP所用到文件的realpath进行缓存，以便PHP再使用这些文件的时候不需要再去include_path中查找，加快PHP的执行速度。 配置 realpath cache的配置项有两个，分别为realpath_cache_size和realpath_cache_ttl，可以在php.ini中进行修改： &#160; view source print? 01 ; Determines the size of the realpath cache to be used by PHP. This value should 02 ; be increased on systems where PHP opens many files to reflect the quantity of 03 ; the file operations performed. 04 ; http://php.net/realpath-cache-size 05 ;realpath_cache_size = [...]]]></description>
		<wfw:commentRss>http://sidealice.com/2011/12/php%e7%9a%84realpath-cache/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>【翻译】PHP扩展编写第一步：PHP和Zend介绍</title>
		<link>http://sidealice.com/2011/12/%e3%80%90%e7%bf%bb%e8%af%91%e3%80%91php%e6%89%a9%e5%b1%95%e7%bc%96%e5%86%99%e7%ac%ac%e4%b8%80%e6%ad%a5%ef%bc%9aphp%e5%92%8czend%e4%bb%8b%e7%bb%8d/</link>
		<comments>http://sidealice.com/2011/12/%e3%80%90%e7%bf%bb%e8%af%91%e3%80%91php%e6%89%a9%e5%b1%95%e7%bc%96%e5%86%99%e7%ac%ac%e4%b8%80%e6%ad%a5%ef%bc%9aphp%e5%92%8czend%e4%bb%8b%e7%bb%8d/#comments</comments>
		<pubDate>Mon, 26 Dec 2011 05:49:14 +0000</pubDate>
		<dc:creator>AirForce</dc:creator>
				<category><![CDATA[软件开发SoftDev]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[zend]]></category>

		<guid isPermaLink="false">http://sidealice.com/?p=2069</guid>
		<description><![CDATA[http://weizhifeng.net/2011/07/03/extension-writing-part-i-introduction-to-php-and-zend/ 原文：http://devzone.zend.com/article/1021-Extension-Writing-Part-I-Introduction-to-PHP-and-Zend 介绍 如果你在读这篇入门文章，那么你可能对写PHP扩展有点兴趣。如果不是… 好吧，那么等我们写完这篇文章，你将会发现一个之前自己完全不知道，但是非常有趣的东西。 这篇入门文章假设你对PHP语言和以及PHP的编写语言C语言都有一定的熟悉。 让我们以“为什么你需要写一个PHP扩展”作为开始。 因为PHP语言本身抽象程度有限，有一些库或者操作系统级别的调用，不能用PHP直接调用。 你想给PHP添加一些与众不同的行为。 你已经写了一些PHP代码，但是当运行的时候你知道它可以更快，更小，消耗的内存更少。 你有一部分程序想出售，你可以把它写成扩展，这样程序是可以执行的，但是别人却无法看到源码。 这儿有很多完美的原因，但是要想创建一个扩展，你首先要需要明白什么是扩展。 什么是扩展？ 如果你用过PHP，那么你就用过扩展。除了一些极少的特殊情况之外，PHP语言中的每个用户空间函数都是以组的形式分布在一个或多个扩展之中。这些函数中的大部分是位于标准扩展中的 – 总共超过400个。PHP源码中包含86个扩展，平均每个扩展中有30个函数。算一下，大概有2500个函数。如果这个不够用，PECL仓库还提供了超过100个其他扩展，或者还可以在互联网上找到更多的扩展。 「PHP除了扩展中的这些函数之外，剩下的是什么」我听到了你的疑问「扩展是什么？PHP的核心又是什么？」 PHP的核心是由两个独立的部分组成的。在最底层是Zend Engine (ZE)。ZE 负责把人类可以理解的脚本解析成机器可以理解的符号（token），然后在一个进程空间内执行这些符号。ZE还负责内存管理，变量作用域，以及函数调用的调度。另一部分是PHP。PHP负责与SAPI层（Server Application Programming Interface，经常被用来与Apache, IIS, CLI, CGI等host环境进行关联）的交互以及绑定。它也为safe_mode和open_basedir检查提供了一个统一的控制层，就像streams层把文件和网络I/O与用户空间函数（例如fopen()，fread()和fwrite()）关联起来一样。 生命周期 当一个给定的SAPI启动后，以/usr/local/apache/bin/apachectl start的响应为例，PHP便以初始化它的核心子系统作为开始。随着SAPI启动程序的结束，PHP开始加载每个扩展的代码，然后调用它们的模块初始化(MINIT)程序。这就给每个扩展机会用来初始化内部变量，申请资源，注册资源处理器，并且用ZE注册自己的函数，这样如果一个脚本调用这些函数中的一个，ZE就知道执行哪些代码。 接下来，PHP会等待SAPI层的页面处理请求。在CGI或者CLI SAPI情况下，这个请求会立即发生并且只执行一次。在Apache, IIS, 或者其他成熟的web服务器SAPI中，请求处理会在远程用户发起请求的时候发生，并且会重复执行很多次，也可能是并发的。不管请求是怎么进来的，PHP以让ZE来建立脚本可以运行的环境作为开始，然后调用每个扩展的请求初始化（RINIT）函数。RINIT给了扩展一个机会，让其可以建立指定的环境变量，分配请求指定的资源，或者执行其他任务例如审计。关于RINIT函数调用最典型的例子是在session扩展中，如果session.auto_start选项是开启的，RINIT会自动触发用户空间的session_start()函数并且预先填充$_SESSION变量。 当请求一旦被初始化，ZE便把PHP脚本翻译成符号（token），最终翻译成可以进行单步调试和执行的opcode。如果这些opcode中的一个需要调用一个扩展函数，ZE将会给那个函数绑定参数，并且临时放弃控制权直到函数执行完成。 当一个脚本完成了执行之后，PHP将会调用每个扩展的请求结束(RSHUTDOWN)函数来执行最后的清理工作（比如保存session变量到磁盘上）。接下来，ZE执行一个清理过程（熟知的垃圾回收），实际上是对上次请求过程中使用的变量调用unset()函数。 一旦完成，PHP等待SAPI发起另一个文档请求或者一个关闭信号。在CGI和CLI SAPI的情况下，没有所谓的“下一个请求”，所以SAPI会立刻执行关闭流程。在关闭过程中，PHP又让每个扩展调用自己的模块关闭（MSHUTDOWN）函数，最后关闭自己的核心子系统。 这个过程第一次听令人有些费解，但是一旦你深入到一个扩展的开发过程中，它就会逐渐的清晰起来。 内存分配 为了避免写的很糟糕的扩展泄露内存，ZE以自己内部的方式来进行内存管理，通过用一个附加的标志来指明持久化。一个持久化分配的内存比单个页面请求存在的时间要长。一个非持久化分配的内存，相比之下，在请求结束的时候就会被释放，不管free函数是否被调用。例如用户空间变量，都是非持久化分配的内存，因为在请求结束之后这些变量都没有用了。 一个扩展理论上可以依靠ZE在每个页面请求结束后自动释放非持久化的内存，但这是不被推荐的。在请求结束的时候，分配的内存不会被立即被回收，并且会持续一段时间，所以和那块内存关联的资源将不会被恰当的关闭，这是一个很糟的做法，因为如果不能适当的清理的话，这会产生混乱。就像你即将要看见的，确定所有分配的数据被恰当的清除了是非常的简单。 让我们把常规的内存分配函数（只应该当和内部库一起工作的时候才会用到）和PHP ZE中的持久化和非持久化内存分配函数进行一个对比。 Traditional Non-Persistent Persistent malloc(count) calloc(count, num) emalloc(count) ecalloc(count, num) pemalloc(count, 1)* [...]]]></description>
		<wfw:commentRss>http://sidealice.com/2011/12/%e3%80%90%e7%bf%bb%e8%af%91%e3%80%91php%e6%89%a9%e5%b1%95%e7%bc%96%e5%86%99%e7%ac%ac%e4%b8%80%e6%ad%a5%ef%bc%9aphp%e5%92%8czend%e4%bb%8b%e7%bb%8d/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OpenERP Magento Integration</title>
		<link>http://sidealice.com/2011/10/openerp-magento-integration/</link>
		<comments>http://sidealice.com/2011/10/openerp-magento-integration/#comments</comments>
		<pubDate>Thu, 27 Oct 2011 07:43:04 +0000</pubDate>
		<dc:creator>AirForce</dc:creator>
				<category><![CDATA[网站开发WebDev]]></category>
		<category><![CDATA[软件开发SoftDev]]></category>
		<category><![CDATA[magento]]></category>
		<category><![CDATA[openerp]]></category>

		<guid isPermaLink="false">http://sidealice.com/?p=2054</guid>
		<description><![CDATA[几个python的模块： http://bazaar.launchpad.net/~magentoerpconnect-core-editors/magentoerpconnect/trunk_version/files https://code.launchpad.net/~magentoerpconnect-core-editors/magentoerpconnect/magentoerpconnect-v6 &#160; Magento is a feature-rich eCommerce platform built on open-source technology that provides online merchants with unprecedented flexibility and control over the look, content and functionality of their eCommerce store. Magento’s intuitive administration interface features powerful marketing, search engine optimization and catalog-management tools to give merchants the power to create sites that [...]]]></description>
		<wfw:commentRss>http://sidealice.com/2011/10/openerp-magento-integration/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>wordpress 作为cms的短板</title>
		<link>http://sidealice.com/2011/04/wordpress-%e4%bd%9c%e4%b8%bacms%e7%9a%84%e7%9f%ad%e6%9d%bf/</link>
		<comments>http://sidealice.com/2011/04/wordpress-%e4%bd%9c%e4%b8%bacms%e7%9a%84%e7%9f%ad%e6%9d%bf/#comments</comments>
		<pubDate>Fri, 22 Apr 2011 12:22:00 +0000</pubDate>
		<dc:creator>AirForce</dc:creator>
				<category><![CDATA[网站开发WebDev]]></category>
		<category><![CDATA[软件开发SoftDev]]></category>

		<guid isPermaLink="false">http://sidealice.com/?p=2009</guid>
		<description><![CDATA[信息的趋势： 1 动态信息和外部交互（wp需要插件扩展，但是业务流程的扩展在api支持下较为欠缺） 2 系统不支持多语言（这个问题使其只能是blog，不能作为cms，即使是multi-blog也无法解决内容冗余问题） 3 系统的流程部分太呆板，无法流程定制。网站的业务逻辑有限 4 系统的后台围绕内容，没有有效分离内容的各个职能， 很难定义不同内容 随机日志2009年09月1日 -- Jasper 业务智能支持系统(Business Intelligence) (0) About JasperForge On this site you will f...2009年10月13日 -- Ruby重构 Refactoring in Ruby (0) Description: The First Hands-On, Practical, Al...2011年04月22日 -- 适合潮产品的图片thumbnail效果 (0)http://www.sohtanaka.com/web-design/examples/image...2004年12月22日 -- [KOGADO]新作ANGELIC CONCERT介绍!!! (0)...2012年04月3日 -- Linux禁止IP、解封IP的方法 (0)在Linux服务器被攻击的时候，有的时候会有几个主力IP。如果能拒绝掉这几个IP的攻击的话，会大大减...]]></description>
		<wfw:commentRss>http://sidealice.com/2011/04/wordpress-%e4%bd%9c%e4%b8%bacms%e7%9a%84%e7%9f%ad%e6%9d%bf/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to restore tabs when firefox crashed!（崩溃后如何恢复firefox tab记录）</title>
		<link>http://sidealice.com/2010/05/how-to-restore-tabs-when-firefox-crashed%ef%bc%88%e5%b4%a9%e6%ba%83%e5%90%8e%e5%a6%82%e4%bd%95%e6%81%a2%e5%a4%8dfirefox-tab%e8%ae%b0%e5%bd%95%ef%bc%89/</link>
		<comments>http://sidealice.com/2010/05/how-to-restore-tabs-when-firefox-crashed%ef%bc%88%e5%b4%a9%e6%ba%83%e5%90%8e%e5%a6%82%e4%bd%95%e6%81%a2%e5%a4%8dfirefox-tab%e8%ae%b0%e5%bd%95%ef%bc%89/#comments</comments>
		<pubDate>Sat, 29 May 2010 20:17:43 +0000</pubDate>
		<dc:creator>AirForce</dc:creator>
				<category><![CDATA[技术Tech]]></category>
		<category><![CDATA[软件开发SoftDev]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[crash]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[restore]]></category>
		<category><![CDATA[tab]]></category>

		<guid isPermaLink="false">http://sidealice.com/?p=1904</guid>
		<description><![CDATA[为了帮助那些firefox崩溃后，tab恢复错误的厄童鞋找数据，我花几分钟讲下自己的教训和心得。给大家到时候处乱不惊。 大家一定要记住！ firefox崩溃以后，点击恢复tab点错了，千万不要慌，最最关键不要关闭firefox。 这个时候你的firefox目录会有一个bakcup文件的哈。 vista系统下面firefox保存在：C:\Users\af\AppData\Roaming\Mozilla\Firefox\Profiles\XXXX.default 目录里面： sessionstore.bak 这个文件是备份的，你上一次成功打开的tab数据，每次firefox关闭了这个文件就会保存tab数据以供下一次恢复。 所以千万不要随意关闭firefox。。。 如果要恢复，最笨最笨的办法是去找出来sessionstore.bak里面的数据条目，按照http查看最简单，一条一条爬吧。。。。聪明的方法需要写个算法，可惜我没时间了，等聪明的童鞋去写吧。。。。 相关文章2005年06月15日 -- 2005.6.15 更新 (0)SIDE-ALICE修改了界面使用FIREFOX可以正常访问:),更新了BLOG页面,BBS页面,L...]]></description>
		<wfw:commentRss>http://sidealice.com/2010/05/how-to-restore-tabs-when-firefox-crashed%ef%bc%88%e5%b4%a9%e6%ba%83%e5%90%8e%e5%a6%82%e4%bd%95%e6%81%a2%e5%a4%8dfirefox-tab%e8%ae%b0%e5%bd%95%ef%bc%89/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>niconico SDK 开发包.</title>
		<link>http://sidealice.com/2010/04/niconico-sdk-%e5%bc%80%e5%8f%91%e5%8c%85/</link>
		<comments>http://sidealice.com/2010/04/niconico-sdk-%e5%bc%80%e5%8f%91%e5%8c%85/#comments</comments>
		<pubDate>Sat, 17 Apr 2010 16:30:12 +0000</pubDate>
		<dc:creator>AirForce</dc:creator>
				<category><![CDATA[软件开发SoftDev]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[niconico]]></category>
		<category><![CDATA[sdk]]></category>

		<guid isPermaLink="false">http://sidealice.com/?p=1897</guid>
		<description><![CDATA[http://help.nicovideo.jp/jksdk/ 环境需求: CPU: Pentium4 2.0GHz以上 メモリ: 1.0GB以上 OS: Windows XP/Windows Vista/Windows 7 ランタイム: Visual C++ 2008 SP1 ランタイム API详细介绍: API概要 各APIの大まかな説明です。 Interface IJKNiCOM 主インターフェイスです。 JKNiCOM を使用する際は 本インスタンス が常に存在しなければなりません。 ICommentWindow コメントウィンドウ制御用インターフェイスです。 IChannelCollection 公式チャンネル一覧取得用インターフェイスです。IEnumerableをサポートしています IRadioChannelCollection ラジオチャンネル一覧取得用インターフェイスです。IEnumerableをサポートしています IUserChannelCollection ユーザーチャンネル一覧取得用インターフェイスです。IEnumerableをサポートしています IChannel チャンネル情報保持用インターフェイスです Types TPlayStatus 再生状態を示す列挙子です TNotify 通知コードを示す列挙子です 目前接口提供C#和VBScript两个方法. 相关文章2010年04月18日 -- PHP Windows Live Contact API 联系人导入,管理和编辑 (0)https://lx.azure.microsoft.com/. 申请地址 &#60;appSe...2010年01月23日 [...]]]></description>
		<wfw:commentRss>http://sidealice.com/2010/04/niconico-sdk-%e5%bc%80%e5%8f%91%e5%8c%85/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Silverlight Development</title>
		<link>http://sidealice.com/2007/07/silverlight-development/</link>
		<comments>http://sidealice.com/2007/07/silverlight-development/#comments</comments>
		<pubDate>Fri, 20 Jul 2007 07:34:47 +0000</pubDate>
		<dc:creator>AirForce</dc:creator>
				<category><![CDATA[软件开发SoftDev]]></category>
		<category><![CDATA[Silverlight]]></category>

		<guid isPermaLink="false">http://sidealice.com/?p=1051</guid>
		<description><![CDATA[Silverlight Development Using the .NET Framework The following QuickStart topics demonstrate how to create managed Silverlight-based applications using C# and Visual Basic. This content pertains to the Microsoft Silverlight 1.1 Alpha (May 2007) release. * Getting Started with Silverlight Development * Building Dynamic User Interfaces with Silverlight * Networking and Communication in Silverlight * Interaction [...]]]></description>
		<wfw:commentRss>http://sidealice.com/2007/07/silverlight-development/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>附正则表达式简介</title>
		<link>http://sidealice.com/2006/05/%e9%99%84%e6%ad%a3%e5%88%99%e8%a1%a8%e8%be%be%e5%bc%8f%e7%ae%80%e4%bb%8b/</link>
		<comments>http://sidealice.com/2006/05/%e9%99%84%e6%ad%a3%e5%88%99%e8%a1%a8%e8%be%be%e5%bc%8f%e7%ae%80%e4%bb%8b/#comments</comments>
		<pubDate>Sun, 07 May 2006 06:52:19 +0000</pubDate>
		<dc:creator>AirForce</dc:creator>
				<category><![CDATA[软件开发SoftDev]]></category>
		<category><![CDATA[正则表达式]]></category>

		<guid isPermaLink="false">http://sidealice.com/?p=947</guid>
		<description><![CDATA[附正则表达式简介 CODE 　\ 将下一个字符标记为一个特殊字符、或一个原义字符、或一个 后 　 向引用、或一个八进制转义符。例如，’n’ 匹配字符 “n”。’\n’ 　 匹配一个换行符。序列 ’\\’ 匹配 “\” 而 “\(” 则匹配 “(“。 　 　^ 匹配输入字符串的开始位置。如果设置了 RegExp 对象的 　 Multiline 属性，^ 也匹配 ’\n’ 或 ’\r’ 之后的位置。 　 　$ 匹配输入字符串的结束位置。如果设置了 RegExp 对象的 　 Multiline 属性，$ 也匹配 ’\n’ 或 ’\r’ 之前的位置。 　 　* 匹配前面的子表达式零次或多次。例如，zo* 能匹配 “z” 以及 　 “zoo”。 * 等价于{0,}。 　 [...]]]></description>
		<wfw:commentRss>http://sidealice.com/2006/05/%e9%99%84%e6%ad%a3%e5%88%99%e8%a1%a8%e8%be%be%e5%bc%8f%e7%ae%80%e4%bb%8b/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

