
转自:https://mp.weixin.qq.com/s/20H8llnOJl_UoqEEfzGlDA
分享个人经验,保留阅读记录,做时间的朋友

转自:https://mp.weixin.qq.com/s/20H8llnOJl_UoqEEfzGlDA
来自公众号:Python编程时光
从一段指定的字符串中,取得期望的数据,正常人都会想到正则表达式吧?
写过正则表达式的人都知道,正则表达式入门不难,写起来也容易。
但是正则表达式几乎没有可读性可言,维护起来,真的会让人抓狂,别以为这段正则是你写的就可以驾驭它,过个一个月你可能就不认识它了。
完全可以说,天下苦正则久矣。
今天给你介绍一个好东西,可以让你摆脱正则的噩梦,那就是 Python 中一个非常冷门的库 — parse 。
拿一个最近使用 parse 的真实案例来举例说明。
下面是 ovs 一个条流表,现在我需要收集提取一个虚拟机(网口)里有多少流量、多少包流经了这条流表。也就是每个 in_port 对应的 n_bytes、n_packets 的值 。
cookie=0x9816da8e872d717d, duration=298506.364s, table=0, n_packets=480, n_bytes=20160, priority=10,ip,in_port="tapbbdf080b-c2" actions=NORMAL
如果是你,你会怎么做呢?
先以逗号分隔开来,再以等号分隔取出值来?
你不防可以尝试一下,写出来的代码应该和我想象的一样,没有一丝美感而言。
我来给你展示一下,我是怎么做的?

