关于房产的穿越文——《2010年的房地产调控,我们收获了什么?写在房价暴涨前》

这是天涯的kkndme在2010年写的一些思考,8年之后回头来看,真是精准精彩.

2010年的房地产调控,我们收获了什么?写在房价暴涨前

原作者: kkndme

发布时间: 2010-08-10

来源地址: 天涯原贴

核心提示: 2010年的房地产调控,让很多人看到了希望:让房价降得再猛烈些吧。还有人更是幸灾乐祸似的呼喊:让房地产赶紧崩盘吧。让没房子的好好看看有房子的笑话,是人生的一大快事。

阅读全文 »

Mac 加密压缩

原生系统中,加密压缩,可以在terminal中通过命令实现,命令如下:

1
zip -e 目标文件名.zip 需要压缩的文件名

如果需要压缩的是一个文件夹,则需要多加一个参数r,即:

1
zip -er 目标文件名.zip 需要压缩的文件夹

执行后会让提示输入2次密码,之后便可大功告成。

Python AES加密

支持中文加密

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
import base64
import hashlib
from Crypto import Random
from Crypto.Cipher import AES
class AESCipher(object):
def __init__(self, key):
self.bs = 32
self.key = hashlib.sha256(key.encode()).digest()
def encrypt(self, raw_msg):
key = self.key
iv = Random.new().read(AES.block_size)
msg = self._pad(raw_msg)
cipher = AES.new(key, AES.MODE_CBC, iv)
return base64.b64encode(iv + cipher.encrypt(msg))
def decrypt(self, encryptedData):
key = self.key
encryptedData = base64.b64decode(encryptedData)
iv = encryptedData[:AES.block_size]
cipher = AES.new(key, AES.MODE_CBC, iv)
return self._unpad(cipher.decrypt(encryptedData[AES.block_size:])).decode('utf-8')
def _unpad(self, s):
return s[:-ord(s[len(s)-1:])]
def _pad(self, s):
# new for chn 中文主要在原始串编码成utf8格式!
BS = self.bs
s = s.encode("utf-8")
return s + (BS - len(s) % BS) * chr(BS - len(s) % BS).encode("utf-8")
# 具体使用
key='中文key支持'
msg='具体需要加密的消息'
aes = AESCipher(key)
# 加密msg
msg_encrypted = aes.encrypt(msg)
# 解密msg
msg = aes.decrypt(msg_encrypted)

关于股票市场的一个大教训

教训总结

阅读全文 »

修改anaconda/conda的路径

假设旧路径为/home/OLD/anaconda3/,新路径为/home/NEW/anaconda3/

  1. 移动anaconda文件到新的路径下

    mv /home/OLD/anaconda3 /home/NEW/anaconda3

  2. 修改Anaconda的环境变量

    (1) 打开.bashrc (vim ~/.bashrc)

    (2) 修改新PATH为 export PATH="/home/NEW/anaconda3/bin:$PATH"

  3. 修改conda的路径
    (1) 打开conda配置文件vim /home/NEW/anaconda3/bin/conda

    (2) 修改文件头的python路径

    1
    2
    3
    4
    从原有的
    #!/home/OLD/anaconda3/bin/python
    修改为
    #!/home/NEW/anaconda3/bin/python
  4. 更新一下conda配置

    如果不更新,conda命令虽然可以运行,但是会找不到.condarc文件,还是会有问题,更新方式为:conda update conda

2018年一个小小的预测

[360,420]

A B C D E
1.2 30.0 333 855 4035
1.2 35.0 388 855 4707
1.2 40.0 444 855 5380
1.3 30.0 361 926 4371
1.3 35.0 421 926 5099
1.3 40.0 481 926 5828
1.4 30.0 388 997 4707
1.4 35.0 453 997 5492
1.4 40.0 518 997 6276

域名变更

用了6年左右的域名marvin-space.info 被我抛弃了…因为找到了更适合的域名:)

marvin.zone更简单直白粗暴一些,所以就决定用这个了

做个记录吧。

Mac OS中,好用的磁盘空间管理工具——ncdu

按文件大小排序
安装方式:

1
brew install ncdu

du -hs *方便许多,可以自由在多个层级之间穿梭、删除。小巧精悍。
如果你经常搞不懂为什么磁盘满了,可以用一下。

安装完成后,直接输入ncdu开始,在过程中可以通过按键?查看说明。即学即用, 毫无门槛。