随笔-31  评论-278  文章-0  trackbacks-1
  2012年1月22日
七返九还、金液大丹者,七乃火数,九乃金数。

以火炼金,返本还元,谓之金丹也。

以身心分上下两弦,以神气别冬夏二至,以形神契坎离二卦。

以东魂之木,西魄之金,南神之火,北精之水,中意之土,是为攒簇五行

以含眼光,凝耳韵,调鼻息,缄舌气,是为合和四象。

以眼不视而魂在肝,耳不听而精在肾,舌不声而神在心,鼻不香而魄在肺,四肢不动而意在脾,故名曰五气朝元

以精化为气,以气化为神,以神化为虚,故名曰三花聚顶。

以魂在肝而不从眼漏,魄在肺而不从鼻漏,神在心而不从口漏,精在肾而不从耳漏,意在脾而不从四肢孔 窍漏,故曰无漏。

精神魂魄意,相与混融,化为一气,不可见闻,亦无名状,故曰虚无。

炼精者炼元精,非淫佚所感之精;炼气者炼元气,非口鼻呼吸之气;炼神者 炼元神,非心意念虑之神。

故此神气精者,与天地同其根,与万物同其体,得之者生,失之者死。

以阳火炼之,则化成阳气;以阴符养之,则化成阴精。

故曰见之不 可用,用之不可见。

身者心之宅,心者身之主。

心之猖狂如龙,身之狞恶如虎。

身中有一点真阳之气,心中有一点真阴之精,故曰二物。

心属干乾,身属坤,故曰乾 坤鼎器。

阳气属离,阴精属坎,故曰乌兔药物。

抱一守中,炼元养素,采先天混元之气,朝屯暮蒙,昼午夜子,故曰行周天之火候。

木液旺在卯,金精旺在酉,故当 沐浴。

震南饮西酒,兑女攀北花,巽风吹起六阳,坤土藏蓄之数,故当抽添。

夫采药之初也,动乾坤之橐龠,取坎离之刀圭。

初时如云满千山,次则如月含万水,自 然如龟蛇之交合,马牛之步骤。

殊不知龙争魂,虎争魄;乌战精,兔战神。

恍惚之中见真铅,杳冥之内有真汞,以黄婆媒合,守在中宫。

铅见火则飞,汞见火则走。

遂以无为油和之,复以无名璞镇之。

铅归坤宫,汞归干位。真土混合,含光默默。

火数盛则燥,水铢多则滥。

火之燥,水之滥,不可以不调匀,故有斤两法度。

修炼 至此,泥丸风生,绛宫月明,丹田火炽,谷海波澄。

夹脊如车轮,四肢如山石,毛窍如浴之方起,骨脉如睡之正酣,精神如夫妇之欢合,魂魄如子母之留恋,此乃真 境界也,非譬喻也。

以法度炼之,则聚而不散;以斤两炼之,则结而愈坚。

魂藏魄灭,精结神凝,一意冲和,肌肤爽透,随日随时,渐凝渐聚,无质生质,结成圣 胎。

 

夫一年有十二月也,一月三十日也,一日百刻也。

一月总计三千刻,十月总计三万刻。

行住坐卧,绵 绵若存。

胎气既凝,婴儿显相,玄珠成象,太乙含真。

故此三万刻之中,可以夺天上三万年之数,何也?

一刻之功夫,自有一年之节候,所以三万刻可以夺三万年之 数也。

故一年十二月,总有三万六千之数,虽愚昧小人行之,立跻圣地,奈何百姓日用而不知也?

元精丧也,元气竭也,元神离也。

是以三万刻,刻刻要调和,如有 一刻差违,则药材消耗,火候亏缺,故曰毫 差殊不作丹也。

是宜刻刻用事,用之不劳,真气凝结,元神广大。

内则一年炼三万刻之丹,外则一身夺三万年之数。

大则一日结一万三千五百息之胎,小则二时行八 万四千里之气。

故曰:夺天地一点真阳,采日月二轮之气,行真水于铅炉,运真火于汞鼎,以铅见汞,名曰华池;以汞入铅,名曰神水。不可执于无为,不可形于有 作,不可泥于存想,不可着于持守,不可枯坐灰心,不可盲修瞎炼。惟恐不识药材出处,又恐不知火候法度。

要须知夫身中一窍,名曰玄牝。

此窍者,非心非肾,非 口鼻也,非脾胃也,非谷道也,非膀胱也,非丹田也,非泥丸也。

能知此一窍,则冬至在此矣,药物在此矣,火候亦在此矣,沐浴亦在此矣,结胎亦在此矣,脱胎亦 在此矣。

