关于上海、深圳证券交易所的行情数据来源

2012年2月17日作者:enet

 

简单整理了下 行情数据的来源 (转载请注明出处)

 

先说下上海证券交易所, 首先是必须根据使用需求, 进行的申请

 

上海证券交易所行情包括Level-1即时行情、Level-1延时行情和Level-2即时行情,采用许可模式经营,符合条件的单位可向上证所信息网络有限公司提出申请。

即时行情

上海证券交易所即时行情包括Level-1行情和Level-2行情,采用许可模式经营,符合条件的单位(不面向个人)可向上证所信息网络有限公司提出申请。

Level-1及延时行情

申请进入>>

http://www.sseinfo.com/infonet/web/dybusiness_do_method_singleInfoColumn_columnID_001002002004001.htm

Level-2行情

申请进入>>

http://www.sseinfo.com/infonet/web/dybusiness_do_method_singleInfoColumn_columnID_001002002004002.htm

延时行情

上海证券交易所延时行情是指延时30分钟以上的Level-1行情,申请同Level-1行情。

申请进入>>

http://www.sseinfonet.com/infonet/web/dybusiness_do_method_singleInfoColumn_columnID_001002002004001.htm

 

 

上海证券交易所行情经营许可单位名单

http://www.sseinfo.com/infonet/web/dybusiness_do_method_singleInfoColumn_columnID_001002002005.htm

上海证券交易所授权发放行情数据的 境内信息供应商

http://www.sse.com.cn/sseportal/ps/zhs/fwzc/scfw/cisborder_vender.shtml

上海证券交易所授权发放行情数据的 海外信息供应商

http://www.sse.com.cn/sseportal/ps/zhs/fwzc/scfw/overseas_vender.shtml

—————————————————————————————————————————————————————

深圳证券交易所
http://www.cninfo.com.cn/fwsq/hq/index.htm

一、深交所基本行情
http://www.cninfo.com.cn/fwsq/hq/jb.htm

1.实时行情
2.延时行情
3.日终行情

深交所基本行情信息介绍

实时行情的具体内容:

证券代码、证券简称、前收盘价、最新成交价、当日最高价、当日最低价、当日累计成交数量、当日累计成交金额、实时最高五个价位买入申报价和数量、实时最低五个价位卖出申报价和数量等

传输方式:

深交所基本行情采用深圳证券通信有限公司卫星通信系统传输,确保行情信息具有最强的实时性。

延时行情延时15分钟或以上深交所基本行情

日终行情收市后深交所基本行情数据

二、深交所增强实时行情
http://www.cninfo.com.cn/fwsq/hq/yw-2.htm

1.现场版增强行情
2.网络版增强行情

增值行情系列产品是深交所为了增加市场透明度,满足不同层次的用户信息需求,拟于未来陆续推出的系列增值信息产品。增强行情是增值行情的第一个产品 系列,分为现场版和网络版两个版本,现场版适用于会员营业部的局域网用户,网络版适用于信息服务商的互联网用户。增强行情与传统行情相比有以下显著的优 点:

1. 更优的数据传输方式。传输过程全部采用内存信息交换的方式,无文件读写,处理速度更快,用户可以更及时地获取行情信息。
2. 更丰富的信息内容。针对不同类型的证券产品,增强行情向用户揭示更加完整的证券信息,使投资者更准确地理解不同证券产品的差别。行情快照中包含了委买/委 卖总量、委买/委卖均价,买卖盘也由5档扩展到10档,最优买卖档位还有前50名的分档明细。另外,我们还在网络版行情中增加了逐笔成交、逐笔委托和内容 丰富的全景资讯,成交和委托可通过序号进行逐一对应。
3. 不同的产品按频道发送。股票、基金、债券、衍生产品及指数分别在不同的频道上发送,用户可以按需选择。
4. 更灵活的数据接口。增强行情的数据接口采用基本FIX的FAST STEP协议,新接口具有良好的灵活性和扩展性,克服了现有行情数据接口格式固定、扩展困难的不足。并且支持系统的平滑升级,使得用户有足够的时间进行技术升级,降低了系统维护的风险。
5. 具有严格的用户控制机制和信息加密手段,信息安全有充足的保障。信息接收的安全认证登录机制、信息加密传输机制、终端内存防拷贝机制等可以有效地防止信息被非法盗用,很好地维护地正规信息用户的合法权益。

深交所增强行情分为现场版和网络版两个版本,现场版适用于会员营业部的局域网用户,网络版适用于信息服务商的互联网用户。两者的具体对比如下表所示。

表1. 深交所增强行情两个版本的对比

对比项目 现场版增强行情 网络版增强行情
适用范围

会员营业网点、基金公司等局域网内部

信息运营商、会员网上交易、智能手机等广域网
数据内容 证券信息、公告、指数、10档行情(及最佳买卖档的50个分档明细)、增值信息 在现场版的基础上,增加逐笔委托、逐笔成交等
数据格式 基于FIX标准的FAST STEP协议 基于FIX标准的FAST STEP协议
通讯系统 高速单向卫星 设备托管或
2MB以上高速双向链路
数据重传
更新速度 与基本行情一致 与基本行情一致
收费模式 按网点数收年费 许可年费+用户月费

注:深交所保留因市场变化对产品内容进行调整的权利。

申请流程:

深交所基本行情申请流程

深交所基本行情申请流程 深圳证券信息有限公司经深圳证券交易所独家授权,代表深交所全权经营深交所的行情信息,负责处理境内、外使用和经营深交所行情专有信息单位的授权工作。任何单位需传播或经营深市行情信息均须向深圳证券信息有限公司提出申请,办理有关授权许可。

申请资质
任何合法成立的信息经营单位,符合全部以下条件,可提出申请:
– 具有固定的营业场所;
– 营业执照经营范围包含行情相关的信息经营内容;
– 持有目前信息经营所需的全部相关资质和合法许可等;
– 注册资金100万元人民币以上(含),财务状况良好,技术实力可靠并具备为市场提供可靠服务的能力;
– 自身、母公司或控股股东、子公司及控股公司、关联公司近三年内无非法或不良的经营记录。

申请流程
1. 填写业务联系函
2. 资质审核
3. 签订信息经营许可合同,交纳信息授权使用费
4. 领取深圳证券交易所信息经营许可证书

申请文档下载
业务联系函

 

深交所现场版增强行情申请流程

现场版增强行情申请流程 申请资质:

