2013年11月28日星期四

中国古代特种兵:大秦铁鹰锐士 无坚不破


中国古代特种兵:大秦铁鹰锐士 无坚不破
唐朝明光铠。
中国古代特种兵:大秦铁鹰锐士 无坚不破
资料图:三菱透甲锥。
真实再现中国当代特种兵神秘和传奇军旅生活的电视剧《我是特种兵》,吸引了很多观众的视线。残酷的训练、精良的装备、出神入化的战术技能……不少观众不由得慨叹“惊呆了”。从严格的意义上说,特种兵的出现始于二战时期,但在中国古代战争中,早已不乏“特种兵”的身影,如战国时期的铁鹰锐士、东汉的陷阵营、东晋的北府兵、隋朝的燕云十八骑、唐代的玄甲军、南宋的背嵬军、元代的怯薛军以及明代的蒙骑克星神机营、威震日寇的戚家军……
秦国
铁鹰锐士  剑术马战步战阵战皆精
“锐士”是战国时秦国经过选拔训练有素的步兵。秦孝公时商鞅变法,奖励耕战,按军功给予爵位和田宅,军力大盛,士兵的战斗力很强。秦国锐士可以以一敌十魏武卒,《荀子》中曾对秦国军事实力有过高度评价:“齐之技击不可以遇魏氏之武卒,魏氏之武卒不可以遇秦之锐士”。当时,步兵以魏国武卒最为精锐,天下呼之为“魏武卒”。骑战则以赵国的“胡刀骑士”和齐国的“技击骑士”并称精锐。商鞅变法后,秦国新军在收复河西的大战中横空出世,被天下惊呼为“锐士”。据《商君书·境内》记载,秦军中最小战术单位为伍,由五个士兵组成。十个伍组成一个屯,由五十名士兵组成。两个屯组成一个将,由一百名士兵组成。五个将组成一个主,由五百名士兵组成。两个主组成一个大将,由一千名士兵组成(此处的大将是秦军建制单位,非指将领)。军队在作战时,伍、屯、将、主、大将等战术组织联系紧密,配合默契。以一个伍为例,防守时五名军卒互相保护,进攻时如有人数优势则围攻敌人。混战时,伍内部兵卒之间始终保持紧密联系,不会被轻易击破。
铁鹰锐士是秦国最精锐的部队,由上将军司马错创立。铁鹰锐士不仅剑术超凡,而且要马战步战样样精通。铁鹰锐士的选拔极为苛刻:第一是体魄关。司马错在魏国名将吴起当年训练魏武卒“手执一支长矛、身背二十支长箭与一张铁胎硬弓、同时携带三天军粮,连续疾行一百里,能立即投入激战”的基础上,又增添了全副甲胄、一口阔身短剑、一把精铁匕首与一面牛皮盾牌,总负重约在八十余斤。通过了第一关,方能进入步战、骑战等各种较武关,以及各种阵式结阵而战的阵战关。据说,“十万秦卒出三千锐士”,秦国新军二十万,其中的“铁鹰锐士”只有一千六百人。
东汉
陷阵营  “铠甲具皆精练”每所攻击无不破者
陷阵营是东汉末年的一支精锐部队:“将众整齐,每战必克”。其统帅为吕布帐下的中郎将高顺。人称高顺“所将七百余兵,号为千人。”陷阵营“铠甲具皆精练齐整,每所攻击无不破者”,故名 “陷阵营”。
据《三国志》记载,吕布复为袁术使高顺攻刘备,公遣夏侯惇救之,不利。备为顺所败。(高)顺为人清白有威严,少言辞,将众整齐,每战必克。布性决易,所为无常。顺每谏曰:“将军举动,不肯详思,忽有失得,动辄言误。误事岂可数乎?”然而,“布知其忠而不能从。建安三年,布遂复从袁术,遣顺攻刘备於沛,破之。曹操遣夏侯惇救备,为顺所败……”南朝宋时裴松之为《三国志》注释时,曾专门引用《汉末英雄记》的内容,对陷阵营评价颇高。
遗憾的是,吕布不是一个帅才,“布知其忠,然不能用。布从郝萌反后,更疏顺。以魏续有外内之亲,悉夺顺所将兵以与续……”吕布的悲剧,也成为陷阵营这支精兵的悲剧!
东晋
北府兵  骁勇善战攻无不克战无不捷
北府兵是东晋孝武帝初年谢玄组建训练的军队,又名北府军。《晋书·刘牢之传》记载:“太元初,谢玄北镇广陵。时苻坚方盛,玄多募劲勇,牢之与东海何谦、琅邪诸葛侃、乐安高衡、东平刘轨、西河田洛及晋陵孙无终等以骁猛应选。玄以牢之为参军,领精锐为前锋,百战百胜,号为北府兵。”《资治通鉴》也云:“玄募骁勇之士,得彭城刘牢之等数人,以刘牢之为参军,常领精锐为前锋,战无不捷,时号北府兵。”
东晋孝武帝太元二年(377年),由于前秦已一统北部中国,东晋王朝受到空前的军事压力,因此诏求良将镇御北方。当时的重臣谢安遂任命其侄子谢玄应举。朝廷任命谢玄为建武将军、兖州刺史、领广陵相、监江北诸军事,镇广陵。其时广陵和京口聚居着大量逃避北方战乱而来的流民,谢玄到任后,在流民中选拔骁勇士卒,建立了一支军队,太元四年(379年),谢玄改镇京口,因为当时京口又名北府,故其所率军队得名北府兵。
太元八年(383年),北府军在淝水之战中一举击败前秦大军,刘牢之一度追到邺城,由此名声大振。晋安帝元兴元年(402年),北府军奉命征讨在荆州割据的桓玄,刘牢之投降桓玄。桓玄称帝后大大削减了刘牢之的兵权,刘牢之欲起兵反抗,但已众叛亲离,最后自杀而亡。元兴三年(404年),原北府军参军刘裕率余部在京口起兵,杀死桓玄。此后,北府军成为刘裕的军事支柱。420年,刘裕废东晋恭帝司马德文,自立为帝,建立大宋政权,北府军成为其皇家军队的中坚。
隋代
燕云十八骑  快如风烈如火以一敌百
在电视剧《隋唐英雄传》中,燕云十八骑曾被描绘得神乎其神。相传,燕云十八骑是由罗成父亲靖边侯罗艺率领的精锐骑兵,总共由十八个人组成,他们腰佩弯刀,脸戴面罩,头蒙黑巾,只露双眼,身披黑色长披风,脚踏胡人马靴,马靴配有匕首,众人背负大弓,每人负箭十八支,同时都配有清一色的圆月弯刀。燕云十八骑一般都是在大漠活动。据说,当年辽部察哈合台带领辽兵一万人,侵入燕门关抢掠,燕云十八骑暗中偷袭,一夜之间杀其三千多人,察哈合台带领余部逃回大漠,十八骑穷追不舍,一直追至察哈合台的家乡,察哈合台及全族二万余人被诛灭。此后,辽人都远走戈壁。再也没敢进犯。靠山王杨林曾经对燕云十八骑这样评价:快如风,烈如火,所到之处,寸草不留。强弓弯刀,善骑善射,以一敌百,未尝一败。燕云十八骑神出鬼没,并且个个都戴着面罩,从来没有人看到过他们的真面目。靖边侯罗艺死后,燕云十八骑被罗成解散。
然而,也有历史学者认为,燕云十八骑及其故事大多属于“演义”。
唐代
玄甲军  皂衣玄甲势如破竹无坚不摧
玄为黑色,甲即盔甲,玄甲军是唐朝初年的一支精锐骑兵部队,士兵身着黑铁盔甲纵横驰骋,所向披靡。《资治通鉴》一书对于玄甲军有这样的记载:“秦王世民选精锐千馀骑,皆皂衣玄甲,分为左右队,使秦叔宝、程知节、尉迟敬德、翟长孙分将之。每战,世民亲披玄甲帅之为前锋,乘机进击,所向无不摧破,敌人畏之。行台仆射屈突通、赞皇公窦轨将兵按行营屯,猝与王世充遇,战不利。秦王世民帅玄甲救之,世充大败,获其骑将葛彦璋,俘斩六千馀人,世充遁归。”
在唐武德三年著名的虎牢关之战,李世民率领数千唐军与十几万夏军对峙,用1000玄甲精兵大破王世充,斩俘6000余人。据说,李世民几乎每战都身先士卒,他自己同样是一身玄甲,率领着骑兵如同黑云一般压向敌阵,势如破竹,无坚不摧。特别值得一提的是,唐军的铠甲抛弃了魏晋时期的具装铠,演变为以明光铠为代表的唐十三铠,明光铠是一种护胸镜锃亮的板式铠甲,非常华丽,而且重量更轻,防御力大大提升。据《唐六典》记载,唐十三铠,有明光、光要、缀鳞、山文、乌锤、白布、皂绢、布背、步兵、皮甲、木甲、锁子、马甲十三种。白居易赞道:“太宗十八举义兵,白旄黄钺定两京。擒充戮窦四海清,二十有四功业成。”
南宋
背嵬军  五百精兵破金军十万
背嵬军是南宋抗金英雄岳飞统领的一支精锐骑兵部队,挂帅的是其子岳云。对于背嵬军的解释,岳飞之孙岳珂在《鄂国金佗粹编》卷二十二《淮西辩》中称:“背嵬之士,先臣之亲军也”。南宋赵彦卫撰写的《云麓漫钞》记载:“韩、岳兵尤精,常时于军中角其勇健者,别置亲随军,谓之背嵬,一入背嵬,诸军统制而下,与之亢礼,犒赏异常,勇健无比,凡有坚敌,遣背嵬军,无有不破者。”
岳家军鼎盛时期约有十万人,分为前军、后军、左军、右军、中军、游奕军、踏白军、选锋军、胜捷军、破敌军、水军和背嵬军十二军,其中背嵬军骑兵8000人,步兵亦有数千。在绍兴十年与金军在颍昌、郾城的一系列战斗中,背嵬军起到了中流砥柱的作用。郾城一战,岳飞的背嵬军先以步兵大破金军精锐“拐子马”,再以极少的精锐骑兵猛冲敌阵,大败金兀术的精骑15000人,金兀术叹道:“自海上起兵,皆以此胜,今已矣!”然而,金兀术不甘心失败,又集结三万骑兵攻打颍昌,背嵬军再次大破金军精骑,直杀得“人为血人、马为血马”,大部队随后跟进,“杀兀术婿夏金吾、副统军粘罕索孛堇,兀术遁去”。在朱仙镇之战,背嵬军更创下500背嵬精兵大破十余万金军的辉煌战绩。金人曾发出“撼山易,撼岳家军难”的感慨。宋代袁甫在其撰写的《蒙斋集》中大赞背嵬军:“背嵬军马战无俦,压尽当年几列侯,先辈有闻多散佚,后生谁识发潜幽。”
(原标题:中国古代战争中的“特种兵”:战国时期身影已现)