夫此一窍,亦无边傍,更无内外,乃神气之根,虚无之谷,则在身中求之,不可求于他也。

此之一窍,不可以私意揣度,是必心口传授。苟或不尔,皆妄为 矣。

今作此《金丹四百字》,包含造化之根基,贯穿阴阳之骨髓,使炼丹之士,寻流而知源,舍妄以从真,不至乎忘本逐末也。

夫金丹于无中生有,养就婴儿,岂可 泥象执文,而溺于傍蹊曲径?

然金丹之生于无也,又不可为顽空。

当知此空,乃是真空;无中不无,乃真虚无。今讲此数语,当细味之。

  真土擒真铅,真铅制真汞。铅汞归真土,身心寂不动。  

 虚无生白雪,寂静发黄芽。玉炉火温温,鼎上飞紫霞。

  华池莲花开,神水金波静。夜深月正明,天地一轮镜。

  朱砂炼阳气,水银烹金精。金精与阳气,朱砂而水银。  

 日魂玉兔脂,月魄金乌髓。掇来归鼎内,化作一泓水。  

 药物生玄窍,火候发阳炉。龙虎交会罢,金鼎产玄珠。

  此窍非凡窍,乾坤共合成。名为神气穴,内有坎离精。

  木汞一点红,金铅三斤黑。汞铅结成砂,耿耿紫金色。  

 家园景物丽,风雨正春深。耕锄不费力,大地皆黄金。  

 真铅生于坎,其用在离宫。以黑而变红,一鼎云气浓。  

 真汞出于离,其用却在坎。姹女过南园,手执玉橄榄。

  震兑非东西,坎离不南北。斗柄运周天,要人会攒簇。

  火候不须时,冬至岂在子。及其沐浴法,卯酉亦虚比。

  乌肝与兔髓,擒来归一处。一粒复一粒,从微而至着。  

 混沌包虚空,虚空包三界。及寻其根源,一粒如黍大。  

 天地交真液,日月含真精。会的坎离基,三界归一身。  

 龙从东海来,虎向西山起。两兽战一场,化作天地髓。  

 金花开汞叶,玉蒂长铅枝。坎离不曾闲,乾坤经几时。

  沐浴防危险,抽添自谨持。都来三万刻,差失恐毫厘。

  夫妇交会时,洞房云雨作。一载生个儿,个个会骑鹤。


《南齐书·乐志》曰:“明堂祠五帝。

汉郊祀歌皆四言,宋孝武 使谢庄造辞,庄依五行数,木数用三,火数用七,土数用五,金数用九,水数用六。

案《鸿范》五行,一曰水,二曰火,三曰木,四曰金,五曰土。《月令》木数 八,火数七,金数九,水数六。

蔡邕云:‘东方有木三土五,故数八;南方有火二土五,故数七;西方有金四土五,故数九;北方有水一土五,故数六。

’又纳音 数,一言得土,三言得火,五言得水,七言得金,九言得木。若依《鸿范》木数用三,则应水一火二金四也。

若依《月令》金九水六,则应木八火七也。

当以《鸿 范》一二之数,言不成文,故有取舍,而使两义并违,未详以数立文为何依据也。

《周颂·我将》祀文王,言皆四,其一句五,一句七。庄歌太祖亦无定句。”《宋 书·乐志》曰:“迎送神歌依汉郊祀,三言,四句一转韵。”

 

 

posted @ 2012-01-22 20:13 无 宝 落 凤 阅读(18) 评论(0) 编辑
  2011年12月29日

前言

自从 .Net framework 推出之后,受到广泛的使用与欢迎;而相信您也听过 Native Code 与 Managed Code;执行在 .Net CLR 环境下的应用程序都是属于 Managed Code 的范围,而 Managed Code 在编译时会先编译成 MSIL (Microsoft Intermediate Language),实际执行时交由 JIT (Just-In-Time) 编译成机器码之后执行,而由于架构上的变更,MSIL (也就是我们的 .Net exe、dll 档案等) 是比较容易被解译的,因此便出现了混淆器,用来降低解译后程序代码的可读性、混淆流程、变量重新命名等,藉此来保护我们的应用程序;本篇主要将介绍如何利 用混淆器来保护您的 Windows Phone 7 应用程序。

议程

  • 取得软件
  • 为什么要使用混淆器
  • 开始使用
  • 测试经过混淆器产生的应用程序

取得软件

首先,要保护我们的应用程序必须要先取得软件;而 PreEmptive Solutions 与微软合作,推出了免费的版本让您可以保护您的 WP7 应用程序,那要怎么取得呢?首先到申请的位置