可以看到,我使用了一个叫做 parse 的第三方包,是需要自行安装的
$ python -m pip install parse
从上面这个案例中,你应该能感受到 parse 对于解析规范的字符串,是非常强大的。
parse 的结果只有两种结果:
>>> parse("halo", "hello") is None
True
>>>
>>> parse("hello", "hello world")
>>> parse("hello", "hello")
<Result () {}>
>>>
如果你编写的解析规则,没有为字段定义字段名,也就是匿名字段, Result 将是一个 类似 list 的实例,演示如下:
>>> profile = parse("I am {}, {} years old, {}", "I am Jack, 27 years old, male")
>>> profile
<Result ('Jack', '27', 'male') {}>
>>> profile[0]
'Jack'
>>> profile[1]
'27'
>>> profile[2]
'male'
而如果你编写的解析规则,为字段定义了字段名, Result 将是一个 类似 字典 的实例,演示如下:
>>> profile = parse("I am {name}, {age} years old, {gender}", "I am Jack, 27 years old, male")
>>> profile
<Result () {'gender': 'male', 'age': '27', 'name': 'Jack'}>
>>> profile['name']
'Jack'
>>> profile['age']
'27'
>>> profile['gender']
'male'
和使用 re 一样,parse 同样支持 pattern 复用。
>>> from parse import compile
>>>
>>> pattern = compile("I am {}, {} years old, {}")
>>> pattern.parse("I am Jack, 27 years old, male")
<Result ('Jack', '27', 'male') {}>
>>>
>>> pattern.parse("I am Tom, 26 years old, male")
<Result ('Tom', '26', 'male') {}>
从上面的例子中,你应该能注意到,parse 在获取年龄的时候,变成了一个"27" ,这是一个字符串,有没有一种办法,可以在提取的时候就按照我们的类型进行转换呢?
你可以这样写。
>>> from parse import parse
>>> profile = parse("I am {name}, {age:d} years old, {gender}", "I am Jack, 27 years old, male")
>>> profile
<Result () {'gender': 'male', 'age': 27, 'name': 'Jack'}>
>>> type(profile["age"])
<type 'int'>
除了将其转为 整型,还有其他格式吗?
内置的格式还有很多,比如
匹配时间
>>> parse('Meet at {:tg}', 'Meet at 1/2/2011 11:00 PM')
<Result (datetime.datetime(2011, 2, 1, 23, 0),) {}>
更多类型请参考官方文档:
| Type | Characters Matched | Output |
|---|---|---|
| l | Letters (ASCII) | str |
| w | Letters, numbers and underscore | str |
| W | Not letters, numbers and underscore | str |
| s | Whitespace | str |
| S | Non-whitespace | str |
| d | Digits (effectively integer numbers) | int |
| D | Non-digit | str |
| n | Numbers with thousands separators (, or .) | int |
| % | Percentage (converted to value/100.0) | float |
| f | Fixed-point numbers | float |
| F | Decimal numbers | Decimal |
| e | Floating-point numbers with exponent e.g. 1.1e-10, NAN (all case insensitive) | float |
| g | General number format (either d, f or e) | float |
| b | Binary numbers | int |
| o | Octal numbers | int |
| x | Hexadecimal numbers (lower and upper case) | int |
| ti | ISO 8601 format date/time e.g. 1972-01-20T10:21:36Z (“T” and “Z” optional) | datetime |
| te | RFC2822 e-mail format date/time e.g. Mon, 20 Jan 1972 10:21:36 +1000 | datetime |
| tg | Global (day/month) format date/time e.g. 20/1/1972 10:21:36 AM +1:00 | datetime |
| ta | US (month/day) format date/time e.g. 1/20/1972 10:21:36 PM +10:30 | datetime |
| tc | ctime() format date/time e.g. Sun Sep 16 01:03:52 1973 | datetime |
| th | HTTP log format date/time e.g. 21/Nov/2011:00:07:11 +0000 | datetime |
| ts | Linux system log format date/time e.g. Nov 9 03:37:44 | datetime |
| tt | Time e.g. 10:21:36 PM -5:30 | time |
去除两边空格
>>> parse('hello {} , hello python', 'hello world , hello python')
<Result (' world ',) {}>
>>>
>>>
>>> parse('hello {:^} , hello python', 'hello world , hello python')
<Result ('world',) {}>
去除左边空格
>>> parse('hello {:>} , hello python', 'hello world , hello python')
<Result ('world ',) {}>
去除右边空格
>>> parse('hello {:<} , hello python', 'hello world , hello python')
<Result (' world',) {}>
Parse 默认是大小写不敏感的,你写 hello 和 HELLO 是一样的。
如果你需要区分大小写,那可以加个参数,演示如下:
>>> parse('SPAM', 'spam')
<Result () {}>
>>> parse('SPAM', 'spam') is None
False
>>> parse('SPAM', 'spam', case_sensitive=True) is None
True
精确匹配:指定最大字符数
>>> parse('{:.2}{:.2}', 'hello') # 字符数不符
>>>
>>> parse('{:.2}{:.2}', 'hell') # 字符数相符
<Result ('he', 'll') {}>
模糊匹配:指定最小字符数
>>> parse('{:.2}{:2}', 'hello')
<Result ('h', 'ello') {}>
>>>
>>> parse('{:2}{:2}', 'hello')
<Result ('he', 'llo') {}>
若要在精准/模糊匹配的模式下,再进行格式转换,可以这样写
>>> parse('{:2}{:2}', '1024')
<Result ('10', '24') {}>
>>>
>>>
>>> parse('{:2d}{:2d}', '1024')
<Result (10, 24) {}>
Parse 里有三个非常重要的属性
下面这段代码,带你了解他们之间有什么不同
>>> profile = parse("I am {name}, {age:d} years old, {}", "I am Jack, 27 years old, male")
>>> profile.fixed
('male',)
>>> profile.named
{'age': 27, 'name': 'Jack'}
>>> profile.spans
{0: (25, 29), 'age': (11, 13), 'name': (5, 9)}
>>>
匹配到的字符串,会做为参数传入对应的函数
比如我们之前讲过的,将字符串转整型
>>> parse("I am {:d}", "I am 27")
<Result (27,) {}>
>>> type(_[0])
<type 'int'>
>>>
其等价于
>>> def myint(string):
... return int(string)
...
>>>
>>>
>>> parse("I am {:myint}", "I am 27", dict(myint=myint))
<Result (27,) {}>
>>> type(_[0])
<type 'int'>
>>>
利用它,我们可以定制很多的功能,比如我想把匹配的字符串弄成全大写
>>> def shouty(string):
... return string.upper()
...
>>> parse('{:shouty} world', 'hello world', dict(shouty=shouty))
<Result ('HELLO',) {}>
>>>
parse 库在字符串解析处理场景中提供的便利,肉眼可见,上手简单。
在一些简单的场景中,使用 parse 可比使用 re 去写正则开发效率不知道高几个 level,用它写出来的代码富有美感,可读性高,后期维护起代码来一点压力也没有,推荐你使用。
转自:https://mp.weixin.qq.com/s/W5kIbqfKoJ996y1cOSbPbA
最近一系列政策的目的就是希望水流能够更多的向新基建流动,降低流向
传统基建的份额。
“房住不炒”政策下,房地产金融政策仍在收紧。
9月27日,三位银行业人士向21金融圈记者表示,有大行收到通知,监管机构近期要求大型商业银行压降、控制个人住房按揭贷款等房地产贷款规模。此外,部分银行反馈个人按揭贷款额度紧张,以腾挪房贷额度。
一位大行人士表示,监管年初就有要求,本年度新增涉房贷款不能超过全部新增贷款的一定比例,这一比例或为30%左右,但未见到发文。另一城商行人士表示,央行要求大行压低按揭贷款等房地产贷款余额,但未见到相关发文。但也有另一家大行总行人士表示,该行内部讨论了信贷规模,但对贷款结构暂无有新的要求。
根据记者测算,若新增房地产贷款占比降至30%,该比例水平大致相当于2015年房地产去库存政策推出之前的比例水平。房地产去库存政策后,房地产贷款新增占比自2015年的30.6%,猛增至2016年的44.8%,到2019年末降至34.0%。
“金九银十”本是楼市旺季,但部分银行信贷额度紧张。
9月27日,有广州按揭公司人士反馈称,目前农行、邮储、招行等个人按揭贷款额度比较紧张,部分LPR基准利率加点20BP的放款较慢,LPR加点30BP仍正常放款。
今年楼市受新冠疫情影响,上半年大幅下降,疫情之后,房地产销售迅速回暖。根据国家统计局数据,1-8月,全国商品房销售面积98486万平方米,同比下降3.3%。8月单月销售额同比增长27.1%,增速继上月后再创近两年新高。部分城市销售已经提升,8月北京商品住宅销售面积99.3万平方米,环比上升48.5%,同比上升了84.2%,创下2017年以来单月销售面积的新高。
在楼市销售有所火爆的情况下,一些银行反而呼吁客户提前偿还按揭贷款。
9月27日,有在深圳的持有按揭贷款的人士表示,近期收到按揭贷款银行短信通知,呼吁客户提前还贷,银行为个人贷款提前还款有了绿色通道,办理房贷提前还款业务可享受免等待一个月、即时办理服务。
究其原因,“要压降涉房贷款规模。”一位华南地区大行人士表示,包括个人按揭贷款、房地产开发性贷款,监管对涉房贷款规模增长有要求,如果其他贷款增速规模跟不上要求,涉房贷款就需要腾挪规模。一位华东城商行人士表示,去年以来的监管合意贷款中,对涉房贷款规模占比一直有要求,增速不能太快。
近三年,银行业涉房贷款占比不断下降。去年全国新增涉房贷款占比约34%,今年上半年,受疫情影响,占比下降至约24.7%。
此前银保监会主席郭树清表示,2019年与2016年相比,房地产贷款增速下降了12个百分点,新增房地产贷款占全部新增贷款的比重下降10个百分点。
21金融圈记者根据央行《金融机构贷款投向统计报告》数据测算,2019年全年,人民币房地产贷款全年增加5.71万亿元,占同期人民币各项贷款增量的34.0%。2020年上半年,人民币房地产贷款新增2.99万亿元,占同期人民币各项贷款增量的24.7%。其中,2020年上半年,房地产开发贷款新增约7500亿元,个人住房贷款新增约2.29万亿元。