申请使用深交所现场版增强行情,必须是本所合规会员或其它深交所认定的合规单位,并同时具备以下条件:
1. 按有关规定,已经与本所签订《基本即时行情使用协议》,或者出具同意与本所签订《基本即时行情使用协议》的承诺书;
2. 自觉尊重和保护交易所对证券信息拥有的合法权利,不以非法或未经许可的方式使用或者再分发数据,无拖欠费用的记录;
3. 有能力建立信息揭示系统,及时处理和显示深交所现场版增强行情,能够为投资者提供良好的服务;
具备上述条件的单位即可按以下流程向深交所提出申请,并逐一办理相关手续。

申请流程:

STEP 1. 查询申请材料。申请单位登录深圳证券信息公司网站(www.cninfo.com.cn)或与相关业务人员联系获取本指南(包括流程和申请表格),了解资质认证的具体过程和需要提交的材料清单。

STEP 2. 提出申请。申请单位提交以下表格和相关证明文件,正式向深交所提出申请。
(1)现场版增强行情认证申请表
(2)申请单位基本情况表
(3)工商执照复印件(加盖公章)
(4)签订《基本即时行情使用协议》的承诺书
【注】 申请单位先将上述材料扫描成彩色电子文件,加上单位基本情况表的word文件,打包以邮件形式发送到深交所(robin@szse.cn),完成初审后再 提交书面材料。深交所检查提交材料的完整性和正确性,并填写现场版增强行情初审表。资质审查合格后,则深交所向申请单位提供相关技术文档,并指导编写技术 方案书。

STEP 3. 编写技术文档。申请单位编写技术系统方案书,并提交给深交所。深交所对技术方案进行初审,主要是对材料的完整性进行检查,并根据初审的结果指导申请单位对材料进行补充和完善。

STEP 4. 审核技术方案。深交所组织审核小组和现场交流会,对申请单位的技术方案进行审核(使用已认证信息商的技术方案,可免于审核)。申请单位派人对技术方案的要 点进行讲解,并回答审核小组提出的问题。深交所根据审核小组的意见,确定申请单位的方案是否通过。如审核通过,则申请单位进入系统开发阶段。如审核不通 过,则申请单位需要根据审核小组的意见对方案进行修订和完善,并重新提请审核。

STEP 5. 系统开发和测试。申请单位按照技术方案书的设计进行系统开发和测试,深交所通知深圳证券通信公司开通1-2个卫星小站的信号,以配合申请单位进行测试。测 试完成后,申请单位提请深交所进行验收。深交所组织评审小组现场验收,检查其技术系统是否合格,并形成系统验收报告。如验收不合格,则申请单位需要根据评 审小组的意见,对系统进行改进,并重新提请验收。

STEP 6. 签署合同。系统验收合格后,深交所通知申请单位与深圳证券信息公司办理合同签署事宜,获取现场版增强行情的使用许可证。合同签署完成后,深交所通知深圳证 券通信有限公司,开通申请单位所有卫星小站的现场版增强行情信号,申请单位正式获得现场版增强行情的使用权。

 

申请文档下载:

现场版增强行情申请认证指南
现场版增强行情认证申请表
申请单位基本情况表
签订《基本即时行情使用协议》的承诺书

 

深交所网络版增强行情申请流程

网络版增强行情申请流程申请资质:

申请经营深交所网络版增强行情,必须是具有信息经营资格的独立法人或其它深交所认定的合规单位,并同时具备以下条件:
1. 已获得深交所基本即时经营资质2年以上(含2年),且经营过程中未出现重大违规行为;
2. 具有良好的财务状况,注册资本在1000万元人民币以上,且公司具备一定的盈利能力或资本支持,可持续支持公司在网络版增强行情方面的人力和技术投入;
3. 具备切实可行的为投资者提供可靠服务的商业运营计划,可使用户规模的不断扩大并获得良好的收益,以支持公司的可持续发展;
4. 值得信赖,自觉尊重和保护交易所对证券信息拥有的合法权利,不以非法或未经许可的方式使用或者再分发数据,无商业和电信业方面的不良记录;
5. 有能力自行建立信息服务系统,及时处理和显示深交所网络版增强行情,能够提供以市场为导向的行情揭示系统;
6. 有能力自建用户档案管理、用户使用监控和计费管理系统,以便本所核查用户数据、用户缴费等情况,并指派专人管理及与我所联系。
具备上述条件的单位可按以下流程向深圳证券信息公司提出申请,并逐一办理相关手续。

申请流程:

STEP 1. 查询申请材料。申请单位登录深圳证券信息公司网站(www.cninfo.com.cn)或与信息公司相关业务人员联系,获取本指南(包括流程和申请表格),了解资质认证的具体过程和需要提交的材料清单。

STEP 2. 提出申请。申请单位提交以下表格和相关证明文件,正式向信息公司提出申请。
(1)网络版增强行情认证申请表
(2)申请单位基本情况表
(3)网络版增强行情服务申请表
(4)工商执照复印件
(6)经会计师事务所审计过的公司最近两年的财务报表(含三大会计报表)
(7)与控股公司、子公司的组织结构关系,以及所有权的百分比,并说明是否这些公司是交易所市场或证券信息经营市场参与者。如无母公司和子公司,也应书面说明
【注】申请单位先将上述材料扫描成彩色电子文件,加上单位基本情况表的word文件,打包以邮件形式发送到信息公司,完成初审后再提交书面材料。深交所收到信息公司转来申请材料后,将会同其对申请材料进行初步的审查。
信息公司将审查申请单位是否有未经许可使用深交所基本即时行情,以及是否有欠费的情况。如存在上述情况,则申请单位与信息公司协商办理补交欠费事宜。
完成资质检验后,深交所给申请单位回复网络版增强行情初审意见。如资质审查合格,则向申请单位提供数据接口文档,指导申请单位编写技术方案和相关认证材料。

STEP 3. 编写技术和商务文档。申请单位编制技术系统方案书、商业运营计划书,并提交给深交所。深交所对认证材料进行初审,主要是对材料的完整性进行检查,并根据初审的结果指导申请单位对材料进行补充和完善。