http://www.preemptive.com/windowsphone7.html

之后您会在右边看到 REQUEST DOWNLOAD 的按钮,像是下图这样

点击之后会带到申请的页面,这个地方是要输入您的个人资料,大致上会像下图

在这边要特别注意,您软件的序号以及软件下载位置会经由 email 寄送到您的个人信箱中,因此 email 字段填写时要特别留意正确性;而附注字段的地方记得要填上 WP7,表示您要申请用于 Windows Phone 7 应用程序的用途上。

数据填写完成送出后,大约一个工作天的时间,您就会收到一封 email,内含软件的下载位置以及安装序号,内容大致上会像下图

接 下来您就可以下载软件并进行安装了;而如果您有想要使用 Intelligence 的相关功能,您可以回复这封邮件,并且将您安装后的软件序号提供给他,之后会再回复给你启动 Intelligence 的序号,而软件的序号在安装后可以在『Help\About』的画面中看到

为什么要使用混淆器

您可能会有疑问,为什么要使用混淆器?或者还不清楚混淆器的功能以及主要作用,下面笔者简单的用例子的方式来说明;例如以先前笔者的 BurshDemo 的范例程序来看,在 btnRadialGradient 按钮按下的源代码是下面这样

而在没有经过混淆器编译过的程序代码档案 (exe 或是 dll),在反组译之后呈现出来的结果会像是这样子

你会发现,几乎是完完整整的呈现出来了,而且过程是相当的简单;因此就必须要藉由混淆器来让这件事件变得困难,这也是混淆器存在的目的了。

开始使用

软件的安装过程相当的简单,笔者这边就不再赘述了;安装完毕之后,您会在菜单中看到如下的项目

其中 PDF 的档案 (Userguide) 是说明文件,另一个就是我们要使用的主程序了;执行之后第一个画面会看开启就项目或是建立新项目的画面

在这个画面中,是选择要建立新的项目或是开启之前使用过的项目,这是由于在 Dotfuscator 中有相当多的设定可以让你去做设定以及调整,项目是用来储存这些相关的设定以及对应的 Visual Studio 项目。

接下来要设定一下使用组件的参考位置,这个设定是位于 Setting 的页面中,加入的方式可以参考下图;这边设定参考组件的位置是让 Dotfuscator 能够分析程序代码中的型别、使用到的组件以及其他相关的信息

而要加入的组件参考位置依照操作系统会有一些分别,会位于

  • x64

    C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\Silverlight\v4.0\Profile\WindowsPhone

  • x86

    C:\Program Files\Reference Assemblies\Microsoft\Framework\Silverlight\v4.0\Profile\WindowsPhone

加入之后,第二个步骤是加入要混淆的项目,这个设定是位于 Input 页面中,例如下图

这 个地方就可以指定你编译后产生的 xap 档案,指定好了之后,接下来便是其他的设定项目了;先回到 Setting 的页面中,首先先来看看经过混淆器编译后的档案会放置在什么地方呢?这个在 Build Setting 中可以去做设定,例如笔者这边是设定成 D:\WP7 的目录,而在这个部分原始的设定是『${configdir}\Dotfuscated』您也可以保留这样的设定,这个设定的意思是经过混淆器编译后的档案会跟您的 xml 配置文件放在相同的位置,这部分可以依照您的喜好下去做设定。

到 这边为止,就已经完成了基本的环境设定了,接下来需要再调整一些设定;这些设定位在 Global Options 这个项目中,在 Global Option 中可以设定 Dotfuscator 各功能是开启或关闭,而在这边,我们将重新命名 (Renaming) 以及 Control Flow 的项目给关闭起来 (依照预设的设定,这两个项目是开启的),例如下图这样

那么为什么要关闭 Renaming 项目的功能呢?这是因为在应用程序中,可能会自定义类别来储存各种数据使用,例如说建立了 Book 的类别,而其中可能会有标题、出版日期等属性存在,大概像这样子

public string Title         {             get { return _title; }             set { _title = value; }         }         public string PubDate         {             get { return _pubdate; }             set { _pubdate = value; }         }

而在 XAML 的地方,利用了数据系结的功能去做显示,例如

  1. <TextBlock VerticalAlignment="Center" Grid.Column="1" Margin="5,0,0,0" Grid.Row="1" FontSize="32" TextWrapping="Wrap" Text="{Binding Path=Title}"/>
  2. <TextBlock VerticalAlignment="Center" Grid.Column="1" Margin="5,0,0,0" Grid.Row="1" FontSize="32" TextWrapping="Wrap" Text="{Binding Path=PubDate}"/>