根据21金融圈记者统计,2020上半年,六大国有银行的新增房地产贷款占比均有所下降。除了中国银行,其他国有大行的新增涉房贷款占比均已调整至30%以下。
2020上半年,中国银行新增涉房贷款共3563.15亿元,其中房地产业贷款1236.64亿元,个人住房贷款2326.51亿元,新增涉房贷款占全部新增贷款的36.68%,为六大国有行中新增涉房贷款占比唯一超过30%的银行。
虽然新增涉房贷款占比仍高企,但与2019年相比,中行的涉房规模已有所压降。2019年年末,中行新增涉房贷款6165.79亿元,占全部新增贷款的49.35%,占比居六大国有行首位。到2020年6月末,中行新增涉房贷款规模减少2602.64亿元,占比下降12.66个百分点至36.68%。
建设银行新增房地产贷款占比最低,占比下降幅度也最大。2020上半年,建设银行新增涉房贷款3798.99亿元,占全部新增贷款的26.18%,与2019年年末6020.35亿元的新增涉房贷款相比,占比下降22.38个百分点。
其他国有大行中,工商银行新增涉房贷款3624.28亿元,占全部新增贷款的29.85%,比2019年年末下降16.86个百分点;农业银行新增涉房贷款3220.59亿元,占全部新增贷款的27.11%,比2019年年末下降14.02个百分点;交通银行新增涉房贷款1176.13亿元,占全部新增贷款的27.66%,比2019年年末下降11.42个百分点;邮储银行新增涉房贷款1564.5亿元,占全部新增贷款的30.86%,比2019年年末下降11.58个百分点。

