Blog

城商行的两大风险

Content #

城商行主要由地方政府控制。2015年,七成左右的城商行的第一股东是地方政府。在各地招商引资竞争中,金融资源和融资能力是核心竞争力之一,因此地方政府往往掌控至少一家银行,方便为融资平台公司和基础设施建设提供贷款。

但城商行为融资平台贷款存在两大风险。其一,基础设施建设项目周期长,需要中长期贷款。国开行是政策性银行,有稳定的长期资金来源,适合提供中长期贷款。但商业银行的资金大都来自短期存款,与中长期贷款期限不匹配,容易产生风险。其二,四大行的存款来源庞大稳定,可以承受一定程度的期限错配。但城商行的存款来源并不稳定,自有资本也比较薄弱,所以经常需要在资本市场上融资,容易出现风险。以包商银行为例,2019年被监管机构接管,2020年提出破产申请,属银行业20年来首次。该行吸收的存款占其负债总额不足一半,剩余负债几乎全部来自银行同业业务。这个例子虽然极端,但在4万亿刺激后的10年中,全国中小城商行普遍高度依赖同业融资。流动性一旦收紧,就可能引发连锁反应。

From #

置身事内

土地财政与土地金融的逻辑

Content #

1994年分税制改革后,中央拿走了大部分税收。但因为有税收返还和转移支付,地方政府维持运转问题不大。但地方还要发展经济,要招商引资,要投资,都需要钱。随着城市化和商品房改革,土地价值飙升,政府不仅靠土地使用权转让收入支撑起了“土地财政”,还将未来的土地收益资本化,从银行和其他渠道借入了天量资金,利用“土地金融”的巨力,推动了快速的工业化和城市化。但同时也积累了大量债务。这套模式的关键是土地价格。只要不断地投资和建设能带来持续的经济增长,城市就会扩张,地价就会上涨,就可以偿还连本带利越滚越多的债务。可经济增速一旦放缓,地价下跌,土地出让收入减少,累积的债务就会成为沉重的负担,可能压垮融资平台甚至地方政府。 “土地财政”与“土地金融”资料来源:清华大学郑思齐等人的合作研究(2014)。

From #

置身事内

内核设置栈段选择符到SS寄存器

Content #

Linux内核设置栈段选择符到SS寄存器的操作如下:

lss _stack_start,%esp

在kernel/sched.c中,

stack_start = { & user_stack [PAGE_SIZE>>2] , 0x10 }

这行代码将栈顶指针指向user_stack数据结构的最末位置。这个数据结构是在 kernel/sched.c中定义的,如下所示:

long user_stack [ PAGE_SIZE>>2 ]

我们测算出其起始位置为0x1E25C。

From #

Linux内核设计的艺术

设置段寄存器指令(Load Segment Instruction)

Content #

该组指令的功能是把内存单元的一个“低字”传送给指令中指定的16位寄存器,把随后的一个“高字”传给相应的段寄存器(DS、ES、FS、GS和SS)。其指令格式如下:

LDS/LES/LFS/LGS/LSS   Mem, Reg

指令LDS(Load Data Segment Register)和LES(Load Extra Segment Register)在8086 CPU中就存在,而LFS和LGS、LSS(Load Stack Segment Register)是80386及其以后CPU中才有的指令。

若Reg是16位寄存器,则Mem必须是32位指针;若Reg是32位寄存器,则Mem必须是 48位指针,其低32位给指令中指定的寄存器,高16位给指令中的段寄存器。

From #

Linux内核设计的艺术

扩展二叉树

Content #

什么是扩展二叉树呢?对于一棵二叉树的任意节点(包括树根、树枝、树叶节点):

  1. 如果该节点缺左子节点,就给它补一个左子节点。
  2. 如果该节点缺右子节点,就给它补一个右子节点。
  3. 如果该节点既缺左子节点又缺右子节点,就给它补一个左子节点和一个右子节点。

所补的子节点的值为一个特定的值,比如为一个“#”,补完子节点后生成的二叉树就称为原二叉树的扩展二叉树。

下图中,左侧是一棵二叉树,右侧为该二叉树的扩展二叉树。

单独知道前序、中序或后序遍历,都无法唯一确定一棵二叉树。

这里给出 2 条新结论:

  1. 如果给出一个扩展二叉树的前序或后序遍历序列,是能够唯一确定一棵二叉树的。下图中,右侧的扩展二叉树的前序遍历序列为“ABD###C#E##”,通过这个序列是可以唯一确定下图左侧这个二叉树的。你不妨根据这个序列绘制一下对应的二叉树,看是否能够验证该结论的正确性。

  2. 给出一个扩展二叉树的中序遍历序列,是无法唯一确定一棵二叉树的。如下图的两棵二叉树,他们的扩展二叉树中序遍历序列相同,都为“#C#B#A#”。

Viewpoints #

From #

11|二叉树:深度优先和广度优先遍历是什么?

叶节点的数量比度为2的节点数量多一个

Content #

对任何一棵二叉树,如果其叶节点数量为n0​,度为 2 的节点数量为n2​,即:n0​=n2​+1。