而混淆器中 Renaming 的功能会将各变量、方法等作重新命名,而之间可能会发生对应不到的情形,因此会造成应用程序的错误发生,这部分要特别的留意一下。

而 Control Flow 的部分是会在程序代码中加入一些混淆程序流程以及架构的程序代码,而在现阶段我们也不希望 Dotfuscator 这么做,因此也设定为关闭。

设定完成之后,就可以按下 Build Project 的按钮来建立项目了,按钮的位置可以参考下图

建置之后没有意外的话会在下方的说明窗口中出现完成的讯息,例如下图

而之后就会在您指定的位置产生一个新的 xap 档案了;那么经过混淆器编译之后有甚么不同呢?同样的来看看先前的按钮事件有甚么不同

您可以看出程序代码的部分不会直接的被看出来了,太棒了不是吗;只要经过简单的几个步骤之后,就能够保护我们的应用程序了。这也是最简单的设定方 式,那如果想要用到一些其他设定的功能呢?笔者再简单的介绍一下,这边以字符串加密的部分来作为范例;例如说在 Book 类别中宣告了一个字符串变量,大概像下面这样

namespace DotobfuscatorDemo {     public class Book     {         public string Title { get; set; }         public string PubDate { get; set; }         public string Author { get; set; }          public string temp;          public Book()         {             temp = "12345";         }     } }

而在没有经过混淆器编译的情形下,反组译后的结果会像是这样

字符串会直接的显示出来,而这时候如果不想让字符串以这么明显的方式被看出来的话,就可以利用混淆器来做加密,那要怎么做呢?首先要在设定中把字符串加密的部分给启用

之后设定受影响的范围,这边笔者只设定了 Book 类别,例如下面这样

接下来直接在混淆器中重新编译一次 xap 档案就可以了,那么新产生的 xap 如果经过反组译会是什么样子呢?

您可以看到字符串部分不会直接被显示出来,而且另外套用了一个名为『b』的 function,『b』的内容是

这样就可以保护您的字符串不会那么轻易的就被看出来了,混淆器会使这个动作变得复杂、以及不容易了解,但同时也会牺牲一些效能就是了。您可以参考 Userguide 的使用说明来了解其他的设定部分。

测试经过混淆器产生的应用程序

那么经过混淆器产生的 xap 档案应该要如何测试呢?我们可以利用部属工具直接将档案部属到仿真器或是装置上下去做测试,工具的位置可以在菜单中看到像是如下的画面

执行之后会看到如下的接口

透过这个工具就可以进行部属的动作,而部属成功之后,您就可以在装置上或是仿真器上面测试您的应用程序了

结语

混淆器主要是会让解读 (反组译) 的动作变得困难,进而有效的帮助我们来保护应用程序,但也并非万灵丹,不将敏感性的数据直接写在程序代码中,适当的采用加密的方式来保存数据也是必须的;而使用混淆器进行编译之后很重要的一点,一定要再经过一次完整的测试,因为经过混淆器编译之后,根据设定的不同,是会去改变一些程序的逻辑或是数据,难保是不是会造成某些功能的运作不正常,切记一定要再验证过程序的正确性才行。

 

源地址:http://msdn.microsoft.com/zh-cn/windowsphone/gg491391.aspx

posted @ 2011-12-29 21:36 无 宝 落 凤 阅读(11) 评论(0) 编辑
  2011年10月6日
 
《蜡笔小新》 中《大象》主题歌 第668回《兴致勃勃的结婚典礼》

想要搭讪的话,请交给我吧,不管是三还是四,敢干才是关键,

Come one Baby,Come one Baby,你能吃洋葱吗,

你那样看我的话我会害羞的,大象 大象,我是很受欢迎的人,

骚动 骚动 骚动 大家都很恐慌,我很厉害 我是天才,将来很值得期待  back。。。

posted @ 2011-10-06 22:24 无 宝 落 凤 阅读(24) 评论(0) 编辑
  2010年12月1日
 
posted @ 2010-12-01 09:42 无 宝 落 凤 阅读(112) 评论(0) 编辑
  2010年6月14日

 

bitmapdata.getpixel方法是ActionScript 3.0中的一个新方法,可以把矩形内的像素读取成bytearray,但是这种bytearray又不能直接用loader.loadbytes来读,一读就会出现IOERROR。

为了达到可以直接用loader.loadbytes读取的目的,找了一下百度和GOOGLE,找到了以下方法,有需要的可以用用。

PS 以下代码转自互联网,牛C网只负责整理

