Monday, December 12, 2011

#TEMPTABLE 、##TEMPTABLE 、@TEMPTABLE 區別?!

下列三種方式的區別 :
 
--方法一 
CREATE TABLE #TEMP(
  NAME CHAR(20),
  ID   CHAR(10)
)
 
--方法二 
CREATE TABLE ##TEMP(
  NAME CHAR(20),
  ID   CHAR(10)
)
 
--方法三 
DECLARE @TEMP TABLE (
  NAME CHAR(20),
  ID   CHAR(10)
)
 
INSERT INTO #TEMP VALUES('TOM','A123456789')
INSERT INTO ##TEMP VALUES('ARIC','G123212343')
INSERT INTO @TEMP  VALUES ('BILL','M123465324')
 
方法一 VS. 方法二
1.兩者均在tempdb資料庫中建立起資料表(存於DISK中),可利用 DROP TABLE 刪除暫存資料表,或是建立該暫存資料表的連線結束時,SQL Server 會自動將其刪除。 
2.#TEMP資料只有建立者可以取用,其他人不可取用;##TEMP則是所有人均可取用
 
方法一二 VS 方法三
1.前者需用到DISK I/O;後者則是儲存於記憶體中
2.前者需使用DROP或是連線結束後暫存表才會消失;後者不需使用DROP指令,當批次指令執行完成後即自動被刪除

Wednesday, December 7, 2011

Transfer Contacts From iPhone to Android

If you are an iPhone user surely you might have interested in switching to android phones. But one of the challenging thing in migrating from iPhone to android is you need to transfer iphone contacts to android. Few weeks before I wrote to backup your entire android phone and to backup your android sms to gmail. In both the backup process Google is the primary point and we can backup everything to Google easily.
transfer-contacts
The same we going to follow in our contact transferring from iPhone to Android. We will be using Google Contacts for transferring the contacts from  your iPhone to android. Here I gave the procedure for transferring the contacts from iPhone to android from mac also the procedure for windows machines.
To import iPhone Contacts From Mac to Google Contacts
1. Connect iPhone and open the iTunes in your macbook ( iTunes 7.7 or later version is preferable)
2. Select iPhone from the device list in your iTunes.
3. Click the info tab in your iTunes.
4. In address book click the sync address book contacts option.
5. Select all contacts and check the sync Google Contacts option in the same page.
transfer-contacts-mac
6.Click configure button to enter your Gmail id and password.
7. That’s it, all the contacts from your iPhone are sync with Gmail contacts.
Note: For sync your iPhone contacts with Gmail you need to clear all the contacts in your Gmail account. Otherwise use a fresh Gmail id for sync your contacts.
To Import iPhone Contacts from PC to Google Contacts
1. Install iTunes latest version in your windows machine. Download iTunes (latest version).
2. Connect iPhone to your PC.
3. Go to iTunes and select the iPhone from device list.
4. Click info tab and select sync contact with.
tranfer-contacts1
5. Select Google Contacts from the list.
6. You will be prompted to enter your Gmail id and password.
7. After entering your Gmail id and password click ok to start sync.
To Copy Contacts From Google to Your Android Phone
1. Go to Accounts & Sync in your android phone (menu -> settings -> Accounts & Sync)
2. Tap add account option at bottom of the screen.
3. Select Google from the list and enter your Gmail id and password.
4. Then your Gmail account will be sync with your android mobile.
google-contacts-android
5. Tap the Gmail account as show in the above screenshot above.
6. Then you will have a list of options to enable or disable sync with your android mobile.
7. Tap on Google Contacts then it will automatically sync the contacts from Gmail.
8. That’s it all  your Google Contacts will now appear in your android phone contacts.

soruce: http://www.dailytut.com/apple/transfer-contacts-iphone-android-mobile.html

Stock Comments (2011/12)

1 不用margin操作股票
2 不操作option (卖covered call除外)
3 不操作垃圾股。垃圾股的定义是:股价小于$5,market cap < 300 million
4 不操作不是你工作行业的医药股,尤其是还不盈利的公司
5 不操作你没有认真观察过两个星期以上的股票
6 不操作每日涨/跌幅排行榜上的股票,除非它们在你的watchlist上呆过一断时间了
7 严格执行cut loss的规定,以8%为界
8 切实减少操作次数,能不trade就不trade
9 不short股票
10. 账户多元化,任何个股在账户中占的份额不得超过40%

在股海中生存壮大
要当随从,不要当领导 (跟从趋势)
要迟到,不要早到 (不要再盘前交易,不要猜顶或底)
要救急,不要救穷 (买挣钱的企业)
要广结善缘,不要只靠一个(分散风险)
要膀大款,不要独自创业 (找龙斗股,强庄股, 不找冷门股)
要八面玲珑,不要一根筋 (注意趋数不断变化)
要后发制人,不要没事找事 (跟庄)
要留有余的,不要把事做绝 (不用马金,少全舱)
要细水长流,不要指望一夜暴富 (注重分红,少垃圾)
要热情开放,不要清高封闭(有好股要广而告知)
要多感恩,不要抱怨(善有善报)
要多照顾老客户,不要外来和尚好念经(多做自己熟悉的股,少跟风他人新股)
要乐观,不要悲观 (输赢是股家常事)
要豁达,不要报复(赔钱就走,报复不出善缘,找合适自己的股)

一般来说,P/E市盈率水平为:

    * 0-13:即价值被低估
    * 14-20:即正常水平
    * 21-28:即价值被高估
    * 28+:反映股市出现投机性泡沫


缓涨急跌是牛市特征,急涨阴跌是熊市
地量+小K线+小乖离+分时横盘=买入
天量+大K线+大乖离+分时急冲=卖出
契合买点3+1= (K线由大收敛至小+量由天量缩至地两量+股价调整至十日线或整理五日线)+ 分时横盘不破前低
简单点就是:3+1=(小K线+小量+小乖离)+ 分时横盘

输入法的注册、安装和卸载

注册输入法
输入法的安装和普通应用程序有一个大的区别是,除了复制文件到安装目录、做一些必要的设置外,还需要向Windows系统注册这个输入法。
我们前期一篇博文 TSF(Text Service Framework)简介中谈到,Windows有两种输入法的框架,IMM32和CTF。下面分别说下两种情况的注册。

IMM32框架

每个输入法要将自己注册为一个Keyboard Layout,具体来说做以下几件事:
A.在注册表中HKEY_LOCAL_MACHINE/SYSTEM /CurrentControlSet/Control/Keyboard Layouts,创建一个新的Key,名字为xxxx0804 (低位表示语言,这里0804表示简体中文;高位表示设备句柄,0000表示默认的physical layout,如00000804表示简体中文英文键盘)。譬如:
[HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Keyboard Layouts/E0200804]
"IME File"="***.IME"
"Layout File"="kbdus.dll"
"Layout Text"="微软拼音输入法 2010"
"Layout Display Name"="@C://Program Files (x86)//***//***.DLL,-101"
***.IME为一个传统的动态链接库,只是扩展名不一样。它必须export几个IMM框架必须要的函数接口。
B. Enable这个输入法,譬如:
[HKEY_CURRENT_USER/Keyboard Layout/Preload]
"1"="00000804"
"2"="e0200804"
这里表示语言栏会显示两个keyboard layout:
1为简体中文键盘,2为注册的某简体中文输入法
C.复制 IMSCxxx.ime到system32目录下
通过这三步,Windows就知道了这个输入法,并将其显示在语言栏中。

CTF框架

CTF框架下,一个输入法为一个TIP(Text Input Processor),其首先必须注册为一个COM组件。通过 ITfInputProcessorProfileMgr::RegisterProfile()接口注册TIP的CLSID和ProfileID。这等 价于下面写注册表的方式:
HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/CTF/TIP/{CLSID}/LanguageProfile/[langid]/{guidProfile}
Description=SZ:
IconFile=SZ:
IconIndex=DWORD:
Enable=DWORD:[0|1]
SubstituteLayout=SZ:
CLSID 代表TIP,同时指容纳TIP的COM的GUID,ProfileID是指具体某个输入法的ID,一个COM可以包含多个输入法ProfileID。譬如,微软拼音2010就在一个COM中实现了两个输入法:新体验和简捷,以满足不同用户需求。
或者使用老接口来注册
1) 通过ITfInputProcessorProfiles::Register()注册CLSID
2) 通过ITfInputProcessorProfiles::AddLanguageProfile()添加language profile
    -可以添加不同语言的多种的profile
    这等价于:
    HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/CTF/TIP/{CLSID}/LanguageProfile/[langid]/{guidProfile}
    Description=SZ:
    IconFile=SZ:
    IconIndex=DWORD:
3) 通过ITfInputProcesorProfiles::EnableLanguageProfileByDefault()来缺省Enable或disable 某profile.
    - 这个设置是系统级别,即应用于不同系统中的不同用户.
    - 如果没有调用此接口,默认是enable
    - 可以在HKCU中覆盖此设置
    这等价于:
    HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/CTF/TIP/{CLSID}/LanguageProfile/[langid]/{guidProfile}
    Enable=DWORD:[0|1]
