JavaScript 真是辣鸡,我去找点 ES6 to 5 的翻译器,结果我只找到 Babel 和 traceur 两个,而且 traceur 的那个还一年没更了
Babel 的那个根本不能即装即用,亏得它还弄的花里胡哨的彩色啊…… 还啥啥啥定律,我看以后不如用 Kotlin.js 写好了
ES6 都麻烦的要死,为毛现在还是 Next,明明是必品啊,TMD 我写单文件就麻烦,node 本来已经只是包装了还包装不好,看看人家 Ruby
Babel 的那个根本不能即装即用,亏得它还弄的花里胡哨的彩色啊…… 还啥啥啥定律,我看以后不如用 Kotlin.js 写好了
ES6 都麻烦的要死,为毛现在还是 Next,明明是必品啊,TMD 我写单文件就麻烦,node 本来已经只是包装了还包装不好,看看人家 Ruby
已经足够把 babel 那一些不方便的 ES6 换掉了,虽然不如 Kotlin 好用
Google 不知道是怎么搞的,难道 Google 的前端都是吃干饭的?怎么才弄出那一点东西还不维护了,NPM 上都是几年前更新
Google 不知道是怎么搞的,难道 Google 的前端都是吃干饭的?怎么才弄出那一点东西还不维护了,NPM 上都是几年前更新
numpreety.es6
4.5 KB
tsc numpreety.ts --out numpreety.es6 欸不错啊,体积这么小
duangsuse::Echo
numpreety.es6
我写了很多流 operator,不过还是不吼 emmm,没写出我开始想的那个算法,有点麻烦了
算法果然还是脑袋清晰的时候写纸上方便,要不然很容易糊涂的 😭
算法果然还是脑袋清晰的时候写纸上方便,要不然很容易糊涂的 😭
#Ruby
Dir.glob('.*').let { |fs| fs.zip(fs.map { |name| name.gsub(//){$1} }).each { |c| o,n=c; File.rename(o, n) } }
duangsuse::Echo
#Ruby Dir.glob('.*').let { |fs| fs.zip(fs.map { |name| name.gsub(//){$1} }).each { |c| o,n=c; File.rename(o, n) } }
def bulkRename(re_src = /.*/, re_ext, fmt_dst)
src = Dir.glob(re_src)
new_names = src.map { |name| name.gsub(re_dst, fmt_dst) }
for old, new in src.zip(new_names)
File.rename(old, new)
end
end#bulk.rb
def bulkRename(re_src, pat_dst, fmt_dst)
re_dst = Regexp.new(pat_dst)
selected = Dir.glob(re_src)
for name in selected
newnam = name.gsub(re_dst, fmt_dst)
puts("mv #{name} #{newnam}")
File.rename(name, newnam)
end
end
case ARGV.size # Just br size is OK
when 0 then warn("Usage: #{$0} [select] re_dst fmt_dst")
when 1 then puts(Dir.glob($*[0]))
when 2 then bulkRename('*', $*[0], $*[1])
when 3 then bulkRename($*[0], $*[1], $*[2])
end
#move_back.rb
for ln in $<.each_line do
next unless ln.start_with?('mv')
_mv, src, dst = ln.split
puts("mv #{dst} #{src}")
end
duangsuse::Echo
#bulk.rb def bulkRename(re_src, pat_dst, fmt_dst) re_dst = Regexp.new(pat_dst) selected = Dir.glob(re_src) for name in selected newnam = name.gsub(re_dst, fmt_dst) puts("mv #{name} #{newnam}") File.rename(name, newnam) end end case…
用例:重命名所有 .py 文件为 .txt 文件$ ruby bulk.rb '*.py' '^(.*).py$' '\1.txt'
mv a.py a.txt重命名所有非
.rb 文件的文件为 .txt 文件好像写不出这个后行否断言……
ruby s.rb '(.*)?!\.rb' '\1.txt'而且,说不定是 re 不能自动设置某项的结束字符,我也没办法
用例:利用记录反向移动
$ ruby move_back.rb
mv a.py a.txt
mv a.txt a.py是的,最近我们学校也在举行高考报名,需要身份证、户口簿(首页,包含学生的那一页)的原件、复印件和 300 多块人民币 #school
Forwarded from Rachel 碎碎念 (IFTTT)
高考报名太精彩了
有小学读了六年不记得班主任的
有「初级中学」写成「初级中」的
有高中班主任名字三个字打错俩的
还有「职务」一栏填成「教师」的…— Rachel Mirai. (@tangrui003) November 14, 2019
有小学读了六年不记得班主任的
有「初级中学」写成「初级中」的
有高中班主任名字三个字打错俩的
还有「职务」一栏填成「教师」的…— Rachel Mirai. (@tangrui003) November 14, 2019
Twitter
Rachel Mirai.
高考报名太精彩了 有小学读了六年不记得班主任的 有「初级中学」写成「初级中」的 有高中班主任名字三个字打错俩的 还有「职务」一栏填成「教师」的…
This media is not supported in your browser
VIEW IN TELEGRAM