股份制银行的新增房地产贷款情况则分化明显。招商银行、浦发银行、兴业银行、平安银行4家股份行的新增房地产贷款占比超过30%,其中,浦发银行占比高达49.31%,平安银行占比更是突破50%。
具体来看,浦发银行新增涉房贷款1036.28亿元,其中,新增个人住房贷款771.69亿元,新增房地产业贷款264.59亿元。新增涉房贷款占全部新增贷款的49.31%,与去年年末相比上升3.92个百分点。
平安银行占比最高,上升幅度最大。根据统计,平安银行新增涉房贷款963.25亿元,占全部新增贷款的52.01%,与去年年末相比上升5.06个百分点。
光大银行的新增涉房贷款占比虽也有所上升,但在股份行中仍占比最低。2020上半年,光大银行全部新增贷款2093.58亿元,其中新增涉房贷款473.29亿元,占比22.61%,与去年年末相比上升4.63个百分点。

监管层面,房地产金融仍维持“严监管”态势。此前,银保监会表示开展30多个重点城市房地产贷款专项检查,住建部和央行也发布房地产企业融资“三道红线”要求。
9月14日,银保监会银行检查局副局长朱彤在新闻通气会上表示,“房住不炒”政策得到有效贯彻。持续开展30多个重点城市房地产贷款专项检查,压缩对杠杆率过高、财务负担过重房企的过度授信,加大对“首付贷”、消费贷资金流入房市的查处力度,引导银行资金重点支持棚户区改造等保障性民生工程和居民合理自住购房需求。保障性安居工程贷款余额稳步增长,房地产金融化泡沫化倾向得到有效遏制,助推房地产民生属性逐步回归。
7月24日,国务院在深圳召开房地产工作座谈会,提出房地产信贷要“稳住存量、严控增量”,并首次提出建立“房地产金融审慎管理制度”,“房地产金融”监控上升到了制度层面。
8月20日,住房城乡建设部、人民银行联合召开房地产企业座谈会,形成了重点房地产企业资金监测和融资管理规则,也就是业界所谓的“三道红线”新规,即剔除预收款后的资产负债率大于70%,净负债率大于100%,现金短债比小于1倍不得融资。除了三条红线,拿地销售比不高于40%,连续3年经营性现金流为负,需要对拿地资金来源等做出解释。
梳理各家银行2020年半年度报告,其对房地产金融有所调整。详情如下:
工商银行:
继续强化房地产行业分类管理,商业性房地产领域进一步加强城市分类管理,重点支持符合调控政策导向的刚需普通商品住房项目,积极稳妥推进商业性租赁住房融资;强化保障性住房领域政策合规管理,从严控制商用房开发融资和商业性棚户区改造融资,审慎把握房地产并购融资。
建设银行:
积极落实国家房地产调控政策要求,严格执行差别化住房信贷政策,通过大数据分析、风险预警模型等手段,优选贷款投放的区域、合作企业、合作楼盘和客户,支持居民家庭合理住房需求。深入推进住房租赁战略。
三大战略之一的住房租赁战略:深化住房租赁综合服务平台应用,提升平台活跃度,为政府监管、公租房管理、市场化房源交易等提供更好服务。
截至6月末,住房租赁综合服务平台累计上线房源超过2300万套,注册用户2310万。与广州、杭州、济南等11个试点城市签署发展政策性租赁住房战略合作协议,向试点城市提供包括金融产品支持、房源筹集运营、信息系统支撑等一揽子的综合服务。以旗下建信住房为载体,积极开展存房业务,盘活社会存量闲置房源,加大社会租赁房源供给。创新金融服务,扶持租赁企业规模化、专业化发展,保障房东和租客的权益,维护租赁市场平稳运行。积极参与国内首批住房租赁企业股权交易服务试点,探索为住房租赁企业获得权益性融资的新模式。
中国银行:
严格落实国家房地产行业调控政策,执行差异化个人住房贷款政策,重点支持居民家庭首套自住性购房需求。
农业银行:
积极贯彻落实国家房地产调控政策,支持居民合理自住购房需求,个人住房贷款业务实现稳健发展。截至6月末,个人住房贷款余额 44217.31 亿元,较上年末增加 2593.00亿元。
招商银行:
按照“稳步投放、结构调整、限额管理”的总体策略,动态优化内部信贷政策。截至报告期末,本公司境内公司房地产广义口径风险业务余额5821.40亿元(含实有及或有信贷、债券投资、自营及理财非标投资等业务),较上年末增加738.09亿元,其中,境内公司贷款余额3256.20亿元,较上年末增加413.57亿元,占本公司贷款和垫款总额的7.23% ,较上年末上升0.42个百分点,主要投向优质战略客户,严控战略客户名单外增量投放。
截至报告期末,境内公司房地产领域资产质量良好,不良贷款率0.21%,较上年末下降0.15个百分点。2020年上半年,房地产领域监管政策持续收紧,受疫情影响,部分中小房地产企业现金流压力加大。展望下半年,本公司将持续对房地产客户及区域资产结构进行调整,聚焦中心城市和战略客户,继续保持房地产领域资产质量的稳定。
转自:https://mp.weixin.qq.com/s/HMNRon7VmuHNip3mcU2A8Q
5969字27图,阅读大约需要8分钟。
文章首发于猫哥的视界(maogeshijue)
我在历史文章《抗日战争比你想象更残酷》曾经讲述了一场力量悬殊的战役,在关家恼战役中八路军集中了2万大军结果打了几天却啃不下一支500人的日军小部队。
这场战役的失利不是八路军不够英勇,而是当时中日国力差距太大,日军在装备、训练、后勤等各个层面都全面碾压当时的中国军队。
这种全方位的差距在战场上表现的就是——八路军兵力有40倍的优势都无法弥补双方战斗力的差距。
一个工业国与一个农业国的差距就是这么大。
1 中印实力差距大
我们回到中印边境对峙的主题。
中印边境对峙看上去形势很紧张,但是这场仗很难打得起来——原因很简单,双方实力差距实在是太大了!
我们不谈中印综合国力的差距,不谈中印军事装备的差距,就算是后勤补给层面,中国军队也全面碾压印军。
战争打的是什么?
战争打的就是后勤!
后勤补给水平决定了战争的模式与烈度。
比如1962年中印战争,我军通过人挑马拉囤积了一年多的物资打了一个多月就消耗殆尽,所以不得不在大胜之后匆匆后撤。
后勤囤积的物资就决定了这场战争只能是有限的战争。
今天中印双方后勤补给水平的差距是全方位的,这种差距之大类似于抗日战争中日军队的后勤差距——一旦爆发战争就会让双方战斗力有天壤之别。
下面我们从后勤补给各个层面来对比中印军队的差距。
1 吃什么?
第一,吃什么?
我们来看看印军。
据印度媒体报道,印军野战部队的早餐只有一些和辣椒、土豆一起吃的大饼,洋葱和咖喱炒鸡蛋已经成为最好的“奢侈品”。