4) 设置profile的名字:调用ITfInputProcessorProfilesEx::SetLanguageProfileDisplayName().
    - 可选步骤. 注意设置不同语言的名字。
    这等价于:
    HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/CTF/TIP/{CLSID}/LanguageProfile/[langid]/{guidProfile}
    Display Description=SZ:
5) 设置可替换的keyboard layout (仅使用键盘TIP)
    - ITfInputProcessorProfiles::SubstituteKeyboardLayout() 为profile设置可替换的hkl。
      当焦点从Cicero aware 的控件切换到non-Cicero aware的控件上时,这个hkl会被用到。这等价于:
    HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/CTF/TIP/{CLSID}/LanguageProfile/[langid]/{guidProfile}
    SubstituteLayout=SZ:
    
可选 – 在控制面板输入法对话框中隐藏profile
    HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/CTF/TIP/{CLSID}/LanguageProfile/[langid]/{guidProfile}
    HiddenInSettingUI=DWORD:[0|1]
    如果此键值不存在,则默认为0,即此profile显示在控制面板输入法对话框中
顺便提一下,在当前用户下设置默认输入法:
ITfInputProcessorProfile::SetDefaultLanguageProfile()
这只影响到新创建线程,而不会对已经运行的线程产生影响。当然,重启后,在所有线程都会生效。次接口只会影响当前用户,对系统中其他用户无影响
这等价于:
HKEY_CURRENT_USER/SOFTWARE/Microsoft/CTF/Assembly/[langid]/{TIP’sCategory}
Default=SZ:TIP’sCLSID
KayboardLayout=DWORD:
Profile=SZ:TIP’s guidProfile
从上面可以看到,无论哪种框架,都需要向注册表HKEY_LOCAL_MACHINE路径写入输入法信息,另外不同输入法也可能注册自己的组件到操作系统中,所以安装时:
第一,需要administrator权限;要求所用户必须属于administrators组的成员;
第二,如果系统中安装了某些安全软件,其可能阻挡写入注册表系统路径(如HKEY_LOCAL_MACHINE),这时候安装就不能成功。要么暂时关闭其功能,要么在其提示是选择“允许写入”,要么卸载它后再安装.

