Month: December 2018
-
最新电影【蒙上你的眼】上映–Netflix新戏全人类自杀?比《无声绝境》更刺激!
早前有《无声绝境(A Quiet Place)》,不许人发出丝毫声音;而在Netlfix刚上架的《蒙上你的眼(Bird Box)》,则拿走五光十色,蒙着眼睛求生。诚实看后感:紧张情度直逼《无声绝境》 《蒙上你的眼(Bird Box)》乘着《无声绝境(A Quiet Place)》的热潮,同样以不明生物侵袭,主角们作为幸存者,展开一场展达「两小时」的求生之旅。
-
-
MAC 设置环境变量PATH 和 查看PATH(转载知乎文章)
理论篇 Mac系统的环境变量,加载顺序为: /etc/profile /etc/paths ~/.bash_profile ~/.bash_login ~/.profile ~/.bashrc /etc/profile和/etc/paths是系统级别的,系统启动就会加载,后面几个是当前用户级的环境变量。后面3个按照从前往后的顺序读取,如果/.bash_profile文件存在,则后面的几个文件就会被忽略不读了,如果/.bash_profile文件不存在,才会以此类推读取后面的文件。~/.bashrc没有上述规则,它是bash shell打开的时候载入的。 PATH的语法为如下 #中间用冒号隔开 export PATH=$PATH::::——: 说明: /etc/paths (全局建议修改这个文件 ) 编辑 paths,将环境变量添加到 paths文件中 ,一行一个路径 Hint:输入环境变量时,不用一个一个地输入,只要拖动文件夹到 Terminal 里就可以了。 /etc/profile (建议不修改这个文件 ) 全局(公有)配置,不管是哪个用户,登录时都会读取该文件。 /etc/bashrc (一般在这个文件中添加系统级环境变量) 全局(公有)配置,bash shell执行时,不管是何种方式,都会读取此文件 .profile 文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.并从/etc/profile.d目录的配置文件中搜集shell的设置 使用注意:如果你有对/etc/profile有修改的话必须得重启你的修改才会生效,此修改对每个用户都生效。 ./bashrc 每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取. 使用注意 对所有的使用bash的用户修改某个配置并在以后打开的bash都生效的话可以修改这个文件,修改这个文件不用重启,重新打开一个bash即可生效。 ./bash_profile 该文件包含专用于你的bash shell的bash信息,当登录时以及每次打开新的shell时,该文件被读取.(每个用户都有一个.bashrc文件,在用户目录下) 使用注意 需要需要重启才会生效,/etc/profile对所有用户生效,~/.bash_profile只对当前用户生效。 source ./.bash_profile 或者 ./.profile 环境信息生效 操作篇 全局设置 创建一个文件:…
-
common_visit’ is marked as crashed and should be repaired 解决办法
错误产生原因,有网友说是频繁查询和更新dede_archives表造成的索引错误,因为我的页面没有静态生成,而是动态页面,因此比较同意这种说法。 还有说法为是MYSQL数据库因为某种原因而受到了损坏,如:数据库服务器突发性的断电、在提在数据库表提供服务时对表的原文件进行某种操作都有可能导致 MYSQL数据库表被损坏而无法读取数据。总之就是因为某些不可测的问题造成表的损坏。
-
Python 3中bytes与string的区别 文本总是用unicode进行编码以str类型表示而二进制数据以bytes类型表示
python 3中最重要的新特性可能就是将文本(text)和二进制数据做了更清晰的区分。文本总是用unicode进行编码,以str类型表示;而二进制数据以bytes类型表示。 在python3中,不能以任何隐式方式将str和bytes类型二者混合使用。不可以将str和bytes类型进行拼接,不能在str中搜索bytes数据(反之亦然),也不能将str作为参数传入需要bytes类型参数的函数(反之亦然)。 字符串和字节符之间划分界线是必然的。下面这个图解要牢记于心: strings可以被编码(encode)成字bytes,bytes也可以解码(decode)成strings: >>> ‘€20’.encode(‘utf-8′) b’\xe2\x82\xac20′ >>> b’\xe2\x82\xac20’.decode(‘utf-8’) ‘€20’ 可以这样理解: string是文本(text)的抽象表示。字符串(string)由字符组成,字符也是抽象的实体且与任何二进制表示无关。 当操纵字符串的时候,很多细节是不用了解的。我们可以分割、切片和拼接字符串,在字符串内部进行搜索。但并不在乎内部是如何表示的,也不用在意底层一个字符要花费多少byte。 只有在需要将string编码(encode)成byte的时候,比如:通过网络传输数据;或者需要将byte解码(decode)成string的时候,我们才会关注string和byte的区别。 传入encode和decode的参数是编码方式。编码是一种用二进制数据表示抽象字符的方式。目前有很多种编码。上面给出的UTF-8是其中一种,下面是另一种: >>> ‘€20’.encode(‘iso-8859-15′) b’\xa420′ >>> b’\xa420’.decode(‘iso-8859-15’) ‘€20′ 编码是这个转换过程中至关重要的一部分。若不编码,bytes对象b’\xa420’只是一堆比特位而已。编码赋予其含义。采用不同的编码,这堆比特位的含义就会大不同: >>> b’\xa420’.decode(‘windows-1255’) ‘₪20’ https://eli.thegreenplace.net/2012/01/30/the-bytesstr-dichotomy-in-python-3 相关阅读: https://moneyslow.com/mac%E4%B8%8Bpycharm%E5%BF%AB%E6%8D%B7%E9%94%AE%E5%A4%A7%E5%85%A8.html
-
Mac下组织工作区的工具magnet 整理工作空间
官方网站:http://magnet.crowdcafe.com 当您每次将内容从一个应用移动到另一应用时,当您需要并排比较数据时,或是以其他方式进行多任务处理时,你需要妥善放置所有窗口。Magnet 让这一过程清爽又简单。 拖动窗口到边缘,可将窗口大小调整到屏幕的一半。拖动窗口到角落,可将窗口缩小到屏幕的四分之一。将窗口滑动到显示器的底部边缘可创建三等分宽度的窗口。用同样的方法,可在您的超宽显示器。上将窗口六分。充分利用此类布局可实现无需应用切换,并大大提高工作区效率。 Magnet 同时支持键盘快捷方式,可顺利适配所有命令。您可通过菜单栏上的小图标,找到预定设置或创建自己的设置集。 特性: 支持左/右/顶部/底部1/2分屏 支持左/中/右1/3分屏 支持左侧2/3和右侧2/3分屏超宽屏幕_支持任何六分组合 支持全屏以及四个角落的1/4分屏通过拖动激活(可选) 通过键盘快捷键激活(可自定义)通过菜单栏图标操作支持 Retina 和普通显示器支持多达 6 台外部显示器支持垂直屏显 支持 macOS 10.9 Mavericks 以上的所有版本为 macOS 10.14 Mojave 进行优化
-
阿里云免费邮箱申请使用方法
2023年1月28日更新:以下文章内容是旧的,文中链接已经失效,阿里云不再提供免费邮箱服务。大家可以看我最新写的网易的免费邮箱的方法,文章地址:《自己的域名建立免费的企业邮箱》 ######################## 以下内容已经失效 ####################### 哪个页面是阿里云免费邮箱的地址? 好吧,你肯定有疑惑了,点进去的都是收费邮箱的界面,其实阿里云一直有免费的邮箱使用。 直接点击这个链接: 看到了吧: 点击立即抢购: 嗯,很好,0元立即购买吧,接下来就是一路确认。 再次进入控制台,发现你的企业邮箱免费版已经有了。 要想使用的话,做一系列dns的设置和密码设置,就开始使用吧。
-
JWS has invalid anti-replay nonce
错误标识:urn:acme:error:badNonce 该错误表示在操作过程中与上一次请求超时引起的前面生成的随机码过期或无效。 错误原因 该错误表示在操作过程中与上一次请求超时引起的前面生成的随机码过期或无效。JWS每次采用上一次生成的随机码,在Let’s Encrypt的ACME 即请求是返回的Replay-Nonce信息,这个信息具有一定的有效期,一旦过期将不可用,导致下一步请求失败。 解决方案 重试即可。在Easy Https中系统将自动重试一次,如果仍不成功,用户可在失败后,返回列表重新发起生成即可。