拼写符号的一些总结
法语拼写符号的一些总结
书上的说法稍微有一些死板,不便于理解,在遇到实际情况的时候刨根问底又无知识的人常常陷入困惑。特此总结一些我东拼西凑的来的知识。基本内容是从《简明法语》copy过来的,加了一点扩展。
闭音符和开音符
(现在还没有搞清楚为什么accent grave称为开音符,accent aigu称为闭音符,但是有将accent grave翻译为尖音符,l’accent aigu翻译成钝音符)
闭音符放在字母e上方,比如état。
开音符放在字母a,e,u上方,比如là,dès,où
在这里,对于字母e来说,开闭音符可以改变发音,只要是闭音符é就发音/e/,只要是开音符就发音/ɛ/。
对于a,u两个字母而言,没有读音的改变,只是用来区别同音的不同义之词。如:
a与à,o...
一件没有什么意义但是有点意思的Python小事
一件没有什么意义但是有点意思的Python小事
六一快乐。
一个list,想边遍历边删除,类似于这样
list1 = [1,2,3,4,5,6,7,8]
for i in range(len(list1)):
del list1[i]
print(i)
惊讶的发现输出的结果是
0
1
2
3
这时候list的内容是
[2,4,6,8]
IndexError: list assignment index out of range
hhhhh读到这里就浪费了1分钟的阅读时间和半分钟的脑力思考。
六一快乐。
Shell改变生活
目标:有一份五千万行的地址txt文件,需要去重,于是直接暴力上了python:
list = []
readlines..
for i in readlines:
if i not in list:
list.append(i)
...
脚本跑起来发现不知道哪年可以跑完,于是想到这一定是一个十分愚蠢的方法,就查了一下大文本查重的方法。
(其实in就是一个速度十分慢的操作)
查到一个十分快的方法:
sort original.txt | uniq > sorted.txt
速度快了不知道多少倍,最后也就花了不到半分钟的时间吧。
为什么这个命令这么快
说实话这个回答我没有仔细看…但是大概是利用了系统中其他的存储空间以及将文件分块。
一些其他的讨论
Python Strip的一个小插曲
Python strip
今天发现了自己代码里的一个xiaobug,总在用strip这个函数但是还是第一次注意到。
我有一堆btc地址,但是都是带有’https://btc.com/’的前缀,于是我就用strip去掉这个前缀,然后奇妙的事情发生了,有这样一个地址:
https://btc.com/11125y1tMto8KVU8diih62NyfRjmShVgYb
输出却是:
11125y1tMto8KVU8diih62NyfRjmShVgY
找了半天发现原来不止能够把这个字符串对应的内容给strip掉,只要这个字符串里面有的东西都会strip掉,比如我这个字符串最后面的一个b也被strip掉了。无语😓
从一个几天前做的梦说起
前天晚上做了个梦。这几天一直反复想起,于是记录下来。
梦见老师留了作业,内容是抄写一篇古文,然后像写小楷一样写很多汉字,没有意义的堆砌的汉字。刚开始上手做这个作业的时候也没有思考什么,甚至还边抄写着古文边出声朗读,觉得有趣。写到后面的时候觉得乏味沮丧至极,再写下去好像看不到头,不知道要写到什么时候,不知道有什么意义,于是前面的短暂的快乐也忘记了,我撕碎了作业,再也写不下去了,一个字也写不下去了。
去见老师,这个老师应该是我生活中的某位老师,却在梦醒之后怎么也想不起来到底是谁。 我发抖着,却又自认为条理清晰地跟他说话:
“我不能每天做这样的事情,我已经预见到我的身体和我的精神在一起崩溃了。这不是学习,是无意义的事,我想学习是有更有效的方法的。”
“那为什么别人都能做到但是你做不到...
Tmux常用命令记录📝
tmux
记录一下tmux常用的几个命令
安装
sudo apt-get install tmux
前缀键
默认的前缀键是Ctrl+b,这个前缀键有一些特殊的使用技巧,要先按Ctrl再按b,然后松开这俩再按功能键,比如?
新建会话
为会话起名
tmux new -s <session-name>
划分窗格
划分上下两个窗格
tmux split-window
划分左右两个窗格
tmux split-window -h
移动窗格
前缀键+方向键
Error
error connecting to /tmp/tmux-1000/default (No such file or directory)
出现这种问题的原因是tmux server把相关的t...
如何优雅的使用Googletrans
Python | 如何优雅的使用Googletrans
Background
有万条文本,使用langid检测语言类型,然后使用googletrans翻译成英文。
How googletrans works?
在googletrans的gtoken.py文件前面有一段注释:
Google Translate API token generator
translate.google.com uses a token to authorize the requests. If you are
not Google, you do have this token and will have to pay for use.
This class is the result of re...
Bitcoin address
Bitcoin address 分类初探
Background
今天在研究blocksci的时候,发现了一个tag叫EquivAddress,有两种address equivalence: type equivalence, script equivalence。
Type Equivalence
1) Pay to pubkey
2) Pay to pubkeyhash
3) pay to witness pubkey hash
require knowledge of a given pubkey
pay to scripthash, pay to witness scripthash
require knowledge of a given spendi...
46 post articles, 6 pages.