安装和卸载微软拼音输入法2010
从论坛和其他用户反馈上,在安装和卸载微软拼音输入法2010时有些用户会遇到问题。如果安装时解决上面两点还存在问题(下面所说仅针对从微软拼音主页http://www.microsoft.com/china/pinyin/ 下载的微软拼音输入法2010,不适用于Office 2010中文版中包含的微软拼音输入法),那按以下步骤确定问题:
1. 如果安装失败,要确认系统中是否残留以前安装过的。下载一个myuninstaller, 这是个绿色软件,直接运行:
   
2. 上面显示的是x86系统中的软件列表,如果存在红线中两个安装包中任意一个,全部卸载,
    Microsoft Office IME (Chinese (Simplified)) 2010
    Microsoft Office IMESS (Chinese (Simplified)) 2010
3. 安装原始安装包。
如果还失败,可以试试某用户的方法http://social.technet.microsoft.com/Forums/zh-CN/2087/thread/2af44c79-4005-4ebe-92d3-1fa003526353。 理论上来说,只要管理员权限就能写入HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows NT/CurrentVersion/Image File Execution Options,但某些系统中不能写入,可能的原因是公司的域策略或者杀毒软件保护了此路径,因为这个路径非常特殊,恶意软件经常利用此路径而自动启动恶 意进程。
微软拼音之所以写这个目录,是因为启用了SEHOP(Structured Exception Handler Overwrite Protection),参见http://msdn.microsoft.com/en-us/library/bb430720.aspx,这可以防止恶意程序利用此漏洞。

手工设置输入法顺序

记得以前系统的某个版本是可以直接设置输入法顺序的,感到很方便,但自从使用xp sp2以来,输入法顺序的更改对于一般用户都是非常头痛的一件事,非的借助第三方工具不可,查阅资料发现,其实更改它也不是很难,这里做了些引用和补充,如有错误请指正:

手工更改输入法顺序
1.修改注册表法:
在注册表编辑器(在“开始/运行”对话框中输入“REGEDIT”)中展开:“HKEY_CURRENT_USER\Keyboard Layout\Preload”分支,可看到名为”1”、”2”、”3”…的文件夹,它们分别顺序对应输入法菜单中的各项输入法。假设当前输入法菜单中, 全拼对应的文件名是2,智能ABC对应的文件名是5,可先将5改为6(点右键选“重命名”即可修改),然后将2改为5,再将6改为2,最后重启系统。可看 到输入法菜单中全拼和智能ABC的位置调换了。
2.快捷键法:
打开“控制面板”,双击“输入法”,启动“输入法属性”对话框,选择“热键”选项卡。通过“基本键”和“组合键”为各输入法定义不同的快捷键。如将 “王码五笔输入法”定义快捷键为“Ctrl+Alt+5”,以后要使用五笔输入法,按下“Ctrl+Alt+5”组合键即可。此法虽未实际调整输入法位 置,但在你心中却有一明了的顺序,可让你随意调出。
注:此方法只适合Win9X/2000。
3.软件
我们可以用《Windows优化大师》或《超级魔法兔子》等软件来调整。运行《Windows优化大师》后,进入“系统个性设置”选项卡中的“输入法 顺序”,选中任一输入法后,通过右边的“向上”、“向下”按键,调整到合适位置即可;同样,“超级魔法兔子”也用一个“输入法”选项供调整。
4.重装法
重新添加输入法以达到调整顺序的目的,具体方法:在控制面板中找到“输入法”图标双击打开输入法,找到需要调整的输入法,把它前面的输入法依次删除 (这里删除并不是真的把输入法从电脑中删除,只是把它清出输入法列表)再按想要的顺序依次地添加上,注意先安装的输入法会排在前面。这样输入法的顺序就得 到了调整。

/*********部分注册表信息***************/
[HKEY_CURRENT_USER\Keyboard Layout\Preload]
"1"="00000804"
"2"="e00e0804"
"3"="e0210804"
"4"="e0220804"
"5"="00000409"
[HKEY_CURRENT_USER\Keyboard Layout\Preload\1]
"TrueID"=""
[HKEY_CURRENT_USER\Keyboard Layout\Preload\2]
"TrueID"=""
[HKEY_CURRENT_USER\Keyboard Layout\Preload\3]
"TrueID"=""
[HKEY_CURRENT_USER\Keyboard Layout\Preload\4]
"TrueID"=""
[HKEY_CURRENT_USER\Keyboard Layout\Preload\5]
"TrueID"=""
/*********部分注册表信息***************/

/*********输入法代码***************/
00000409 (默认) - 美国英语
00000804 中文 (简体) - 美式键盘
E0010804 中文 (简体) - 全拼
E0030804 中文 (简体) - 郑码
E0040804 中文 (简体) - 智能 ABC
E00E0804 中文 (简体) - 微软拼音输入法 3.0 版
(系统显示)
E0020804 中文 (简体) -双拼
E0050804 中文 (简体) -内码
E0120804 Chinese (Simplified) - Enhanced Unicode IME (Windows 2000)

对上述注册表信息的注解:
"1"="00000804"  中文 (简体) - 美式键盘
"2"="e00e0804"  中文 (简体) - 微软拼音输入法 3.0 版
"3"="e0210804"  中文五笔(极品)
"4"="e0220804"  紫光拼音(v5)
"5"="00000409"  (默认) - 美国英语

该设置i在桌面上的实际顺序是:中文 (简体) - 美式键盘    紫光拼音(v5)   中文五笔(极品)    微软拼音
                                                 (默认) - 美国英语
在浏览器中的顺序为:中文 (简体) - 美式键盘    微软拼音    中文五笔(极品)   紫光拼音(v5)
                                   (默认) - 美国英语

/*********输入法代码***************/

Wednesday, November 23, 2011

How to Open a Elevated Command Prompt in Windows 7 (Run as administrator)

1. Use a Elevated Command Prompt shortcut.

OR

2. Open the Start Menu.

3. Click on All Programs and Accessories, then right click on Command Prompt and click on Run as administrator. (see screenshot below)
Elevated Command Prompt-shortcut.jpg
OR

4. Open the Start Menu.


5. In the Start Menu search box area, type cmd and press CTRL+SHIFT+ENTER.

OR

6. Open the Start Menu.

7. In the Start Menu search box area type cmd, then right click on cmd.exe (at top), and click on Run as administrator. (see screenshot below)
Elevated Command Prompt-search_box.jpg
Tip   Tip
  • If you are in a administrator account and get a log in prompt after doing any of the above steps, then click on the Cancel button and repeat the above step again. This will only do this for the very first time you try to open a elevated command prompt in Windows 7.
  • If you are in a standard account, then you will need to type in the administrator's password to elevate the command prompt.
Elevated Command Prompt-log-.jpg





That's it,


source: http://www.sevenforums.com/tutorials/783-elevated-command-prompt.html

Win7文件关联 文件与程序“联姻”

遇到一位朋友紧急求助:系统是windows7,这位朋友因为桌面没有 OFFICE图标,又急着要用WORD,就把一个桌面图标右击,选择打开方式中选择了Word,而且没有把“始终使用这种程序打开同类型文件”前的勾去 掉。这一改之后,结果所有的快捷方式全变成了word文档了。可以再改成别的,比如再改为记事本方式打开,但就是没有办法恢复原状。

这是一个文件关联的问题。这样的问题在xp下根本就不可能发生,看来这个具体问题是Win7下的新问题。网上大致搜了一下,发现出现这样问题的决不只是这位朋友,看来有解决的必要。

为了解决这个问题,我们需要先谈一下文件关联的一些基本的知识,这样才能使朋友们做到知其然而知其所以然。

文件关联,主要的是把文件类型与开放式命令关联起来。而windows是通过文件的扩展名来识别文件类型的,这就首先需要把扩展名与文件类型关联起来。

assoc命令

要修改扩展名与文件类型的关联,我们需要用到一个命令:assoc

点开始,搜索,输入cmd,打开cmd,在cmd中输入:assoc /? 回车。我们可以得到关于这个命令的帮助。

assoc命令的作用有两个,一是显示扩展名与文件类型的关联,一是改写扩展名与文件类型的关联。

让我们以快捷方式的关联为例来讲述这个问题。

快捷方式的扩展名是.lnk,在windows下,这个扩展名一般是不会显现出来的,如果出现了,必是它的文件关联出问题了。

我们在cmd中输入:assoc .lnk ,回车后我们可以得到的命令结果是: .lnk=lnkfile 。这个命令结果显示了:扩展名.lnk与文件类型lnkfile是相关联的。凡是扩展名为.lnk的文件,都属于lnkfile这个文件类型。

现在让我们输入命令: assoc .lnk=lnk ,按下回车键,lnk这个扩展名与文件类型的关联就被改写了。然后我们再输入命令: assoc .lnk ,按下回车键,我们得到的命令结果将是: .lnk=lnk ,这个结果显示了,扩展名.lnk已经是与文件类型lnk相关联,而不再是与lnkfile相关联。

这个时候你去桌面上去看一下吧,你桌面上所有的快捷方式的后缀名.lnk全部显示出来了,所有的快捷方式都不再可用。双击时会提示:windows无法打开此文件。

现在再让我们输入: assoc .lnk=lnkfile ,按下回车键,我们将会发现,一切又恢复了原状。

总之,如果是快捷方式的扩展名与文件类型之间的关联出现了问题,我们只需要输入: assoc .lnk=lnkfile,回车后即可以解决问题。

这样,如果我们知道一种扩展名所属的正确的文件类型,当这种扩展名与文件类型之间的关联出现问题的时候,我们只需要输入: assoc .ext=filetype ,按下回车键即可。 这个.ext代表的是文件扩展名,比如.lnk,这个filetype代表的是文件类型,比如lnkfile。如果我们不知道一种扩展名所关联的文件类型 是什么,我们只需要在cmd中输入:assoc .ext回车。我们就能得到它所关联的文件类型是什么。

每一个注册了的扩展名都会在注册表中存在着一个对应的注册表项: HKEY_CLASSES_ROOT\.ext ,

这里的.ext代表的是扩展名,比如快捷方式对应的项就是: HKEY_CLASSES_ROOT\.lnk ,这个项有一个默认的值,这个默认的值的数据,就是这个快捷方式所关联的文件类型。因而assoc命令,主要的就是修改这个项的默认值的数据。但需要注意 的是,assoc命令所修改的内容,并不仅仅是这个项的默认值的数据,它还会要修改其它的一些方面。所以我们直接在注册表中改这个值的数据,并不能完全代 替assoc命令。



fytpe命令

我们现在知道了如何把扩展名与文件类型关联起来了,进一步地需要知道的是如何把文件类型与开放式命令关联起来。比如.txt扩展名所关联的文 件类型是txtfile,而txtfile正常的情形下,总是用notepad.exe(记事本)来打开的,这个notepad.exe就是打开 txtfile文件类型的开放式命令。

如何来修改这种文件类型与开放式命令之间的关联呢?这需要用到另外的一个重要的命令:ftype

让我们在cmd中输入: ftype /? 回车。我们可以得到这个命令的帮助。  

ftype命令有两个作用,一是显示文件类型与开放式命令之间的关联,一是改写文件类型与开放式命令之间的关联。  

如果我们想知道一种文件类型与什么样的开放式命令相关联,我们只需要在cmd中输入: ftype fileType ,按下回车键,我们就能够得到我们想要得到的结果。

这个fileType代表的是指定的文件类型,比如lnkfile,我们输入:ftype lnkfile ,按下回车键,正常情形下我们得到的命令结果是: 没有找到文件类型“lnkfile”或者与其相关的开放式命令,这个结果表明正常的情形下,lnkfile是没有与任何开放式命令相关联的。

让我们输入:ftype lnkfile=notepad.exe ,按下回车键,再输入:ftype lnkfile ,按下回车键,我们将得到的命令结果是: lnkfile=notepad.exe 这个结果表明了:文件类型lnkfile就与开放式命令notepad.exe关联上了。

这种情形下,仍然并不会影响快捷方式的打开。 那么,如何来清除这个关联,并且不与其它的开放式命令关联呢?我们只要输入: ftype lnkfile= ,然后回车即可。

在xp下,这个命令无效,但是,我们可以在xp下输入:ftype lnkfile= ,按下回车键,这个命令与前一个命令在外表上几乎看不出区别,区别就在于,前一个命令在=后面没有空格,而后一个命令在=后有一个空格。

让我们输入:ftype txtfile ,按下回车键,正常情形下,我们可以得到的命令结果是: txtfile="%SystemRoot%\system32\NOTEPAD.EXE" %1 ,这个结果表明了:文件类型txtfile与开放式命令txtfile="%SystemRoot%\system32\NOTEPAD.EXE" %1相关联。

如果一种文件类型与开放式命令之间的关联出现了问题,而我们知道正确的开放式命令是什么,这时我们只需要在cmd中输入如下命令并回车即可修 复: ftype fileType=openCommandString ,这里fileType代表的是指定的文件类型,比如txtfile,这里openCommandString代表的是开放式命令,比如 notepad.exe

如果我们的txtfile与开放式命令之间的关联出了问题,我们只需要在cmd中输入: ftype txtfile="%SystemRoot%\system32\NOTEPAD.EXE" %1 ,按下回车键,这样我们也就修复了txtfile文件类型与它的开放式命令之间的关联。

所谓开放式命令,其实就是对这种文件类型的打开方式。每一种注册了的文件类型,在注册表中都会存在着它的一个对应的注册表项,这个注册表项就 是: HKEY_CLASSES_ROOT\filetype ,这个filetype代表的是文件类型,比如batfile文件类型所对应的注册表项就是: HKEY_CLASSES_ROOT\batfile ,ftype命令所修改的注册表项主要就是---HKEY_CLASSES_ROOT\filetype\shell\open\command---这 个项的默认值的数据。

但需要注意的是,ftype命令所修改的并不仅仅是这个默认值的数据。因而直接在注册表中修改这个数据,并不能代替ftype命令的修改。
  当然,ftype命令所修改的全部的东西都可以在注册表中找到,但是,我们那样一一地去找,远不如用ftype命令简单修改来得爽。


右键打开方式

前面我们谈到了扩展名与文件类型的关联,文件类型与开放式命令的关联(也就是文件的打开方式),看起来好象我们关于文件关联的问题就谈完了, 实则不然,还有另外的一个重要的方面我们没有谈到。这就是我们右击一个文件,选择打开方式(并不是所有文件右键都有打开方式这个选项的),然后我们选择一 个程序,并把“始终使用这种程序打开同类型文件”前的勾选上,点确认。比如本文开头的那位朋友,把所有快捷方式都选择以word程序打开一样。这样之后, 这个文件类型也就与这个开放式命令关联起来了。

ftype命令是修改文件类型与开放式命令的关联的,而右键打开方式也可以修改文件类型与开放式命令的关联,这二者的关系是什么呢?

我们发现,ftype命令和右键打开方式,这二者所修改的注册表项是不同的。Ftype命令所修改的注册表项是: HKEY_CLASSES_ROOT\filetype ,这个filetype代表的是文件类型,比如HKEY_CLASSES_ROOT\lnkfile ,而右键打开方式所修改的主要注册表项是: HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.ext ,这个.ext代表的是文件扩展名,比如: HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.lnk ,按照我的理解,ftype命令所修改的内容属于系统设置,而右键打开方式所修改的内容则属于用户设置,这二者所设置的实际对象是一样的,当二者不一致的 时候,用户设置优先于系统设置。

三个注册表项

总之,文件关联所涉及到的注册表项主要是三个:

HKEY_CLASSES_ROOT\.ext

HKEY_CLASSES_ROOT\filetype
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.ext

问题解决

现在要回到我们在开头所说到的问题了。我教那位朋友首先输入:assoc .lnk ,返回的命令结果是: .lnk=lnkfile 中,这表明,扩展名.lnk与文件类型lnkfile之间的关联没有问题。 我再要他输入:ftype lnkfile ,返回的命令结果是:没有找到文件类型“lnkfile”或者与其相关的开放式命令,而这个结果是正常的,这表明,系统设置中的lnkfile与开放式命 令之间的关联也没有问题。

那么,问题只能出在用户设置中的lnkfile与开放式命令之间的关联出现了问题。 一般的情形下,右键打开方式的设置优先于ftype命令对文件关联的设置,这在xp和win7下都是一样的,但对于扩展名为.lnk的快捷方式,二者却具 有不同。在win7下,即便是对于.lnk快捷方式,也是右键打开方式的设置优先于ftype命令的设置。

找到了问题所在,我们就可以知道,对于这种快捷方式的文件关联错误,我们用assoc和ftype命令都是无法解决的。解决的办法就是:

在注册表中右键删除下面这个注册表项: HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.lnk\UserChoice 这个注册表项下的值和数据(具体就是名为progid的值和它的数据),是对应右键打开方式所设置的默认打开程序的。

在删除后,重启电脑,或者重启explorer,问题完美得到解决。 除了这种解决办法,其它的解决办法暂时没有找到。

顺便说一下,在XP下,UserChoice这个注册表项是没有的。
  由于一些文件右键没有打开方式选项,在xp下,我们可以在我的电脑里面点工具----查看----文件夹选项---文件类型,这里我们可以进 行同样的设置,而在Win7下,我们可以在----控制面板---程序---默认程序----始终使用指定的程序打开此文类型---里面进行设置,xp下 设置的可选项要多得多,而Win7下则的设置则极为简明。
     
source: http://www.enet.com.cn/article/2011/0621/A20110621875243.shtml

Sunday, November 20, 2011

Enable Classic Logon Screen in Windows 7 Home Basic & Home Premium

If you want to enable the classic logon screen in Windows 7 Home/premium, you will need to modify a registry key, because Home does not include the Local Security Policy Manager.
Download registry file to enable classic logon screen in Windows 7
You can also do this manually.
1. Click on start and enter regedit.exe into the search field and click on the item that appears
2. Uncollapse the registry keys: [HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\System]
3. Double-click on “dontdisplaylastusername” in the right pane and then modify the value to “1″ to enable this option and hide the usernames of the last logged on users.
Or copy this into a notepad, save it with the extension .reg and execute it:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System]
“dontdisplaylastusername”=dword:00000001