STEP 4. 审核技术和商务方案。深交所组织审核小组和现场评审会,对申请单位的技术系统方案书和商业运营计划书进行评审。申请单位派人对技术系统方案书和商业运营计 划书的要点进行讲解,并回答审核小组提出的问题。审核小组根据评委的意见综合计分,并确定申请单位的方案是否通过。
如审核通过,则申请单位进入系统开发和测试阶段。如审核不通过,则申请单位需要根据审核小组的意见对方案进行修订和完善,并重新提请审核。

STEP 5. 系统开发和测试。申请单位按照技术系统方案书的设计进行系统开发和测试,申请单位应在2个月内完成系统开发和部署。开发完成后,申请单位提请深交所进行验 收。深交所组织审核小组对申请单位的技术系统进行现场验收,检查其技术系统是否达能到深交所的各项技术要求,并形成网络版增强行情技术系统验收报告。

STEP 6. 签署合同和经营运作。系统验收合格后,则深交所通知申请单位与信息公司办理合同签署事宜,同时信息公司向申请单位颁发网络版增强行情的信息经营许可证。申请单位进入日常运营阶段。

申请文档下载
网络版增强行情申请认证指南
网络版增强行情认证申请表
申请单位基本情况表
网络版增值行情服务申请表

 

已授权单位- 深交所基本行情

  • 基本行情境内授权单位
  • 基本行情境外授权单位

http://www.cninfo.com.cn/fwsq/hq/qsmd.htm

 

已授权单位- 深交所增强行情

  • 现场版增强行情授权发布单位名单
  • 网络版增强行情授权发布单位名单

http://www.cninfo.com.cn/fwsq/hq/qsmd-2.htm

难道没有Windows7用的PowerShell嘛?

2011年2月12日作者:enet查看原文

以前的系统是2003, 最近换成了win7. 记得以前有微软个叫 PowerShell的东西, 在CMD下支持WMI, 可以通过编写脚本,函数,模块来很好的操作管理系统.

今天特意去下载, 页面上提示 系统提示注意:

本篇文章的内容适用于其他版本的 Windows (不包括您正在使用的版本) 。本篇文章的内容可能不适用您的电脑。

浏览 Windows 7 帮助和支持中心http://support.microsoft.com/kb/968929

难道没有Windows7用的PowerShell嘛?

然后在 http://code.msdn.microsoft.com/PowerShellPack 看到:

 (if you are running Windows 7 or Windows Server 2008 R2, you are running PowerShell V2)

这么说应该是Windows7已经内置包含了PowerShell, 而且是 v2的.

再看, 原来PowerShell 2.0是包含在 Framework 2.0中的, Windows7自带它:

Windows PowerShell 2.0 appears as an option in a Windows Update scan only if the computer meets the following conditions.

接着我们在CMD下直接输入”powershell” , 回车

很明显已经执行进入了PS shell.

更多的PowerShell的信息

Windows PowerShell 有哪些新增功能?

Windows 7 中 Windows PowerShell 的新增功…

Windows PowerShell 的新增功能

更新时间: 2009年1月

应用到: Windows 7

Windows® 7 中包含 Windows PowerShell 2.0。 它还包含可以添加到 Windows PowerShell 的其他 cmdlet、提供程序和工具,以便您可以使用和管理其他 Windows 技术,如 Active Directory(R) 域服务、Windows® BitLocker™ 驱动器加密、DHCP 服务器服务、组策略、远程桌面服务和 Windows Server Backup。

http://technet.microsoft.com/zh-cn/library/dd367858(WS.10).aspx

推荐下载使用PowerGUI, Windows下很好用的一个PS IDE工具.

http://www.powergui.org
My PowerShell community is PowerGUI.org

http://www.powergui.org/downloads.jspa

人模人样的背后 – el empleo 雇佣人生

2012年2月11日作者:enet

 

P.S. :

去年年底, 在都市频道的打渔晒网节目里播过的动画片,标题叫《人模人样的背后……》

是特别有寓意的一个动画片!其实已经出了几年了.

看完以后我感触很深!可以说发自内心的共鸣,震惊,震撼!

 

 

每個人都是站在別人的身上而活著。。。每个人都是卑贱的 。。。

最后演员表列完还有一小段!甩了灯帽! 他也许只有在漆黑中才敢這麼做…

豆瓣电影 – 雇工人生 El Empleo : http://movie.douban.com/subject/3823425/

最后字幕表列完还有一小段!http://movie.douban.com/subject/3823425/discussion/24802437/

——–

以下转自 animetaste.net

 

el empleo 雇佣人生

 

来自阿根廷2D定格动画师BOU SANTIAGO的动画作品。

将现实世界雇佣的关系更加赤裸裸的表现出来。光鲜的表面后面,是丧失自尊换来的物质丰富。

 

 

el empleo@youku.com

冷静的画面,没有背景音乐,只有空荡荡的音效回响在耳边。缓慢的动作,灰蒙蒙的色调,让这部片子显得异常冰冷。

雇佣,在生活中司空见惯,但是在这部片子中,却把雇佣的关系更加赤裸裸的展示在了人们面前。

主角面无表情心安理得的享用着雇佣别人的生活,不禁让我们发问到底他在那个世界中是从事什么工作的,可以如此的安逸。

当谜底揭晓的时候,却让我们内心不禁一丝震撼和深思,我相信很多人对这个戏剧化的结尾都笑不出来,在光鲜背后,却出卖着自己的自尊。

这部短片获得了45项提名,作者BOU SANTIAGO是一名2D动画家,业余时间还参与过忍者神龟的一些制作。

影片截图:

 

片长:6:15

导演:BOU SANTIAGO

动画技术类型:2D

制作公司:个人

出品时间:2010

国家:阿根廷

作者博客(Blogspot)| 品赏艾尼墨 | 高清下载

 

10多年前的小说 – 鸭子(男妓)

2012年2月6日作者:enet查看原文

 

P.S. : 10年前我看的第一篇网络小说, 就是它.

——————————

鸭子(男妓)

 

村长有个儿子。儿子叫小马。村长叫老马。有一天儿子要去城里。村长说别去了,城里乱。然而儿子还是去了。……结果染了一身性病回来。

1  小马过河

他就是那个儿子。

后来他死了。浑身烂透。天不容他。地也不容他。

哪里的黄土都埋人。临死前小马回到生他养他的小山村。小马不愿象野狗那样漂泊在外。村前的白桦林里有他童年的脚印,有他简陋的住所。一切都好象和淫乱无关。夕阳西下,二大爷家的牛羊要回家。他猪狗不如,竟然当了男妓。