印军早餐
(来源:社交网络)
午餐也是一样的大饼,只不过是使用麦粉和面粉制作而已,菜品也都是一些蔬菜,包括南瓜、花菜、土豆和胡萝卜,根本没有一点肉的影子,依旧还是扁豆汤,这些对于驻扎在寒冷高海拔地区的军队而言,营养是远远不够的。

印军午餐的主要食品(南瓜、土豆、青椒、咖喱一锅烩)
(来源:社交网络)
唯一能够让印军改善伙食的就是鸡蛋了,但是据印度媒体报道,印军士兵要吃上鸡蛋需要在后勤储备充足的情况下,如今就连这些食物印军都很难吃到了。
印军目前已经开始征用民用卡车来运输物资,但是这一路运输不仅路途远,而且路况也非常不好,再加上印度一些地区已经开始连续降雪,这又加剧了印军后勤补给的难度(这些问题我们后面来讲)。
所以目前就连印军精锐部队聚餐,一杯热水都难以保障。
最近有印度士兵在社交媒体发布照片抱怨前线伙食太差,他们只能靠啃食坚硬的大饼充饥,而收到的物资冻得结结实实,果汁直接冻成冰块,拿刀都砍不动,令人哭笑不得。
印度士兵抱怨的伙食照片
与印军相比,我军战士的伙食供应就高不止一个档次。
前几天,央视军事频道发布了一则视频,主角是可以在海拔4500米高原作业的新型全自动主食加工车。
在官方的介绍中这么写道:
海拔4500米,可全域机动、全地形展开的新型全自动主食加工车亮相西藏军区青藏兵站部的高原演训场。
该车能自备可供7日用量的面粉、水和油,仅一人操作,每小时就能生产面包1200个。有了它,野外驻训的官兵们也能吃上现烤的小面包!
这种主食加工车不但能烤面包,还能迅速提供4菜1汤2主食1水果的热食,几百官兵的主食很短时间就能迅速制作。

