二手房交易-房屋本身篇
停车问题
满二无税,5%。 满五唯一无所得税,1%
房子有无租约
如果打算常住,那么小区内居民的构成也很重要,租户太多的小区最好不要选
二手房交易- 自身准备篇
多看图,了解不同中介手里房源情况,避免一套房子多个中介价格不同,避免在不同中介看同一个房子
老小区可以去门口的老中介问一下
各项税费手续费要提前扣除
定金最多两万。因为好多银行,在你付款首付的时候,会看你的定金收条,一般定金银行只认2万,定金放多了没用
注意装修情况,家具。拍照或者拍视频,防止偷换,缺失。
不要撇开中介私交,可能会是诈骗
挂牌价一般低于成交价,想好预算
提前了解公积金额度
所有的承诺要落实在书面合同中。对你有利的承诺不写在合同里可以理解成没有承诺
定金约定不能超过总房款的20%,超过部分没有担保效力。定金要实际交付,否则不产生担保效力。定金最好交给卖方本人,或者有权接收定金的代理人。没有授权的情况下交给中介不起担保效力
违约金不是约定的高就一定能得到法院的支持,违约金是以实际损失为基础的,在此基础上可以适当高于损失,太高了违约方可以申请法院酌减
注意合同之间的约定有无冲突,有冲突的,以在后的约定,或者补充协议为准
资金最好做监管,安全
在贷款方面不要盲目自信,如果贷不下来或者贷不够怎么办,提前想好后路并在合同中明确约定
网签合同价格做低避税 ...
个人服务器模块化部署实录-1
docker安装因为选型用了doker,第一步自然是安装docker。安装比较简单,参考文档如下:参考文档
服务docker化服务器上跑的项目主要四种:
yum 安装的,比如 mysql , redis 。
源码或者二进制文件部署的,比如 git 和 nginx 。
自己编写的 go 项目。
自己编写的 python 项目。针对不同的服务,做了不同的设想。后续展开细说。
yum安装的服务本身有两种部署方式。继续使用 yum 安装成系统服务,或者运行在容器里。目前选择的是继续运行成系统服务。原因是因为容器的持久化和链接终归没有直接运行在服务器方便。作为整个服务器的一个部分,个人认为已经通过yum把它模块化了。在需要迁移时,直接在目标服务器重新安装或者部署到容器中即可。
二进制部署的服务目前二进制部署的服务,主要是 gogs , git 服务。其实是支持容器化的,但是他的存储文件依旧需要持久化在机器硬盘上,只是把服务放到 docker 里,意义不大。所以同样也不打算在这次做容器化。另外一个服务器是 nginx ,算是编译之后的二进制。有单独的 nginx 容器,但是因为现在用的这个 ...
iframe使用
分解示例1234567<!-- 可以下载ul标签 li标签里,用于选择 --><a class="nav-link h4 active" aria-current="page" href="http://127.0.0.1:5000/s1" target="test">链接1</a><a class="nav-link h4 active" aria-current="page" href="http://127.0.0.1:5000/s2" target="test">链接2</a><!-- 上边的a标签target要与iframe标签的name标签一致 --><iframe name="test" id="test" class="embed-responsive-item" src=&q ...
golang的2FA-Google-Authenticator双因素认证后端实现
1. TOTP的概念TOTP 的全称是”基于时间的一次性密码”(Time-based One-time Password). 它是公认的可靠解决方案,已经写入国际标准 RFC6238.
它的步骤如下.
第一步,用户开启双因素认证后,服务器生成一个密钥.
第二步:服务器提示用户扫描二维码(或者使用其他方式),把密钥保存到用户的手机.也就是说,服务器和用户的手机,现在都有了同一把密钥.
第三步,用户登录时,手机客户端使用这个密钥和当前时间戳,生成一个哈希,有效期默认为30秒.用户在有效期内,把这个哈希提交给服务器.(注意,密钥必须跟手机绑定.一旦用户更换手机,就必须生成全新的密钥.)
第四步,服务器也使用密钥和当前时间戳,生成一个哈希,跟用户提交的哈希比对.只要两者不一致,就拒绝登录.
2. RFC6238根据RFC 6238标准,供参考的实现如下:
生成一个任意字节的字符串密钥K,与客户端安全地共享.
基于T0的协商后,Unix时间从时间间隔(TI)开始计数时间步骤,TI则用于计算计数器C(默认情况下TI的数值是T0和30秒)的数值
协商加密哈希算法(默认为SHA-1)
协商密码长 ...