/*
Copyright (c) 2007 Trevor McCauley - www.senocular.com
Permission is hereby granted, free of charge, to any person
obtaining a copy of this software and associated documentation
files (the "Software"), to deal in the Software without
restriction, including without limitation the rights to use,
copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the
Software is furnished to do so, subject to the following
conditions:
The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS or IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS or COPYRIGHT
HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES or OTHER LIABILITY,
WHETHER IN AN ACTION OF CONTRACT, TORT or OTHERWISE, ARISING
FROM, OUT OF or IN CONNECTION WITH THE SOFTWARE or THE USE or
OTHER DEALINGS IN THE SOFTWARE.
*/
package com.senocular.images {
import flash.display.BitmapData;
import flash.geom.Matrix;
import flash.utils.ByteArray;
import flash.utils.Endian;
public class BMPEncoder {
/**
* Converts a BitmapData instance into a 32-bit
* BMP image.
* @param bitmapData A BitmapData instance of the image
* desired to have converted into a Bitmap (BMP).
* @return A ByteArray containing the binary Bitmap (BMP)
* representation of the BitmapData instance passed.
*/
public static function encode(bitmapData:BitmapData):ByteArray {
// image/file properties
var bmpWidth:int = bitmapData.width;
var bmpHeight:int = bitmapData.height;
var imageBytes:ByteArray = bitmapData.getPixels(bitmapData.rect);
var imageSize:int = imageBytes.length;
var imageDataOffset:int = 0x36;
var fileSize:int = imageSize + imageDataOffset;
// binary BMP data
var bmpBytes:ByteArray = new ByteArray();
bmpBytes.endian = Endian.LITTLE_ENDIAN; // byte order
// header information
bmpBytes.length = fileSize;
bmpBytes.writeByte(0x42); // B
bmpBytes.writeByte(0x4D); // M (BMP identifier)
bmpBytes.writeInt(fileSize); // file size
bmpBytes.position = 0x0A; // offset to image data
bmpBytes.writeInt(imageDataOffset);
bmpBytes.writeInt(0x28); // header size
bmpBytes.position = 0x12; // width, height
bmpBytes.writeInt(bmpWidth);
bmpBytes.writeInt(bmpHeight);
bmpBytes.writeShort(1); // planes (1)
bmpBytes.writeShort(32); // color depth (32 bit)
bmpBytes.writeInt(0); // compression type
bmpBytes.writeInt(imageSize); // image data size
bmpBytes.position = imageDataOffset; // start of image data...
// write pixel bytes in upside-down order
// (as per BMP format)
var col:int = bmpWidth;
var row:int = bmpHeight;
var rowLength:int = col * 4; // 4 bytes per pixel (32 bit)
try {
// make sure we're starting at the
// beginning of the image data
imageBytes.position = 0;
// bottom row up
while (row--) {
// from end of file up to imageDataOffset
bmpBytes.position = imageDataOffset + row*rowLength;
// read through each column writing
// those bits to the image in normal
// left to rightorder
col = bmpWidth;
while (col--) {
bmpBytes.writeInt(imageBytes.readInt());
}
}
}catch(error:Error){
// end of file
}
// return BMP file
return bmpBytes;
}
}
}
===================================
  习惯上,我们是用 Loader 加载可视的文件,例如 jpg、png、swf 等等。但个别情况下,我们还需要对已加载文件的二进制数据进行处理,这种情况下我第一时间想到的就是 URLLoader 类。在我的脑里习惯上是这样认为的:Loader 的工作是把可视文件显示在舞台上,而 URLLoader 的工作是获得任何文件的二进制数据,但其实不然。对于图片和 swf 文件,既想把它们放到显示列表又想对其二进制数据进行处理,只使用 Loader 即可。其二进制数据由 Loader.contentLoaderInfo.bytes 间接获得。为什么说间接?因为 Loader.contentLoaderInfo.bytes 不完全是文件的原始二进制数据(ByteArray)。Flash Player 对其进行处理过。

        事实上,Loader.contentLoaderInfo.bytes 是一个符合 SWF 文件格式的二进制数据。你可以做一个测试:用 Loader 加载一张图片后,使用 FileReference.save() 方法把 Loader.contentLoaderInfo.bytes 保存到本地,扩展名为“.swf”。你可以用 Flash Player 成功地打开它。甚至,你还可以按照 SWF 文件格式解析 Loader.contentLoaderInfo.bytes 。

        那么,使用 Loader 加载一张图片,要如何才能获得图片的原始二进制数据呢?我做过测试,去掉 Loader.contentLoaderInfo.bytes 最前的 45 字节和最后的 17 字节,剩下中间部分就是图片的原始二进制数据了。

