Category: newest
-
xargs: unmatched single quote 解决办法
find . -type f -name \*.txt | xargs sed -i “s/aaa/bbb/g” 改为: find . -type f -name \*.txt -print0|xargs -0 sed -i “s/aaa/bbb/g”
-
查看文件编码并批量进行转换
查看文件编码 file -i filename 递归转换(包括子文件夹) find default -type d -exec mkdir -p utf/{} \; find default -type f -exec iconv -f GBK -t UTF-8 {} -o utf/{} \; 这两行命令将default目录下的文件由GBK编码转换为UTF-8编码,目录结构不变,转码后的文件保存在utf/default目录下。 注意:如果原来就是utf-8编码,使用iconv -f GBK -t UTF-8命令转换后,会出现乱码,或截断等各种问题; 一定要保证原文件是不是utf-8编码; 使用如下命令把文件编码先查出来: find default -type f -exec file -i {} \; > /tmp/a 查询是否存在已经是utf-8编码的文件: grep “charset=utf-8” /tmp/a iconv有如下选项可用: 输入/输出格式规范: -f, –from-code=名称…
-
老外常用的缩写到底都什么意思?
FYIFor Your Information 供参考;FYI, I have a PhD in astronomy!供你参考,我有太空学博士的学位! ASL Age、Sex、Location. 相亲网站的常见对话,你懂的 SUX sux=suck的第3人称单数形势(例句:that sux=sb);滥,差劲 PPL People, 人。以前总是看到很多朋友说ppl,总感觉对方想让我“评评理”。 LOL “laughing out loud” 红红火火恍恍惚惚(你懂的……) LMAO “laughing my ass off” 笑死宝宝,第一次看见宝宝还以为是致敬毛爷爷呢? ROFL “rolling on the floor laughing” 笑炸裂了 FTW “for the win” 棒棒哒 LOL、LMAO、ROFL、for the win都是表示笑,不过就看你到底是微微一笑还是捧腹大笑了。 YOLO “you only live once” 人生只有一次 FML “f*** my…
-
Mac下PyCharm快捷键大全
Mac键盘符号和修饰键说明 ⌘ Command ⇧ Shift ⌥ Option ⌃ Control ↩︎ Return/Enter ⌫ Delete ⌦ 向前删除键(Fn+Delete) ↑ 上箭头 ↓ 下箭头 ← 左箭头 → 右箭头 ⇞ Page Up(Fn+↑) ⇟ Page Down(Fn+↓) Home Fn + ← End Fn + → ⇥ 右制表符(Tab键) ⇤ 左制表符(Shift+Tab) ⎋ Escape (Esc) Editing(编辑) ⌃Space 基本的代码补全(补全任何类、方法、变量) ⌃⇧Space 智能代码补全(过滤器方法列表和变量的预期类型) ⌘⇧↩ 自动结束代码,行末自动添加分号 ⌘P 显示方法的参数信息 ⌃J, Mid. button click 快速查看文档 ⇧F1 查看外部文档(在某些代码上会触发打开浏览器显示相关文档) ⌘+鼠标放在代码上 显示代码简要信息 ⌘F1 在错误或警告处显示具体描述信息 ⌘N, ⌃↩, ⌃N 生成代码(getter、setter、构造函数、hashCode/equals,toString) ⌃O 覆盖方法(重写父类方法) ⌃I 实现方法(实现接口中的方法) ⌘⌥T 包围代码(使用if..else, try..catch, for, synchronized等包围选中的代码) ⌘/ 注释/取消注释与行注释 ⌘⌥/ 注释/取消注释与块注释 ⌥↑ 连续选中代码块 ⌥↓ 减少当前选中的代码块 ⌃⇧Q 显示上下文信息 ⌥↩ 显示意向动作和快速修复代码 ⌘⌥L 格式化代码 ⌃⌥O 优化import…
-
million和billion的区别
million 是百万,1,000,000,数学表示10 的6次方 billion 是一千个million,也就是10亿,1,000,000,000,比million多3个零,数学表示10的9次方 英文解释: A million is 106, or 1,000,000. A billion is one thousand million, or 1,000,000,000 (109). This is the common usage in English-speaking countries and is called the short scale. Countries in continental Europe and Latin America use the where a billion is a million millions (1012). The word billion…
-
iphone手机照片导入mac电脑
朋友们,自打用了iphone手机,里面的照片真不知道如何导出来,研究了半天,记录下来,大家不会的可以参考。 1、第一步,连接你的手机,过程中需要你在手机界面里点信任同意。到电脑上打开“照片”这个应用,左面可以看到你的手机设备,右面看到你的照片,你可以选择右上角的导入所有新项目: 2、也可以选择部分照片,点击导入15个所选 3、导入完成以后,可以在左面的图库下面的照片看到导入的照片了,可以点击“时刻”,按时间排序: 4、到这一步,只是把照片从你的手机里导入了你mac电脑里的“照片”这个应用程序里,你并不知道实际的电脑上的物理位置,想要导出到你的磁盘里或者你的U盘或者你的移动硬盘,那么就选择你要的照片,点击“文件”—“导出”—“导出7张照片的未修改的原件” 5、此时会弹出一个导出的框,问你需要不需要XMP文件(如果你不是专业人士,这个不用选),文件名称(我们一般使用“使用标题”就可以了,不然会给你重新命名文件名称),照着下面的例子,选择“导出”就好了 6、终于到最后一步了,可以让我们选择保存的位置了(选择你的U盘或磁盘目录),点“导出原件”就可以了。
-
“将iptc导出为xmp”是什么东西?
这个功能会在导出的照片旁边放一个 XMP 文件,这个文件是用于在类似 Photoshop、Lightroom 等专业软件进行编辑时使用的,包含了照片的一些原始信息。 在 Apple 支持社区(英文)有一个类似的提问,其中提问者标记为有帮助的答案表示: IPTC as XMP is a very useful option. It will export a second file in XMP format together with the original image. Keep this file in the same folder as your exported original files. Many image processing applications can read these sidecar files when they are importing…
-
nmap扫描主机网段端口
nmap -p T:135,139,445,3389 -oG – -P0 -sS -iL ip.lst |grep open ip.lst: 1.1.1.0/24 2.2.2.0/24 用root会更快: $ nmap -n -vv -sn 192.168.1.1-255 -oG – | grep -i ‘up’Host: 192.168.1.1 () Status: UpHost: 192.168.1.5 () Status: UpHost: 192.168.1.207 () Status: Up# Nmap done at Tue Aug 11 17:40:08 2020 — 255 IP addresses (3 hosts up) scanned…
-
全球27家顶级域名注册商及保有后缀数量
自1985年Internet引入域名系统(DNS)以来,这个系统一直受美国政府的控制,1993年美国政府同一家叫Network Solutions的私营企业签订合同, 授权Network Solutions成立InterNIC,管理和维护.com、.net 、.org、.gov、.edu 这五个通用顶级域名(gTLD)的数据库服务器,并受理这五个通用顶级域名下的二级域名注册。 1995年9月12日以前,.com、.net、.org下的域名是免费注册的(注:.gov、.edu下的域名到现在为止一直是免费注册的,但不向个人和企业开放)。1995年9月13日起,.com、.net、.org下注册的域名需要交纳每年50美元的管理费用, 1998年4月1日起这个价格改为每年35美元。 1999年1月30日美国商务部颁布绿皮书,概述了美国政府将于2000年1月30日私有化域名系统(DNS)及打破域名注册上的垄断,1999年6月5日,美国商业部又颁布白皮书,宣布成立ICANN这一非赢利机构,并由它来管理域名系统(DNS)、根服务器和IP地址分配。ICANN在域名注册方面引入竞争机制,打破了Network Solutions公司在域名注册上的垄断地位。 1999年11月10日,美国政府、ICANN和Network Solutions三方达成协议,由Network Solutions管理.com、.net、.org的顶级域名数据库服务器(称为Registry),其它ICANN认证的域名注册服务商(称为Registrar)可以提供.com、 .net、.org下的二级域名注册服务,Network Solutions向这些二级域名注册服务商注册的域名收取8美元/每年的管理费用,另外,ICANN认证的域名注册服务商每年还要向ICANN交纳5000美元的管理费,并向Network Solutions交纳一次性的软件许可证费。 现在全球已有30多个投入运营的Registrar,被批准的Registrar有100多家。而真正开通国际域名实时自动注册系统的更寥寥可数。实时注册系统同.com、.net、.org的顶级域名数据库服务器直接相连,因此注册过程中的成功率、准确性相对提高,避免人工操作造成的时机延误。 在整个收费的结构中,所提供的服务亦由原来的单一注册服务,到提供配套的相关服务,令域名注册的价格扑朔迷离,除依然有网站按原定标准的US$35/年收取注册费外,已有公司推US$15/年,甚至有低至US$10/年的网站。 但到底这价格的葫芦里卖的是什么药?不同的价格是否有不同的服务内容呢 目前,只能由Network Solutions注册.com、.net和.org域名的垄断地位已被打破,美国政府在域名注册上引入了竞争机制,全球已有200多家ICANN授权的.com、.net和.org下域名注册商,并且这个数目将不断增加,因为任何企业都可以申请成为这样的注册商。更加危险是每一间公司甚或个人都可以成为这些注册商下的分销商,而分销商下面还可以有更小的零售商。 因此,在进行域名注册之前,若能对整个域名市场的管理和价格有一较清楚的了解,将有助于维护自身的利益。 有人也许会问:注册域名跟找哪一家域名注册商有什么影响呢?结论是明显的,虽然一般情况下,您都可以注册到自己的域名,而表面上看,这些域名确实由您在使用。 问题是:您对域名的唯一拥有权是否受到保护?且是否能够长期拥有?理论上,透过全球任何一家ICANN授权域名注册商所注册的域名,都必须经由掌管”.com”、”.net”、”.org”全球网址公司VeriSign管理登录,方可通行全球。也就是说,一旦您成功注册了域名,您便拥有该网址的全球唯一拥有权,在购买期限内,无论您委托哪一个注册商进行管理,您的权力都应该不会受到任何影响。下面是全球27家顶级域名注册商。 注册商 后缀数 更新日期 NameSilo 382 2019-03-13 Godaddy 246 2019-03-13 dynadot 484 2019-03-13 1&1 416 2019-03-13 Namecheap 415 2019-03-13 BlueHost 190 2019-03-13 HEXONET 574 2019-03-13 Google Domains 269 2019-03-13 101domain 764 2019-03-13…
-
f5的sni配置(多个证书一个ip地址)
第一步,在profile配置里点开高级选项 第二步:在当前默认profile里,server name 必须填, 默认for sni 是要打勾的。其他的域名的Default SSL Profile for SNI 是不打勾的。 第三步:在vs的配置里,选择默认的profile 和 新增域名的profile。 今天,f5收购了nginx
-
mongodb 建库建用户
进入admin库 use admin 创建adminfinance用户 角色:userAdminAnyDatabase (这是一个账号管理员的角色) adminfinance 用户用于管理账号,不能进行关闭数据库等操作,目标数据库是admin db.createUser( { user: “adminfinance”, pwd: “JDhru78E3”, roles: [ { role: “userAdminAnyDatabase”, db: “admin” } ] } ) 使用: use admin db.auth(“adminfinance”, “JDhru78E3”) 在moni库和ds库,建一个相同账号 stock > use ds switched to db ds > db.dropUser(“haha”) true db.createUser({user:”haha”,pwd:”JDhru78E3″,roles:[{role:”dbOwner”,db:”ds”}]}) > use moni switched to db moni > db.dropUser(“haha”) true db.createUser({user:”haha”,pwd:”JDhru78E3″,roles:[{role:”dbOwner”,db:”moni”}]}) mongo…
-
删除mongodb 的默认test库 db.dropDatabase() 方法
db.dropDatabase() 方法 MongoDB中的 db.dropDatabase()命令用于删除现有的数据库。 db.dropDatabase() Shell 这将删除当前所选数据库。 如果没有选择任何数据库,那么它将删除默认的’test‘数据库。 示例 首先,使用命令show dbs检查可用数据库的列表。 >show dbs local 0.00025GB newdb 0.0002GB test 0.00012GB > Shell 如果要删除新数据库<newdb>,那么dropDatabase()命令将如下所示: >use newdb switched to db newdb >db.dropDatabase() >{ “dropped” : “newdb”, “ok” : 1 } > Shell 现在检查数据库列表,如下 – >show dbs local 0.00025GB test 0.0002GB >
-
支付宝公司账号注销流程(如何注销支付宝商家账号)
注册容易注销难,人性啊! 先读这个: 1、确保您的 账户注册时间已超过7天,并成功激活; 2、 账户存在子账户,无法注销 3、 账户存在余额(包括集分宝余额),无法注销 4、 账户余额宝账户中有金额,无法注销 5、交易记录里有进行中的交易,无法销户(近15天内存在缴费类交易成功状态的账户不能销户,近15天内存在转账类交易成功状态的账户不能销户。); 6、 账户已开通代扣(如通用代扣、CAE代扣、航旅信用支付等),无法注销; 7、 账户开通蚂蚁花呗,无法注销; 8、 不符合其他《支付宝服务协议》、《支付宝账户注销协议》,或者与支付宝与用户有特别约定的条件,无法注销; 9、 账户存在进行中的业务(如申请找密码、修改手机等),无法销户; 10、账户无争议(如无交易纠纷、无账户功能限权等); 11、 与支付宝签约的商户(如:平台商签约),在合约期内无法注销支付宝账户; 12、 账户开通宝点的用户并且宝点里面有余额,无法注销; 开始注销流程: 商家中心:https://mrchportalweb.alipay.com/user/ihome.htm 点击账户管理 来到了这个页面:https://uemprod.alipay.com/user/account/index.htm 点击修改 他妈的给你藏这里了,下面你知道怎么做了。 另外,如果提示你签约期内不能注销,你就打电话注销: 商家客服电话 商家服务专线0571-88158090,享受快速的人工电话服务 服务时间:每天9:00-22:00 一般情况下他会在3个工作日内你会收到一条短信: 【支付宝】您好!您的作废申请已提交,辛苦您登陆支付宝b.alipay.com产品中心中输入支付密码后确认一下就可以作废成功, 感谢您的支持! 按照以上提示,进入产品中心,确定注销,输入密码就行了。一般48小时内再发个短信给你,就完成了。
-
Unity GDC 2019 活动日程发布
精品Made with Unity游戏,今年在IGF Awards和GDC Choice Awards中获得提名的8个游戏包括:《Forgotten Anne》、《What the Golf?》、《Alto’s Odyssey》、《Return of the Obra Dinn》、《Genital Jousting》、由Grace Bruxner推出的《The Haunted Island, a Frog Detective Game》、《It’s Paper Guy!》和《Sole》。 全球游戏开发者大会GDC 2019即将于美国当地时间3月18-22日在旧金山举行。游戏作为Unity最核心的业务,也是Unity的中心。我们将会为GDC 2019做好全面的准备,专注把最好的技术展现给Unity的开发者与游戏厂商。 我们将罗列出GDC 2019中Unity的活动日程安排,欢迎与会的开发者参与,让你与我们一起迎接GDC 2019的到来。Unity GDC 2019官网: https://unity.com/gdc-2019 Keynote主题演讲 我们将于3月18日17点在846 Mission Street举办Keynote主题演讲。在Keynote主题演讲上,我们将宣布最新的创新技术和Unity 2019新功能,包括:图形、性能、联网游戏等方面。友情提醒:由于场地有限,希望现场参与的与会者,请在Unity GDC 2019官网提前预订座位。如果你无法到达会场,请不必担心,我们将首次在Unity旧金山,贝尔维尤和蒙特利尔办公室举办Keynote主题演讲派对,这些办公室将对公众开放,不必携带GDC入场证就能进入。你可以在此观看Keynote主题演讲,并与其他艺术家,开发者和游戏玩家进行交流。 不仅如此,部分的Unity User Group也会举办当地观看Keynote主题演讲的派对活动,具体城市和Unity User Group名单请查看Unity GDC 2019官网。 GDC上的Unity活动 在GDC 2019上,Unity将拥有其最大的#227展位。在Unity展位上,创作者可以与Unity技术专家和合作伙伴进行交流,并感受沉浸在Unity最新技术中的精彩经验。 开发者交流日 我们将于3月19日10:00-18:30为开发者交流日举行为期一天的深度活动。欢迎参与并学习Unity的全新技术,其中包括:如何使用Project Tiny制作支持DOTS技术的即时游戏等课程。请访问GDC官网了解Unity开发者交流日的更多信息:https://www.gdconf.com/sponsored-content 演讲活动 除了开发者交流日,我们也有许多GDC官方的赞助活动,你可以在这些活动上了解DOTS技术、多人游戏、机器学习和人工智能等热门话题。Mike…
-
gitlab-ci 和 jenkins 的区别
转自:https://blog.csdn.net/xinluke/article/details/53982150 Jenkins Jenkins作为老牌的持续集成框架,在这么多年的发展中,积累很多优秀的plugin工具,对进行持续集成工作带来很大的便利。 gitlab-ci gitlab-ci作为gitlab提供的一个持续集成的套件,完美和gitlab进行集成,gitlab-ci已经集成进gitlab服务器中,在使用的时候只需要安装配置gitlab-runner即可。 gitlab-runner基本上提供了一个可以进行编译的环境,负责从gitlab中拉取代码,根据工程中配置的gitlab-ci.yml,执行相应的命令进行编译。 jenkins VS gitlab-runner gitlab-runner配置简单,很容易与gitlab集成。当新建一个项目的时候,不需要配置webhook回调地址,也不需要同时在jenkins新建这个项目的编译配置,只需在工程中配置gitlab-ci.yml文件,就可以让这个工程可以进行编译。 gitlab-runner没有web页面,但编译的过程直接就在gitlab中可以看到,不需要像jenkins进入web控制台查看编译过程。 gitlab-runner仅仅是提供了一个编译的环境而已,全部的编译都通过shell脚本命令进行。当然,jenkins也可以是全部的编译都通过shell脚本命令进行。 jenkins的好处就是编译服务和代码仓库分离,而且编译配置文件不需要在工程中配置,如果团队有开发、测试、配置管理员、运维、实施等完整的人员配置,那就采用jenkins,这样职责分明。不仅仅如此,jenkins依靠它丰富的插件,可以配置很多gitlab-ci不存在的功能,比如说看编译状况统计等。如果团队是互联网类型,讲究的是敏捷开发,那么开发=devOps,肯定是采用最便捷的开发方式,推荐gitlab-ci。 如果有些敏感的配置文件不方便存放在工程中(例如nexus上传jar的账户和密码或者是其他配置的账户密码),都可以在服务器中配置即可。 gitlab-ci对于编译需要的环境,比如jdk,maven都需要自行配置。在jenkins中,对于编译需要的环境,比如jdk,maven都可以在Web控制台安装即可。当然,jenkins也是可以自行配置的(有时候通过控制台配置下载不下来)。 – 总结 在使用过两者后,个人觉得gitlab-ci更简单易用,如果有gitlab-ci达不到的要求,可以考虑使用jenkins。
-
使用systemctl 控制启动filebeat
启动和停止 Use systemctl to start or stop Filebeat: systemctl start filebeat systemctl stop filebeat By default, the Filebeat service starts automatically when the system boots. To enable or disable auto start use: 自动启动和禁用filebeat systemctl enable filebeat systemctl disable filebeat Filebeat status and logsedit To get the service status, use systemctl: 查看状态 systemctl status filebeat Logs…
-
linux内核版本的分类和意义
Linux内核版本有两种:稳定版和开发版 ,Linux内核版本号由3组数字组成:第一个组数字.第二组数字.第三组数字 第一个组数字:目前发布的内核主版本。 第二个组数字:偶数表示稳定版本;奇数表示开发中版本。 第三个组数字:错误修补的次数。 例1: 2.6.18-128.ELsmp , 第一个组数字: 2 , 主版本号 第二个组数字: 6 , 次版本号,表示稳定版本(因为有偶数) 第三个组数字 18 , 修订版本号 , 表示修改的次数,头两个数字合在一齐可以描述内核系列。如稳定版的2.6.0,它是2.6版内核系列。128: 表示这个当前版本的第5次微调patch , 而ELsmp指出了当前内核是为ELsmp特别调校的 EL : Enterprise Linux ; smp : 表示支持多处理器 , 表示该内核版本支持多处理器 linux内核下里的ELsmp与EL与smp 在linux下ELsmp指出了当前内核是为ELsmp特别调校的 EL : Enterprise Linux ; smp : 表示支持多处理器 , 表示该内核版本支持多处理器 例2:Red Hat Linux开机的时候,GRUB的启动菜单会有两个选项,分别是 Red Hat Enterprise Linux ES…
-
mysql 5.6.40 修改最大连接数
如果通过修改my.cnf 的方式不起作用,一般是和系统有关系。试试下面的方法,修改文件: append these two lines to /etc/security/limits.confmysql hard nofile 65535 mysql soft nofile 65535 append this line to /usr/lib/systemd/system/mysqld.service (in the [service] section)LimitNOFILE=65535 then finally reboot and check that those error messages have disappeared from your mysql error log.I would not recommend to edit the original systemd file as it will be overwritten during…
-
谷歌公共DNS正式支持DoH加密 更安全并且不影响速度
大家知道Google的DNS服务是:8.8.8.8以及8.8.4.4 DNS域名解析服务是影响网路速度非常重要的一环,DNS速度慢,你的网路速度再快也是枉然。Google的公共DNS服务是很好的工具,现在可以加密使用了。 Android 9用户可直接使用dns.google加密DNS服务。如果你是使用Android 9的用户,由于内建加密DNS的功能,只要在设定的地方输入「dns.google」即可采用Google加密DNS,更快也更安全。 为什么DNS加密这么重要?可能很多人不明白,为什么DNS也需要「加密」?其实加密最主要的目的,是为了防止「中间人攻击」,你的一切传输内容都可能被拦截偷走,例如部分网路运营商就会搞网路劫持的把戏。 HTTPS加密安全协定,可以有效阻止网站传输内容被拦截,但是DNS一旦没有加密被劫持,你的一切上网传输内容还是会被看光,这时候DNS加密就很重要了。 Cloudflare 提供了加密DNS服务,而现在Google总算也提供了加密服务,还没用的快来使用吧! Google DNS: IPv4:8.8.8.8 / 8.8.4.4 IPv6:2001:4860:4860::8888 / 2001:4860:4860::8844
-
IPv6在中国(IPv6 in china)(2018年监控趋势)
谷歌和Facebook发布的IPv6数据似乎只看到了中国IP基础设施的一小部分,而使用VPN访问这些服务很可能会使这一部分数据受到影响。来自Akamai的统计与我们基于APNIC广告的测量计划中看到的数据一致。在中国,IPv6的使用已经发生了大规模的变化,从11月开始,在这些大规模的服务网络中,显示出了很多明显地向IPv6迁移的迹象。
-
最新电影【蒙上你的眼】上映–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中系统将自动重试一次,如果仍不成功,用户可在失败后,返回列表重新发起生成即可。