复旦投毒案三大疑问获解:剧毒品窃自医院(图)(全文)



新华网上海11月27日电  27日,备受关注的“复旦研究生投毒案”在上海市第二中级人民法院公开开庭审理,被告人林森浩涉嫌以投毒方式故意杀人被提起公诉。林森浩当庭供认了起诉书指控其采用投毒的方法致黄洋死亡的事实。林森浩为何要狠心毒害“同窗室友”?涉案剧毒化学品来自何处?投毒后林森浩是否企图逃脱惩罚?庭审细节回应了公众对此案的主要疑问。

是“愚人节玩笑”还是“故意杀人”?

庭审中,上海市人民检察院第二分院起诉书指控,林森浩与黄洋均为复旦大学学生,居住在同一寝室内。林森浩因琐事与黄洋不和,逐渐对黄怀恨在心。2013年3月底,林森浩决意采取投毒的方法杀害黄洋。

庭审中,林森浩对作案动机、目的和犯罪故意进行了辩解。他表示,自己和黄洋并无严重冲突,只是一个愚人节整人的巧合。“当时愚人节要到了,黄洋拍着我同学的肩膀说他要整人,我在一旁玩电脑,心里想着那我也来整你一下吧。我只想让他难受一下而已,以为只是一个病理过程,没想到会死亡。”林森浩说。