今年6月以来,我军专门在青藏高原做了一场后勤保障演练。当时媒体是这样报道的——
自6月份以来,我军多兵种多个单位继续在高海拔地区举行实战化演练。
近日,西宁联勤保障中心某保障旅,与陆军76集团军某合成旅在海拔4300米的陌生复杂地域,举行了一场跨军兵种联合保障演练。
在76集团军某合成旅合成营实兵演练期间,参演官兵长时间以干粮充饥,为保障官兵在饮食方面营养摄入均衡,这个合成营的指挥员向西宁联勤保障中心某保障旅发出了热食保障需求。
西宁联勤保障中心某保障旅物资营接到命令后,迅速派出8名炊事员,并启用多台野战炊事车,炊事员密切配合,在80分钟内完成300人次的热食制作。
(来源:中国军视网)
所以,我军在青藏高原已经具备了给一线官兵提供热食的系统供应能力。
但是中印边境有些对峙地点根本不通公路,那么,这些主食怎么提供给一线官兵呢?
这个问题当然难不倒中国这个拥有齐全工业体系的国家。
我们用无人机送餐!
从吃的层面中印两军对比很鲜明。
印军:冻得如同石头一样坚硬并且缺乏营养的野战口粮。
我军:4菜1汤2主食1水果的热食。
3 穿什么?
第二,穿什么?
据印度媒体报道,印军为高原部队提供了足够御寒的“厚实衣物”。
这个“厚实衣物”其实只有三层:第一层衣物是内裤和一件深色夹克,第二层是一件绿色夹克和另一套裤子,第三层也是最外层是白色夹克和裤子,再配上特制的鞋,还有多层手套和袜子。
我不知道这个只有三层的“厚实衣物”能否抵御喜马拉雅山脉冬季零下40度的气温,有懂行的朋友可以来说一下。
我军高原部队当下装备的衣物堪称琳琅满目无所不包。
比如高原作训服装套装包括防寒头套、保暖作训服、轻便防寒保暖作训大衣、吸湿快干内衣裤、保暖绒衣裤、羽绒保暖棉衣裤、保暖棉背心、防寒外手套、防寒毛巾袜、圆边作训帽、防眩光眼镜、防蚂蟥迷彩皮肤衣、作训内衣、绑腿和多功能保温水壶,共15个品种。
通过品种搭配、组合穿着,可满足高原高寒、高温高湿以及寒热大跨度交叉等不同地域环境被装保障需求。

高原作训服装套装
(来源:腾讯网)
另外我军高原部队装备的衣物不是普通的民用产品,它们科技含量很高。
我们以07式防寒作战靴为例。
中国07式防寒作战靴与羊毛毡相比保暖性更优,同等保暖量的情况下重量只有羊毛毡的1/3。厚度只有羊毛毡的2/3左右。
具有良好的防风效果,即使在大风天气也能够阻挡寒气的侵袭,使得战士作战能力大增。
采用特殊的加工方式制成的无数微孔,这些孔的直径远小于最小水滴而大于气分子,因此能够防止水从外界渗入鞋内同时又使鞋内水汽能迅速排出,保持了鞋内部的干爽。
特殊的外底花纹设计使之在前后和左右两个方向上都具有优异的防滑性,即使在冰雪路上也不容易摔倒,而且不会夹泥。有了这一特点,中国07式防寒作战靴可以适应多种复杂作战环境。
4 住什么?
第三,住什么?
印军:在中印边境对峙的印军目前主要用野战帐篷、睡袋来解决居住问题。并且在帐篷内装备有煤油炉与太阳能发电板。
(来源:新浪网)
用帐篷与睡袋来解决一只大军在高原地区长期驻扎的居住问题是有巨大风险的。
因为高原地区到了冬季不仅气温会低至零下数十度,而且高原地区气压太低,这些对人的生命都构成极大的威胁。
今年6月在加勒万河谷的冲突中为什么印军死亡高达数十人?
部分印军是掉落湖中冻死,另有部分印军是因为脑部受伤在高原低压的情况下死亡。
有趣的是,受伤被俘的印军却没有一个死亡。
为什么?
因为印军部队非常缺乏高原吸氧设备。
而我军则不存在这些问题,我军不但在一线部队配备了便携式高压氧气舱,更在后方兵营驻地设置了专业医院水准的高压氧气舱治疗室。
所以,即使我军(或者被俘受伤印军)有脑部受伤,立刻就能得到及时有效的治疗。
所以,在高原地区驻扎,是否配置安全可靠的吸氧装备是非常重要,仅此一项印军就与我军差了八条街。
下面我们来看看我军高原部队居住条件。
过去我军在高原驻扎一般采用预制营房,现在更先进的移动营房替代了预制营房,这个移动营房条件比帐篷不知道要好多少倍。
移动营房
(来源:搜狐网)
移动营房里,火炉、电视、电话、煤气报警器等一应俱全。抗寒保暖、干净整洁、卫生舒适,即使在最严重的暴风雪天气,这个移动营房内也能保持15度的气温。
有记者为了了解高原一线官兵居住条件亲自夜宿海拔4300米的一个驻训营区,“移动营房”内温暖舒适,氧气昼夜供应不断线,各类生活物资保障与营区差别不大。
移动营房比普通集装箱活动板房更结实、耐用,其外层覆盖的伪装网由高科技材料制成,具有隐身特性,适宜野战环境。
另外“移动营房”采用“小高窗”设计,并在窗外堆上沙袋,使其在紧急情况下能作临时掩体使用,具有战备功能。
至于重要的高原制氧设备,我军更是堪称装备齐全、无处不在。