Hide User Account In Windows 7 Home Premiums

So here is a quick guide on how to hide a user account in Windows 7.

*IMPORTANT: before preceding,  know that if you hide your only administrator account you may have a very hard time getting back into your system as an administrator or logging on at all. So proceed with caution and make sure and then double check and make sure again that you are hiding the correct account and that you are not hiding your only administrator account. With that out of the way...see below...

How to Hide a User Account in Windows 7

1) Click on the start menu and type in regedit




2) Select "regedit" from the search results and click yes at the UAC prompt.

3) In regedit navigate to:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\Winlogon\

4) Right click on the Winlogon folder and select "New" and then select "Key". Note your Windows 7 install may already have these keys that we are creating, in that case you can skip the next few steps.



5) Name the new Key: SpecialAccounts

6) Right click on the new "SpecialAccounts" Key and select "New" and then "Key"

7) Name this new Key: UserList

8) Now select the newly created "UserList" Key. In the right pane right click on an open area and select "New" and then select "DWORD (32-bit Value)"




9) Name this new DWORD the exact same name as the user account that you want to hide. So if the user you wish to hide is "joe", then name this value "joe"

10) Double click on the new DWORD that you created. A new window will open, set the value to "0" (the number zero no quotes) if you want to hide the user. You can set it to "1" if you ever want to unhide the account. Once you set the value click "OK" and close Regedit

The next time you reboot your computer you should notice that the user is hidden from the welcome screen. I tested this in the 64-bit version Windows 7 professional and the 32-bit version of Windows 7 Ultimate RC.

source: http://www.michaelontech.com/2009/10/hide-user-account-in-windows-7.html

Sunday, November 13, 2011

Stock Comments (2011/11)

一。心态。想要炒好股票,必须要有良好的心态,要有赚而不喜、亏而不忧的正确态度
,不管是赚还是亏,都要及时总结经验和教训并牢记操作过程中的得与失。什么是真正
良好的心态呢?比如某只股票符合你的买点,但能涨多少你并不清楚,只能知道个大概
。买后它跌了些,这时很多人都会觉得自己买错了,内心会有一种挫败感和失望感。其
实没必要紧张,而要认真观察它运动的过程,你应该多看看它的形态,5日均线和10日
均线处于什么形态,量和量比是多少,内外盘的量是外盘大还是内盘大,一般说来,外
盘大于内盘表示主动性买进的人多于卖出的人。你还应注意在成交过程中每笔交易量的
大小,这些观察对于第二天的走势很重要。另外要多多观察分时k线中的5、15、30、60
分钟k线形态以及技术指标所处于何种状态,若感觉图形还好,第二天操作要关注它开
盘10分钟到20分钟是外盘大还是内盘大,若外盘大于内盘,走势自然较好,同时你还得
把注意力集中在现价和均价线上,如在涨升过程中感到涨升无力,你就应及时了结,如
果卖出后股价又超出了你的卖出价,千万不要后悔,只要总结自己错在哪里,这就是心
态。

二、涨幅和回落的关系。不管你的买入价是多少,它从当天的高点回落超过3%,就
应该引起注意,回落了3%以上的个股,当天走势往往不会太好,很难再创新高。但这不
是绝对的,是卖还是留,还得看个股的形态、量、量能线、量比、内外盘以及换手率,
还要看它已经涨了几天。

三、错误的理念。不少投资者有一种错误的投资理念,那就是手里持有几只或十几
只股票,却不知在这动荡的股市中要守好几只乃至十几只股票是非常困难的,更不要说
赚钱了,可以这样说,大盘向好时,你手中的股票也许有几只能赚钱,但由于你的看盘
经验和能力有限,如果突然变盘,你很难在短时间内了结手中的所有股票。其实你完全
可以把有限的精力放在一两只股票上,对其进行细心观察,符合买点就买,不符合就等
待机会,只要行情不是太坏,有很多值得投资的股票会像春笋一样冒出来。

四、止损。止损说起来很简单,但要做到恰到好处是很难的,一般来说止损要看处
于什么样的市道、个股的形态、涨升了多少、自涨升以来量的总和、换手率、每天的内
外盘变化情况以及移动均线和k线的距离。如果有经验,一般可控制在3%以内,即使错
了也能找到其他处于涨升段的个股。值得指出的是,止损和投资人的经验和心态有密切
的关系。

五、学会预测明天大盘基本走势。如果说个股是跳舞演员的话,大盘就是一个大舞
厅,舞厅里如果没人气,那些跳舞演员也会跳得很不起劲,只有几个敬业的演员在那里
热身,此时你应该坐在大厅里观看,看他们是怎样练习和热身的,当某个敬业的演员越
练越起劲并有继续练下去的意思,你就应该为其鼓掌(买进)。因为毕竟不是正式演出,
你还得防止他因为没观众人气而突然息场。

六、不要单相思。有的投资人买股票时常常会片面看待个股的涨跌,一只股票跌了
几天后,他会认为这只股跌得差不多了而买进,却不知在形态不好时它横盘几天后还会
下跌。炒股不要单方面认为它何时是底,而应学会顺势而为,找那些刚启动又有量的个
股,只看量还不够,还要看形态和量放大后其涨幅是否同步。选股是一个较为系统的工
作,它涉及到一个人的心态、看盘的经验、对个股形态的理解和把握,还有大盘所处的
位置以及量和价的关系等等。有些投资人选好的股票没敢买,怕跌,错过了第一买点,
心慌意乱匆忙去追高买入,却没注意此时的现价和均价的关系,结果追了高。有些股票
买错了又不肯认错,任其下跌,最后被迫长线投资。

七、顺势而为。顺势而为的含意就是顺着市道而为之,比如大盘刚由强势转入弱势
并破位的头几天,你别急着买入,因为你再有看盘的经验和选股的经验,在大盘刚转入
弱势时,你买入的股票有可能当天上涨,第二天
很有可能跳空补跌,那样会得不偿失。一个真正有经验的投资者是不会乱冒风险的,待
大盘下跌的风险释放差不多了时,虽然并没完全走好,由于前几天的下跌释放基本到了
一个小的阶段,这时有符合买点的个股,你可以出击一下,但一定要设好止损位。就像
游击战那样,打得赢就打,打不赢就走,保存实力是投资的首要之道。

Thursday, November 3, 2011

Android setting for battery saving

disable network time sync.
disable wifi or turn off wifi when screen is off.
install setcpu, set lower idle cpu speed.
or
set it at airline mode at night.
I found out that airline mode really saves battery.

more----------------

1. Screen Timeout