posted @ 2010-06-14 21:01 无 宝 落 凤 阅读(895) 评论(1) 编辑
  2010年4月10日
摘要: AS3 AStar算法(1)Flash AS3 2009-12-03 17:25:44 阅读119 评论0 字号:大中小 最近再次看了一下AStar算法,并把理论转化成了代码。后来在一个2.5D的格子上测试了一把,哈哈,很不错。 先说理论:A-Star算法是一种静态路网中求解最短路最有效的方法。简单的说,就是从起点开始,计算出经过周围节点的代价。找到一条代价最小的通向终点的路径。整个过程就是不断把...阅读全文
posted @ 2010-04-10 22:36 无 宝 落 凤 阅读(290) 评论(0) 编辑
  2010年4月5日
摘要: 游戏是技巧,技术与风格的混合体.而游戏开发人员不权需要扎实的编码,具有吸引力的设计,精彩的用户界面,良好的操作性,最重要的是"开发游戏"是他们乐趣发挥.不同体裁的游戏表现着不同阶层的生活.阅读全文
posted @ 2010-04-05 21:39 无 宝 落 凤 阅读(241) 评论(1) 编辑
  2010年3月27日
摘要: 所有的函数都是Function这个对象的实例,所以每一个函数都有apply、call的方法以及prototype的属性。myFunc.call(theObj, arg1, arg2....)的作用是执行myFunc函数,其参数为arg1, arg2...,但和一般的执行有些区别,这里它重新指定了myFunc的主体对象,也就是说,原来假设myFunc是myObj的一个成员函数或者myFunc是一个全...阅读全文
posted @ 2010-03-27 10:57 无 宝 落 凤 阅读(279) 评论(1) 编辑
  2010年3月6日
摘要: 养生名言 (春、夏、秋、冬。)2010-02-20 08:48春、夏、秋、冬。 1、春月少酸宜食甘:春天少吃酸,适当加点甜食; 2、夏要增辛减却苦:夏天饮食要增加辛味; 3、秋辛可省便加酸:秋天饮食要减辛; 4、冬日宜苦不宜咸:冬天饮食应多吃点苦的,少吃咸的。五味所入:酸入肝、辛入肺、苦入心、咸入肾、甘入脾,是为五入如:春(省酸增甘)、夏(省苦增辛、香)、长夏(阴历6月,省甜增咸)、秋(省辛增酸)...阅读全文
posted @ 2010-03-06 18:13 无 宝 落 凤 阅读(448) 评论(1) 编辑
  2010年2月7日
摘要: 这篇文章对于shader的理解有所帮助。Mapping(贴图处理)  Texture Mapping (纹理贴图)  在物体着色方面最引人注意、也是最拟真的方法,同时也多为目前的游戏软件所采用。一张平面图像(可以是数字化图像、小图标或点阵位图)会被贴到多边形上。例如,在赛车游戏的开发上,可用这项技术来绘制轮胎胎面及车体着装。  Mip Mapping (Mip贴图)  这项材质贴图的技术,是依据不...阅读全文
posted @ 2010-02-07 08:31 无 宝 落 凤 阅读(180) 评论(0) 编辑
摘要: Flash Player安全沙漏规则1、swf 和主机必须在同一个域;2、网络上的swf不能连接本地服务器;3、本地的swf 不能访问任何网络资源;4、要允许域名交叉访问或连接低于1024的端口,需要提供cross-domain 策略文件。如果Socket 或XMLSocket 对象要使用cross-domain 策略文件, 可通过方法flash.system.Security.loadPolic...阅读全文
posted @ 2010-02-07 06:10 无 宝 落 凤 阅读(291) 评论(0) 编辑
  2009年10月19日
摘要: .$(AppConfig)/ActionScript 3.0/ClassesC:\ownertool\libC:\Program Files\Adobe\Flex Builder 3\sdks\4.0.0.3516\frameworks\projects\flex4\src$(AppConfig)/Component Source/ActionScript 3.0/User Interface阅读全文
posted @ 2009-10-19 12:40 无 宝 落 凤 阅读(163) 评论(4) 编辑
  2009年10月17日
摘要: 有两种基准测试方式,分别是:定量分析(quantitative)、定性分析(qualitative).前者是可测量的,后者是可感知的。定量分析依赖测量工具。 #13-#14:定量分析方法1:测量消失的时间view plaincopy to clipboardprint?t=getTimer(); //一些测量的代码 elapsedTime=getTimer()-t;<div class='c...阅读全文
posted @ 2009-10-17 23:42 无 宝 落 凤 阅读(284) 评论(0) 编辑
  2009年10月16日