“以前做实验时大部分老鼠都没死,熬过去就好,而且越到后面越 生龙活虎 。” 林森浩补充道。

多位黄洋及林森浩的同学证言显示,黄洋和林森浩之间确因“生活琐事”产生过矛盾:“黄洋外向、有主见,且爱干净、较强势,林森浩比较内向,且记仇、顾家。黄洋曾假借林森浩之名批评另一名室友葛某乱扔东西,被林森浩知道后很是不满。还有一次林森浩获得了国家奖学金,大家起哄让他请客,他却拒绝了,黄洋当场对此表达不满,嫌弃他小气。此外,黄洋还曾提议毕业旅行去东南亚,也曾开过一些玩笑,也许在无形中伤害了经济拮据的林森浩。”

而对此,林森浩表示:“每个人的看法不同,这是他们的看法,我没有意见。”在林森浩看来,他平时只是和黄洋关系一般,“不是很铁,他觉得我没有生活情调,我觉得他自以为是。我们人生观、价值观不是很相近,但他很聪明,勤奋好学,很优秀。”

公诉机关认为,林森浩实施犯罪行为具有明确的犯罪动机,将至少30毫升二甲基亚硝胺注入饮水机,超致人死亡剂量10倍以上,应从重处罚。

公诉人还指证,攻读硕士学位期间,林森浩向实习所在科室的博士生导师提出过报考其博士研究生的愿望,但遭到该导师的婉言谢绝。之后林森浩又联系了其他医院的一位博士生导师,该博士生导师也答应林森浩可以攻读他的博士生,但林森浩考虑他是跨专业去报考,有各种各样的难处,以及家庭的经济状况等因素,最终决定放弃考博,与一家外地医院签订就业协议。

而与此形成反差的是,今年3月中旬,黄洋考博的初试成绩揭晓,黄洋名列前茅,同学纷纷向黄洋表示祝贺。但林森浩在3月却又一次因为一些事情受到了实习单位博士生导师的当众批评。“所有的不顺、挫折,对于性格较为内向,而且又一直自恃甚高的林森浩来说,是一种打击。 愚人节玩笑 这一说法只是为了掩饰其故意杀人动机的托辞和借口罢了。”公诉人表示。

涉案剧毒化学品来自何处、如何取得?

因为此案,一种名为“二甲基亚硝胺”的化学品进入了公众的视野。而最早怀疑黄洋中毒,并指出此种有毒化学物品的人,是黄洋和林森浩的室友葛某,他打电话并进行了短信通知,但为时已晚。

根据公诉机关提供的证人证言显示,涉案的二甲基亚硝胺原液是复旦大学上海医学院影像医学与核医学专业博士研究生吕某某于2011年从天津市化学试剂研究所购买的。实验结束后,所剩试剂就放置于中山医院的实验室内,由于经常一起做实验,吕某某与林森浩都知道该原液摆放的位置。

起诉书称,3月31日14时许,林森浩以取实验用品为名从他人处取得钥匙后进入其曾实习过的复旦大学附属中山医院影像医学实验室,趁室内无人,取出装有剧毒化学品二甲基亚硝胺的试剂瓶和注射器,并装入一只黄色医疗废物袋内,随身带离。由于当日下午和中山医院某科室的一位老师有约,林森浩将装有剧毒化学品的袋子放置在某楼梯转角处。随后,林和一位同学去医院食堂吃饭,由于袋子颜色过于显眼,林森浩“冒着被人发现的危险”,将袋子继续留在该处,吃完饭后返回取走并带回寝室,并趁寝室无人将化学品注入寝室饮水机。“也想过放在黄洋的喝水杯中,但由于那个水杯是白色的,化学品是黄色的,太显眼了。”林表示。

投毒后林森浩是否试图逃脱惩罚?