You must have noticed, whenever your Samsung Galaxy S is left idle, its display is automatically turned off. This is nothing but screen timeout. You can set the screen timeout at minimum level so the screen would never stay active for long once left idle. You can reach to this option just below the brightness option and then set the time of screen turning off in just 15 seconds when it is left idle. Just go to Applications > Settings > Sound and Display > Screen Timeout and change the time according to your convenience.

2. 2G Network Mode

3G phones eat a lot of battery while connecting to 3G networks for web connectivity. When you are not using 3G network, try to use it on 2G network mode. You can do this by pressing menu button > Settings > Wireless and network > Mobile networks and then select option for “Use only 2G networks”.

3. Use Built-in Battery Usage Screen

This is hardly known to casual Android users. There is a built-in Battery Usage Screen which exactly tells what is eating your battery. To access this screen go to Settings > About Phone > Battery use. Now you can easily check out what is killing your Samsung Galaxy S battery.

4. Limit The Brightness

Try to limit the brightness of your Samsung Galaxy S at a lower level. The brightness of Samsung galaxy S comes with automatic setting which decides the brightness of screen as per the surrounding. This settings requires the sensor on which would drain the battery. To change this setting just go to Applications > Settings > Sound and Display > Brightness Setting and then uncheck the option for “Automatic Brightness”. Now you can set the brightness to a lower level to save the battery.

5. Disable Wi-Fi/Enable Airplane Mode

Wi-Fi is considered a far better option than 3G network in terms of battery consumption but it is also a big time battery consumer. If the option of Wi-Fi is enabled your handset will keep on scanning for available Wi-Fi networks every now and then. So it is better to disable Wi-Fi when it is not required. You can do this by enabling Airplane mode. To do this head into Settings > Wireless & Networks > Airplane Mode or you can also toggle the Wi-Fi on or off with the help of widget available in your phone.

6. Disable Bluetooth

Bluetooth is required either at the time of file transfer or while using a wireless headset. Beside this there is no point to have Bluetooth running on all the time. Switching it off will probably save the battery life.

To switch it off go to Settings > Wireless & Networks > Bluetooth or you can also use the power widget to disable it.

7. Use Power Widget to Toggle Wi-Fi, Bluetooth, GPS & Screen Brightness

Just like any other Android phone Samsung Galaxy S also includes a built in Power Widget which can be used to toggle the settings on or off for Wi-Fi, Bluetooth, GPS and Screen Brightness. Long press on the background of your screen, choose widgets > select Power Control to add it to the screen. Once added you can easily toggle the on or off options for the mentioned utilities.

8. Disable Constantly Syncing App

There are certain apps which sync on a regular basis to get the updates from internet. One of them is Email application which uses Push technology. You must change its setting to sync manually which is the best option but if you want it to sync automatically then set it to sync less frequently.
To do this, open Email application and go to your email account. Choose Account Settings > Email check frequency. Change its option to something more like an hour or never. You can always refresh manually whenever you wish to read your mails.

Well this one was for email but you can do the same for other accounts like Twitter which is updated almost more frequently and is in fact less important. Just go to Settings > Background Updates > Update Interval and set it accordingly.

For Facebook also same settings can be done. You just need to go to settings from the main Facebook screen and there select Refresh interval from the menu. Set the time as per your requirement.

9. Disable GPS Location Features

As we all know, the apps which sync constantly suck battery a lot. GPS is one of those apps which top the list. When it is used for navigation battery of Samsung Galaxy S dies very fast. There are many applications which use GPS. To prevent such situation of drained battery due to GPS, change the GPS to use wireless networks and uncheck the option “Use GPS satellites”. This setting makes GPS a little less accurate which may become a problem but it helps in saving battery.

10. Use Task Manager

Using a task manager is one of the wisest options. You can use Advanced Task Cleaner or any other similar app to kill applications which are not required. Also you can monitor which application is launching itself repeatedly and hence you can setup an auto kill list for such applications. The function becomes more helpful when you configure advanced task manager to show CPU usage by every single app.

11. Disable/Remove Unused Apps

If an application can be disabled from being used in background, then it is fine otherwise you should remove it. Apps which drain battery most and hardly used must be removed. This can be done from Android battery panel or task manager. Just go to Settings > Applications > Manage Application and then click uninstall button to remove that specific app.

12. Disable Unused Screen Widgets

Some widgets also pull a lot of data from the web. Pulling of data every time even when it is not required hamper the performance of battery. That’s why such widgets which are hardly needed must be removed.

13. Power Saving Mode

Power Saving mode comes by default in Samsung Galaxy S phone. When activated, it automatically starts saving battery by functioning in proper way. To activate the power saving mode you must go to Applications > Settings > Sound and Display and then select “Power Saving Mode”. Once activated it will analyze the images and adjust LCD brightness to save battery.

14. Disable Live Wallpapers

Samsung Galaxy S was launched with beautiful live wallpaper. Live wallpaper looks really good but consumes battery also. So get rid of live wallpapers. It will surely help you in saving a small extra battery.

15. Use JuiceDefender

If all of the above options are looking like a big task then you can simply use JuiceDefender. JuiceDefender is a multipurpose application and the best in its class. It helps in saving battery of Android phones. In one of our earlier post we mentioned all its utility and how JuiceDefender helps in increasing battery life of Android devices.

Friday, October 28, 2011

Stock Comments (2011/11)

要想作好股票,并且能够稳定地常年盈利:

1: 必须摒弃去看任何新闻的习惯。那是mm用来骗散户的工具。

2: 尽量不要碰个股,中概,垃圾(小于10美元的股票),小盘子交易量股票,不能碰。

3: 必须形成自己严格的交易系统(MACD, SLow stoch...),加上很多年被摧残的经验。

4: 不做空,看错了,及时止损,哪怕割肉在最低点。(俺做空即使做对,也赚不到大钱)

5: 年底的时候,可以稍微大胆一点。年一过,不要有任何幻想,只能做大盘的DIA, SPY, QQQ.其它都不靠谱。

6: 买卖option是条破产最快的捷径,即使你每次都看对。

有两本书建议有时间看一看,很有帮助:
1:Stock trader's almanac

2: How to make money in the stock market.

3: Livermore 的回忆录。

Sunday, October 23, 2011

云与云计算概念