营地的高压氧气舱治疗室
(来源:解放军报)
在边防公路沿途还建有“制氧站”,方便过往官兵及时吸氧补充体力。

(来源:中国军网)
除了移动营房与制氧设备,我军前线部队还装备了各种野外生活装备。
2002-48式野营淋浴车

2002-1080多功能净水车

2012型环保流动洗手间

野战急救车
(来源:中新网)
与我军阵容豪华的装备相比,印军就像是一群叫花子。
5 印军后勤保障
通过上述最基本的衣食住行生活装备的对比我们可以看出,中印两军在后勤装备水平上确实不是一个层次。
这些差距就是中印两国综合国力、工业制造能力差距的具体体现,正是由于这些差距,不但导致中印两军后勤装备差距极大,而且后勤供给能力也有极大的差距。
我们还是先来看看印军的后勤保障情况。
媒体报道印军在中印边境集结了20万大军,实际上这个20万大军是印军在整个西部边境(包括巴基斯坦)集结的军队数量,真正在中印边境集结的印军兵力大致有4万人。
那么,要维持4万大军对峙每日要消耗多少物资呢?
现代军队对物资的消耗是非常惊人的。
以美军的作战为例,越南战争时,美军单兵日消耗量为117公斤;海湾战争时,美军地面部队单兵日消耗量达到了200多公斤,其中装甲部队单兵日消耗量达到了500公斤。
正常情况下印军消耗当然达不到美军标准,但是印军驻扎在高原低温地区,在冬季每日需要额外消耗大量个人取暖与机械化装备维持运转的燃油,从这个角度来看,印军每日消耗物资应该不低于美军在海湾战争中的消耗。
但是考虑到前线只是对峙,弹药消耗不大以及印度这个民族开挂的特性,所以我们按照最低标准考虑印军的物资消耗水平——
假设印军每日个人需要消耗50公斤物资(这里就不单独考虑印军装甲部队的消耗水平了)。
每人每日50公斤,4万人一天就是2000吨物资,冬季按照180日计算,印军需要36万吨物资,据《今日印度》报道,印军已经在前线囤积了15万吨物资,缺口就是21万吨。
那么,在这个冬季印军能给前线输送21万吨物资吗?
恐怕不行。
为什么?
首先说一下印方的交通线,印度有一条全世界公认的最危险的公路之一—Zojila Pass。
从图片中我们可以看到部分路段甚至没有完全硬化,但这条公路恰恰是印度从平原地区往中印边境输送物资的最重要的战略要道。
比如下图中的蓝圈便是印军大后方的列城,列城再往前不远就是楚舒勒,楚舒勒就在班公湖旁。

按:以上资料来自于知乎用户银发的芝加哥,在此感谢。
大家知道上述描述是啥意思吗?
意思就是印度平原到中印边境最重要的公路有部分路段是根本没有硬化的土路!
从列城到中印严重对峙的楚舒勒也是一条没有硬化的土路!
冬季降雪对于土路就是一场噩梦!
因为土路是不可能进行除冰除雪操作的,否则一定对道路造成不可逆转的伤害,积雪在白天太阳下有时还会融化成翻浆路面,彻底无法通行。
公路不行那么空运行不行呢?
还是不行。
虽然印军在列城有机场,在楚舒勒也修建了临时前线机场。