“愚人节早上8点多,黄洋起床了,他像往常一样去倒水喝。我躺在床上睡觉,听见他倒了水,用勺子舀了舀,后来吐了出来,干呕了几声,后来他就把水桶和饮水机整个拿出去洗了。我没有看见,只是听见。”林森浩回忆事发当天的情况,“后来我的手机忽然响了,我马上起来,出门去了,没有和他说话。”

公诉机关提供的证据显示,黄洋喝水前后数日,林森浩多次在网上以“二甲基亚硝胺”为关键词查询该化学物味道、毒性及检测方法。“我就是浏览了一下,确认了二甲基亚硝胺对肝脏有损害。”林森浩说。

4月2日,黄洋在几个同学的陪同下来到林森浩实习的超声室作检查。“我帮黄洋作完检查后说胃没有问题,肝脏也没问题,但一说出口我就知道说多了,就把话题扯开了,自己做过的事还是有点心虚,没有告诉他们黄洋发病的原因。”


知道涉案饮用水被送去鉴定机构检验后,还是因为“心虚”,林森浩没有去看望黄洋。4月3日,他将涉案水桶拿到盥洗室去冲洗,以挥发有毒化合物。4月4日,林森浩看着黄洋的父亲和同学将饮水机和水桶取走送检,但事后并没有检测出毒物,林森浩觉得很奇怪。水桶被送回后,林森浩就“因为心虚”将水桶还给楼下的宿舍阿姨。随后,林森浩曾3次前往医院看望黄洋,但不敢和黄洋说话,“主要想看看黄洋好转了没有。”后来林森浩多次通过黄洋父母了解黄洋的病情发展情况。

而据黄洋及林森浩同学的证言显示,林森浩对黄洋的病情显得较为冷谈,曾说过“是否可用中医”、“肠胃炎有什么好做B超的”等言论。

庭审辩论结束后,林森浩在最后陈述中说:“我在看守所几个月,一直尝试在找自己犯罪的根源,我的行为导致我的同学黄洋死亡,给他的家庭带来了巨大打击,我也对不起父母近30年的养育之恩,愿意接受法院所判的任何处罚。”

2013年11月26日星期二

凭刷POS机刷卡数据 可贷款百万



凭刷POS机的数据,你可贷款百万1
  今年6月以来,在阿里巴巴、百度、腾讯等互联网巨头们的搅动下,互联网金融愈发凶猛,对传统金融的冲击愈发强烈。其中受到冲击最严重的便是银行的存款,根据央行最新发布的10月份金融统计数据报告显示,10月份人民币存款减少4027亿元,居民存款减少
相关公司股票走势

招商银行10.83+0.010.09%
光大银行2.83+0.000.00%
平安银行13.47-0.03-0.22%
中信银行3.98-0.01-0.25%
民生银行8.47-0.04-0.47%
了8967亿元,成为今年以来存款流失最为严重的月份。
  面对互联网金融的崛起,银行也渐渐感受到了大数据时代来临所面临的压力,同时也意识到深挖数据所带来的强大竞争力,互联网和金融“双向融合”的趋势愈加明显。其中最鲜明的例子便是,今年以来多家股份行开始推行线上的贷款业务—POS贷。
  针对小贷
  多家银行推POS网贷
  依靠手中掌握着海量商户的真实交易数据,阿里小贷获得了巨大的成功,但不少人断言阿里小贷的经验难以复制,原因就是其他企业公司包括银行在内,难以掌握海量用户的交易数据。
  不过,随着银行和银联的合作,POS贷的问世可谓打破了这一断言。所谓POS贷,即各银行主要依据小微企业POS机刷卡交易的流水,来测算其经营规模,再根据交易流水来给予小微企业贷款。据记者了解,目前招商银行、中信银行、民生银行、平安银行、光大银行均推出了此类产品。
  某银行的相关工作人员告诉记者:“POS商户网络贷款的优势很明显,它不用抵押物,只需提供身份证、执照、银行卡复印件,即可申请纯信用贷款。”
  这种POS贷的核心便是银联系统所掌握的海量用户交易流水。公开资料显示,银联商务的业务网络覆盖了全国所有地级以上城市,合作商户和维护的POS终端分别超过200万户、300万台,占银行卡收单市场40%的份额。
  通过这种方式,银行可以看出企业的运营能力、资金需求等数据和信息,从而掌握企业真实的信息。根据小微企业POS机刷卡交易的资金结算量及稳定性的不同,小微企业最高可获得50万—150万元的贷款,无需抵押、担保,年化贷款利率12%—14.4%,最快几分钟即可申请成功,并且按天计息,随借随还,一次申请可循环使用。
竞争激烈
  各行力拼网贷市场
  据了解,目前大多数银行在网络循环贷的基础上,加紧研发和推广各类线上融资贷款,力拼“网贷”市场。
  民生银行全新推出了“微贷”金融服务品牌。“用户只要办理一张我们的银行卡,日常的经营、结算全部在这张银行卡上进行,我们就可以根据客户在银行卡上的结算情况来发放贷款。”民生银行上述人士说道,民生银行的微贷同样是一款线上产品,无需任何抵押、担保,24小时内即可轻松获得最高50万元人民币循环信用贷款,现在还能支持移动终端(手机、IPAD等)进行在线申请。
  今年6月初,招商银行与国内最大的外贸电子商务网站敦煌网签约,并发行了“敦煌网生意一卡通”联名卡。招行将根据该网站注册商户的交易和信用记录,为其提供包括融资、结算、理财、生活等小微金融服务。
  平安银行则采取自建电商平台与其他已经成熟的电商平台合作的模式,并通过打通产业链,兼顾全行业上下游的模式,分行业开展线上金融业务。此外,平安银行还想通过电销模式推广微小贷款业务。