城市里确实有不少无业游民向往着当男妓,还有一些孤傲的则想当杀手,胆大点的便渴望过黑社会老大的生活。法律时而在这垮掉的一代的眼里形同虚设。小 马一进大城市就把乡下的苍蝇长什么样给忘了。他在车站干装卸,很奇怪的事——把东西从一辆车搬到另一辆车就能挣钱。是的,谁叫他穷的蛋蛋耷拉着。有一次他 翻墙跳进公园,看见一只猴子蹲在笼子里手淫。小马觉的很有意思。他觉的城市也很有意思,还有那笼子.

小马的牙很白。

没进城之前,他天天在院里刷牙。井水不凉,母鸡咕咕的叫,墙头上长满开红花的仙人掌,邻家香姑暗恋他多年了。香姑长的丑,腚大腰圆麻花辫子甩三甩。小马却想和天下最漂亮的女人睡觉。他是个男人,可他没钱,他想有了钱就可以和漂亮女人睡觉。这也是很多男人的想法.

那天,小马对当村长的爹说你给我十块钱。爹说球,家里总共有五十来块,还得留着买化肥用,地里的杂草老高,把棉花到挤住了,棉花叶子底下又有那么多红蜘蛛,还得买瓶乐果打药,你说你去城里干啥?还有你个庄户人家天天刷牙顶个屁用?当吃?当喝?嘴里淌那白汤。

小马的脑袋发涨,涨的太阳穴发热。他蹲着,沉默着,可他愤怒了。娘走来嘟囔一声小马快下地拔草去。滚,小马急了,一蹦老高。他娘和邻居骂街时也是一 蹦老高。他娘还会坐在地上拍着大腿骂,还敢用破鞋底抽自己的肋巴条。拔他奶奶个蛋,我凭什么就得下地干活?人都是一样的人,城里人能发财能潇洒我……。小 马的后脑壳挨了一巴掌。你个王八羔子,反了你的猪圈了。爹又打他一耳光。叫谁滚?小马的头嗡嗡的,喉咙发痒。爹又想说什么。他嗷一声转身就揍了一拳。他爹 的门牙掉了,到死都没长好。

小马过了一条河。小学时曾学过一篇课文叫小马过河。他就是小马,他又翻过了几座山,一辆火车鸣叫着出了隧道,他跳了进去。

2 三个故事

火车开往南方,那座城市是个经济特区,是改革开放后从国外移植来的。小马一没技术,二没文化,只好在车站干体力活。卸煤,卸水泥,整天脏兮兮的。雨天里他也想家,想在家里那粗布被窝里睡到天黑,醒来看到院里弥漫的炊烟。

雨天里没活。他对这个大城市的新鲜劲一过便觉的厌倦,他常常看着街上陌生的人群。路旁有所破败的棚屋,女主人用塑料盆接漏着的雨,她的孩子坐在床上啼哭。闲的实在无聊他就回去睡觉。

几个民工也打开铺盖,扑扑的抖被子。小马躺着,闻到臭脚丫子味。他们睡觉之前还要喝点酒。有个叫楞子的家伙踢踢小马的屁股,老表,起来喝点?小马说 你们喝你们的吧。他们就吆喝起来,划拳,查7,猜火柴梗。楞子提议说谁输了谁就讲个下流的故事,不讲不行,不下流也不行。楞子是个在逃犯。有一次他对小马 说监狱就是庙。

后来小马进了庙。

楞子先讲。山上有个庙。庙里有个老和尚。老和尚在给小和尚讲故事。讲的是山上有个庙。庙里有个老和尚。老和尚德高望重。但是一辈子从未见过女人的阴户。临死前觉的很遗憾。久久不肯瞑目。小和尚边凑钱找了个妓女。妓女脱了裙子。老和尚说噢,原来和尼姑的一样。

好象鲁迅先生也讲过这个故事。

民工甲讲。有户穷人家有两个儿子。老大是个瞎子。长的又丑。十里八村没有姑娘肯嫁给他。老二好不容易娶了个媳妇。家里穷。盖不起新房。老大和老二凑 合着住一间屋。到夜里老二和媳妇就治起来了。治就是办事。瞎子一听.命根子能不硬啊?前几夜还能忍住。后来不行了。没法子只好用手解决。5打1。一滴精, 十滴血。瞎子弄出来的东西他不舍的仍。就找了个破碗盛起来。日久天长装了一碗。天冷。那东西就冻的跟猪油似的。有天家里来了客人。瞎子娘准备炒盘豆芽招 待。可没油了。老二说老大床底下有碗猪油。拿来就下锅了。到夜里瞎子一摸碗没了。便问老二你见我床底下那碗了么?老二说管你吃管你喝你还藏碗猪油干啥?咱 娘给炒豆芽了。瞎子等老二睡了后,说,人家的孩子满地爬,我的孩子炒豆芽!

假如有人说这故事无耻。那么只需重复的问——残疾人的婚姻问题是社会应该轻视的吗?

民工乙讲。文革时期。老猫的头疼病又犯了。便找了个叫“王霞”的女护士给按摩。女护士年轻漂亮。就是耳朵有点背。老猫问人家,家里几口人啊,王霞。 老猫说话乡音太重。女护士耳朵又不好。便把“王霞”听成了往下。女护士说六口。同时按摩的手便由头部下到了胸部。排行老几啊,王霞。女护士说老三,手,嘿 嘿,到了腰部。个人问题解决了吗,王霞。女护士说刚结婚。手犹豫了一下就到了那里。结果老猫就把女护士给办了。女护士回到家把这事给丈夫一说。丈夫是个红 卫兵。忠心耿耿。他经过很激烈的思想斗争就让媳妇脱了裤子。然后他很严肃的对着媳妇下身敬了个端端正正的礼。删掉?

那是个灵魂扭曲的年代,如今怎样夸张的再现都不为过。

小马听着故事睡着了。

3 华清池

第二天雨还在下。人起床后的第一件事是上厕所。无论歌星影星凡夫俗子。小马也不例外。他在厕所遇见楞子。楞子蹲在两块砖上抽着烟。小马和他打完招呼就尿。楞子惊叫一声,老表,你是驴还是马,家伙什这么大。小马拉上拉链说我是人。驴和马是不会拉拉链的.

中午雨仍在下。楞子坏笑着对小马说,老表,闲着也是闲着,走,我带你去个好地方。小马叼着烟怏怏不乐的问去哪啊?

楞子说去华清池。