除了叶节点(度为 0),其他的节点度数要么为 1 要么为 2,如果假设度为 1 的节点数量是 n1​,那么该二叉树的节点总数量 n = n0​ + n1​ + n2​。

再算一算节点的总度数,节点的总度数应该等于 2*n2​ + n1​。

由于,节点的总数量 = 节点的总度数 + 1,就有:

节点总数量 n = 2*n2​ + n1​+ 1。

结合刚才的节点总数量式子,可以得到:n0​ + n1​ + n2​ = 2n2​ + n1​+ 1。

两边同时减少一个 n1​ 和一个 n2​,不难得到:n0​ = n2​ + 1。

Viewpoints #

From #

10|二叉树:二叉树到底长什么样子?

两个运营商的路由配置示例

Content #

我是房东,家里从运营商那儿拉了两根网线。这两根网线分别属于两个运行商。一个带宽大一些,一个带宽小一些。这个时候,我就不能买普通的家用路由器了,得买个高级点的,可以接两个外网的。

家里的网络呢,就是普通的家用网段 192.168.1.x/24。家里有两个租户,分别把线连到路由器上。IP 地址为 192.168.1.101/24 和 192.168.1.102/24,网关都是 192.168.1.1/24,网关在路由器上。

运行商里面也有一个 IP 地址,在运营商网络里面的网关。不同的运营商方法不一样,有的是 /32 的,也即一个一对一连接。

例如,运营商 1 给路由器分配的地址是 183.134.189.34/32,而运营商网络里面的网关是 183.134.188.1/32。有的是 /30 的,也就是分了一个特别小的网段。运营商 2 给路由器分配的地址是 60.190.27.190/30,运营商网络里面的网关是 60.190.27.189/30。

根据这个网络拓扑图,可以将路由配置成这样:

$ ip route list table main
60.190.27.189/30 dev eth3  proto kernel  scope link  src 60.190.27.190
183.134.188.1 dev eth2  proto kernel  scope link  src 183.134.189.34
192.168.1.0/24 dev eth1  proto kernel  scope link  src 192.168.1.1
127.0.0.0/8 dev lo  scope link
default via 183.134.188.1 dev eth2

当路由这样配置的时候,就告诉这个路由器如下的规则:

...

网关和路由器

Content #

网关往往是一个路由器,是一个三层转发的设备。啥叫三层设备?前面也说过了,就是把 MAC 头和 IP 头都取下来,然后根据里面的内容,看看接下来把包往哪里转发的设备。

很多情况下,人们把网关就叫做路由器。其实不完全准确,而另一种比喻更加恰当:路由器是一台设备,它有五个网口或者网卡,相当于有五只手,分别连着五个局域网。每只手的 IP 地址都和局域网的 IP 地址相同的网段,每只手都是它握住的那个局域网的网关。

任何一个想发往其他局域网的包,都会到达其中一只手,被拿进来,拿下 MAC 头和 IP 头,看看,根据自己的路由算法,选择另一只手,加上 IP 头和 MAC 头,然后扔出去。

Viewpoints #

From #

第8讲 | 世界这么大,我想出网关:欧洲十国游与玄奘西行

佛教提供了一种社会生活的新可能

Content #

不过,元纯陀接下来十五年的人生,并没有或并不主要被限定在大觉寺。她出家为尼,可能并不是,或不仅仅是因为参透了“乐从苦生,果由因起”,而是另有考虑。她与邢峦未育子女,邢峦死时,邢峦与前夫人崔淑兰所生的邢逊已经二十四岁,已成家立业。据崔楷墓志盖题铭,崔楷的长女崔衮猗嫁给邢逊,有“六男五女”。[插图]也就是说,邢逊娶了自己生母的侄女、舅舅的女儿,这当然进一步强化了他与母亲一家的联系。同时,元纯陀与前夫穆氏所生的女儿差不多也在这个年纪,亦已成家立业。返回、参与女儿的生活世界,似乎是她这个时候相当自然的冲动。

但她以邢氏寡妻的身份,返回前夫子女的生活,一定存在某种或直接或间接、或显著或隐微的障碍。中古时代的某些女性至少在比较的意义上是幸运的,因为佛教为解除这类障碍提供了一个方便法门:出家为尼。出家以后,元纯陀一定程度上解除了与邢家在法律、道德与社会生活层面的义务,同时获得了在不同家庭、不同社会团体、不同空间限隔之间行走来去的自由。在这个意义上,佛教不只提供了一种信仰、一种理念,也提供了一种社会生活的新可能。当然,这只是佛教为中古女性提供较前更大空间、更多自由的例证之一。

From #

漫长的余生

负户以汲

Content #

这一场悬瓠守卫战,《宋书》多处都有记录。魏军渡过汝水,兵临城下,宋军只能依托城墙自守。《宋书·南平穆王铄传》记攻守双方“矢石无时不交”,称魏军“多作高楼,施弩以射城内,飞矢雨下,城中负户以汲”。魏人在临时搭建的楼车上用大弩射击城内,城里人去井上打水,都得背负门板以防自天而落的箭雨。

From #

漫长的余生