关于POS贷>
  现身说法:贷款50万5分钟搞定
  在朝天门做批发生意的小陈,成功申请获得了POS网络贷款。他告诉记者,当时他在线完成了贷款申请资料的填写,通过了银行网络信贷业务平台的自动审批,当场就收到了50万元贷款到账的手机短信。
  “当时我对这种贷款也是抱着将信将疑的态度,不过资金周转迫在眉睫,我还是决定试试。我先去网点开通了网上银行,然后就在网络上申请POS贷款。”小陈打开了自己的网银向记者进行了演示。
  “看,进入网银登录界面就有POS网络贷款的选项,整个流程都有提示,按着提示一步步来就可以了。”在小陈输入身份证号后,网上银行显示,他是银联商务POS机商户,小陈点击了“贷款申请”这栏,进入了相关资料的填写。“填写完资料后,贷款额度就批下来了,我获得了50万的贷款,整个过程不超过5分钟吧!”小陈说。
  本版文/重庆晨报记者 赵鹏 吴黎帆 刘洋
 优点多多:随借随还,按日计息
  据中信银行重庆分行网络银行部产品经理王珏介绍,“POS商户网络贷款”是中信银行专门针对生产经营良好的小微企业和个体商户量身定做的网络贷款产品。适合短期资金需求在50万元以内的银联商务POS商户。其特点是实现了贷款申请、审批、放款和还款等业务环节的全线上管理模式。
  “我们有一整套的POS流水数据模型,依靠这些数据模型,结合客户的个人征信记录,电脑会自动计算出相应的贷款额度,然后自动放款给客户。”王珏强调说,只要客户的资料、操作过程等没有问题,申请POS商户贷最快只需要几分钟时间,而且客户从申请贷款到还款都不需要到银行柜台办理,可以完全通过网银来进行。
  民生银行推出的流水贷与之类似,同样是针对使用POS机进行结算的商户,不过民生银行的授信额度更高,商户最高可申请150万元的贷款,贷款期限可以达到1年。“民生银行会进行行业的细分,即不同的行业在申请流水贷时有不同的数据标准,最大程度地帮助各行业的小微企业。”民生银行相关人士介绍。
  对于企业主来说,POS贷的最大好处就是无需抵押、担保且申请贷款方便、迅速。此外,按日计息、随借随还,无疑也为企业主们节省了不少的贷款成本。据王珏介绍,从10月底中信银行重庆分行推出这款产品以来,短短半个月的时间已有近百家小微企业申请了POS贷。
  据王珏介绍,目前重庆大约有3万户商户使用银联系统的POS机进行结算。“据我们了解,银联在每个城市的份额基本都是最高的。但除了银联之外,我们还会寻找其他合适的第三方支付公司合  也有风险:成银行“圈贷”市场
  记者在采访中了解到,商家在申请POS网络贷款时,银行一般都会要求他们先安装POS机。而且是本行的POS机或者合作的POS机才可以申请。
  对此,重庆某银行的相关人士告诉记者:“各家银行都巴不得商户安装自己的POS机,毕竟自己的POS机处理起来也更加方便,而且对商家申请资质、交易信息比较熟悉。另一方面,别的POS机,即使你想去合作,他们也不会轻易给你数据,银行也在互掐。”
  某业内人士表示,随着网贷的价值逐渐被挖掘,POS机正在成为各大银行跑马圈地的新市场,但风险也暗藏其中。“虽然POS机积累的商户流水量、反映的商户经营状况等为银行信贷提供了依据,但由于这一数据不能与商户其它经营数据互联互通,比如许多商户可能同时配备不止一家的POS机,在数据获取方面存在较大差异和难度,甚至有的商户可能已经在某P2P网贷平台有了贷款,所以POS机流水能否准确地反映商户的还贷能力和信用等级有待商榷,毕竟各家银行都有自己的‘如意算盘’。”
  贷款申请流程>
  1.登录个人网银或银联商务客户管理平台系统提出申请;
  2.填写相关资料上传身份证文件;
  3.提交贷款申请;
  4.后台自动完成审核申请;
  5.审核通过后24小时内登录网站确认放款信息;
  6.签署放款协议;
  7.提款。
  (以中信银行为例)
  部分银行POS贷介绍
  银行 产品 贷款 申请 最高贷款
  名称 期限 速度 额度(元)
  中信银行 POS 3个月 数分钟 50万
  商户网贷
  民生银行 流水贷 12个月 1天 150万
  光大银行 POS 24个月 1天 100万
  快贷
  招商银行 POS 12个月 1天 150万作。”民生银行的相关人士说道。


2013年11月24日星期日

英媒称两场战争让解放军明白不能再靠农民军



英国《经济学家》11月23日文章,原题:保持警惕 副题:经济成就给了中国更大分量,但尚不足以打破平衡

1980年中国占全球产出的比重才2.2%,未来10年将跃升至20%。不久前中国人还活在围墙内,如今满世界找原材料。中国是亚洲多数国家的最大贸易伙伴,其外交受到似乎无穷的大订单支持……外界看来,中国经济将彻底改变世界。但鲜被提及的问题是,北京究竟如何将被追捧的经济奇迹转化为地缘政治力量。