于是小马认识了兰姐和小媚。后来他想今生今世注定了得认识她们。

兰姐是华清池的老板。小媚是那里的按摩小姐。华清池占地百亩。有温泉三口涌汇成池。表面上看是一个集疗养餐饮娱乐于一身的假日休闲中心。其实半公开性的提供形形色色的色情服务。

先有的粪便还是先有的蛆?

最热闹的是大厅。许多男女在一起跳黑灯舞。彼此可以乱摸。中间舞台上的下流表演更是层出不穷。有脱衣秀。有淫女十八招。有赤裸裸的现场做爱。每晚的 高潮是选美活动。十几个光屁股小姐走着模特步。还做出各种各样的淫荡姿势。她们将一束玫瑰抛向喧器叫嚷的人群。得到花的人可以挑选一位小姐免费过夜。

小马坐在大厅的角落不敢动。想都没想过竟有如此淫乱的场面。资本主义社会了?楞子不知跑哪儿去了。肯定在人群里。他想走。一束玫瑰突然从天而落砸中 了他的头。欢呼声起哄声立刻包围了小马。那群光屁股小姐跑过来。为首的一位女孩很是兴奋。小马后来知道她叫小媚。有人顺手在她胸脯上摸了一把她也不在意。 径直扑到小马怀里说哈逮住你了。小马局促不安。用力掐了她一下。她尖叫一声坏蛋。小马说你下来。如果他和她单独在一间房里他就不让她下来了。她说切。站起 来将一杯酒泼在小马脸上。电影里常有这个动作。不同处在于泼酒的人穿没穿衣服。

楞子拨开人群对小马说,老表,兰姐想见你。

兰姐是个穿皮裙的女人。四十多岁,风韵犹存。为了掩饰苍老每天都将口红抹的很鲜艳。

兰姐曾经也是风尘女子。兰姐有自己的理想。是的,理想。她一边做小姐一边攒钱。勤俭是种美德。江河之博大源远在于点滴之汇集。待到兰姐人老珠黄。华 清池终于开业了。青春刚刚逝去。前程似乎锦绣。色情场所存在的主要原因是有贪官庇护。一个当官的若是从不收礼单凭这一点就应该授予他“人民公仆”的称号。 开业那天,社会各界名流前来祝贺。有擅长书法的文人写了《长恨歌》送给兰姐。

白居易谨慎怕事,绵绵长恨,不说恨谁。

抬起头来。兰姐把烟吹到小马脸上。她坐在桌后的老板椅上。楞子在旁边站着很象一条狗。房间里很静。隐约能听到大厅里的舞曲。

小马抬起头来。多大了?小马说二十。坐过监狱吗?小马一楞连忙说没有。兰姐便有点遗憾。她觉的坐过监狱的人聪明。她将他从头打量到脚。最后目光停在 了他的裤裆处。在车站干装卸每月挣多少钱啊?小马说七,八百。愿意找一份能挣七,八千的工作吗?小马犹豫了一会点点头。并不是每个诱惑都要拒绝。每个困难 都要战胜。为了生活有时不得不去迁就。尽管不知道答案。就算错了但那也是后来的事。什么工作?小马问。他真精.会按摩么?小马摇摇头。难道你想让我教你? 兰姐一笑。她的眼睛贼亮。小马起了一身鸡皮疙瘩。

你出去吧,介绍费可给你了。兰姐对楞子说。楞子很够朋友。临走前还拍拍小马的肩。

小马预感到可能要出事了。……

从兰姐的办公室出来时他满头大汗。小马,回来。他站着不敢动。我数三声你给我回来。兰姐开始数。一……二……三……四……五……六。数到七小马进去 了。兰姐赤裸着身子咯咯的笑。我们再做一次好不好?小马垂着眼不说话。那算了,去买身象样的衣服,再换个头型,明天就可以来上班了。她说完丢给小马一叠 钱。

小马在走廊上数了数。两千元整。他自以为狡猾的笑了。男人的贞洁算什么?

4 壳

人类发展到今天。男妓的出现不是偶然而是必然。它客观的证明了女性已经取得了很高的社会地位。且一步步走向真正意义上的男女平等。尽管是以极端的方式。丑陋不堪。然而应该看到应该思考的是这背后的文明。

男妓是另一种禽兽。

他当了男妓。总得有人当男妓。

有档次的妓女喜欢穿红色的吊带长裙和白色的无袖短裙。黄色其实不黄。男人对红色和白色更为敏感。女人穿的越少机会越多。男人呢?不管怎样小马听兰姐的话去买身西装。

他走进一家装饰豪华的专卖店。他走来走去。皱着眉看标签上的价格。从400到1000到1800。他看的很仔细。穿制服打领结的导购小姐彬彬有礼的 问先生想要什么样的?他说我要最贵的。她笑了。她有俩酒窝。先生,那你跟我来,我店新进了几套意大利名牌。于是小马跟她走。柜台里一件盒装的浅黑色西装吸 引了小马。他喊住小姐问那件多少钱。你不是要最贵的吗?那件很便宜。她的话有点挑衅。不,我说我就要那件了,我喜欢那盒子。

出来后小马焕然一新。旧的衣服扔到了便池里。他想他还得再买副墨镜。天真热。

5 妓女和歌星

有个女人在街上走。突然发现自己的拉练未拉。众目睽睽之下她很从容的拉上。这个女人肯定是妓女。还有个女人在街上走。也突然发现自己的拉练未拉。众目睽睽之下她仍旧很从容的走。这个女人肯定是歌星。

妓女刮了腋毛就可以当歌星了!

小媚就是妓女。

有一次小马和小媚逛街她就忘了拉拉练。小马觉的她拉不拉无所谓。反正穿了衣服。一个是鸡。一个是鸭。他俩的相遇是对人类的巨大讽刺。他俩的手一相遇 便可以打上帝的耳光。他俩的脚一相遇便可以踢佛的屁股。谁也不用付给谁钱。在一个雷鸣电闪的夜他和小媚第一次做爱。震荡的肉体的爱。都不去管谁该羞耻。

小媚的父母。一个在土里。一个在牢里。家也不是家。那时的她就是院里的一株草。没人管没人关心。堕落是迟早的事。少年一过青春也就完了。若是长的丑还能逃过厄运。她十八岁那年被人轮奸。然后就索性去酒吧当了坐台小姐。