印军楚舒勒机场
但是高原机场使用有极大的限制,我国在阿里地区修建的机场是全国亏损最严重的机场,即使在天气好的时候也只有上午半天时间能够起降,而且承载量也只有平原机场的40%不到。
所以印军依靠列城、楚舒勒机场在冬季运输少量物资是可能的,要运输几十万吨物资绝无可能。
在公路运输困难,空运杯水车薪的情况下,印军为了保障前线后勤供应,只能想方设法采用最原始的手段来弥补。
其一就是动用人力运输物资。
目前印军在边境地区开始征召大量的搬运工,仅在锡金地区就计划征召至少600名搬运工。
后勤供应是印军长期的短板,所以人力输送成为印军后勤供应的重要手段,几十年都如此,每年印军都要为高原边防部队征招大量的搬运工。
其二,印军准备动用畜力来运输。
(来源:中国青年网)
人力+畜力是最原始的后勤供应手段,这样原始的手段能在寒冷的冬季给前线4万印军运送几十万吨的物资吗?
用脚指头想也不可能啊!
6 我军后勤保障
我军后勤保障却完全不存在印军的问题。
西藏地区到中印对峙边境有一条219国道,班公湖边上的日土县到对峙第一线也有道路,我们的道路都是沥青铺装道路,在冬季通行几乎不受影响。

西藏219国道
(来源:新浪网)
即使冬季天降大雪,我们只要出动铲车、专用除冰车就可以迅速铲雪除冰。
我国的基建能力真的是完全碾压印度啊!
另外我军还装备了第三代重型战术军车(HMV3),这款战术军车专为高原复杂路况设计,不但发动机很给力(高原低温低压环境很考验发动机性能),而且可以轻易通过碎石、积雪、涉水等各种复杂路况。

第三代重型战术军车(HMV3)
(来源:新浪网)
今年6月以来,由于中印边境形势紧张,我军在高原地区多次组织实战化演练,这些实战化演练除了实弹射击之外,还演练了在实战状态下我军后勤保障能力。
比如在7月份,西藏军区某部在海拔4000多米的昆仑山脚下,展开了一场多要素应急综合保障演练。
此次演练内容涉及运输投送、物资储供、卫勤救治、装备维修等多项保障要素,全面检验部队全天候、全地域、全要素模块化综合保障能力。
位于昆仑山脚下的演练场含氧量不足内地的60%,参演官兵克服恶劣自然环境带来的影响,在规定时间内精准完成热食保障、空地联合投送、群车加油、防敌袭扰等10余种科目的演练,展示解放军强悍全面的高原保障能力。
这场应急保障实兵演练对标实战,仅仅在运输保障单元的物资派遣任务中,就设置了复杂路况、车队遇袭、组织反击和装备维修等多项任务。
以复杂路况为例,运输单元需要一次通过碎石、涉水、连续弯道等12个模拟实战路段,每个路段都考验着驾驶员的应急能力和心理素质。
不要小看这种实战演练,这对印军就是一种强大的震慑——
我军具有这种强悍的后勤保障能力,你有吗?
有本事你也拉出一只部队给我演练一下你的后勤保障能力?
7 军事笑话
以上就是在中印边境对峙双方后勤装备与后勤保障的情况。
印军不仅在后勤装备与我军差距极大,更在后勤保障层面存在巨大的隐患。
说实话,我一点也不担心在这个冬季印军会挑起战争,就印军那种低劣的后勤保障水平,很难相信印军有发动战争的本钱,印军后勤部门能维持前线士兵不冻死、装备能启动都千难万难!
拿人力+畜力与我们重型战术军车拼后勤保障能力就是一个天大的笑话!
可笑印度高层被狂热的民族主义情绪绑架,不顾双方巨大的实力差距,在边境谈判中屡屡提出不切实际的强硬要求。
大家现在也不要急,印度不撤军,今年冬季我们很可能看到史上最奇葩的军事笑话——
印军因为后勤补给跟不上大概率将发生大规模的人道主义灾难——也就是说,我军不发一枪一弹,印军就很可能自行崩溃了
转自:https://mp.weixin.qq.com/s/3ZWzBmc_WbZWHTeOQEMS9Q
陆续被切割了音乐、文学、游戏业务后,如今的“阿里大文娱”名存实亡,似乎叫做“阿里大视频”才更熨贴一些。



转自:https://mp.weixin.qq.com/s/QC_dq7VLj6z5bGn4UUg58Q