云计算现在算是比较火的一个名词了。从最开始的怀疑,质疑,到普遍的应用,再到现
在各大软件公司都开发自己的云,云计算这个方向在企业应用里,就如同SOA一样,已
经开始飞入寻常百姓家了。
云计算其实乍听之下确实有点忽悠。主要还是因为现在还没有一个标准。但是云计算要
解决的核心问题就是资源。让应用可以按需获取资源,可以灵活的增加减少应用的资源
(Scale Up/Down),而不需要惊动应用本身;把应用放在一起,让资源得到更高的利
用。因为云计算服务提供商一般都有自己的数据中心,所以云计算的一个基础优势就是
可以享受云服务提供商打造的数据中心服务,比如,冗余设计,双线服务,专业高质量
的主机维护等等。以下说到的三种云模式,都有这种优势。
(PS:这里插一句,云计算主要还是为企业应用提供服务的,不是面向个人桌面应用的
,面对个人桌面应用的应该是虚拟桌面,这个已经是很成熟的系统了)
现在主流的云模式分为三种,SaaS既Software as a Service,这个其实是最忽悠的,
随便一个站点也可以号称自己是SaaS的,比如一个blog,为每个注册的用户提供服务(
Service),你可以多花钱,增加上传附件的空间,或者开通别的附加服务,比如视频
音频服务等等等等,这就勉强可以说是SaaS了。SaaS最出名的就是Saleforce。其实
Saleforce的SaaS确实算云,它提供可靠的,可伸缩的服务,有自己的基础设施,并不
是一个简单的web site。但是对于终端用户来看,SaaS跟一个普通的website没啥不一
样。所以很多厂家就开始跟风云概念,啥都是云。就好象纳米技术一样。SaaS是云概念
开始提出来的时候,普及的云的概念。以至于很多时候再提起云,给人的感觉就是在忽
悠。
SaaS模式下,依靠服务提供商的服务器集群,可以为用户提供可伸缩的资源。用户不用
维护服务器,不用操心数据库的备份,不用网络的状态,不用操心机房是不是停电了,
是不是漏水了,只需要花钱买服务就行了。但是限制也是非常明显的,用户只能使用服
务商提供的服务而已。比如saleforce的用户,也只能在saleforce的云上使用
saleforce的服务。
说道saas,企业应用系统大概分为,crm(customer rel. managment),
hr, erp,前两个云用的多,还不是简单web,都是appl. system with web interface
,对中小型客户的好处是很明显的,硬件不需要,连软件也不需要。
第二种是PaaS既Platform as a Service。比较著名的就是Google App Engine。它提供
一个平台,让用户可以把自己的应用部署到这个平台上。目前支持Python和Java。乍听
之下,好像跟一个应用服务器上部署多个应用似的。。。没错,初看起来就是这么回事
儿。。。但是GAE完全不是这么回事儿,它提供的其实是一个虚拟的,可伸缩的应用环
境。首先,GAE提供了自己的SDK,应用程序无法操作一些底层资源,比如文件(没错,
不能完全操作文件,因为在PaaS云中的应用没有文件的概念,很多时候就是一个只读的
包,比如Java应用可能就是一个war包)。通过这个SDK,用户可以创建自己的web程序
,也就是写jsp,servlet等等。同时,GAE还提供了NoSQL存储服务作为数据存储(不能
把数据存文件上,文件只能读不能写的)。除了这两大资源之外,GAE还提供了受限的
Socket支持,可以抓取URL内容,但是不能直接建立Socket连接。在这些GAE提供的资源
之上,用户可以开发部署自己的应用程序。
PaaS模式比SaaS提供的资源更底层,所以也灵活的多。用户可使用PaaS提供的应用服务
器、存储、网络等基础服务,开发自己的服务。PaaS随着发展也开始提供更丰富、更灵
活,等强大的服务,为上层的应用提供更多的支持。作为PaaS的用户,坏处当然是受到
一些限制,比如不能直接操控底层资源。但是好处是可以按照自己的需求购买需要的资
源,不需要花不必要的钱。而且在业务发展到需要更多资源的时候,可以花钱购买,而
应用本身不需要下线,用户自己也不需要维护。
第三种是IaaS既Infrastructure as a Service。比较著名的就是Amazon EC2。它提供
的是一个完整的虚拟机环境,CPU,内存,硬盘,网络等等都是虚拟的,可以动态伸缩
。用户可以在虚拟机中安装Linux或者Windows服务器,安装需要的软件,提供自己的应
用服务。相比PaaS,IaaS更为高级和底层,适应更高级的用户需求。一般来说,提供
IaaS的云服务提供商,也会相应的提供一些别的服务,比如数据库存储服务等。Amazon
提供了Amazon RSD (Amazon Relational Database Service)。
云计算的技术基础
走在前面的云服务提供商已经支撑了很多耳熟能详的应用了,比如dropbox就是使用的
Amazon EC2。虽然标准还不清晰,但是云计算已经是成熟可商用的技术,而不仅仅是一
个概念或者试验阶段的技术。云服务的基础设施是大型数据中心,在此基础之上,云的
基础是早已成熟的虚拟化技术,在虚拟化的基础上,提供一套操作,管理和监控的系统。
比如一个服务提供商有100台物理机器,100m上行带宽和100m下行带宽。如果租物理机
器出去,租给100个用户,每人1m上下行的带宽。这样的问题是资源无法得到充分合理
的利用。用户A可能在1点钟的时候CPU撑满,导致应用服务速度缓慢;而此时用户B可能
CPU根本就是闲置的。两点钟的时候AB两个用户情况可能正好反过来。如果A和B都购买
新的物理机来应对峰值情况,那么在非峰值的情况下,资源则极大的浪费了。很明显,
资源无法以物理机为单位进行合理的配置。
应用虚拟技术,可以在物理机和应用之间增加一层虚拟层。用户直接操作的资源都是虚
拟的。用户购买的资源也是虚拟的。再配合相应的管理层实现资源的查找、分配、管理
和监控,就可以算是个云了。
以上面的usecase 为例。用户A只需要购买足够的CPU时间,在1点钟峰值来的时候,云
会分配足够的CPU资源给A用户的应用。至于这些CPU物理上在哪个机器里,用户根本无
需操心。用户A只需要为自己的应用所使用的CPU时间(也可能是虚拟CPU个数)付钱就
可以了。这就做到了资源的合理分配,可以充分利用资源。
对于带宽则更明显,用户无需购买带宽,而只需要购买流量。云服务提供商会使用自己
已有的宽带来满足用户的需求。可能在某个时刻,用户享受的是50m的上下行速度,但
是付出的钱却只和流量相关。资源在云用户之间是共享的,按需分配的。而用户购买的
,也是虚拟的资源而非物理的资源。
依靠云技术,虽然还是100台机器,100m上下行带宽,但是可以服务的用户数有可能多
于100个,而且每个用户的需求都可以得到更好的满足。当然,如果用户继续增长,云
服务提供商可以购买更多的主机和更大的上下行带宽为用户服务。

Friday, October 21, 2011

[使用] [新手日记].NET2.0 编译+安装

这个技术含量没什么,不过还是T出来帮助大家少走弯路吧.
其实很简单的,新手也可以这样开始ASP.NET.
一.编译DNT的DLL组件
1.首先用VS2005打开discuz.sln解决方案(就是很多工程结合在一起的工程 )
Release方式编译Discuz.Common,Discuz.Controls,Discuz.Forum,Discuz.Setup这4个项目
生 成Discuz.Common.DLL,Discuz.Controls.DLL,Discuz.Forum.DLL,Discuz.Setup.DLL 几个DLL组件(分别在Common,Controls,Forum,Discuz.Setup文件夹下的bin/Release找到他们)
然后拷贝到某处待用
(编译命令在菜单栏,选中哪个项目就可以编译相应的项目--也可以一起编译生成的,大家试试)

二.转换为Web应用程序
我是用WEB应用程序的,感觉这个比website方便,所以决定转化为web应用程序项目,以下为转化过程:
VS2005 SP1-->新建-->项目--->左栏选"Visual C#",右栏选择"ASP.NET Web应用程序"(下面的名称大家随意了哈,我用的DNT )-->然后删除VS2005自动创建的Default.aspx和Web.config(不准他们和DNT抢 )


2.拷贝除了Common,Controls,Forum,Discuz.Setup以外的文件夹和文件到项目文件夹下面.

--->VS2005 "项目"--->"显示所有文件"--->对添加进入的文件夹选中,右键--->"包括在项目中"
3.把第一步骤里面生成的4个DLL文件连同微软的那个Interop.SQLDMO.dll添加到项目引用里面.
方法:
解决方案资源管理器里面对"DNT"项目名右键-->"添加引用"-->找到文件添加就是了.

4.转化为WEB应用程序.
解决方案资源管理器里面对"DNT"项目名右键-->"转换为Web应用程序".

转化完毕后,呵呵基本就可以用了哦.

到此 转化完毕.

三.生成DNT的Discuz.ForumPage.dll组件
然后大家可能会问,还差一个Discuz.ForumPage.dll是哪儿来啊?-->就是这些页面文件的后台代码生成撒
生成Discuz.ForumPage.dll:
1.解决方案资源管理器里面对"DNT"项目名右键-->"属性"-->应用程序选项卡下面 "程序集名称"修改为Discuz.ForumPage.(主要是为了生成DLL名为Discuz.ForumPage.DLL )
2.VS2005 "生成"-->"生成DNT"(项目名不同名字就不同哈 )

到此,编译生成工作完全告一段落.
===
安装篇:
可以在VS2005 或者IIS下面进行
这里讲IIS环境安装吧.
按照官方文档,建立数据库,建立IIS站点.执行http://localhost:15000/setup/index.aspx(15000是自定义的IIS站点端口号,依据个人配置更改),然后都和官方的一样了...
就不废话了,建议大家去看官方文档.

安装完毕后可能页面有乱码,进入后台重新生成模版 更新缓存就可以了.
后台管理文件还是乱码的,
请见13楼 pyfhua 提供的工具,很好用http://nt.discuz.net/showtopic-17420-1.html#160159
[在乱码ASPX页添加
复制代码
也可以]
这里有个已经转化好了的WEB APP项目,(后台还是乱码 大家自己修改下吧.我没有更好的办法现在)
  1. http://pickup.mofile.com/2142132347214524
复制代码


source: http://nt.discuz.net/showtopic-17420.html

Monday, October 17, 2011

Windows 7小技巧 调节左右声道音量大小的方法(XBMC等软件选择左右音道的解决方法)

第一,右键单击任务栏的扬声器小图标,选择播放设备,如图所示。
sound-1.png


第二,双击扬声器,再选择级别,如图所示。
sound-2.png


第三,点击最上面一个“平衡”,弹出一个窗口,如图所示,这样就可以进行调整了。
sound-3.png

Sunday, October 16, 2011

Stock Comments (2011/10)

因为在一个非常悲观的市场, 想要简单的拉高吸引追涨的买家出货是不太容易的。 
而换一种方式出货, 就是short squeeze, 通过关联市场拉高指数, 触发空仓的止
损位然后以此出货, 包括拉高到一定程度吸引一部分追涨, 这是经常出现快上快下
双顶的主要原因。

一般正常的correction, 再急速拉升之前都是有个吸货盘整的过程, 然后一个假瀑布
快速拉升。 这个特征就是在底部盘整期间的量缩, 当mm吸不到货的时候就是拉升的
时候。

这两个月的震荡太过于迅速, 没有观察到明显的底部征兆, DAX或者RUT还有一些。

因为现在的不确定性确实很高。 做空很难说。 但是做多应该是风险比较大的。 耐
性点等oct leg或者11月以后跳上200ma以后并且vix降低到30以下, 再上车是比
较稳妥的选择。

---------------------------------------------------------------------------------------------------------------------------

1,不要频繁操作。一来只增加交易费用。二来杀得兴起时,自己是哪边的都忘了,怎
么看清大势?长线交易估计大家都忍不住寂寞,而且现在也看不清未来的走势,但是至
少可以做个中线交易者吧。一句话,最多一天一次,基本几天一次。