荷花可以出淤泥而不染。女人可以出酒吧而不染吗?小媚告诉小马她做小姐是自愿的。小马说我也是自愿。也许他们觉的干这一行和作家写作歌星唱歌同样是用身上的器官赚钱。同样是种职业?一个忍者表演绝食还不是为了混口饭吃?

曾有大款问小媚说实话你爱我吗?小媚不假思索说不爱。于是他们没有结婚却很幸福的生活在一起了。同居了一段时间大款玩腻了。小媚便卷铺盖来到这个城市做了按摩小姐。

她对小马的印象很好。她说那天她向他跑来。看到有个男人坐在那里。那正是她梦中的人。

小马很容易陷入了情网。甜言蜜语,没人愿意分辨真假。他想过和她结婚。平平淡淡在那个小山村生活。他想看她把洗的干干净净的床单晾在院里。然而这不可能。

小马按摩过的人很多。但真正嫖过他的只有四个。兰姐曾手把手的给他指点过女人的敏感处。耳根。嘴唇。脖子。乳沟。腋下。肚脐。屁股。大腿内侧。膝盖。脚心。兰姐说若是她们觉的还不过瘾就只好按摩那里和那里。兰姐还说千万别忘了要小费。反正她们是有钱的女人。

第一个来嫖小马的是一位三流歌星。她不让他知道她的名字。并且问起他的文化程度。小马说我小学毕业。她就放心了。在包厢里做完后她象一只猫躺在小马 怀里。她说她必须得当大牌歌星。否则就得死。她有这个潜力。所以不能结婚。她哭了。女人的泪宛如浸过水的鞭子。一下一下抽的男人心疼。她把一千块钱放在枕 下悄悄走了。小马不明白她为什么不能结婚。也许他小学毕业我懂的太少。

6 其余的三个

这是一个能把人吓死的年代。所有的美德都将受到挑战。

这个叫李洁茹的少妇不能否认年轻时很美丽。又高傲。远离她就是远离危险。谁爱上她谁就得死。一个坟头一个鬼。石榴裙下看做鬼也风流。那消魂的双眸曾让多少人彻夜难眠。

她家里很有钱。又嫁了个有钱的丈夫。有钱人终成眷属。然而婚后她发现丈夫没有性能力。逐渐产生厌恶。为了家产又不能离婚。便悄悄做了手脚。妇人的歹毒能毁灭一切。果然丈夫在高速公路上因刹不住车而被撞成了植物人。她略有遗憾。

小马点上一支烟静静的看着她丈夫。她丈夫也看着他,却不能说话不能动。李洁茹在背后抱住小马一颗一颗解他的西装扣子。那个可怜的男人成了观众。他看着他们在沙发上做爱。人的生命只能承载有限的痛苦。当他们的高潮来临。他就在小马和他妻子的呻吟中死去了。

下辈子他肯定会杀了小马。会杀了李洁茹。尽管没有下辈子。

钱红晚上约小马去她家吃饭。她丈夫刚刚去世。死于老年痴呆。而她只有二十六岁。一个年轻貌美的女子嫁给一个有钱的老头早就不是什么新鲜事了。

钞票。香水。避孕套。小刀。小马带上这整套的作案工具出发了。为什么要带把刀呢?又不是去杀人。去抢劫。去强奸。他不知道。也许男人带把刀可以高傲。可以蔑视一些人。这样就有了神秘感。吸引着女人又能保持距离。然后她嫖他。彼此陌生却能直接达到高潮。

任何东西放在口袋里都是有用的。一块小石头。一个别针。一张破纸……

他用那把小刀削苹果。削的很慢很仔细。皮连着。他不想让它断了。他想起那个在上海滩削梨的男人。

客厅的茶几上有一堆削好的苹果。

客厅里很静。钱红想放段音乐再做爱。人有时会面临很多无谓的选择。碟片很多,她随便拿了张放出的却是京剧。小马一笑。钱红问喜欢吗?

小马大声说节奏太慢了。

钱红也一笑。坐在他对面喝咖啡。她坐下的姿势很优雅。屁股那样的下沉。令他想起旗袍。当抬抬抬当~~~~~~~。最后一个苹果削完了。

她大胆的微笑着看着他。当她吃完第三块应该放在咖啡里的糖之后。她开始软化。撩起裙子极其丑陋又极其妩媚的跨过茶几。跨过真正的楚河汉界。贴在了小马怀里。

小马动作娴熟。准确的吻住蛇的信子。轻轻抚摸她下流攀爬的手。绸质的长裙从她身上滑落。小马突然想放屁。当然不能放。……她……。伟大的省略号。

小马非常讨厌赵太太。这个假烟贩子。小媚称她“卖香烟的大娘”。这个大娘常来嫖他。她很有钱。出手大方。不过她有狐臭。她还不刷牙不常换内裤。长的 象猪。和丑女人做爱是一种折磨。性幻想是最好的春药。小马闭上眼一边动一边把她当成某个影星。谁?果然他兴奋起来。弄的她宝贝心肝乱叫一气。她精力充沛。 性欲很高。在包厢里做完她还要到大厅里跳一会黑灯舞。小马知道她被别人摸时是怎样的冒充少女尖叫一声。

赵太太常约小马吃红烧肉。小马不喜欢吃红烧肉。喝酒时她摸他的大腿。这个贱人随时随地都想干。手机响了救了小马一命。他早就有手机了。是楞子打来 的,又输了钱。小马说我在大排挡和一位妇女在喝茶你来找我吧。赵太太吃醋了撅着猪嘴问哪个幺妹打来的?小马说别误会是我养的一条狗。一条公狗。

楼梯上响起脚步声。一百七十多斤的赵太太坐在小马怀里撒娇说以后不许别的骚货再碰你。小马累的喘着粗气说行。门开了。楞子说老表再借我两个钱我不信——他看到赵太太就楞住了。停了两三秒钟他扭头就走。小马喊哎怎么回事你?

赵太太坐回到椅子上说我告诉你怎么回事——我是他娘。

那晚小马和赵太太都喝醉了。也都哭了。

他想起了他娘。有年冬天他过河冻伤了脚。他娘用小肚子给他暖。暖了一夜。还有一回他被疯狗咬了。他娘追了二里地硬是从狗身上拔了毛,回家烤成灰敷到他伤口上。他娘的花棉袄让狗撕的都不能穿了。娘,娘,儿对不起你……小马心里很难受.

另外,他爹的门牙不知长好了没有。

