Android端好用的ftp客户端
找了好多都不好用,特别很多不支持中文。
最后发现最好的是Ftpcafe,虽然图标丑了点。。。
找了好多都不好用,特别很多不支持中文。
最后发现最好的是Ftpcafe,虽然图标丑了点。。。
simple-ftpd
这个是有命令行的。说明如下:
When installed globally, ftpd will provide a small cli, which will quickly create a fs-based ftp server.
You can use it like this:
ftp-server /public/files --host 192.168.0.1 --port 1234 --max-connections 10
实际在win10上测试发现有问题不能使用:
λ ftp-server C:\
internal/modules/cjs/loader.js:582
throw err;
^
Error: Cannot find module 'chalk'
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:580:15)
at Function.Module._load (internal/modules/cjs/loader.js:506:25)
at Module.require (internal/modules/cjs/loader.js:636:17)
at require (internal/modules/cjs/helpers.js:20:18)
at Object.<anonymous> (C:\Users\k\AppData\Roaming\npm\node_modules\simple-ftpd\lib\session.js:8:15)
at Module._compile (internal/modules/cjs/loader.js:688:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:699:10)
at Module.load (internal/modules/cjs/loader.js:598:32)
at tryModuleLoad (internal/modules/cjs/loader.js:537:12)
at Function.Module._load (internal/modules/cjs/loader.js:529:3)
Esc::exitapp
词典安装方法:
拷贝.dict, .ifo,*.idx至
DK_System\xKindle\res\dict
然后设置-系统-重启
字典地址 http://download.huzheng.org/
字典类型为stardict
根据wiki(https://en.m.wikipedia.org/wiki/DICT), dict是一种字典网络协议。
百度百科-正则表达式
Python正则表达式
正则表达式替换-部分内容不变
实质是用$1、$2等替代匹配内容。但要成功的话,查找中的匹配内容要有括号括起来。
如:
1、改为1.
查找:([0-9])、
替换为:$1.
greedy是贪婪模式,*
+
?
默认都是贪婪的,这样可能会匹配不到想要的结果,比如<a><b><c>
使用<.*>
匹配的是<a><b><c>
而不是<a>
,在这三个符号后加个?
可以使其变成lazy懒惰模式,如<.*?>
系统性的学习下,确实搞明白了很多以前很模糊的内容,比百度四处找到的一知半解的文章强多了。
特别注意一点是,不同语言对正则的实现不同,这叫做favour流派不同.
[]
表示字符组
, 只会匹配单个字符. 要匹配什么字符写什么字符. ASCII或者UTF-8码表中的连续字符可以用连字符-
简写. 比如[0123456789]简写为[0-9],[0-9a-zA-Z]匹配所有数字字母. [-0-9!_?]其中只有第二个连字符是特殊字符, 因为特殊符号在不同组类型内的含义不同
. 还可用[^0-9]
匹配数字以外的字符(这儿有一个^
在[]
内外不同意义的例子){min,max}
表示前面的匹配结果重复次数min~max次. 其他表示重复次数的包括0~1次的?
,1~无穷次的+
, 0~无穷次的*
(...)
同时表示分组和分组引用, ...
表示正则表达式.分组后即可以看成一个整体.()
出现的次数则按\数字
引用. 如出现3个()
则后面可以用\1
\2
\3
依次引用,在vscode中则使用 $1 $2 $3引用
. 如果想要只分组不引用, 需要用(?:...)
|
前后各一个正则表达式组. 因为这个符号优先级最低,所以不用担心被先计算. 不过, aa|a
和a|aa
匹配字符串aa
结果不同,前者匹配到aa
,后者匹配到两个a
. 匹配到左边的以后,右边的就不会再匹配了.不在任何括号内时:
^
匹配行首, $
匹配行尾\<
\>
匹配单词首尾rust官网学习
Rust的目标是替代C++
速度上与C++毫无二致
语法上也很接近
没有烦人的指针、内存问题
现代语言的一系列工具链,包括插件库等
Rust离线文档
rustup docs --book
cargo doc --open
* Rust国内镜像
在`C:\users\your_username\.cargo\config'文件中(没有则新建)
[source.crates-io]
registry = "https://github.com/rust-lang/crates.io-index"
replace-with = 'ustc'
[source.ustc]
registry = "git://mirrors.ustc.edu.cn/crates.io-index"
阿里邮箱代理的续费价格比阿里自己便宜一半以上(买一年送一年加一个月还有回扣-_-||),经过在线核查以及提阿里云工单核查,都说是正规的阿里云代理。既然阿里自己说是正规的那就用用吧。结果迁移出现以下问题:
怀疑是做了数据库迁移,服务器也迁移到其自己的服务器上了,并不是简单的换了个公司管理。所以导致了大量的问题。
之前在阿里云工单核查的时候,阿里云的客服经理说:应该这些做代理的都是新开账户而不是续费啊,嗯,从此能得出其实是在代理公司新开了账号然后再做了数据库迁移。
马斯克说,Cybertruck的灵感来自于《银翼杀手》,下面这个车:
而由于Model S3XY系列的造型:
然后大众想象是这个车
可是马斯克发布的却是这样:
颠覆大众想象!
首先不得不说这个保密工作做的真好。以前产品保密工作是乔老爷的苹果做的最好,乔老爷走了以后苹果的保密工作一塌糊涂,发布会了无看点。现在马斯克的保密工作真的超乎想象,做到决积水于千仞之溪、力出一孔。巨大的视觉冲击力在一瞬间爆发出来。
其次,ID设计确实要有灵感之源泉。来源可能是科幻电影、动画、生活……但就不是现有的产品。从现有产品出发,难免陷于模仿,无论是形似还是神似,ID冲击力就会大大减弱。
再次,即便同一个灵感之源,不同的人想象出的也是不同的形态。有些人就会受到历史包袱的干扰,而不能跳出窠臼,做出来虽然漂亮但不够惊艳。
面纸
瓦楞纸(也叫坑纹)
芯纸(也叫苾纸),苾,打字为bi4,读音念bie1。
里纸(也叫底纸)。
面纸和里纸用同种材质,有不同分类:
300g、280g、250g、200g、175g、150g、125g等,也有特殊规格的。
比较粗略而又常用的分法,分为K、A、B、C等级。K级又称为卡。有时候K和A级之间还有所谓AA级。
另有白卡纸,简称W。
K纸按厂家不同而品质不同,一般进口较好,包括美日俄欧台东南亚
芯纸和瓦楞纸用同种材质
180~100g等,每10g一个等级,也有特殊规格的。
纸箱知识
三防热敏纸,不需要碳带
哑银纸(也称为亚银、PET纸),需要用全树脂碳带
应该还有种纸是适配普通碳带的,应该是铜版纸。
3.5、2.5、1.8英寸
2014年后比较流行,有m.2、mSATA
msata复用pci-e minicard的接口。
m.2之前称之为the Next Generation Form Factor (NGFF),是msata的自然过渡(可能是msata第二代的意思?)。允许同时使用sata和pci-e两个标准。
m.2分为b key(socket 2)和c key(socket 3)其中Socket 2走SATA通道、PCI-E 2.0 x 4通道,最大理论读写速度分别达到700MB/s、550MB/s。而Socket 3专为高性能存储设计,PCI-E 3.0 x 4通道,速度可达到32Gbps,接近4GB/S的带宽,比SATA快5倍之多,目前的M.2接口已全面转向PCI-E 3.0 x4通道
nvme是针对pci-e的交通规则,ahci是针对sata的交通规则。
b key是6+N金手指,m key是N+5,兼容模式B&M是6+N+5。
http://xitongtiankong.com/archives/57890
直接插在pata口或者sata口上,不需要线的模块。嵌入式常用。
知乎回答
硬盘与光盘对比
光盘来说,蓝光比DVD寿命久,档案级高于普通级,
光盘和硬盘对比,光盘适合冷数据,硬盘适合热数据。
根据DA/T75—2019《档案数据硬磁盘离线存储管理规范》,对硬盘的要求是磁头启停次数>300,000(30万)次,MTBF>800,000(80万)h。刚刚看西数的紫盘是150万小时MTBF。
根据维基百科对ssd的说明,长时间不使用的flash会丢失电荷导致数据丢失。其中,按flash芯片的不同,控制器的不同,其丢失时间也不同。slc好于mlc,大厂控制器好于小厂,有电池的好于无电池的(电池会让控制器定时刷新电荷)。并且使用次数越多的U盘也会越容易丢失数据。温度高也会容易造成数据丢失。具体的原因看这儿
SLC时代的U盘大约可以保存两年以上,MLC只有一年甚至几个月。
Flash读写次数多,数据不容易保持。所以控制器会让数据读写随机化,让所有区域都有均等机会读写数据。
另外,读写数据区分01是看电压差,长时间不用,数据电压差降低,通过控制器降低标准读写电压差也有可能恢复一些数据。