2,顺势交易。寻找中期趋势,上涨不做空,下跌不做多。怎么判断呢,我也没有好办
法,因为我也没有赚到钱,但是有很多现成的办法。比如大牛提过的higher high.
lower low,各种图形,各种均线,大家可以自己摸索适合自己的。一句话,找到了就
遵守,有根据的下单,记住把止损放在自己的根据上。

3,用理性战胜恐惧和贪婪。基于你的决定都是有根据的,你就能做到涨了拿得住,有
限的亏损不害怕,大的亏损可以止损。仓位的大小就是你能承受的损失的大小。不能保
证你在一开始就能赚钱,但是一句话,气度就是财富。你未来能够赚多少,往往等同于
你心里能够承受多少亏损。注意,这里不是说的一次亏损,而是多次止损或暂时亏损后
的仍能让你保持理性的额度。


---------------------------------------------------------------------------------------------------------------------------


对大盘的把握分成五种境界:

1. 别人说涨就跟着买股票,别人说跌就跟着卖。

2. 开始有自己的观点,但准确率不高。特征就是有逆反心理,连长一两天就开始卖,
或者连跌一两天就开始买。前者可能卖早了,后者可能接刀子。

3. 开始懂得跟着市场来并能够判断一段时间内大盘的趋势。大盘涨就跟着买,大盘跌
就跟着卖。

4. 能够把TA,FA和消息结合起来,不仅能够判断一段时间内大盘的趋势,并能判断大
盘拐点,误差不超过一天。当然零误差是最好的,但很难每次做到。

5. 操纵大盘,让它涨就涨,让它跌就跌。当然这是MM才能做到的,散户能达到4就是最
高境界了。

Saturday, October 15, 2011

如何使用USB闪存驱动器安装Windows 7

Windows 7 是完美的操作系统一 Netbook 上运行,但如何安装它没有 CD 驱动器? 使用 USB 闪存驱动器的 DVD 代替。 在本文中,我将为您展示如何创建可启动 USB 闪存驱动器,将安装 Windows 7,因此您可以在不一的光盘驱动器的情况下的任何计算机上安装 Windows。
开始之前您需要:

  • Windows 7 ISO 文件WinRAR 或安装源文件的烧伤的 DVD
  • 4 GB USB 闪存驱动器。
方法 1- 手动方法
步骤 1: 准备 USB 闪存驱动器
让我们开始。 首先,我们必须要清除任何现有的数据,在驱动器上的 USB 闪存驱动器的格式。  单击开始按钮,然后电脑把您的驱动器。
1.png
下一步,右键单击可移动的 USB 闪存驱动器,并选择格式。
2.png
单击开始USB 闪存驱动器进行格式化。
步骤 2-准备Windows7镜像文件
现在是时候从 Windows 7 ISO CD 图像文件中提取安装程序。  如果您有一个物理 Windows 7 安装 DVD,然后跳到步骤 3。 
若要从 ISO 文件中提取的文件,将需要 WinRAR。 如果你尚未有WinRAR 下载 后安装。
有了 WinRAR 安装定位到 ISO 文件资源管理器中右键单击该文件与选择底部解压缩到 < 文件夹名称 > 选项。
3.jpg
ISO 文件现在将被解压缩到子文件夹与ISO文件相同的名称。 这可能需要几分钟才能完成。
步骤 3-复制到 USB 闪存驱动器的源代码文件
最后一步是一种方法,使要启动的 Windows 7 安装中复制到 USB 闪存驱动器上的安装源。 我们将使用XCopy命令 。 取决于您的源代码文件的位置有两种不同的方法,将复制到闪存驱动器上的文件。
提取镜像文件
打开命令提示符处,把CMD定位到解压出的ISO文件中。 然后,输入: XCOPY *.*  j: /e    。 J就是移动磁盘的盘符。(定位方法:给CMD命令提示符创建一个快捷键,右键属性起始位置处输入解压出的文件目录,然后确定即可定位。)
4.jpg

Windows 7 使用物理安装 DVD
使用物理 DVD 时,此说明的略有不同。  打开命令提示并键入 XCOPY D: j: /e 回车。 D 替换为您的 CD-ROM 驱动器的驱动器号,J就是移动磁盘的盘符。

5.jpg
步骤 5-USB 闪存驱动器从安装 Windows 7
将已完成文件副本复制的USB 闪存驱动器插入您的电脑。 选着U盘启动。加载U盘内的Windows7。
方法 2-自动方法

Microsoft 现在有一个免费的实用程序,将使自动启动 USB 闪存驱动器从一个 Windows 7 ISO 映像文件。 只需下载该工具、 指定您的 ISO 文件的位置和向导将为您做所有。
3.png

下载:Windows 7 USB/DVD Download tool
http://images2.store.microsoft.com/prod/clustera/framework/w7udt/1.0/en-us/Windows7-USB-DVD-tool.exe

二十世纪电视剧集100强(马来西亚传媒界)

1·上海滩 
2·网中人
3·亲情 
4·大时代 
 5·射雕英雄传(黄日华) 
 6·千王之王 
 7·狂潮 
 8·神雕侠侣(刘德华)
 9·流氓大亨 
 10·三国演义(中国) 
 11·大内群英 
 12·家变 
 13·义不容情 
 14·新扎师兄 
 15·山水有相逢 
 16·雍正王朝(中国) 
 17·变色龙 
 18·天蚕变 
 19·鹿鼎记(梁朝伟) 
 20·执到宝 
 21·妙手仁心 
 22·斗气一族 
 23·季节 
 24·西游记(张卫健) 
 25·壹号皇庭III 
 26·大地恩情 
 27·真情 
 28·天地豪情 
 29·盖世豪侠 
 30·浮生六劫 
 31·黄金十年 
 32·奋斗 
 33·他来自江湖 
 34·今生无悔 
 35·暴雨燃烧 
 36·陆小凤 
 37·难兄难弟 
 38·我本善良 
 39·楚留香 
 40·强人 
 41·胜者为王 
 42·不是冤家不聚头 
 43·刑事侦缉档案 
 44·红楼梦(中国) 
 45·誓不低头 
 46·金牙大状 
 47·小李飞刀(朱江) 
 48·天网(港名:还看今朝) 
 49·笑看风云 
 50·星尘 
 51·武则天 
 52·纵横四海 
 53·苏乞儿 
 54·神女有心 
 55·阖府统请 
 56·秦始皇 
 57·唐明皇(中国) 
 58·西游记(六小龄童) 
 59·风雨晴 
 60·壹号皇庭II 
 61 I 袑I心肝 
 62·剑啸江湖 
 63·天龙诀 
 64·壹号皇庭 
 65·天地男儿 
 66·刑事侦缉档案II 
 67·倚天屠龙记(郑少秋) 
 68·过客 
 69·大家族 
 70·四大名捕 
 71·京华春梦 
 72·还珠格格 
 73·太极张三丰 
 74·再见艳阳天 
 75·轮流转 
 76·猎鹰 
 77·包青天(金超群) 
 78·烈火雄心 
 79·剑仙李白 
 80·天龙八部(梁家仁) 
 81·娱乐插班生 
 82·壹号皇庭V 
 83·刑事侦缉档案III 
 84·雪山飞狐(吕良伟) 
 85·鳄鱼潭 
 86·绝代双骄(黄元申) 
 87·再向虎山行 
 88·冲击 
 89·少女慈禧 
 90·他的一生 
 91·萍踪侠影录 
 92·武侠帝女花 
 93·和平的代价 
 94·追日者 (港名:龙兄鼠弟) 
 95·星星知我心 
 96·壹号皇庭IV 
 97·苗翠花 
 98·聊斋 
 99·都是有情人 (港名:再见亦是老婆) 
 100·创世纪     

Tuesday, October 11, 2011

加密文件的“外发”交流模式