小马在街上遇见了一位打工的老乡。他说小马的娘病了。却没钱看病。恐怕活不了多长时间了。

7 出事了

早晚要出事的。嫖过小马的那位三流歌星想通过炒作而扬名。便去找了个小报记者声称自己和男妓有染。记者又乐于报道此类桃色新闻。双方一拍即合。第二 天就付诸报端。舆论哗然。那位歌星又装摸做样的站出来辟谣,并且说要和报社打官司等等.尽管兰姐有公检法中的败类做后台。但华清池还是被查封了。

查封那天正好是情人节。那天正好下了雨。有人送小媚很多湿漉漉的玫瑰。小马在房间里煮方便面。小媚怒气冲冲进来将玫瑰扔到了油锅里。锅里滋啦一声立刻升起难闻的青烟。美丽竟如此真实。玫瑰对一位妓女来说象征不了什么。

小马说怎么了你。小媚气哼哼坐下,点燃一支女士香烟说他什么东西,虚情假意,竟然向我求婚。小马说这是好事啊。他将锅里的发黑的东西倒掉重新煮了面。好事个屁,他又不爱我。小马看她一眼。你怎么知道他不爱你。小媚将话题一转扬着脸问,你今天不打算送我什么吗?

小马盛了碗热腾腾的面放在她面前。

他说吃吧!心里突然感到空荡荡的难受。后来他隔着监狱的铁窗看到院里有一株被淋的蔫啦吧唧的月季。那时他很想送给她。虽然月季不是玫瑰。

小媚看着那碗面捂着脸哭了。

晚上他们照例做爱。似乎有了爱情的力量。互相调情也不冲动。很理智的溶合在了一起。高潮如陨石撞击了地球,有一点震荡,有一点眩目。小马说我得走了。她问去哪。小马说回家。她立刻哭起来但又很快把泪擦了。不回来了……有什么打算吗?小马说没有,你呢?她说她也没有。

就这样睡去吧!

几个民警突然撞门而入。接着肩扛摄象机的记者也冲了进来。小马和小媚吓了一跳。一位民警抓住小马的头发问,嫖客?他说不是。另一位民警问小媚,妓 女?小媚摇摇头。记者问小马可以拍照吗。他还没来得及说不这孙子已经照了一张。他在心里骂一声妈里个嘴。有个当官的说既然不是夫妻,带走。

小马说我们是,然而还是被带走了。

审讯室里。做笔录的民警问,嫖了几次了?小马蹲着不说话。难道民警是可以忽略不鸟的人物吗?于是他挨了一脚。几次?小马说两,三次吧。另一位民警让 他站起来对他讲了一些大道理,然后说要么罚钱要么拘留你,你看着办吧。小马问罚多少。他说八千。小马想了想,想起了等钱治病的娘。小马说我没钱。那警察给 了小马一耳光,你他妈没钱还嫖娼,关起来。

误会了。究竟谁嫖的谁。误会也好。要是他们知道小马是“抠仔”就不是拘留的问题了。他侥幸成了一条漏网的鱼。但后来有无穷无尽的折磨在等着他。

所有的罪人应该先进监狱再下地狱。监狱是个有诗意的地方。正如写有禁止倒垃圾的墙下肯定有垃圾一样的有诗意。

铁窗冰冷。同号的犯人哼着《南泥湾》。好的音乐使人入睡。小马却睡不着。窗外的月亮象她的半片苍白冰冷的唇。他立刻联想到了吻,想到了索取。小媚现在不知在哪里。也许交了罚款已经出去。她或许会来看他。如果她来看他,他决定隔着这铁窗就向她求婚。

小马想象着铁窗外的那一回眸,想着相识的那次奔跑,其实早就在心里种下了姻缘。那天她赤身裸体向他跑来。她说逮住他了,那是多么美妙的相逢。不知道那时候他为什么会在那里坐着。也许因为那里有把椅子。

在监狱的那几夜里。小马一闭上眼就看到小媚亭亭玉立。眼含深情。她的发束静止。她很美。可她的下身已经烂掉。小马的也是。

然而小媚始终没有来。小马再也没见过她。直到他死。

看来情人节那天就是永别。

如何判断一个应用程序是 控制台(console)程序还是 GUI 程序

2012年2月6日作者:enet

 

Article ID: 90493 – Last Review: November 21, 2006 – Revision: 3.2

HOWTO: How To Determine Whether an Application is Console or GUI

This article was previously published under Q90493
————————————————————–

若要确定应用程序是否为控制台或 GUI,您必须分析该 EXEheader。标头包含一个称为子系统的字段。此字段确定是要在其下运行的应用程序子系统和它需要的接口的类型。值组成:

IMAGE_SUBSYSTEM_NATIVE               1
IMAGE_SUBSYSTEM_WINDOWS_GUI          2
IMAGE_SUBSYSTEM_WINDOWS_CUI          3
IMAGE_SUBSYSTEM_OS2_CUI              5
IMAGE_SUBSYSTEM_POSIX_CUI            7
IMAGE_SUBSYSTEM_NATIVE_WINDOWS       8
IMAGE_SUBSYSTEM_WINDOWS_CE_GUI       9

示例代码

#include <windows.h>
#include <winnt.h>

VOID  main(int, char **);
DWORD AbsoluteSeek(HANDLE, DWORD);
VOID  ReadBytes(HANDLE, LPVOID, DWORD);
VOID  WriteBytes(HANDLE, LPVOID, DWORD);
VOID  CopySection(HANDLE, HANDLE, DWORD);

#define XFER_BUFFER_SIZE 2048