摘要: http://www.czbin.cn/Seo.html阅读全文
posted @ 2009-10-16 13:31 无 宝 落 凤 阅读(106) 评论(0) 编辑
  2009年9月19日
摘要: 在GB2312编码中一个汉字占2个字节,而在UTF-8中,一个汉字要占3个字节”。“UTF-8编码(其实是一种Unicode编码)或Unicode编码 本身就支持了,简体字.繁体字,英文,俄文,日文,韩文...等等..” 网站用UTF-8显然多占了一半的空间,但是这样就应该能够保证在不同语言版本的系统中不会变成乱码吧。UTF-8下面,貌似汉字都是3字节的。UTF...阅读全文
posted @ 2009-09-19 20:56 无 宝 落 凤 阅读(387) 评论(3) 编辑
  2009年9月3日
摘要: 一犯人在执行死刑前三天供出祖传治癌奇方(转) 2009-01-08 18:46我已经删除了这个内容,就像别人回复的,这个内容确实有问题。治的最好方法:内因调节:调好自己的心态,要正面的,积极的,审视自己的心态,要审视自己的生活习惯及“心,思”。外部调节:远离或避开会引发对自己不利的外因,如声音,人,图像,事物,要以“淡,泊”为主。加上,适当自我心理暗示,让‘心’去引导自身的修复能力来重新唤醒自身的机能,最终痊愈。---------------------PS:希望日本狗和韩国猪不要偷方哦,中国人发明了日本人和韩国人,中国人都是你们大爷阅读全文
posted @ 2009-09-03 17:54 无 宝 落 凤 阅读(304) 评论(2) 编辑
  2009年8月10日
摘要: 佩拉斯卡屋顶上的轻骑兵以上不是用垃圾的视频冲击,来讲述垃圾的故事的电影。阅读全文
posted @ 2009-08-10 19:32 无 宝 落 凤 阅读(106) 评论(0) 编辑
  2009年8月6日
摘要: 《热血三国》好像是比较热,玩的人也挺多的,年前一个朋友希望能让我写一个这个游戏的外挂,也出于无聊,所以去玩了一下,谁知道一玩就有点喜欢这个游戏了,当然玩归玩,东西还是要做地,当然还不能算得上是外挂,最多算是一个辅助工具。三国,是一个全FLASH制作的网页游戏,使用Flex做架构,使用AMF协议做数据通讯。首先针对一款FLASH网页游戏大家需要了解他的AMF协议调用模式,就三国而言,服务器返回的消息...阅读全文
posted @ 2009-08-06 16:14 无 宝 落 凤 阅读(2427) 评论(0) 编辑
摘要: AMF学习1数据类型 AMF是Action Message Format协议的简称,AMF协议是Adobe公司自己的协议,主要用于数据交互和远程过程调用,在功能上相当于WebService,但是AMF与WebService中的XML不同的是AMF是二进制数据,而XML是文本数据,AMF的传输效率比XML高。AMF使用HTTP方式传输,目前主要是用于ActionScript中,即实现Flex和Ser...阅读全文
posted @ 2009-08-06 15:53 无 宝 落 凤 阅读(639) 评论(0) 编辑
  2009年8月5日
摘要: C#里巧用DateTime预设一些可选的日期范围(如本年度、本季度、本月等) //大家在做报表或查询的时候都会有给用户预设一些可选的日期范围(如上图)//如本年度销售额、本季度利润、本月新增客户//C#里内置的DateTime基本上都可以实现这些功能,巧用DateTime会使你处理这些事来变轻松多了//今天DateTime.Now.Date.ToShortDateString();//昨天,就是...阅读全文
posted @ 2009-08-05 11:17 无 宝 落 凤 阅读(651) 评论(0) 编辑
  2009年5月4日
摘要: 现在开始样式表!仅仅改变一个文件就可以改变数百个网页的外观......个性化的表现而不损失访问者......所有这些都因为网页样式表的强大和灵活特性。CSS 速成层叠样式表的基础入门。CSS 结构和规则各种选择符、伪类、伪元素和层叠顺序的入门。CSS 属性各种层叠样式表级别一有效的属性的描述。将样式表加入到HTML中各种将样式表加入到HTML文本中的方法。依赖样式表怎样会是滥用样式表和使你的网页难...阅读全文
posted @ 2009-05-04 20:09 无 宝 落 凤 阅读(126) 评论(0) 编辑
  2008年10月17日