利 用动态加解密技术对电子文件进行加密处理,杜绝可能产生的内泄漏洞,使电子文件得到有效的保护。承载信息的电子文件,其主要作用在于信息的交流,而对电子 文件进行加密处理,却为交流“设置”了障碍。如何处理这一“障碍”,快速方便进行信息交流,成为推广动态加解密技术的关键所在。
电 子文件在信息流通领域中,具有快传、高效、量大、低成本等特点而著称。对于未进行加密处理,包括静态加密后的电子文件提交后,文件的所有权和处置权转移, 文件所有者丧失该文件的保护权利,文件的安全性只能依靠接收者的行政管理。因此,文件所有者往往要求第三方签订保密协议,以保护所提交文件的安全,防止第 三方向其他方泄漏文件的内容。
一.  普通电子文件的交流
在一般情况下,电子文件都以明文的方式进行交流,主要以纸质或电子文件的形式。文件的交流模式很多,一般为:
1.纸质文件
电子文件所有者通过计算机打印设备,将电子文件打印成纸质文件后,提交给接收者。接收者直接观看文件内容进行信息交流。
2.中间存储器
通过计算机的输出接口(如USB口)或光盘刻录机,将电子文件复制(拷贝)移动硬盘或可读写光盘上,接收者通过本地计算机进行信息交流。
3.内部局域网
通过内部计算机网络,直接访问电子文件,将电子文件复制到本地或直接利用对方计算机进行信息交流。
4.公共网站
将电子文件的内容或作为附件放置在公共网站的网页上进行展示,公众可以直接观看或下载到本地计算机上进行信息交流。
5.电子邮箱
通过电子邮件,将电子文件以内容展示或附件的方式传递到制定的接收者,接收者可以直接观看或下载到本地计算机上进行信息交流。
6.即时通讯
利用QQMSN、手机等即时通讯工具,将电子文件的内容进行展示或作为附件进行传递,接收者可以直接观看或下载到本地计算机或手机上进行信息交流。
二. 加密电子文件的交流
随着计算机应用的普及,电子文件的保密性越来越引起人们的注意,国内外许多著名开发商一直关注和研究电子文件保密方面的问题,陆续在各类软件系统中加入文件加密的功能和独立的文件加密系统,如MicrosoftOFFICE系列、AdobeAcrobat系列以及国产的GS-DES系统等。加密电子文件在给文件带来“私密”属性的同时,也带来交流的“障碍”,加密文件在未得到所有者的许可下,无法进行正常的使用。
1.文件加密的类型
电子文件的加密形式很多,“软”加密、“硬”加密 、“软-硬相结合”加密以及“软-软相结合”加密是主要的方式。
1).“硬”加密一般是在计算机内部或者局域网络中增加硬件设备,通过硬件设备使电子文件在传输过程中给予加密处理,当传输结束后,加密属性自动给予解除;
2).  “软”加密是利用应用软件内的加密功能或者专用加密软件对电子文件进行加密处理,加密后的文件必须采用利用相应的软件进行解密;
3).“软-硬相结合”加密是利用专用加密软件与相应的硬件系统(包括计算机本身)对电子文件进行加密处理,加密文件必须在相应的软件和硬件系统的情况下,对加密文件进行解密;
4).“软-网相结合”是利用专业加密软件与网络环境相结合的方式对电子文件进行加密,加密文件解密必须在相同条件下进行。
2.文件加密技术类型
对于使用专用文件加密系统,加密技术可分为静态加密技术(口令加密、许可证加密)、动态加密技术(透明加密)和附壳加密技术等。
1).静态加密技术
电子文件正式形成(保存)后,在产生该文件的软件中,如产生DOC格式的Wrod系统,利用系统自带的加密功能,加入“口令”或“密钥许可证书”进行加密,使该文件在使用使,必须输入相应的“口令”或利用“密钥许可证书”发放的公/私密钥方可“打开”该文件。利用静态加密技术,存在遗失“口令”和“密钥许可证书”的现象,也存在文件打开后,消除加密属性的可能性。
2).动态加密技术
电 子文件在创建时,就处于加密状态,并与“加密策略”、“进程识别”以及硬件(或局域网环境)有关,电子文件的打开必须要处于这种环境,离开这种环境,加密 文件是无法打开的。即使在打开文件的状态下,任何的保存或另存都是加密的,加密属性在得到授权后方能解除,不存在失效的可能性。
3).附壳加密技术
电子文件创建后,给电子文件的“外围”加上一个“壳”,以新格式的形式保存在计算机中。加“壳”的电子文件必须在相同的环境下进行操作,离开这个环境,电子文件是无法打开的,解除这个“壳”必须有附壳加密系统的专用解密工具,才能使电子文件与“壳”分离。
目前,静态加密技术普遍应用于个人,在单一文件编辑系统(如Word系统等)中以附加功能模块的身份出现,形成独立的、具有相应权威机构认证的加密软件产品比较少。而动态加密技术主要适用于团体组织,已形成较成熟的、具有相应权威机构认证的加密软件产品。
三.基于动态加密技术的文件外发
在 以动态加解密技术为核心的电子文件加密系统作用下,电子文件始终处于加密控制状态,用户局域网内交流以明文形式。加密文件一旦离开企业局域网环境,只能以 “乱码”方式出现在计算机显示屏上或者直接退出文件操作系统。由于电子文件是以交流为目的,文件的接收者应在无“障碍”环境下使用文件,这就需要文件发送 者对加密文件进行处理,以便适应接收者的需要。
提 交接收者的文件,发送者往往要求接收者对文件的保密性提出要求,防止文件在未征得发送者意见的情况下,向第三方泄漏或转交第三方。因此,在电子文件加密系 统中,提供既能在非加密状态下正常使用加密文件,又防止加密文件的内容泄漏到第三方(包括复制、打印等)的功能。下面以GS-DES大天图文档安全管理系统(简称文件加密系统)为例,说明加密文件外发的过程与原理。
1.基本情况
文件加密系统是基于网络环境下的电子文件加密系统,它采用动态加解密技术对电子文件进行控制(加密)。文件加密系统结合硬件加密锁区分不同的用户和文件加密系统的使用许可数,其安全性通过公安部的认证和销售许可。文件加密系统的主要技术功能如下:
1).采用管理端与客户端分离的形式,管理端使用者具有一定的安全职责,客户端使用者为普通人员。管理端同时具备电子文件的加密和解密功能,客户端只有对电子文件的自动加密功能;
2).在局域网内,可采用不同的加密策略和识别进程,确定部门(或客户端)之间的文件格式控制范围和密钥;
3).电子文件加密过程始终处于后台,文件创建之时就处于加密控制状态,对客户端使用者不产生任何障碍和多余的操作步骤;
4).管理端通过远程访问的形式,对客户端的加密运行状态、加密策略和进程识别进行监控和在线调整,并对文件解密操作进行记录;
5).加密文件的解密实行审批流程,获得解密审批的加密文件,系统自动给予解密,并存放到指定的区域(位置);
6).实行电子邮箱许可制度,对纳入许可的电子邮箱之间,发送以附件形式的加密文件实现自动解密;
7).系统自我保护机制,杜绝对系统和系统进程的自行卸载、终止,网络临时中断时,系统具有一定的冗余度,保证在冗余度内的正常控制;
8).实行单机移动办公机制,使处于移动状态的客户端(包括笔记本电脑)始终处于控制状态下;
9).……
2.系统外发电子文件的形式
文件加密系统外发加密文件主要以明文文件和密文文件等两种形式提交接收者,接收者按照事先约定的方式和保密要求使用加密文件,下图为文件加密系统加密文件外发过程:
图 文件加密系统加密文件外发示意图
1).解密外发
经过文件加密系统的加密文件解密审批流程,需要解密的加密文件生成副本,系统对副本进行自动解密,并存放在指定的位置。解密后的文件(副本)以明文文件的形式提交接收者,接收者可以在任何环境下浏览和编辑该文件;
2).电邮外发
经过双方的信任电子邮箱(纳入系统电子邮箱许可范围),将加密文件作为附件的形式发送给对方,加密文件下载时自动给予解密,并以明文的形式存放在接收者的计算机上,接收者可以在任何环境下浏览和编辑该文件;
3).转密外发
通过VPN技术连接到接收者的文件加密系统服务端或使用接收者的文件加密系统硬件加密锁,在发送者的文件加密系统管理端中对需要转密的加密文件(该文件为副本)进行转密处理,并以密文的方式提交接收者,接收者在自己的文件加密系统的环境下浏览和编辑该文件。
4).工具外发
在发送者的文件加密系统管理端,通过制作接收者专用客户端(浏览工具),并与需要发送的加密文件进行打包处理,发送给接收者。接收者在指定的计算机上安装专用客户端(浏览工具),并在规定的时间或浏览次数内,浏览指定的加密文件。
3.系统外发电子文件的特点
加密文件的外发是为了信息的交流,既要保证加密文件的接收者能够顺利使用加密文件,也要维护加密文件外发者的合法权利。因此,文件加密系统的加密文件的外发具有以下特点:
1).根据文件内容和接收者的性质,对加密文件实行明文、密文(发送方密钥)或密文(接收方密钥)的形式外发;
2).根据工作性质,对加密文件实行审批解密或自动解密的形式外发;
3).根据接收者的情况,对加密文件实行转换密钥或提供浏览工具的形式外发;
4).根据发送者的情况,对加密文件实行管理者或普通者外发;
5).使用浏览器外发的加密文件,必须在指定的计算机上浏览,加密文件可规定浏览时间、次数以及保存、复制、打印、拷屏、远程桌面共享和OLE等操作功能的限制;
6).使用转换密钥外发的加密文件,加密文件可自动适应接收者的文件加密系统环境,无需重新制订接收者的加密策略和进程识别;
7).只对纳入文件加密系统信任邮箱范围的电子邮箱之间的发送进行自动解密。
四.结束语
既要保证信息交流的方便和快捷,又要保证文件的安全与保密,是许多使用电子文件单位存在的现实问题和敏感性。文件加密系统正确处理了加密文件的外发使用问题,使系统的应用者可以按照工作性质和对加密文件的安全要求,自行处理加密文件外发的属性,在信息安全保护的范畴中达到信息交流的目的