第512页

  • 解决“DNS problem: query timed out looking up CAA for xxx”的错误

    解决“DNS problem: query timed out looking up CAA for xxx”的错误

    昨天使用certbot续期证书,输入certbot renew,没出现预期的“Congratulations, all renewals succeeded.”,而是意外的“DNS problem: query timed out looking up CAA for qiquanji.com”。咦,怎么突然就出错了呢? 按照以往的经验,首先确认域名记录存在,并且443端口已经开启。于是登录到国内和国外的几台服务器,执行telnet qiquanji.com 443,无一例外的返回“Connection ref...

    期权知识 2020-08-20 1027 0
  • PHP回顾之类自动加载

    PHP回顾之类自动加载

    PHP回顾系列目录 PHP基础 web请求 cookie web响应 session 数据库操作 PHP回顾之加解密 在autoload机制引入前,要引用其他文件中的函数和类需使用include/require把文件加载。随着SPL库中的autoload机制以及命名空间的完善,现代化PHP开发鲜少见到以include/require的方式加载类。 使用require/include加载类的方式是直接的:包含类定义所在的文件,类的定义自然就有了。在规模稍大的项目中,这种方式...

    期权知识 2020-08-20 599 0
  • 记一次C++程序优化历程

    记一次C++程序优化历程

    近期用到了一位师兄写的C++程序,总体功能良好。使用不同的数据测试,发现了一个明显的缺点:大数据量下,预处理过程耗时很长。中科院的某计算集群,普通队列中的程序运行时间不能超过6个小时。而手上这套程序,大数据量下预处理就花了不止六个小时,结果当然是还没开始就被结束了。 和天河二号的工作人员联系,确认没有执行时间限制。于是开通了天河二号的账号,把程序扔上去跑。执行大数据量时,程序莫名被kill。询问技术支持,得知是内存耗尽,建议每个节点的进程数少一点。如此折腾了两次,大数据量的例子没跑通,大部分时间都费在预处理上,...

    期权知识 2020-08-20 613 0
  • 安装和使用phpMyAdmin

    安装和使用phpMyAdmin

    phpMyAdmin是基于web的MySQL数据库终端软件,轻量级且功能强大。个人认为phpMyAdmin的操作界面、功能、友好程度等多方面比Navicat等本地软件好很多,更不用说原始的命令行。使用phpMyAdmin对数据库的绝大部分操作都会打印执行的MySQL命令,对MySQL不熟悉的用户而言,phpMyAdmin是非常有用的学习MySQL语句的工具。 鉴于对phpMyAdmin的喜爱和推介,本文简要介绍phpMyAdmin的安装和使用。 安装 phpMyAdmin目前仍处于活跃开发的状态,最新的稳...

    期权知识 2020-08-20 615 0
  • 启用iptables后无法解析域名和ping

    启用iptables后无法解析域名和ping

    常规情形下,服务器是不会开启iptables的,原因比较简单:一是外部请求需要经过代理或者中转服务器,后端服务器不会直接暴露;二是外层网络安全组已经配置访问规则,安全组正常工作的情况下,iptables的角色重复。 面向终端用户的服务器基本上要求开启iptables。配置过程中就不说被自己踢下去这样的坑了,最近几次遇到的坑是:开启iptables后,无法访问外网,也无法ping通外网,关闭后一切正常。主意到这个现象是半年前在一台服务器上开启iptables,过了几天发现解析域名异常。解析域名问题第一反应当然是排...

    期权知识 2020-08-20 599 0
  • Mac系统挂载NTFS分区U盘/硬盘进行读写

    Mac系统挂载NTFS分区U盘/硬盘进行读写

    Mac系统默认将NTFS分区的U盘或硬盘挂载为只读文件系统,对这些设备中文件做的修改无法保存,也无法将Mac系统中的文件复制到这些设备中。尝试在命令行中使用cp命令复制文件,会提示”read only file system”的错误。 要让设备变成可读写,需要改变挂载的属性。步骤如下: sudo -i // 进入root模式,需输入用户密码 mount // 查看设备设备信息和挂载点, 例如:/dev/disk2s1, /Volumes/DEVICE_NAME umount /Volumes/DEVICE...

    期权知识 2020-08-20 662 0
  • Gitlab重置用户密码

    Gitlab重置用户密码

    自建的Gitlab服务器在阿里云上,阿里云默认屏蔽了对外的25端口连接。每添加新用户,就会反馈重置密码的邮件收不到。解决方法是登录到服务器上用mailq命令找到邮件ID,接着用postcat命令找出链接发给对方完成密码重置工作。 这次的新用户比较奇怪(也可能是gitlab升级),使用postcat获取到的链接无效,无法重置密码。为了让其正常使用,先从管理员身份切换过去并添加SSH公钥。 事后为了解决这个问题,暂时想到两个办法:1. 使用海外的服务器;2. 使用465等SSL加密端口。第一个方法作为备选方案,优...

    期权知识 2020-08-20 504 0
  • 使用frp转发内网端口

    使用frp转发内网端口

    之前介绍过使用SSH转发端口进行内网穿透,实践中发现效果不理想:刚开始转发时正常,时间一长连接会hang住。寻思做内网穿透应该有更专业的工具,于是找到了frp。 frp是国人开发的一款高性能的内网穿透反向代理服务器,项目在github上开源。架构上分为服务端和客户端:服务端负责管理工作,转发外网连接到客户端;客户端经过授权连上服务端后,将传输过来的流量转到内网端口。frp支持传输层的tcp/udp协议,也支持应用层的http/https协议。项目自带中文的README文档,对国人相当的友好。 参考项目中的文档...

    期权知识 2020-08-20 644 0
  • 解决Mac下Unity启动黑屏

    解决Mac下Unity启动黑屏

    在最新版的MacOS系统上(MacOS High Sierra 10.13.1),安装Unity 5.3.5f1版本,启动直接显示黑屏,没有熟悉的打开工程、登录等界面。第一次碰到这样的画面,有点懵逼。从网上搜索解决方案,有Windows下的方法,但肯定不适用于MacOS。无奈之下,自己定位问题并成功搞定。 先给出解决方案,打开终端,在终端中输入以下命令: cd ~/Library/Unity/Packages mkdir -p node_modules/unity-editor-home node_modul...

    期权知识 2020-08-20 638 0
  • CentOS软件降级

    CentOS软件降级

    今天升级Gitlab到10.3.0,发现web端无法正常访问。登录服务器,gitlab-ctl status查看服务运行状态,显示postgres_exporter和node_exporter两个服务没能正常启动。尝试重启整个Gitlab服务,问题依旧。用gitlab-ctl tail查看日志,提示“postgres_exporter: error: unknown short flag ‘-w’, try –help”和“node_exporter: error: unknown short flag ‘-w’...

    期权知识 2020-08-20 510 0