VOID
main(int argc, char *argv[])
{
HANDLE hImage;

DWORD  bytes;
DWORD  iSection;
DWORD  SectionOffset;
DWORD  CoffHeaderOffset;
DWORD  MoreDosHeader[16];

ULONG  ntSignature;

IMAGE_DOS_HEADER      image_dos_header;
IMAGE_FILE_HEADER     image_file_header;
IMAGE_OPTIONAL_HEADER image_optional_header;
IMAGE_SECTION_HEADER  image_section_header;

if (argc != 2)
{
printf("USAGE: %s program_file_name\n", argv[1]);
exit(1);
}

/*
*  Open the reference file.
*/
hImage = CreateFile(argv[1],
GENERIC_READ,
FILE_SHARE_READ,
NULL,
OPEN_EXISTING,
FILE_ATTRIBUTE_NORMAL,
NULL);

if (INVALID_HANDLE_VALUE == hImage)
{
printf("Could not open %s, error %lu\n", argv[1], GetLastError());
exit(1);
}

/*
*  Read the MS-DOS image header.
*/
ReadBytes(hImage,
&image_dos_header,
sizeof(IMAGE_DOS_HEADER));

if (IMAGE_DOS_SIGNATURE != image_dos_header.e_magic)
{
printf("Sorry, I do not understand this file.\n");
exit(1);
}

/*
*  Read more MS-DOS header.       */
ReadBytes(hImage,
MoreDosHeader,
sizeof(MoreDosHeader));

/*
*  Get actual COFF header.
*/
CoffHeaderOffset = AbsoluteSeek(hImage, image_dos_header.e_lfanew) +
sizeof(ULONG);

ReadBytes (hImage, &ntSignature, sizeof(ULONG));

if (IMAGE_NT_SIGNATURE != ntSignature)
{
printf("Missing NT signature. Unknown file type.\n");
exit(1);
}

SectionOffset = CoffHeaderOffset + IMAGE_SIZEOF_FILE_HEADER +
IMAGE_SIZEOF_NT_OPTIONAL_HEADER;

ReadBytes(hImage,
&image_file_header,
IMAGE_SIZEOF_FILE_HEADER);

/*
*  Read optional header.
*/
ReadBytes(hImage,
&image_optional_header,
IMAGE_SIZEOF_NT_OPTIONAL_HEADER);

switch (image_optional_header.Subsystem)
{
case IMAGE_SUBSYSTEM_UNKNOWN:
printf("Type is unknown.\n");
break;

case IMAGE_SUBSYSTEM_NATIVE:
printf("Type is native.\n");
break;

case IMAGE_SUBSYSTEM_WINDOWS_GUI:
printf("Type is Windows GUI.\n");
break;

case IMAGE_SUBSYSTEM_WINDOWS_CUI:
printf("Type is Windows CUI.\n");
break;

case IMAGE_SUBSYSTEM_OS2_CUI:
printf("Type is OS/2 CUI.\n");
break;

case IMAGE_SUBSYSTEM_POSIX_CUI:
printf("Type is POSIX CUI.\n");
break;

case IMAGE_SUBSYSTEM_NATIVE_WINDOWS:
printf("Type is native Win9x driver.\n");
break;

case IMAGE_SUBSYSTEM_WINDOWS_CE_GUI:
printf("Type is Windows CE.\n");
break;

default:
printf("Unknown type %u.\n", image_optional_header.Subsystem);
break;
}
}

DWORD
AbsoluteSeek(HANDLE hFile,
DWORD  offset)
{
DWORD newOffset;

if ((newOffset = SetFilePointer(hFile,
offset,
NULL,
FILE_BEGIN)) == 0xFFFFFFFF)
{
printf("SetFilePointer failed, error %lu.\n", GetLastError());
exit(1);
}

return newOffset;
}

VOID
ReadBytes(HANDLE hFile,
LPVOID buffer,
DWORD  size)
{
DWORD bytes;

if (!ReadFile(hFile,
buffer,
size,
&bytes,
NULL))
{
printf("ReadFile failed, error %lu.\n", GetLastError());
exit(1);
}
else if (size != bytes)
{
printf("Read the wrong number of bytes, expected %lu, got %lu.\n",
size, bytes);
exit(1);
}
}

 

Excel 数字列名(序号)与字母列名(序号)的转换

2012年2月6日作者:enet

 

来自: http://www.tal-rasha.com/archives/254.html
写代码使用到的Excel索引间的转换,其实就是十进制和二十六进制间的转换

        /// <summary>
        /// 用于excel表格中字母转成索引,从1对应A开始
        /// </summary>
        /// <param name="column">号</param>
        /// <returns>索引</returns>
        private int ColumnToIndex(string column)
        {
            if (!Regex.IsMatch(column.ToUpper(), @"[A-Z]+"))
            {
                throw new Exception("Invalid parameter");
            }
            int index = 0;
            char[] chars = column.ToUpper().ToCharArray();
            for (int i = 0; i < chars.Length; i++)
            {
                index += ((int)chars[i] - (int)'A' + 1) * (int)Math.Pow(26, chars.Length - i - 1);
            }
            return index;
        }

        /// <summary>
        /// 用于将excel表格中索引转成字母,从A对应1开始
        /// </summary>
        /// <param name="index">索引</param>
        /// <returns>号</returns>
        private string IndexToColumn(int index)
        {
            if (index <= 0)
            {
                throw new Exception("Invalid parameter");
            }
            index--;
            string column = string.Empty;
            do
            {
                if (column.Length > 0)
                { index--;
                }
                column = ((char)(index % 26 + (int)'A')).ToString() + column;
                index = (int)((index - index % 26) / 26);
            } while (index > 0);
            return column;
        }

添加,删除右键MS-DOS菜单设置

2012年2月6日作者:enet

 

@echo off
color 3f
title 右键MS-DOS设置
:menu
cls
echo.
echo [1] 添加右键打开MS-DOS
echo [2] 删除右键打开MS-DOS
echo [0] 退出

set /p choice= 请选择(1;2;0):

if “%choice%”==”1″ goto add
if “%choice%”==”2″ goto remove
if “%choice%”==”0″ goto end

goto menu

:add
reg add “HKCR\*\shell\MS-DOS” /ve /d MS-DOS /f >nul 2>nul
reg add “HKCR\*\shell\MS-DOS\command” /ve /d “cmd.exe” /f >nul 2>nul
reg add “HKCR\Folder\shell\MS-DOS” /ve /d MS-DOS /f >nul 2>nul
reg add “HKCR\Folder\shell\MS-DOS\command” /ve /d “cmd.exe /k cd %%1″ /f >nul 2>nul
cls
echo 操作成功,按任意键返回……
pause>nul
goto menu

:remove
reg delete “HKCR\*\shell\MS-DOS” /f >nul 2>nul
reg delete “HKCR\Folder\shell\MS-DOS” /f >nul 2>nul
cls
echo 操作成功,按任意键返回……
pause>nul
goto menu

:end
cls
echo —————————————————–
echo 操作完毕,谢谢您的使用!
echo.
echo.
echo 按任意键退出…
echo —————————————————–
pause>nul

 

拷贝到文本文件。 后缀名为bat,执行即可。