自然,中国变得越来越自负。财富增长刺激了权力欲望,它要求更多尊重,不愿意接受拒绝。财富增长为打造强军提供了资金。目睹美国的精确武器在海湾战争和科索沃发挥破坏性威力后,中国认定不能再依赖农民大军。苏联的崩溃又说明与美国军备竞赛的危险。于是北京将资源集中于两点:能武力夺取台湾和阻止美国军舰进入其沿海。中国潜艇、导弹、太空和网络武器并用,希望阻挠拥有航母和海外基地的美国。

然而,在经济、军事和外交每个领域,中国打破美国体系的空间仍然有限,可能今后多年都将如此。

一个经济体的地缘政治效应,不仅源自经济产出,也源自财富。中国人均收入仍与匈牙利相当,还不及美国人一半富有。美国的技术、人力和金融资本更雄厚,在地缘政治上,这些都比中国单纯的人头数更有效。


此外,中国经济繁荣离不开与外界的密切联系,挑战美国必然对其经济增长造成重创。北京若试图抛售巨额美债,不仅会损失投资,还会受累于由此导致的全球衰退,中国作为投资者和供应者的名声也将毁于一旦。对一个通过贸易而繁荣的经济体而言,这像自杀。若为国家荣耀而牺牲商贸,中国不仅会丧失最大客户,且其经济仰赖的霍尔木兹和马六甲海峡都处于美国控制下。打造蓝水海军是个办法。但即便中国继续增加、美国继续削减军费,双方差距仍会巨大。更重要的是,别忽视美军在战斗中积累的经验,而中国的作战系统和学说从未经历实战检验。

俄罗斯目前是中国最有用的盟友,但若北京真挑战美国,莫斯科或许惊慌失措,且中俄间的问题由来已久。而柬埔寨、巴基斯坦等国在挑战美国方面帮不上什么忙……中国挑战只是地区性的,对美国霸主之位不构成挑战。即便构成,也要在军事和外交上翻越大山,世界会有几十年的预警。

(原标题:英媒称两场战争让解放军顿悟不能再靠农民军队)

河南开封农信社招考现阴阳成绩单:29分变85.5


有网友近日以“开封农信社还我们考生公平”为题在网上发帖,举报河南开封市农村信用社在2013年员工招聘考试中批量修改考生成绩:“有24个人的成绩改动过,从三四十分改成80多分,进了面试。”

记者调查发现,开封农信社此次招考确实疑点重重,不仅出现两份不同的成绩单,在考生举报后,开封农信社又发布了不同的面试名单,最初面试名单中被举报的24人在最新发布的面试名单中不见踪影,另外20名成绩靠前的考生入替。

【事件】

阴阳成绩单:24人改分

今年10月31日,河南省农村信用社联合社开封市办公室发布2013年开封市农村信用社招考公告,宣布其辖内兰考、杞县、通许、尉氏四县农村信用合作联社计划面向全省招聘工作人员120名。11月16日全省2000余名考生进行了笔试,11月19日,面试人员名单及成绩公布。

一位考生向记者反映,他从河南农信社官方网站下载了用EXCEL表格制作的面试名单,发现里面只有进入面试的187名考生的成绩,其他考生的成绩并不在其中。后来,经过熟悉EXCEL使用方法的人士指点,他发现这份EXCEL表格中还有一份隐藏的成绩单,这份成绩单显示了所有参加此次招考的考生姓名及成绩。

令他感到意外的是,通过对比,他发现进入面试名单的考生中,有24人在两份成绩单中成绩不符,他们在完整版成绩单上的成绩只有三四十分,而在进入面试人员成绩单上,他们的成绩却变成了80多分。

记者拿到了这份EXCEL表格,发现确如这位考生所说。记者发现,有些考生在完整版成绩单上成绩只有29分,却进入了面试名单,成绩也变成了85.5分,若按照完整版成绩单上的成绩,这些成绩不符的考生均无法进入面试名单。

【追访】

新名单:改分者全未入围

这位考生说,他们发现这种情况后,向河南省银监局、河南省农信社等部门反映,目前,没有任何部门给他们说法。不过,他们反映后,开封农信社又发布了一份面试名单,入围人员同第一份面试名单并无不同,唯一不同的是,这份用EXCEL制作的面试名单中,已无法找到那份隐藏的完整版成绩单。

不过,21日晚,开封农信社发布了第三份面试名单,并发公告称,由于委托承办笔试阅卷工作的第三方在成绩汇总时出现技术故障和失误,造成部分考生成绩错乱,他们发现后立即组织进行了认真核查,现将核实后的成绩及进入面试人员名单予以公布。

记者发现,这份面试名单的入围人员同前两份相比发生了较大变动。被举报的24人全部消失,成绩排序靠前的另外20人入替,最终入围人数也从187人,变成了183人。

【回应】

农信社:系技术故障,承认把关不严

22日,开封农信社纪检监察室一位张姓主任称,第三方是谁不方便告知,什么样的技术故障她并不了解。


此后,开封农信社一位负责人联系记者称,此次招考委托给了上海一家第三方,成绩汇总之后,第三方给了他们一份入围名单和成绩,他们并未同原始成绩进行核对,便上报发布,考生反映后,他们立即调查,发现第三方因为技术故障导致入围成绩部分存在错误,便立即进行了纠正,这一过程中,他们确实存在把关不严之处,今后的面试等环节,他们将引以为戒,严格把关。

