Category: newest
-
SMTP/MTA设置四大错误 & AuthAccount常见错误码
一、发信程序有问题,连接不上服务器或者遇到收件人不存在导致程序抛异常等其他错误,参考发信模板,支持Java,C#,NodeJS,Python,PHP,Perl,Ruby,Go,https://help.aliyun.com/document_detail/29450.html?spm=a2c4g.11186623.6.587.dr3CZJ,用户看了说明文档后还是解决不了再找我 二、邮件内容被修改,这种问题一定是客户端问题或者是中间链路被转发时出了问题,阿里邮箱承诺不会修改用户邮件内容,大客户可免费提供技术排查 三、smtp非加密端口25,加密端口465,ECS封禁了25和465端口,但炳琪开了一个80端口,可供ECS上用户使用发信,遇到ECS用户反馈连接不上可建议连接80端口;另外,SMTP不支持Starttls 四、错误码问题,参考下面错误码(请自动在SLS搜索拿到指纹,下面帮助文档解决不了的可联系我) smtp账号认证相关的错误: 发件人 and logtpye:15103 smtp其他错误:logtype:12006 and 发件人 and 收件人 mta相关错误:logtype:11005 and 发件人 and 收件人 那么如何确认一个邮件被阿里接收呢,拿到指纹后搜 fingerprint and 12008(SMTP)或者fingerprint and 11007(MTA),进来后若是发信不成功则让用户提供退信(或者根据fingerprint and outsmtp_srv 来判断属于阿里内部问题还是阿里外部问题,能搜到结果问题属于我,否则问题让磊哥排查) 526 Authentication failure[1] 认证失败次数太多 526 Authentication failure[0] 认证失败 524 username or passwd is NULL 账号或密码为空 523 cipher text is invalid base64 format 认证账号和密码需要base64加密 554 RCPT (account) dosn’t exist …
-
如何查看织梦dedecms的版本号
源代码 /include/common.inc.php 查找 $cfg_version //软件摘要信息,****请不要删除本项**** 否则系统无法正确接收系统漏洞或升级信息 $cfg_version = ‘V57_UTF8_SP2’; $cfg_soft_lang = ‘utf-8’; $cfg_soft_public = ‘base’; 更新日期: # cat data/admin/ver.txt 20180107
-
阿里云服务器经典网络和专有网络究竟有什么区别?
在用户提交订单购买阿里云ECS云服务器时,会面临怎样选择网络类型的烦恼,阿里云服务器定制购买时,网络类型里的经典网络和专有网络(VPC)是什么含义,该怎样选择适合自己的网络类型呢? 海阔中文网为您分析解答: 其实,阿里云官网已经给出了关于这两种网络的简单介绍: 网络类型:仅是 ECS 产品功能上区分,与运营商公网接入网络质量无关,任何网络类型的运营商接入均为 BGP 线路,请您放心使用,并根据自己需要进行选择。 经典网络:IP地址由阿里云统一分配,配置简便,使用方便,适合对操作易用性要求比较高、需要快速使用 ECS 的用户。 专有网络:是指逻辑隔离的私有网络,您可以自定义网络拓扑和 IP 地址,支持通过专线连接。适合于熟悉网络管理的用户。 只不过,这个介绍对于很多人来讲,还是看的云里雾里,看完了也不知道该怎么选。 其实,可以这样简单地理解,从公网ip来讲,经典网络和专有网络没有区别;从内网ip来讲,经典网络是DHIP,也就是自动分配局域网ip地址,而专有网络则是手工分配局域网ip地址,这样方便有多台云服务器的用户自行定义内网ip结构。所以,如果用户只有一台服务器,或者有多台服务器但不需要进行内网互联,那么这两种网络都可以选择的。 但从实务上讲,因为经典网络是阿里云自动分配的ip地址,有一定的规律性,那么黑客也就可以利用内网ip进行局域网攻击,虽然在阿里云的安全体系下有些难度,但事实也证明了有被攻击的可能性。而专有网络因为是自定义局域网ip,那么黑客就没那么容易进入用户的内网进行攻击了。 所以,如果您就只有一台服务器,或者多台服务器之间不需要内网互联,那么怎样选择都可以,个人建议选择经典网络,后期管理更为简单。 有内网互联需求,不需要自定义网络结构,也可以选择经典网络。 反之,有内网互联需求,而且需要自定义网络,那么就选择专有网络。
-
docker下solr6.6的中文分词配置
git clone https://github.com/docker-solr/docker-solr 目前是有以下文件: 5.5 7.2 Docker-FAQ.md Dockerfile.template known_keys.txt README.md TAGS update.md 6.6 7.3 Dockerfile-alpine.template docs LICENSE README-short.txt tests 7.1 builder Dockerfile-slim.template …
-
UDP的5353端口mDNS服务漏洞
问题描述: 安全扫描时,发现DNS服务器上有5353端口mDNS的服务漏洞,但是系统上找不到这个服务,无法关闭端口。 mDNS介绍: 5353端口是mDNS服务,通常是帮助程序在不需要进行手动网络配置的情况下,在一个本地网络中发布和获知各种服务和主机。例如,当某用户把他的计算机接入到某个局域网时,如果他的机器运行有Avahi服务,则Avahi程式自动广播,从而发现网络中可用的打印机、共享文件和可相互聊天的其他用户。 解决方法: 在服务器环境中可以关闭,方法如下: # service avahi-daemonstop #停止avahi-daemon服务 # chkconfigavahi-daemon off #防止avahi-daemon开机再次运行
-
如何在centos7上安装php5.6
默认情况下,CENTOS 7官方软件包库有PHP5.4,它已经到了生命的尽头,不再被开发者积极维护。为了跟上最新的特性和安全更新,您需要在CENTOS 7系统上更新一个更新的(最新的)PHP版本。 因此,强烈建议您升级或安装最新支持的稳定版本的PHP 5.5、PHP 5.6或PHP 7,这是CENTOS 7 Linux发行版。在本文中,我们将解释如何安装支持的稳定版本的PHP 5.5(仅提供安全更新)或在CENTOS 7上的PHP 5.6(同样的指令也适用于RHEL7)分发。 1 要安装PHP 5.6,必须使用下面的命令安装和启用ECEL和remi存储库到CENTOS 7系统。 # yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm # yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm 2 接下来,安装yum-utils,它是与YUM集成的各种实用工具,以增强其默认功能,使其具有更高级的包管理选项,也使其更易于使用。 它的一些重要特征包括操纵存储库,启用或禁用GO上的包和更多的包,而不需要任何手动配置。 # yum install yum-utils 3 yum-utils 提供的最重要的程序之一是 yum-config-manager,您可以使用它作为活动的Remi存储库作为安装各种PHP版本的默认存储库。例如,如果您想在CENTOS 7上安装PHP 5.5、PHP 5.6或PHP 7.2,只需启用它并按所示安装即可。 # yum-config-manager –enable remi-php55 [Install PHP 5.5] # yum-config-manager –enable remi-php56 [Install PHP 5.6] # yum-config-manager…
-
Telegram电报 和 mtproto 协议 介绍
安装参考 https://hub.docker.com/r/telegrammessenger/proxy/ 协议介绍: https://core.telegram.org/mtproto 博主: https://github.com/p1ratrulezzz 俄文版:https://p1ratrulezzz.me 中文版:https://p1ratrulezzz.me/zh docker logs 80cd8a98d2a8 #### #### Telegram Proxy #### [+] No secret passed. Will generate 1 random ones. [*] Final configuration: [*] Secret 1: f934fdb886海阔中文网f041fe992e [*] tg:// link for secret 1 auto configuration: tg://proxy?server=75.19.85.32&port=443&secret=f934fdb8休息休息37db4f041fe992e [*] t.me link for secret 1: https://t.me/proxy?server=75.19.85.32&port=443&secret=f934f海阔中文网9e66稍等041fe992e [*] Tag: no tag…
-
常用退税公司联系方式
以下为各退税公司联系方式: 1、GTF(Global Taxfree) 联系邮箱:gtf@global-taxfree.com 联系电话:+0082 2 518 0837-> 选择 “3” 接中文 注:工作时间:周一到周五 9:00 – 18:00 周六到周日或节假日 10:00 – 20:00;咨询语种:中文、英文、日文 官网: https://www.global-taxfree.com.sg/en/index.page 2、KICC(Easy Tax Refund) 联系邮箱: etrs@kicc.co.kr 联系电话:0082 2 368 0828 (支持中文 ) 注: 工作时间:周一到周五 09:00 – 18:00 (韩国时间);咨询语种:中文、英文、韩文 官网: https://www.easytaxrefund.co.kr/ 3、GB(Golbal Blue) 联系邮箱:taxfree@globalblue.com; 咨询电话:421-232-111-111;0065 6922 5588;00800 32 111 111 (免费,支持中文) 注: 工作时间:周一至周五 09:00 – 18:00;咨询语种:中文、英文 官网:http://www.globalblue.cn/customer-services/faqs/ 4、PTF(Premeir Tax…
-
mongodb2.6.12 cluster 集群配置
使用的版本: $ ./mongo –version MongoDB shell version: 2.6.12 下载地址: wget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.6.12.tgz 创建用户mongo 解压后拷贝到用户目录: /usr/local/mongodb27017 $ id uid=1010(mongo) gid=1010(mongo) groups=1010(mongo) $ pwd /usr/local/mongodb27017 $ ls bin GNU-AGPL-3.0 mongodb-keyfile mongod.conf mongod.log mongod.pid README THIRD-PARTY-NOTICES 配置文件:/usr/local/mongodb27017/mongod.conf maxConns=655360 logpath=/usr/local/mongodb27017/mongod.log logappend=true fork=true dbpath=/data/mongodata27017 pidfilepath=/usr/local/mongodb27017/mongod.pid bind_ip=192.168.137.131 auth=true replSet=rs1 keyFile=/usr/local/mongodb27017/mongodb-keyfile 启动服务 /usr/local/mongodb27017/bin/mongod -f /usr/local/mongodb27017/mongod.conf 以超级用户管理员登陆 bin/mongo admin –host 192.168.137.132 -u “siteRootAdmin” -p…
-
redis-4.0.9 cluster 集群安装
redis cluster在设计的时候,就考虑到了去中心化,去中间件,也就是说,集群中的 每个节点都是平等的关系,都是对等的,每个节点都保存各自的数据和整个集群的 状态。每个节点都和其他所有节点连接,而且这些连接保持活跃,这样就保证了 我们只需要连接集群中的任意一个节点,就可以获取到其他节点的数据。 Redis 集群没有并使用传统的一致性哈希来分配数据,而是采用另外一种叫做哈希槽 (hash slot)的方式来分配的。redis cluster 默认分配了 16384 个slot,当我们set一个 key 时,会用CRC16算法来取模得到所属的slot,然后将这个key 分到哈希槽区间的节点上, 具体算法就是:CRC16(key) % 16384。所以我们在测试的时候看到set 和 get 的时候,直接 跳转到了7000端口的节点。 Redis 集群会把数据存在一个 master 节点,然后在这个 master 和其对应的salve 之 间进行数据同步。当读取数据时,也根据一致性哈希算法到对应的 master 节点获取 数据。只有当一个master 挂掉之后,才会启动一个对应的 salve 节点,充当 master 。 需要注意的是:必须要3个或以上的主节点,否则在创建集群时会失败,并且当存活的主节 点小于总节点数的一半时,整个集群就无法提供服务了。 参考官网:https://redis.io/topics/cluster-tutorial 下载 redis-4.0.9.tar.gz 执行make 这样可执行程序就有了。 建立redis用户,比如 redis7379 进入用户目录,手工配置redis.conf bind xx.xx.xx.xx protected-mode yes port 6379…
-
如何更改discuz默认显示图片大小
第一个地方,界面设置,帖子内容页 第二个地方:风格管理,编辑模版 修改阅读区域宽度 第3个地方,自行修改的脚本里,比如: ./template/default/forum/viewthread_node_body.htm
-
如何在手机工商银行app里缴纳外地违章罚款
违章了,得到了处罚决定书,注意我们将在app里填前15位编号就可以了。 适用场景:你可以手机登陆工行app,处理外地的违章。 登陆app里,点击e缴费 看到上面的地区选择了吧,如果你要交外地罚款,别忘记了选这个: 选择相应的地区,比如廊坊: 好了,如果出现收费机构了,就可以填写15位编号了 嗯嗯,顺利交罚款也是一件很愉快的事情。
-
如何知道mysql当前使用的my.cnf的路径
如果不知道当前使用的配置文件的路径,可以尝试下面的操作: # which mysqld /usr/local/mysql/bin/mysqld [root@iji ~]# /usr/local/mysql/bin/mysqld –verbose –help |grep -A 1 ‘Default options’ 2018-05-26 23:45:23 0 [Note] /usr/local/mysql/bin/mysqld (mysqld 5.6.27-log) starting as process 11571 … 2018-05-26 23:45:23 11571 [Note] Plugin ‘FEDERATED’ is disabled. Default options are read from the following files in the given order: /etc/mysql/my.cnf /etc/my.cnf ~/.my.cnf 2018-05-26 23:45:23 11571 [Note] Binlog end 2018-05-26…
-
yum 设置代理
如果只是暂时使用代理,在命令行输入下面一条命令: export http_proxy=”http://192.168.1.1:61500″ export https_proxy=”http://192.168.1.1:61500″ 对于长久使用代理的情况: yum里面可以单独设置代理 就是yum源的参数加proxy=“http://ip:PORT” 即在/etc/yum.conf中加入下面几句. proxy=http://192.168.1.1:61500 proxy_username=username proxy_password=password 另外: /root/.bashrc中加入: export http_proxy=”http://username:password@192.168.1.1:61500″ 如果是通过ip或电脑的网卡地址认证,可忽略所有username 和 password . 注:停止使用代理的时候,要把改过的文件改成原样.尤其是如果使用了export http_proxy=”http://192.168.1.1:61500″命令, 要在命令行输入: unset http_proxy ,去除环境变量. 因为export http_proxy=”http://192.168.1.1:61500″这条命令的实质是把export后面的设置写进环境设置文件中. 输入env 可以看所有的环境变量设置. env >env.txt 可以把环境变量输出到env.txt中,然后打开看也可以. unset 变量 可以取消曾经设过的环境变量.
-
Mysql 5.6 Cmake 编译安装
MySQL编译安装 环境: OS: CentOS 6.6×64 mini mysql: mysql-5.6.25 1. mysql 下载: http://dev.mysql.com/downloads/mysql/ 说明:这个网站有时候JS被墙,你选择了Source Code会没有反应,所以可以考虑翻翻翻翻翻翻翻Q或者直接点下边的链接 下载地址: wget http://cdn.mysql.com/Downloads/MySQL-5.6/mysql-5.6.27.tar.gz 2.安装 先禁用selinux yum install cmake wget gcc-c++ gcc ncurses-devel -y groupadd mysql useradd -g mysql mysql tar xvf mysql-5.6.25.tar.gz cd mysql-5.6.25 cmake \ -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \ -DMYSQL_DATADIR=/usr/local/mysql/data \ -DSYSCONFDIR=/etc \ -DWITH_MYISAM_STORAGE_ENGINE=1 \ -DWITH_INNOBASE_STORAGE_ENGINE=1 \ -DWITH_MEMORY_STORAGE_ENGINE=1 \ -DWITH_READLINE=1 \…
-
docker 常用监控手段
docker监控 1.监控的分类 prometheus ——大规模的docker监控 第三方监控软件,红帽将其融合到centos 8中了, sysdig ——当前container实时监控 weave scope——结构可视化监控 cAdvisor/Heapster——google图形化监控 zabbix一般用于页面监控,不用于监控docker 2.docker自带的监控工具 docker container docker container top id docker container status 3.linux自带的监控工具 tcpdump htop iftop lsof strace 4.实验: (1)sysdig监控: docker container run -it –rm –name=sysdig –privileged=true –volume=/var/run/docker.sock:/host/var/run/docker.sock –volume=/dev:/host/dev –volume=/proc:/host/proc:ro –volume=/boot:/host/boot:ro –volume=/lib/modules:/host/lib/modules:ro –volume=/usr:/host/usr:ro sysdig/sysdig 在容器中运行 csysdig F2 回车,直接点然后就是以每一项排序 F7每一列的解释 (2)weave scope——结构可视化监控——容器地图 下载这个软件包 curl -L git.io/scope…
-
discuz 更改积分规则
grep “updatecreditbyaction(‘daylogin'” -air -C 5 /var/www/html/source/ 改1: source/class/discuz/discuz_application.php 为: 650 if ($this->var[‘member’][‘credits’] > -1) { 651 updatecreditbyaction(‘daylogin’, $this->var[‘uid’]); 652 } 改2: source/function/function_member.php 为: 94 # add for jifen 95 if ($_G[‘member’][‘credits’] > -1)…
-
使用imagemagick拼接图片&Mac环境安装imagemagick及
ImageMagick是一个免费的创建、编辑、合成图片的开源软件。它可以读取、转换、写入多种格式的图片。图片切割、颜色替换、各种效果的应用,图片的旋转、组合,文本,直线,多边形,椭圆,曲线,附加到图片伸展旋转。 ImageMagick官网:http://www.imagemagick.org/ 与ImageMagick功能类似的还有GraphicsMagick,GraphicsMagick号称图像处理领域的瑞士军刀。 短小精悍的代码却提供了一个鲁棒、高效的工具和库集合,来处理图像的读取、写入和操作,支持超过88种图像格式,包括重要的DPX、GIF、JPEG、JPEG-2000、PNG、PDF、PNM和TIFF。 GraphicsMagick官网:http://www.graphicsmagick.org/ 基于我主要的需求是图片合成(多张图片合成一张图片),且ImageMagick官网有着直接的命令操作教程,所以优先考虑了使用ImageMagick,查看资料过程中发现GraphicsMagick在某些特性上优于ImageMagick,等后期在做考究,且GraphicsMagick衍生于ImageMagick,熟悉了IM,GM想必不在话下。 言归正传吧。 我使用的是mac机器,刚开始,我是按照官网的步骤下载tar包到本地,然后解压,再配置一些环境变量,后来在使用时候,总是报错。 报错主要是如下两种: 1 no decode delegate for this image format `JPEG’ 2 Abort trap: 6 imagemagick 针对第一种错误,搜索资料大多要求你去下载jpeg的delegate,针对第二种错误,却基本找不到方案。 无奈,只好按照官网上推荐的homebrew方式来安装了。 homebrew是啥呢? 可以参考这里https://brew.sh/ 通过这种方式成功安装且可以正常使用。 步骤1:下载XQuartz-2.7.11.dmg 下载地址:https://www.xquartz.org/ 步骤2:安装homebrew shell中执行如下命令 /usr/bin/ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)” 步骤2 要在非root用户下执行 步骤3 执行命令 brew install imagemagick 至此,imagemagick已经成功安装。 homebrew方式安装的imagemagick路径默认在/usr/local/Cellar路径下 使用imagemagick拼接图片: 执行如下命令:将 a.jpg 放到test.jpg 图片的中间位置(center控制)并保存为b_over.gif格式 composite -gravity center a.jpg…
-
discuz”没有找到帖子”故障解决方法
如图,discuz在未登录状态下,莫名其妙的某些板块出现“没有找到帖子”的故障,如果登录的话一切正常。说明应该不是数据丢失的问题。 冷静思考一下,在后台和状态正常的板块对比一下不难发现还是有不一样的地方: 看到没有,这个页面缓存系数就是罪魁祸首,把它置为0,返回去看一切恢复正常。 是不是很奇怪?大多数的朋友并没有设置这个参数,应该是系统的bug,自己给变了。 也许是想帮你的忙也说不好。
-
mysqldump 导出库 忽略库
mysql -e “show databases;” -uroot -psdfsaf -P3306 | grep -Ev “mysql|information_schema|performance_schema|test” |grep -v Database | xargs mysqldump –master-data=2 -uroot -psdfsaf –databases > /data/all.sql
-
制作中国时区的alpine 最小镜像解决时间问题
默认的alpine 时间是不对的,自己稍微改造一下,dockerfile 如下: FROM alpine:latest MAINTAINER moneyslow <good@moneyslow.com> RUN apk update && apk add tzdata \ && cp -r -f /usr/share/zoneinfo/PRC /etc/localtime 方法2: mount 宿主机的/etc/localtime
-
redis支持两种持久化方案:RDB和AOF && BGREWRITEAOF 清理aof文件
。 RDB RDB持久化是redis默认的,用来生成某一个时间点的数据快照;RDB是一个经过压缩的二进制文件,采用RDB持久化时服务器只会保存一个RDB文件(维护比较简单); 每次进行RDB持久化时,redis都是将内存中完成的数据写到文件中,不是增量的持久化(写脏数据); 写RDB文件时,先把内存中数据写到临时文件,然后替换原来的RDB文件; 1、RDB文件的生成: RDB持久化可以手动执行,也可以按照服务器的配置定期执行。 1)save和bgsave命令:(手动用于生成RDB文件的命令) save:会阻塞redis服务器进程,直到创建RDB文件完毕为止;(在此期间进程不能处理任何请求) bgsave:fork一个子进程来创建RDB文件,父进程可以继续处理命令请求; 2)自动执行: redis服务器允许用户通过设置配置文件save选项,让服务器每隔一段时间自动执行一次bgsave命令。如下:配置文件中的save选项 save 900 1 save 300 10 save 60 10000 服务器内部维护了一个dirty计数器和lastsave属性: dirty:记录了距上次成功执行了save或bgsave命令之后,数据库修改的次数(写入、删除、更新等); lastsave:unix时间戳,记录了上一次成功执行save或bgsave命令的时间; redis服务器的周期性操作函数serverCron默认每100毫秒执行一次,该函数的一个主要作用就是检查save选项所设置的保存条件是否满足,如果满足就执行bgsave命令。检查的过程:根据系统当前时间、dirty和lastsave属性的值来检验保存条件是否满足。 补充: 在执行bgsave期间,客户端发送的save、bgsave命令会被服务器拒绝执行(防止产生竞争); 如果bgsave在执行,bgrewriteaof命令会被延迟到bgsave执行完毕后再执行; 如果bgrewriteaof在执行,bgsave命令也会被延迟到bgrewriteaof命令执行完毕后再执行(bgsave和bgrewriteaof都是通过子进程完成的,不存在冲突,主要是考虑性能); 2、RDB文件的载入: redis并没有专门的命令去载入RDB文件,只有在服务器启动的时候检测到RDB文件存在就会自动执行载入。 如果redis启用了AOF持久化功能,那么服务器优先使用AOF文件还原数据。 当服务器载入RDB文件时,会一直处于阻塞状态,直到载入完毕为止。 载入时RDB文件时,系统会自动检查、如果是过期键不会加载到数据库中。 3、其他: 1)redis会根据配置文件中rdbcompression属性决定保存RDB文件时是否进行压缩存储(默认为yes),如果打开了压缩功能,redis会判断字符串长度>=20字节则压缩,否则不压缩存储; 2)redis自带了RDB文件检查工具redis-check-dump; 3)使用od命令打印RDB文件:[root@centOS1 dir]# od -oc dump.rdb 4)RDB文件名通过配置文件dbfilename dump.rdb指定,存放位置通过配置文件dir /var/lib/redis/ 指定; AOF 有上面分析可知:RDB方式持久化的颗粒比较大,当服务器宕机时,到上次save或bgsave后的所有数据都会丢失。而AOF的持久化颗粒比较细,当服务器宕机后,只有宕机之前没来得AOF的操作数据会丢失。 1、AOF实现: 1)AOF持久化是通过保存redis服务器所执行的写命令来记录数据库状态的;被写入AOF文件的所有命令都是以Redis的命令请求协议格式保存的(Redis的请求协议是纯文本的)。服务器在启动时,通过载入AOF文件、并执行其中的命令来还原服务器状态。 2)AOF文件名通过配置文件appendfilename appendonly.aof 指定,存放位置通过配置文件dir /var/lib/redis/ 指定;…
-
在北京和世界淘旧书店
读书并不一定只能读新书,有时二手书或是年代更久远的旧书反而能给人一种别样的阅读体验。或许有的人认为,读旧书只是为了能单纯的省钱或是能够节约资源,但其实读旧书能让读者更深切地感受知识和精神力量的沉淀,感受到文化借由纸张和文字一代一代传递下去,吸引包括国内国外的众多读书爱好者。目前,北京也有很多淘旧书的地方,让读者在寻宝的过程中进一步感受纸张和文字的魅力。 京城淘旧书 中国书店 中国书店是我国规模最大的国有古旧书店,成立于1952年,是国内经营中外古旧书刊、新印古籍以及传统文化研究类图书规模最大的古旧书店,目前中国书店销售的旧书涵盖文学、宗教、历史、医学、艺术、外文等多个类别。除销售旧书外,中国书店旗下8家门店还常年开设古旧书收购业务,只要可再次进入流通领域的书刊、资料均可收购。 琉璃厂大街 琉璃厂大街位于和平门外,是北京重要的历史文化保护街区,有着780多年历史,从明朝初期开始就享有“九市精华萃一衢”的美誉。清朝时期,各地来京参加科举考试的举人大多集中住在这一带,各地的书商也纷纷在这里设摊、建室、出售大量藏书。繁华的市井、便利的条件,形成了“京都雅游之所”,使琉璃厂逐渐发展成为京城最大的书市,形成了人文荟萃的文化街市,与文化相关的笔墨纸砚、古玩书画等也随之发展起来。 潘家园旧书摊 在部分喜爱淘旧书的读者看来,潘家园可谓是一个好去处,因为这里旧书的价格并没有定死,可以讨价还价,同时种类也较多。潘家园的旧书摊以旧版旧书为主,新版旧书较少,能看到“文革”前的各种画册、杂志、连环画,以及各种旧邮票、旧信封和旧明信片等,甚至是民国期间出版的一些稀有画册。很多喜欢连环画的读者经常会到潘家园走走逛逛,同时潘家园每年还会举办两届连环画交易会,让读者们互相交流收藏的那些经验与趣事,淘到自己心中想要的那一本连环画。 王四营图书批发市场 王四营市场是北京一家提供特价图书批发的综合市场,建于2008年,集合了500多家大型图书批发公司,市场内的书以时下流行的健康、生活、古典小说、儿童读物等为主,词典、教科书、画册等多个类别,由于有些图书是大书店给出版社退回的书,同时还有部分是出版社剩下的尾货,因此这里的图书批发价一般是1-3折。但是这里也是旧书爱好者淘书的地方,如果仔细寻找有可能找到一版一印的旧书,或是当时为纪念某个活动而限量出版的珍贵旧书。 读者品旧书 节约资源降低阅读门槛 如今二手书已经成为图书交易中的重要角色之一,在部分人看来,由于二手书交易无法对出版社和作者带来任何收益,所以不应被推崇,但不可否认的是,二手书的售价相对较低能进一步降低读者阅读所需的资金门槛,同时二手书也能在一定程度上节约资源。 尽管现阶段国内的图书售价与全球相比并不算很高,但若经常购买图书,长期积累下来也是一笔不小的开销。尤其是对于学生群体而言,由于自己并没有较多可供使用的钱财,收入来源主要是依靠父母所给予的生活费,再加上课余时间打工所赚取的工资,因此众多学生在选购图书的过程中,特别是教科书一类的图书,较多会选择购买二手书。尽管与新书相比,二手书的外观、书页或许会存在些许缺损,但同时书里也会有历届学生的听课笔记,这反而又成为一种不可估量的财富。 二次挖掘图书附加价值 或许有的人会认为二手书比较旧,甚至会认为二手书比较脏,但在喜爱读书的人看来,传递二手书能将图书所蕴含的价值进一步激发,通过让一本书在多位读者之间流通,将里面所蕴含的知识更大范围地传递给更多的人,充实更多人的精神世界。 此外,淘书多年的读书爱好者宋新表示,每一本书都有自身的价值,或许有的书对部分人而言并没有较大的价值,但若该书遇到自己的伯乐,其内在价值也能就此被打开,给予读者启发或灵感。但是同时也能发现,若想寻找到品相较好的二手书并不是一件容易的事,很多二手书自身价值很高,但却出现缺页、乱涂乱画的情况,这不仅不利于书的传阅,同时也是对作者、出版者的不尊重。 纸张之间追忆似水流年 在淘书者中,不乏年龄较大的老年人,在他们眼中,虽然旧书市场的环境不如大书店整齐安静,淘到的书也不如新书崭新明亮,但是旧书除了自身内容外,它的出版也证明了一个时代的特色,是一种不可取代的回忆。 已经72岁退休多年的魏红表示,平时天气好且在身体允许的情况下,会同朋友一起到旧货市场淘书,运气好的时候能以很低的价格淘到一本年轻时无法购买的图书,这时感觉就像弥补了当时的遗憾。此外,过去图书市场的规模与现在相比较小,部分有价值的书在当时只出版了较少的数量,此后也没有再版,只有通过淘旧书的方式才有机会能欣赏到它的价值,并具有收藏价值,尤其是那些为纪念某一特殊日子或活动所专门出版的限量书。 海外看旧书 英国:旧书书店专业分工精细 英国的新书很贵,贵的要20-40镑,即使是比较便宜的也要在十几镑左右,这使得英国一些地方的旧书生意颇为兴隆,顾客门庭若市,如林肯、诺丁汉和约克等城市的旧书店里,读者可能以低价买到很高档的旧书。而从图书馆到学校再到街头小店或市集,都很容易见到旧书拍卖的活动。除了不定期的旧书拍卖,街头巷尾的公益慈善商店里也会销售旧书。同时知名的Oxfam本身,更是直接成立只收旧书贩售的商店。值得注意的是,英国旧书店的专业分工很细,有的店专门卖摄影书,有的专门卖绘画书,有的专门卖建筑书。 美国:二手书紧跟新书上架 二手书在美国图书市场已经存在很长一段时间,以往通常是在旧书摊、跳蚤市场以及慈善募款活动中才能见到它们的踪影,但是自从亚马逊网络书店将二手书列为销售的重点之一后,二手书已经成为顾客购物的重要标的物,而原来只销售新书的实体书店,也有不少开始增设二手书的陈列区。值得注意的是,过去二手书在上架之前要通过市场的检验,在新书出版几个月之后,书商确认这本书的市场反应良好,才有机会出现在书架上,然而随着网络的发展,这一规律已被打破。如今一本新书刚刚出版就有可能在网络上找到二手书,甚至被作为促销宣传的重点。 德国:个性书摊成大学一景 德国非常注重执行资源回收,很多人将周末逛跳蚤市场作为极佳的休闲方式,因此在德国经常能看到二手书,同时还有二手书专卖店。尤其是在学校,二手书随处可见,许多学校还会通过在校内设立图书室和不定期举行旧书交易仪式等途径,以满足学生对于阅读的不同需求。 此外,在德国的大学,旧书摊也是一景,如柏林自由大学核心建筑“银楼”旁的书摊、哥廷根大学“哥廷根七君子广场”后面的书摊、柏林洪堡大学大门左右两边的书摊等。且各个书摊主卖书各有侧重,平时摊主们并不大声吆喝,只是安静地守在一旁,任读者随意翻看。
-
性价比神器!99元一年的阿里云256MB高性能Redis性能测试及discuz应用介绍
Redis是一个开源的key-value类型的数据库缓存和存储系统,同时Redis提供了丰富的数据结构用来支持多样的业务chan场景,比如hashes,lists,sets还有ordered sets及其他类型。云数据库Redis提供了兼容Redis协议的数据库服务,提供单机和集群两种模式,提供了全套的容灾切换、故障迁移、在线扩容、性能优化的数据库解决方案。 本文我们将介绍如何使用阿里云Redis服务作为PHP服务的session存储。PHP的session存储作为php会话信息的存储单元,默认的PHP使用文件来存储session会话信息。同时PHP支持使用扩展的存储单元来作为会话信息的存储,通过扩展的session能够满足多台PHP服务器共享会话信息。 Redis云服务主从版本默认双机热备 Redis云服务主从版本兼容性高,支持lua、事物,并且兼容Redis3.0的地理位置GEO计算 Redis云服务性能优越,最大性能可以达到10WQPS Redis云服务主从版本数据持久化,每秒AOF Fsync,并且支持备份恢复 Redis云服务主从版本256MB内存小性能高,性价比非常适合小内存的业务场景 Redis云服务主从版本支持动态扩容,用户在业务增长之后可以动态升级 测试redis是否可用: [root@ECS~]# telnet HOST 6379 Trying IP… Connected to HOST. Escape character is ‘^]’. auth PASSWORD #回车 +OK #回复 ping #回车 +PONG #回复 quit #回车 +OK #回复 Connection closed by foreign host. 性能测试工具: 测试工具:https://github.com/RedisLabs/memtier_benchmark ./memtier_benchmark –server HOST -p 6379 -P redis –threads=16 –clients=4 -a PASSWORD…
-
ipv6最新消息:工信部:推动移动终端全面支持IPv6
新京报讯 (记者马婧)5月2日,工信部网站发布了《关于贯彻落实<推进互联网协议第六版(IPv6)规模部署行动计划>的通知》,通知鼓励典型行业、重点工业企业开展工业互联网IPv6网络化改造,创新工业互联网应用实践,构建工业互联网IPv6标准体系。 IPv6是IP地址的第六版协议,是由国际互联网标准化组织IETF设计的用于替代现行版本IPv4的下一代互联网核心协议,其最大优点可提供数量庞大的IP地址,号称可以为全世界每一粒沙子编上一个网址。 IPv6提供的海量地址空间,符合当下互联网发展的需求和潮流,即便在物联网、云计算、大数据等新兴技术业态之下,IPv6也能满足需求。 推动移动终端全面支持IPv6 工信部昨日提出将从6个方面落实IPv6计划,包括:实施LTE网络端到端IPv6改造、加快固定网络基础设施IPv6改造、推进应用基础设施IPv6改造、开展政府网站IPv6改造与工业互联网IPv6应用、强化IPv6网络安全保障、落实配套保障措施。 通知提出,到2018年末,基础电信企业完成全国范围LTE核心网、接入网、承载网、业务运营支撑系统等IPv6改造并开启IPv6业务承载功能,为移动终端用户数据业务分配IPv6地址,提供端到端的IPv6访问通道;基础电信企业完成门户网站、网上营业厅网站IPv6改造,并完成活跃用户规模排名前10位的自营移动互联网应用(APP)及相应系统服务器IPv6升级改造等,到2018年末,移动互联网IPv6用户规模不少于5000万户。 通知还提出,移动终端全面支持IPv6。推动新生产移动终端的出厂默认配置支持IPv4/IPv6双栈,并逐步推进存量移动终端通过系统软件升级开启IPv6功能。基础电信企业定制和集中采购的移动终端应全面支持IPv6。 此外,工信部提出,2018年起新投产的数据中心应支持IPv6,到2020年末,各大型数据中心运营企业均完成IPv6改造。 IPv6将可提供海量网络地址(moneyslow.com 海阔中文网) 去年,《推进互联网协议第六版(IPv6)规模部署行动计划》发布,该文件指出,基于互联网协议第四版(IPv4)的全球互联网面临网络地址消耗殆尽、服务质量难以保证等制约性问题,IPv6能够提供充足的网络地址和广阔的创新空间,是全球公认的下一代互联网商业应用解决方案。 大力发展基于IPv6的下一代互联网,有助于显著提升我国互联网的承载能力和服务水平,更好融入国际互联网。上述文件提出,计划用5到10年时间,形成下一代互联网自主技术体系和产业生态,建成全球最大规模的工Pv6商业应用网络,实现下一代互联网在经济社会各领域深度融合应用。 据公开信息,目前使用的第二代互联网IPv4技术,核心技术属于美国。从理论上讲,可编址1600万个网络、40亿台主机。其中北美占有3/4,约30亿个,而人口最多的亚洲只有不到4亿个,中国只有3000多万个。网络地址不足,制约了我国互联网的应用和发展。 通信专家刘启诚表示,“IPv4的网址是远远不够的,现在中国宽带发展很快,很多的宽带都是用的内网的网址,很多人共用一个IP地址,非常不方便。IPv6背景下普通用户会有一个固定网址。”
-
Microsoft SQL Server 2005 Service Pack 4 下载地址 sql2005链接时,错误:18456解决方案
http://www.catalog.update.microsoft.com/search.aspx?q=kb2463332 找到downlaod即可。 sql2005链接时,错误:18456解决方案 右键使用管理员启动。 或者可以参考: http://blog.sina.com.cn/s/blog_613316c00100dzbh.html
-
centos7.2 安装ruby2.2.3版本
换yum源安装 ~]# yum install centos-release-scl-rh //会在/etc/yum.repos.d/目录下多出一个CentOS-SCLo-scl-rh.repo源 ~]# yum install rh-ruby23 -y //直接yum安装即可 ~]# scl enable rh-ruby23 bash //必要一步 ~]# ruby -v # ruby -v ruby 2.3.1p112 (2016-04-26 revision 54768) [x86_64-linux] RVM 安装 先执行一条官方 https://rvm.io/ 复制来的长命令(…C0E3空格7D2B…): ~]#gpg –keyserver hkp://keys.gnupg.net –recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB 可能会等待十几秒时间,然后执行下面命令: ~]# \curl -sSL https://get.rvm.io | bash -s stable ~]# source /etc/profile.d/rvm.sh //按照提示,执行该命令 ~]# rvm list known // list一下可以安装的版本 ~]#…
-
MySQL 执行SQL脚本 报ERROR 1231 (42000)的解决办法
ERROR 1231 (42000): Variable ‘time_zone’ can’t be set to the value of ‘NULL’ ERROR 1231 (42000): Variable ‘sql_mode’ can’t be set to the value of ‘NULL’ ERROR 1231 (42000): Variable ‘foreign_key_checks’ can’t be set to the value of ‘NULL’ ERROR 1231 (42000): Variable ‘unique_checks’ can’t be set to the value of ‘NULL’ ERROR 1231 (42000):…
-
锡林郭勒盟大中专毕业学生查询档案方法
登陆http://www.xmpta.com.cn/ 找到档案查询的地址: http://61.134.97.222/xbdpq/cx/login.asp 输入姓名和身份证号即可。
-
ibm thinkpad 联想lenovo笔记本电脑如何关闭触摸板
如题,联想的笔记本关闭不了触摸板,给输入带来干扰,太烦人了。研究了一下原因,原来是没有安装相应驱动导致,过程记录下来,希望对大家有帮助。 第一步:到官网找驱动: 第二步:输入主机编号,或者点击下面的更多,找到你的型号: 第三步:选择操作系统版本和type前4位(在你的电脑背面找) 第四步:找到鼠标那一栏的驱动,一个是驱动程序,一个是辅助程序,也不知道是哪个,把两个都下载安装。安装过程忽略。。。 第五步:上一步安装完成后最好重启一下电脑,然后进入控制面板,找到鼠标,点开弹出属性窗口,你会发现多出了一个“UltraNav”标签,把“启用TouchPad” 勾掉就ok了。
-
ubuntu 内核升级到Linux 4.4.0-121-generic x86_64 后安装docker到18.03.0-ce
安装基本按照官方文档: https://docs.docker.com/install/linux/docker-ce/ubuntu/ 但是如果有些问题不顺利可能会重装,删除旧的docker 要注意的地方: rm -rf /var/lib/docker/ 如果改过bridge的名字,注意这个地方/etc/docker/daemon.json: { “bridge”: “docker0” } 如果docker 起不来,检查 /etc/systemd/system/docker.service.d 下的脚本,可以删除。 apt install docker-ce 的时候有可能会遇到 libseccomp2 版本的问题 下载要求的版本进行安装即可 dpkg -i libseccomp2_2.3.1-2.1ubuntu2_16.04.1_amd64.deb 最终实现: # uname -msr Linux 4.4.0-121-generic x86_64 # docker version Client: Version: 18.03.0-ce API version: 1.37 Go version: go1.9.4 Git commit: 0520e24 Built: Wed…
-
ubuntu 内核升级与降级
升级linux内核,普遍使用系统提供的功能 sudo apt-get dist-upgrade 降级就比较麻烦了,需要我们自己手动安装。 下面老蔡以Ubuntu 14.04为例,从内核版本linux-headers-3.13.0-44降级到linux-headers-3.13.0-24为例,来演示下怎么降级linux内核。 sudo aptitude install -y linux-image-3.13.0-24-generic \ linux-headers-3.13.0-24 grep submenu /boot/grub/grub.cfg 看到父选项 Advanced options for Ubuntu grep menuentry /boot/grub/grub.cfg 看到子选项 Ubuntu, with Linux 3.13.0-24-generic 其他版本也可以从执行结果中选取相应的。 然后修改/etc/default/grub文件 sudo vim /etc/default/grub 将其中 GRUB_DEFAULT=0 改为 GRUB_DEFAULT=”Advanced options for Ubuntu>Ubuntu, with Linux 3.13.0-24-generic” #GRUB_DEFAULT=”Advanced options for Ubuntu>Ubuntu, with Linux 4.4.0-117-generic” #GRUB_DEFAULT=0 然后执行…
-
蚂蚁金服开放平台企业支付宝SFTP服务调用方式升级提醒
近期,我们发现部分合作商户采用了“绑定IP”的方式来调用我方的sftp服务(规范的方式应该是通过域名 sftp.alipay.com来访问)。为确保相关商户的服务稳定性,请各商户内部自查,原110.75.149.86和 110.75.144.86将只提供服务至2018年1月31日,请将采用了“绑定IP”方式的商户优化为“捆绑域名”的方式。 “绑定IP”的定义及优化方案: 1、程序代码中直接写了IP,而非域名。 解决方法:程序代码中改成域名sftp.alipay.com(当然需要确保贵方网络环境内部能解析这个域名)。 2、系统hosts文件或网络环境中将域名sftp.alipay.com绑了IP。 解决方法:建议删除系统hosts文件或网络中的此配置。若合作方相关安全规则或者技术手段上只能如此,则请将 sftp.alipay.com域名绑成IP:45.113.40.175 和 110.75.228.31。 3、防火墙上仅开放了110.75.149.86或者110.75.144.86的白名单。 解决方法:建议不要做此白名单的限制。若合作方相关安全规则或者技术手段上只能如此,则请将白名单改成当前 sftp.alipay.com域名解析的IP,即:45.113.40.175 和 110.75.228.31。 蚂蚁金服开放平台 2018/01/26
-
dns常见解析类型
A: 地址记录,将域名指向一个IPv4地址。(如:8.8.8.8) AW: 带权重的A记录,DNS云服务私有记录类型,当需要配置A记录的负载权重功能时,使用该类型记录。 AAAA: 地址记录,将域名指向一个IPv6地址。(如:2401:8d00:4::1) AAAAW: 带权重的AAAA记录,DNS云服务私有记录类型,当需要配置AAAA记录的负载权重功能时,使用该类型记录。 CNAME: 别名记录,将域名指向另外一个域名,再由另外一个域名解析到IP地址。 CNAMEW: 带权重的CNAME记录,DNS云服务私有记录类型,当需要配置CNAME记录的负载权重功能时,使用该类型记录。 XW: 带权重的A或CNAME记录,DNS云服务私有记录类型,当需要配置A和CNAME记录同时存在负载权重功能时,使用该类型记录。 LNAME: 和CNAMEW类似,为最低优先级别名记录 DNAME: 和CNAME类似,将域名指向另外一整个域,而不是一个域名。 CAA: 证书颁发机构授权记录,允许域名的所有者指定哪所证书颁发机构(CA)为其网站颁发证书 TXT/SPF: 纯文本格式的记录,可以填写任意字符,长度限制255字节。通常用做反垃圾邮件验证。 MX: 邮件交换记录,如果要配置本域名下的邮件服务,需要添加MX记录。 NS: 域名服务器记录,要把某个子域名授权给其他解析平台去解析,需要添加NS记录。 SRV: 服务记录,通常用于Microsoft的活动目录以及office 365等服务 TRANS: 带权重的IPv4(CNAME)/IPv6记录,云服务私有记录类型,可以按照查询源地址自适应地返回对应记录(IPv4地址查询返回IPv4/CNAME记录,IPv6地址查询返回IPv6记录)。
-
systemctl 命令详解
systemd 是 Linux 下的一款系统和服务管理器,兼容 SysV 和 LSB 的启动脚本。systemd 的特性有:支持并行化任务;同时采用 socket 式与 D-Bus 总线式激活服务;按需启动守护进程(daemon);利用 Linux 的 cgroups 监视进程;支持快照和系统恢复;维护挂载点和自动挂载点;各服务间基于依赖关系进行精密控制。 任务 旧指令 新指令 使某服务自动启动 chkconfig –level 3 httpd on systemctl enable httpd.service 使某服务不自动启动 chkconfig –level 3 httpd off systemctl disable httpd.service 检查服务状态 service httpd status systemctl status httpd.service (服务详细信息) systemctl is-enabled httpd.service (仅显示是否 Active) 显示所有已启动的服务 chkconfig –list systemctl list…
-
docker proxy TLS handshake timeout.
docker 设置代理后下载镜像的时候会报错: TLS handshake timeout. 解决办法: /etc/systemd/system/docker.service.d# cat http-proxy.conf [Service] Environment=”HTTP_PROXY=http://192.168.50.165:6500/” “NO_PROXY=localhost,127.0.0.1,hostname” Environment=”HTTPS_PROXY=http://192.168.50.165:6500/” 注意加的 “NO_PROXY=localhost,127.0.0.1,hostname” 起作用。 重启system的服务: systemctl daemon-reload 验证下配置是否正常加载:systemctl show –property=Environment docker 重启docker:systemctl restart docker
-
利用squidman在mac上搭建代理服务作为ubuntu的apt源
软件地址:http://squidman.net/squidman/ 打开后修改端口号,点击开始即可。 场景:如果有服务器不能上网的话,可以连过来,比如ubuntu 的apt 源。 新建文件: /etc/apt/apt.conf 内容: Acquire::http::Proxy “http://192.100.50.15:61500”;
-
北京通管局网站备案规则
企业用户: 1. 企业须使用营业执照办理备案。 2. 负责人填写的手机号归属地应为北京地区。 仅接受常见的域名后缀备案,如.com/.net等;不能备案域名如:.hk/.tw/.aisa/.jp/.co/.io/.info/.xyz/.me/.win等和国别域名;境外域名注册商注册的域名必须转入到国内域名注册商后才可在北京申请备案。 4. 网站成功办理备案前不得开通访问。 5. 香港公民作为负责人办理备案必须使用护照作为个人身份证件,不得使用回乡证或香港居民身份证。 6. 域名持有者须与主办单位一致。 7. 企业要求上传最新营业执照副本彩色扫描件,以工商系统中查询到的最新证件为准。如果已更新为社会统一代码证件的均不接受原证件的申请。 8. 主办单位通信地址:请勿用符号表示。如1-2-3,请用文字叙述方式填写。如:1单元2层3号。 9. 备案的域名需实名认证且在有效期内。 10. 域名所有者与备案信息一致性规则:域名所有者认证信息要与备案单位或主体负责人信息一致。(对比信息:单位名称、证件类型、证件号码) 个人用户: 1. 负责人填写的手机号归属地应为北京地区。 2. 仅接受常见的域名后缀备案,如.com/.net等;不能备案域名如:hk/.tw/.aisa/.jp/.co/.io/.info/.xyz/.me/.win等和国别域名;境外域名注册商注册的域名必须转入到国内域名注册商后才可在北京申请备案。 3. 网站成功办理备案前不得开通访问。 4. 香港公民办理备案必须使用护照作为个人身份证件,不得使用回乡证或香港居民身份证。 5. 域名持有者须与主办人一致。 6. 主办单位通信地址:请勿用符号表示。如1-2-3,请用文字叙述方式填写。如:1单元2层3号。 7. 备案的域名需实名认证且在有效期内。 8. 域名所有者与备案信息一致性规则:域名所有者认证信息要与备案主办人信息一致。(对比信息:姓名、证件类型、证件号码)
-
【高危漏洞预警】Ubuntu 16.04 内核本地提权漏洞
受影响范围: Ubuntu 16.04 4.14 – 4.4 系列内核 阿里云解决方案: 1.缓解止血方案: 建议用户在评估风险后,通过修改内核参数缓解漏洞影响。 运行命令:#echo 1 > /proc/sys/kernel/unprivileged_bpf_disabled 完成缓解方案后,建议根据自身业务情况,再执行彻底解决方案。 2.彻底解决方案: 添加 xenial-proposed 源,可以按如下操作: 经典网络环境下添加源: # echo “deb http://mirrors.aliyuncs.com/ubuntu/ xenial-proposed main restricted universe multiverse” >> /etc/apt/sources.list VPC网络环境下添加源:…