期权知识 第449页

  • 文件和字符编码

    文件和字符编码

    近期对识别文件格式感到好奇,不幸和字符编码搞混,不明其中原理导致心烦意乱。为了消除文件格式和字符编码的疑惑,上网搜索并翻出以前收藏的文章,心结总算了却。本文即是对文件和字符编码的个人总结。 文本文件和二进制 刚开始的疑惑是:文本文件和二进制文件有什么区别?为什么一个能显示内容,另一个的内容经常无法(用文本编辑器)正常显示? 马里兰大学的这篇培训笔记,把两者的区别讲得清楚:文本文件是二进制文件的一种,底层存储也是0和1;文本文件可读性和移植性好,但表现字符有限;二进制文件数据存储紧凑,无字符编码限制。文本文...

    期权知识 2020-08-20 517 0
  • PHP回顾之加解密

    PHP回顾之加解密

    PHP回顾系列目录 PHP基础 web请求 cookie web响应 session 数据库操作 经过CSDN的密码泄露、各大平台和论坛被拖库等安全事件,但凡有一点安全意识的开发人员都知道不能存放明文密码(当然单纯md5同样会被鄙视);信用卡及CVV等非常敏感的客户数据,需要经过多层加密后才存放到数据库中。 数据的安全处理包含加密和解密两个过程。加密后结果有两种:无法还原明文(不包括穷举和暴力破解)和可还原成明文。第一种是单向加密模式,一般用于校验;第二种加密有与之对应的解密...

    期权知识 2020-08-20 588 0
  • crontab中的ss

    crontab中的ss

    使用crontab对服务器上的运行情况进行信息收集和监控,检测端口是否正常监听用到ss命令: ret=`ss -nlp | grep xxxx` if [ "$ret" = "" ]; then xxx fi crontab的标准输出日志中,发现无论是否正常监听端口,ret的值总是空。手动执行脚本,ret的信息就正常。奇了怪哉。 在脚本中加上调试信息: set -x,同时将错误信息也输出到log中:* * * * * ~/foo.sh > ~/foo.log 2>&1。等新lo...

    期权知识 2020-08-20 608 0
  • Gmsh网格文件格式说明

    Gmsh网格文件格式说明

    本文中的网格文件指的是Gmsh的ASCII文本文件,内容主要参考Gmsh的官方文档:http://gmsh.info/doc/texinfo/gmsh.html#MSH-ASCII-file-format。 文件结构 Gmsh网格文件由一个或多个块(section)构成。块定义以$Name开始,$EndName结尾,例如$Nodes和$EndNodes共同定义一个块。$MeshFormat块是必须的(第一个出现的块),$Nodes, $Elements等块可选。如果定义了$Elements块,则必须给出$N...

    期权知识 2020-08-20 607 0
  • 天河二号使用说明

    天河二号使用说明

    准备工作:联系天河二号工作人员,填写申请表,审核通过后获得账号、密码、登录密钥和使用说明手册。 以下是在天河二号运行程序的一些总结,主要参考天河二号官方下发的使用说明。 连接 连接天河二号机器前,需先登录VPN。如果未安装VPN,先进入网页https://vpn3.nscc-gz.cn:4433下载Windows客户端,然后安装并运行程序。在出现的登录界面中填入以下信息: 服务器:vpn1.nscc-gz.cn 端口: 4433 账号: 账号 密码: 密码 如果信息无误,点解登录后VPN客户端会最小...

    期权知识 2020-08-20 516 0
  • 解决“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 935 0
  • PHP回顾之类自动加载

    PHP回顾之类自动加载

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

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

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

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

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

    安装和使用phpMyAdmin

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

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

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

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

    期权知识 2020-08-20 523 0