摘要: UI设计规范收藏http://www.cnblogs.com/xiazhi33/articles/975723.html界面是软件与用户交互的最直接的层,界面的好坏决定用户对软件的第一印象。设计良好的界面能够引导用户自己完成相应操作,起到向导作用。界面设计主要是为了达到以下目的: 1)以用户为中心。设计由用户控制的界面,而不是界面控制用户。 2)清楚一致的设计。所有界面的风格保持一致,所有具有相同...阅读全文
posted @ 2008-10-17 21:41 无 宝 落 凤 阅读(820) 评论(0) 编辑
  2008年10月6日
摘要: http://www.airia.cn/AIR%5FDirectory/·自动配置和在线安装Adobe AIR运行环境(AIR Express Install Badge )文章导读:如果客户电脑上没装Adobe AIR运行环境怎么办?如果你发布一个Adobe AIR应用,没有安装AIR运行环境的客户机,AIR Express Install Badge 会为你自动地先安装环境,然后再安...阅读全文
posted @ 2008-10-06 21:36 无 宝 落 凤 阅读(433) 评论(0) 编辑
摘要: http://blog.csdn.net/zinking3/archive/2008/04/03/2246580.aspx阅读全文
posted @ 2008-10-06 18:18 无 宝 落 凤 阅读(137) 评论(0) 编辑
摘要: http://www.hello cto.com/bbs/index.asp?boardid=41ed2k://|file|[十天学会单片机和C语言编程].Lesson1.rar|449712628|262b8896ad6828cd33ed7189fe94cb2d|h=76MXIF34BFV3VUPLLBN3ASNOVCACHTO3|/ed2k://|file|[十天学会单片机和C语言编程].le...阅读全文
posted @ 2008-10-06 17:47 无 宝 落 凤 阅读(1363) 评论(1) 编辑
  2008年10月4日
摘要: 扔猫丈夫对妻子养的猫忍无可忍,抓起猫。走进树林扔了。回到家。看见猫安逸的趴在门口。还满意的对他发出轻轻的呼噜起。丈夫气坏了。把猫塞进麻袋就出了门。他走了10公里。然后又向左转走了15公里。再转向东北方向走了15公里。再往西北走了20公里,然后把猫从麻袋里放出来,就自个走了。一个小时后,丈夫用手机给妻子打电话:“猫回家了吗?” 妻子回答:“对,5分钟前就回来了。亲...阅读全文
posted @ 2008-10-04 09:44 无 宝 落 凤 阅读(141) 评论(0) 编辑
摘要: ○ 惠正龙某报社招聘一名记者,考试题目为:假如你是秦朝一家大报社的记者,请写一篇焚书坑儒那天的报道。主编考后审卷,随意拈起一篇,题目为:《惊世屠杀心狠手辣》,他连内容都没看就撇在一边。后面一篇是:“本报讯:今日有匪帮冒充官人屠杀儒士,焚烧书籍,陛下深感忧虑……”又看一篇仅有四字:“今日休刊。”主编叹曰:“人才啊!&...阅读全文
posted @ 2008-10-04 09:35 无 宝 落 凤 阅读(214) 评论(0) 编辑
摘要: 亲疏随缘曾有人问我如何处理人际关系,我的回答是:尊重他人, 亲疏随缘。这个回答基本上概括了我对待友谊的态度。  人在世上是不能没有朋友的。不论天才,还是普通人,没有朋友都会感到孤单和不幸。事实 上,绝大多数人也都会有自己的或大或小的朋友圈子。如果一个人活了一辈子连一个朋友也 没有,那么,他很可能怪僻得离谱,使得人人只好敬而远之,或者坏得离谱,以至于人人侧目。  不过,一个人又不可能有许多朋友。所谓...阅读全文
posted @ 2008-10-04 09:22 无 宝 落 凤 阅读(77) 评论(0) 编辑
  2008年10月2日
摘要: 全局安全性设置面板 经常用到,但总是在上到Adobe网上设置才行,不知道能不能在本地解决这个问题呢?http://www.macromedia.com/support/documentation/cn/flashplayer/help/settings_manager04.html阅读全文
posted @ 2008-10-02 16:52 无 宝 落 凤 阅读(419) 评论(0) 编辑
  2008年9月30日
posted @ 2008-09-30 12:26 无 宝 落 凤 阅读(100) 评论(0) 编辑
  2008年9月14日
    只有注册用户登录后才能阅读该文。阅读全文
posted @ 2008-09-14 11:30 无 宝 落 凤 阅读(94) 评论(3) 编辑
昵称:无 宝 落 凤
园龄:3年4个月
粉丝:17
关注:1
<2012年2月>
2930311234
567891011
12131415161718
19202122232425
26272829123
45678910

搜索

 

常用链接

随笔分类

随笔档案

最新评论

阅读排行榜

评论排行榜

推荐排行榜