对此,一些考生称,技术故障怎么能解释24个人的成绩发生改动,举报后,这24个人立马从最新的面试名单中消失,反而,更说明其中存在猫腻。希望相关部门能对此予以彻查。

据新华社

2013年11月21日星期四

How to Call Web Service in Android Using SOAP

Introduction

In this tutorial, we will learn how to call a Web Service using SOAP (Simple Object Access Protocol). 

Prerequisites

Web Service, SOAP envelope, WSDL (Web Service Definition Language)

What is SOAP?

SOAP is a protocol specification for exchanging structured information in the implementation of Web Services in computer networks. It relies on Extensible Markup Language (XML) for its message format, and usually relies on other Application Layer protocols, most notably Hypertext Transfer Protocol (HTTP) and Simple Mail Transfer Protocol (SMTP), for message negotiation and transmission. The following is the structure of SOAP Envelope:

AndWeb1.jpg

Step 1:

First create a "New Android Project". Name it "WebServiceDemo" like below.

AndWeb2.jpg

AndWeb3.jpg

AndWeb4.jpg

Step 2:

Now right-click on your "WebServiceDemo" project and select "New -> Folder"

AndWeb5.jpg


Now, give it a name it "lib". We need to add a SOAP library into this directory.

AndWeb6.jpg

Step 3:

Now download the attached library named "ksoap2-android-assembly-2.6.0-jar-with-dependencies.jar". Copy that file and paste it into the "lib" directory.

After copying, do the following steps:
  1. Right-click on the project.
  2. Go "Build Path -> Configure Build Path"

    AndWeb7.jpg
     
  3. Now, click on "Add Jars" and select ".jar" file from "project -> lib" directory.

    AndWeb8.jpg
     
  4. Click on "Ok" to finish the procedure of adding library to Android application.
Step 4:

Next we need to create a layout of screen. To do so, go to "WebServiceDemo -> res -> layout -> main.xml"
Open this xml file in editing mode, and place below code.

Main.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >

    <TextView
        android:id="@+id/textView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Fahrenheit"
        android:textAppearance="?android:attr/textAppearanceLarge" />

    <EditText
        android:id="@+id/txtFar"
        android:layout_width="match_parent"
        android:layout_height="wrap_content" >

        <requestFocus />
    </EditText>

    <TextView
        android:id="@+id/textView2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Celsius"
        android:textAppearance="?android:attr/textAppearanceLarge" />

    <EditText
        android:id="@+id/txtCel"
        android:layout_width="match_parent"
        android:layout_height="wrap_content" />

    <LinearLayout
        android:id="@+id/linearLayout1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content" >

        <Button
            android:id="@+id/btnFar"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_weight="0.5"
            android:text="Convert To Celsius" />

        <Button
            android:id="@+id/btnCel"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_weight="0.5"
            android:text="Convert To Fahrenheit" />

    </LinearLayout>


    <Button
        android:id="@+id/btnClear"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="Clear" />

</LinearLayout>

This will create simple following screen.

AndWeb9.jpg


Step 5:

Now, find out any Web Service, make sure that you can view its WSDL file by writing "?wsdl" after that address.

For example, you have a web service like http://www.w3schools.com/webservices/tempconvert.asmx",  so to view the WSDL file, simply write "?wsdl" after this address like:
http://www.w3schools.com/webservices/tempconvert.asmx?WSDL".  

You are now done with the Web Service part from the internet. Now you need to extend some portion of the WSDL file. Open the first link in your browser, it will display 2 conversions for you:
  • CelsiusToFahrenheit
  • FahrenheitToCelsius
Select anyone of them, and you will see following screen:

AndWeb10.jpg

For CelsiusToFahrenheit:
  1. NAMESPACE = "http://tempuri.org/";
  2. METHOD_NAME = "CelsiusToFahrenheit";
For FahrenheitToCelsius:
  1. NAMESPACE = "http://tempuri.org/";
  2. METHOD_NAME = " FahrenheitToCelsius ";
Step 6:

You need to understand some classes before proceeding to use a Web Service.
  1. SoapObject ( 

    A simple dynamic object that can be used to build SOAP calls without implementing KvmSerializable. Essentially, this is what goes inside the body of a SOAP envelope - it is the direct subelement of the body and all further sub elements. Instead of this class, custom classes can be used if they implement the KvmSerializable interface.

    Constructor:

    SoapObject (java.lang.String namespace, java.lang.String method) 
     
  2. SoapSerializationEnvelope

    This class extends the SoapEnvelope with Soap Serialization functionality.

    Constructor:
    SoapSerializationEnvelope (int version)

    Fields:
    Type
    Field
    Description
    boolean
    dotNet
    Set this variable to true for compatibility with what seems to be the default encoding for .Net-Services.
    Methods:
    Return Type
    Method Name
    Description
    void
    setOutputSoapObject(java.lang.Object soapObject)
    Assigns the object to the envelope as the outbound message for the soap call.

  3. HttpTransportSE (org.ksoap2.transport.HttpTransportSE)

    A J2SE based HttpTransport layer.

    Constructor:

    HttpTransportSE(java.lang.String url)

    Method:
    Return Type
    Method
    Description
    void
    call(java.lang.String SoapAction, SoapEnvelope envelope)
    set the desired soapAction header field
Step 7:

Open your "WebServiceDemo -> src -> WebServiceDemoActivity.java" file and enterr following code:

WebServiceDemoActivity.java
import org.ksoap2.SoapEnvelope;
import org.ksoap2.serialization.SoapObject;
import org.ksoap2.serialization.SoapSerializationEnvelope;
import org.ksoap2.transport.HttpTransportSE;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;

public class WebServiceDemoActivity extends Activity
{
    /** Called when the activity is first created. */
      private static String SOAP_ACTION1 = "http://tempuri.org/FahrenheitToCelsius";
      private static String SOAP_ACTION2 = "http://tempuri.org/CelsiusToFahrenheit";
      private static String NAMESPACE = "http://tempuri.org/";
      private static String METHOD_NAME1 = "FahrenheitToCelsius";
      private static String METHOD_NAME2 = "CelsiusToFahrenheit";
      private static String URL = "http://www.w3schools.com/webservices/tempconvert.asmx?WSDL";

      Button btnFar,btnCel,btnClear;
      EditText txtFar,txtCel;
     
    @Override
    public void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
       
        btnFar = (Button)findViewById(R.id.btnFar);
        btnCel = (Button)findViewById(R.id.btnCel);
        btnClear = (Button)findViewById(R.id.btnClear);
        txtFar = (EditText)findViewById(R.id.txtFar);
        txtCel = (EditText)findViewById(R.id.txtCel);
       
        btnFar.setOnClickListener(new View.OnClickListener()
        {
                  @Override
                  public void onClick(View v)
                  {
                        //Initialize soap request + add parameters
                  SoapObject request = new SoapObject(NAMESPACEMETHOD_NAME1);       
                 
                  //Use this to add parameters
                  request.addProperty("Fahrenheit",txtFar.getText().toString());
                 
                  //Declare the version of the SOAP request
                  SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
                 
                  envelope.setOutputSoapObject(request);
                  envelope.dotNet = true;
                 
                  try {
                        HttpTransportSE androidHttpTransport = new HttpTransportSE(URL);
                       
                        //this is the actual part that will call the webservice
                        androidHttpTransport.call(SOAP_ACTION1, envelope);
                       
                        // Get the SoapResult from the envelope body.
                        SoapObject result = (SoapObject)envelope.bodyIn;

                        if(result != null)
                        {
                              //Get the first property and change the label text
                              txtCel.setText(result.getProperty(0).toString());
                        }
                        else
                        {
                              Toast.makeText(getApplicationContext(), "No Response",Toast.LENGTH_LONG).show();
                        }
                  } catch (Exception e) {
                        e.printStackTrace();
                  }
                  }
            });
       
        btnCel.setOnClickListener(new View.OnClickListener()
        {
                  @Override
                  public void onClick(View v)
                  {
                        //Initialize soap request + add parameters
                  SoapObject request = new SoapObject(NAMESPACEMETHOD_NAME2);       
                 
                  //Use this to add parameters
                  request.addProperty("Celsius",txtCel.getText().toString());
                 
                  //Declare the version of the SOAP request
                  SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
                 
                  envelope.setOutputSoapObject(request);
                  envelope.dotNet = true;
                 
                  try {
                        HttpTransportSE androidHttpTransport = new HttpTransportSE(URL);
                       
                        //this is the actual part that will call the webservice
                        androidHttpTransport.call(SOAP_ACTION2, envelope);
                       
                        // Get the SoapResult from the envelope body.
                        SoapObject result = (SoapObject)envelope.bodyIn;

                        if(result != null)
                        {
                              //Get the first property and change the label text
                              txtFar.setText(result.getProperty(0).toString());
                        }
                        else
                        {
                              Toast.makeText(getApplicationContext(), "No Response",Toast.LENGTH_LONG).show();
                        }
                  } catch (Exception e) {
                        e.printStackTrace();
                  }
                  }
            });
       
        btnClear.setOnClickListener(new View.OnClickListener()
        {
                  @Override
                  public void onClick(View v)
                  {
                        txtCel.setText("");
                        txtFar.setText("");
                  }
            });
    }
}

Step 8:

Now, open your "WebServiceDemo -> android.manifest" file. Add the following line before the <application> tag:

<uses-permission android:name="android.permission.INTERNET" />

This will allow the application to use the internet.

Step 9:

Run your application in the Android Cell. You will get the following outcome:

Note: In the emulator, we need to fix a proxy, so try the application in an Android Cell.

AndWeb11.jpg

Summary

In this brief tutorial, we learned about Web Services, SOAP envelopes, WSDL files, HTTP transport, and how to use the in an Android application.
 
Article Extensions
Contents added by pugazhendhi p on Jul 22, 2013
Contents added by Chintan Rathod on Nov 21, 2012
Hi Friends,

I searched for the actual error that has Eclipse problem for "NoClassFound".
I have fixed this by following.

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

Right click "project" -> Properties -> Java Build Path -> Order And Explort

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



Now, make sure that, you have "Checked" that external added "jar" file as you can see in the snap.
Make sure that order of that external jar file also same like displayed in snap.

Now, Run your project and enjoy.

Thanks & Regards
---------------------
Chintan Rathod
Contents added by Chintan Rathod on Oct 23, 2012
Following are steps for How to configure Proxy in "Run Configuration" when you are using emulator

Step 1:


Right click on "project" -> Run As -> Run Configuration



Proxy -> your internet access IP address
port    -> default 8080

Then click on "Apply".

Now, you can try to run web application in emulator, it will not give you any error regarding network connection.