Year: 2019
-
App违法违规收集使用个人信息行为认定方法
根据《关于开展App违法违规收集使用个人信息专项治理的公告》,为认定App违法违规收集使用个人信息行为提供参考,落实《网络安全法》等法律法规,国家互联网信息办公室、工业和信息化部、公安部、市场监管总局联合制定了《App违法违规收集使用个人信息行为认定方法》。现印发你们,请结合监管和执法工作实际参考执行。
-

BBS发明人去世是怎么回事?BBS发明人是谁?什么病去世?
苏思和克里斯滕森用一台名为S-100的个人电脑开发了他们的电子公告板。在添加了一个可以通过电话线发送和接收数据的调制解调器后,苏思将一些额外的硬件焊接在一起,这些硬件可以自动重启机器,然后每当有人拨入电脑时,就加载克里斯滕森开发的软件。
-

-

-

很好的一篇IPv6教程知识普及帖
IPv4迄今为止已经使用了30多年。最早期的时候,互联网只是设计给美国军方用的,根本没有考虑到它会变得如此庞大,成为全球网络。尤其是进入21世纪后,随着计算机和智能手机的迅速普及,互联网开始爆发性发展,越来越多的上网设备出现,越来越多的人开始连接互联网。这就意味着,需要越来越多的IP地址。
-

Discuz错误“服务器缺少处理图片所需的功能,无法处理”
错误原因就是缺失了gd库。运行php -m命令查看没有发现gd库。 所以安装gd库,先更新操作系统软件包: apt-get update 进行安装: apt-get install php7.1-gd
-

Discuz如何修改“本帖子中包含更多资源”
文件及字段位置: ./source/language/forum/lang_template.php: ‘attach_nopermission_notice’ => ‘本帖子中包含更多资源’, 改了就行了。
-

Discuz发布新版本20191201
加入并完善H5文件上传功能支持 !252:论坛HTML5上传取代原有的Flash上传 , !273:修复新版 H5 上传的某些问题 完善MySQL 8的支持 !275:完善mysql 8.0.12以下版本的支持 , !244:修复 MySQL 8.0 环境下搜索用户报错的问题 后台禁止用户时可清空用户资料 !279:后台禁止用户时增加对用户资料的清空操作 支持在手机版将非论坛页面设置为首页 !220:手机版新增支持设置非论坛页面为首页,并增加后台设置 后台管理页面加入了开源贡献者链接 !281:在后台管理首页加入开源贡献者链接。
-

github初学者使用教程
这里,简单说明下 GitHub 中的「仓库」概念。在 GitHub 上,每个用户都可以创建、管理多个仓库。仓库用来存放一个项目相关的各种文件夹和文件,并且配备有问题反馈、修改历史、版本发布等各种功能。举个例子,Windows 优质软件合集仓库的链接是 https://github.com/Awesome-Windows/Awesome ,其中最后的 Awesome 是仓库名称。Awesome-Windows部分则是创建者的用户名,去除仓库名称后的 https://github.com/Awesome-Windows 链接对应的是该用户的主页,可以查看用户信息、拥有的仓库、活跃动态等。
-

nginx优化攻略–乱码|index显示|隐藏版本号|会话保持|压缩|rewrite|https|重定向|负载均衡|反向代理
为用户访问网站的内容设定一个过期时间,当用户第一次访问到这些内容时,会把这些内容存储在用户浏览器本地,这样用户第二次及之后继续访问该网站,浏览器就会检查已经缓存在用户浏览器本地的内容,就不会去浏览器下载了,直到缓存的内容过期或者被清除为止。
-
绕过CDN查找真实IP方法
CDN的全称是Content Delivery Network,即内容分发网络。CDN是构建在现有网络基础之上的智能虚拟网络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率。
-

centos7使用firewalld防火墙示例
FirewallD 提供了支持网络/防火墙区域(zone)定义网络链接以及接口安全等级的动态防火墙管理工具。它支持 IPv4, IPv6 防火墙设置以及以太网桥接,并且拥有运行时配置和永久配置选项。它也支持允许服务或者应用程序直接添加防火墙规则的接口。
-

-

-

-

redis文件损坏Bad file format reading the append only file: make a backup of your AOF file, then use ./redis-check-aof –fix
出现这个错误,就是你的文件损坏了,不要担心,跟我做: 首先备份appendonly.aof文件
-

-
src.rpm安装方法
.src.rpm是源码包,是未经编译的源代码文件经过压缩,形成.src.rpm格式的文件。所以,这个源码包是不分什么64位,32位的。换句话说,给你一个源代码,你在64位系统上编译出来的可执行文件就是64位的,在32位系统上编译出来的就是32位的。
-

如何在centos8/RHEL8下安装mysql8
MySQL是目前最流行的、免费的、开源的关系数据库管理平台,它通过允许多用户访问每个数据库,在任何一台服务器上托管多个数据库。最新的MySQL 8.0版本可以使用MySQL模块从默认的AppStream存储库安装,该模块在CentOS 8和RHEL 8系统上默认启用。
-

Ubuntu18.04防火墙ufw配置命令详解
正确配置的防火墙是整个系统安全性最重要的方面之一。 默认情况下,Ubuntu附带一个名为UFW(简单防火墙)的防火墙配置工具。UFW是管理iptables防火墙规则的一个用户友好的前端,它的主要目标是使管理iptables更容易,或者如其名所说,简单。
-

报错ERROR 1221 (HY000): Incorrect usage of DB GRANT and GLOBAL PRIVILEGES
大概意思是全局参数不能设置到特定数据库 Since the REPLICATION SLAVE privileges are global and can not be assigned to a particular database, they must be specified globally in the query, so the SQL query should look like this: 改成*.*就好了: GRANT REPLICATION SLAVE ON *.* TO “replication”@”192.168.1.9” IDENTIFIED BY “password”;
-
nginx从1.11.5版本开始默认自动支持ipv6,所以不再需要–with-ipv6编译选项
编译不再需要单独增加ipv6选项,可以通过https://ipv6-test.com/validate.php 来测试网站是否支持ipv6
-

如何在iPhone 11、iPhone 11 Pro或iphone11 pro max上截图
重要提示:不要长时间按住电源/唤醒和音量增大按钮,否则您将首先启动“滑入关机”屏幕,然后启动iPhone的SOS紧急功能(呼叫紧急服务)。截图时,只需同时快速按下和释放两个按钮。
-

OAuth2.0和sso单点登陆原理
适用于:那些有后端的 Web 应用。授权码通过前端传送,令牌则是储存在后端,而且所有与资源服务器的通信都在后端完成。这样的前后端分离,可以避免令牌泄漏。例如:通过微信,QQ,github登录等。
-
WordPress5.3 升级更新出现“Too Many Requests”解决办法
上传wordpress文件夹中除wp-config.php文件以外的所有内容覆盖掉服务器上原有的文件。运行http://网站域名/wp-admin/upgrade.php 执行升级程序。升级完成。如果已激活缓存,这时应清除缓存。
-

ubuntu18.01下lsof使用教程
如果不带任何选项执行 lsof 命令,会输出系统中所有 active 进程打开的所有文件,结果就是我们被输出的信息所淹没,这没有任何的意义。我们先让 lsof 命令输出当前 Bash 进程打开的文件,并截取其中的一部分结果来介绍输出内容中都包含哪些信息
-

linux命令shell根据url列表生成sitemap.xml
sitemap知识扫盲:https://moneyslow.com/html/sitemap/sitemap_format.html 偷个懒,已知网站的url列表,一句shell生成一个sitemap.xml。
-

XML Sitemaps 格式是什么意思?
提交sitemap有利于搜索引擎的收录,比如动态网页。google登陆一个网站,首先看是否有sitemap这个东西,如果有就先读,没有的话就逐个按站点页面抓取。sitemap就是你网站上页面的信息列表,googlebot就按照这个去一个个的抓取页面。
-

-

解读什么是 Postal code / ZIP code /Area code ,以及三者的区别
zip code是什么 ZIP Code,即 Zone Improvement Program Code,是美国邮政服务( United States Postal Service,USPS )使用的一种邮政编码。可以看得出,它是一个仅适用于美国地址的邮政编码。
-

利用rename批量重命名文件
来源:https://mp.weixin.qq.com/s/4o_3l5G6CCWlAXIpwvcYMg 先来看下例子。$ rename ‘s/old/new/’ this.old$ ls this*this.new其中,s 的作用是指定我们使用第二个字符串替换第一个字符串,从而将 this.old 改为 this.new 。有人可能会问了,上面的例子我们用 mv this.old this.new 这条命令不是更方便吗?没错,但是这样一条命令一次只能重命名一个文件,而我们今天要做的是一次性重命名一组文件。要怎么处理呢?很简单,来看下面的例子:$ ls *.oldreport.old schedule.old stats.old this.old$ rename ‘s/old/new/’ *.old$ ls *.newreport.new schedule.new stats.old this.new由以上结果可见,通过这个简单的一条命令的操作,我们可以将当前目录下所有 .old 结尾的文件重命名为 .new 结尾的文件,简单高效!如果你认为那是 rename 命令的全部那就是图样图森破了。rename 命令并不局限于更改文件扩展名,也可以更改文件名中的任意字符串。比如,我们如果想要将名为 report.* 的文件更改为 review.* ,则可以使用以下命令:$ rename ‘s/report/review/’ *注意,正则表达式中提供的规则可以更改文件名的任意部分,无论是文件名还是扩展名。$ rename ‘s/123/124/’ *$ ls *124*status.124 report124.txt如果你想交互性地使用 rename 进行重命名,以方便查看都做了哪些更改,从而避免错误修改,可以使用 -v 选项。$ rename -v…
-

ubuntu 16/18 上安装php7.0/7.1/7.2/7.3/7.4方法
先看重点:CAVEATS: 1. If you are using php-gearman, you need to add ppa:ondrej/pkg-gearman 2. If you are using apache2, you are advised to add ppa:ondrej/apache2 3. If you are using nginx, you are advise to add ppa:ondrej/nginx-mainline or ppa:ondrej/nginx 通过下列命令安装PHP 7.3 $ sudo apt-get install software-properties-common $ sudo add-apt-repository ppa:ondrej/php $ sudo apt-get update $ sudo…
-

CentOS 6 / 7 : ImageMagick (CESA-2016:0726)安全漏洞修补
相关CVE编号:CVE: CVE-2016-3714 CVE-2016-3715 CVE-2016-3716 CVE-2016-3717 CVE-2016-3718如果直接升级可能会有报错:Error unpacking rpm package ImageMagick-6.7.8.9-18.el7.x86_64error: unpacking of archive failed on file /usr/bin/stream: cpio: rename是因为文件系统保护导致,去掉i选项:chattr -i /usr/bin/animatechattr -i /usr/bin/comparechattr -i /usr/bin/compositechattr -i /usr/bin/conjurechattr -i /usr/bin/convertchattr -i /usr/bin/displaychattr -i /usr/bin/identifychattr -i /usr/bin/importchattr -i /usr/bin/mogrifychattr -i /usr/bin/montagechattr -i /usr/bin/stream再升级:yum -y update ImageMagick升级完,记得加回去:chattr +i /usr/bin/animatechattr +i /usr/bin/comparechattr +i /usr/bin/compositechattr +i /usr/bin/conjurechattr +i /usr/bin/convertchattr +i…
-

bash破壳漏洞远程代码执行Bash Remote Code Execution (Shellshock)修补方案
Synopsis概述:A system shell on the remote host is vulnerable to command injection. Description漏洞描述The remote host is running a version of Bash that is vulnerable to command injection via environment variable manipulation. Depending on the configuration of the system, an attacker could remotely execute arbitrary code. Solution解决方案,就是升级bashUpdate Bash. See Also相关链接Links:seclists.orgnessus.orginvisiblethreat.caPlugin Output漏洞证明:Nessus was able to set the…
-

如何设置mysql库只读?
执行: set global read_only=1 即可。 以下是相关说明: 1、对于数据库读写状态,主要靠“read_only”全局参数来设定; 2、默认情况下,数据库是用于读写操作的,所以read_only参数也是0或faluse状态,这时候不论是本地用户还是远程访问数据库的用户,都可以进行读写操作; 3、如需设置为只读状态,将该read_only参数设置为1或TRUE状态,但设置read_only=1状态有两个需要注意的地方: 1)read_only=1只读模式,不会影响slave同步复制的功能,所以在MySQLslave库中设定了read_only=1后,通过showslavestatus\G,命令查看salve状态,可以看到salve仍然会读取master上的日志,并且在slave库中应用日志,保证主从数据库同步一致; 2)read_only=1只读模式,可以限定普通用户进行数据修改的操作,但不会限定具有super权限的用户的数据修改操作;在MySQL中设置read_only=1后,普通的应用用户进行insert、update、delete等会产生数据变化的DML操作时,都会报出数据库处于只读模式不能发生数据变化的错误,但具有super权限的用户,例如在本地或远程通过root用户登录到数据库,还是可以进行数据变化的DML操作; 那么super用户怎么控制读写? 1、为了确保所有用户,包括具有super权限的用户也不能进行读写操作,就需要执行给所有的表加读锁的命令“flushtableswithreadlock;”这样使用具有super权限的用户登录数据库,想要发生数据变化的操作时,也会提示表被锁定不能修改的报错。 1)这样通过设置“read_only=1”和“flush tables with read lock;”两条命令,就可以确保数据库处于只读模式,不会发生任何数据改变。 2)但同时由于加表锁的命令对数据库表限定非常严格,如果在slave从库上执行这个命令后,slave库可以从master读取binlog日志,但不能够应用日志,slave库不能发生数据改变,当然也不能够实现主从同步了,这时如果使用“unlocktables;”解除全局的表读锁,slave就会应用从master读取到的binlog日志,继续保证主从库数据库一致同步。 2、为了保证主从同步可以一直进行,在slave库上要保证具有super权限的root等用户只能在本地登录,不会发生数据变化,其他远程连接的应用用户只按需分配为select,insert,update,delete等权限,保证没有super权限,则只需要将salve设定“read_only=1”模式,即可保证主从同步,又可以实现从库只读。 3、设定“read_only=1”只读模式开启的解锁命令为设定“read_only=0”;设定全局锁“flushtableswithreadlock;”,对应的解锁模式命令为:“unlocktables;”. 4、当然设定了read_only=1后,所有的select查询操作都是可以正常进行的。 ———————————————— 版权声明:本文为CSDN博主「JetBrains_孙健」的原创文章,遵循CC4.0BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/sj349781478/article/details/77745104
-

2020年利用blogspot免费博客赚钱是否可行?
blogspot是谷歌官方技术维护的博客平台,已经有数亿的索引量: 今天说说它的几个缺点: 1、选择Blogspot 做免费网站的理由除了你是网站初学者之外,最重要的理由,我想你应该是跟我一样的。那就是使用「免费」的网站,又不像其他平台一样有烦人的广告,岂不美哉?在当时来看这样的选择是合理的,但时间拉到现在来看,或许就不太适合了。当你刚使用Blogspot的时候,你一开始会拥有一个属于Blogger的子域名,也就是「example.blogspot.com」。在我使用的那个时期,Blogger 还不支持自订义域名,不过在那时的我也不太了解这与SEO 之间会有什么样的差别,这点我们放到后面一点再来谈。总而言之,现在的我会建议你,若真的要选择一个免费的网站来撰写你的博客,选择Blogspot并不一定是个好选择。2020年利用blogspot搭建免费博客好吗?2、既然是免费,就会有各种个样的限制如果你是刚建立的新网站,这点对你的影响可能不大。但随着你经营的时间越来越长,或是根据你行业类别的不同,又或者你是一家公司企业,每天会有发布上百上千篇内容的需求(新闻制造业?),那么此时这就会是一个问题了。会建议你避免使用Blogspot的原因在于,它每天的发文限制在100篇,因此如果你的每日发文数量会超过100篇,那么你该怎么办?对没错,我不知道该怎么办。而此限制的原因,是因为Blogger 常常被用来作为是黑帽SEO 进行垃圾网站建立的首选之一。这些人会利用Blogger 的免费与容易创建的特性,使其成为站群,建立庞大的垃圾内容网站。虽然这个限制的次数会随着Google的政策而有所出入,但是,若你在短时间内发表太多新文章,很有可能会导致发文受到限制。你有更多更好的选择,像是使用WordPress网站,无论是WordPress.org还是WordPress.com都可以,这两个也都是免费架设博客、网站的好选择。有兴趣,你可以看我另外一篇WordPress与Blogspot的分析比较。当然,你也可以选择像是Medium的平台来开始写作,使用Medium的好处在于你不需要担心SEO、网站速度、网站架构、使用者体验等问题,如果你对于架设网站并没有兴趣也没有太多的知识,只想专心好好创作文字的话,那么Medium是一个好选择。此外,Blogger在「标签」的设定上,一个网站的上限是5000个标签。当然一般人要达到5000的上限并不是一个非常简单的事情。但,我们这里是以「长期」来看Blogger的限制,甚至于说缺点。因此,这个上限也是你需要考量进去的因素之一。简言之,在一开始投入时,你就必须以大局观来做决定。此时你必须了解你的目的为何:你建立这个网站是玩玩的还是认真的?你是想要赚钱还是休闲兴趣创作?你是想学习架设网站吗?还是需要建立企业网站?如果你是认真的,那么以长期来看,Blogger可能就不是一个最好的选择。别误会了,如果你想要选择这个平台做为一个兴趣、创作的地方,那也很好。没有人会说这是一定不对的,我也认为Blogger是一个很好的博客平台。我只是建议,以长期来看,是我的话,不会花费太多的时间在Blogspot平台上建立网站与内容。如果你有能力的话,我会建议你花一点小钱购买属于自己的域名与自己的虚拟主机,如果你的目的是创业或是建立一个属于自己的品牌(无论是个人品牌或是草创品牌都是如此),那么Blogger不会是作为品牌网站的最好选择(当然要的话也是可以),相反的你应该选择自由度较高的WordPress才是理想做法。3、不良的架构导致你排名不佳相信有不少人和我想的一样,那就是「既然Blogger是Google的产品,那么使用Blogspot建立的网站,排名一定会比较好」,的这种想法。只能说当初的我是好傻好天真。如果你有使用过Blogspot 建立过网站的话,你就会明白,它的网站架构是基于一个HTML 的编辑器来管理整个网站的。这代表,你没办法对个别的分类、标签、页面、文章,进行个别、针对性地优化,甚至于架构方面的优化你也很难去达成。如今2019年要做SEO已经是难上加难了,你又何必选择Blogspot让自己更加痛苦呢?想要提升排名,最重要的就是网站架构、网站内容与反向连结,而Blogger在架构方面就已经在起跑点上输了别人一大截,更不用说要搞好它的内部连结是更加困难了。4、无法建立你的网站权重若你选择由Blogspot 所提供的免费子域名(预设都一定会有),那么你建立的网站尽管内容再优秀,你的权重都是属于它的。做SEO 的都知道一个道理,那就是培养网站(域名)是非常重要的一件事。一个建立很多年、累积很多权重的域名,跟一个新注册的域名相比,两者所发布的文章对于Google 来说,在收录、给予新文章的权重方面…等等,都是天壤之别。因此拥有你自己的域名对排名是非常重要的,同时有自己的域名,才能够代表你是一个真正的品牌。还记得我们前面谈到的你需要建立自己的品牌吗?因此,回到网站权重这点来看,选择Blogspot 就不会是一个好的选择,因为你几乎无法获得任何的权重。尽管你会认为,你可以透过建立名声的方式,不一定要有自己的网域,但是同样的,很少人会选择连结用Bogpost 的网站。相对的,要别人连结到Medium 上所创作的文章,反而会提高他们的连结意愿。这样,你就会损失获得外部连结的机会,又更加不利于你的排名了。5、你受到条款与规定的限制别忘了,当你使用Blogger 时,你需要「允许」他们的使用条款,我敢打赌你从来没看过任何的条款就接受了。毕竟,你不接受就没办法使用这个服务。这代表在某个时刻,你日积月累的文章内容,很可能会在一夕之间被删除。想想看,如果你不小心(或故意)违反他们条款当中的规定,那么你的网站就会被删掉。另一个说法就是,你并没有拥有你的网站的控制权。自己购买的域名与自己购买的虚拟主机的好处就在于,不管是域名还是网站,你都有完整的控制权,你几乎不受到任何的限制(当然非法还是不行)。以下为使用Blogspot 平台所会遇到的限制:帐户限制1.每个Google帐号可以建立不超过100个Blogspot网站。2.关于我的个人资料文字限制为1200个字元。3.其他资讯的栏位不能超过2000个字元。博客限制1.在整个网站当中,文章总数没有上限。2. 静态网页的部分却只能建立20个页面。3.在页面大小方面有着1MB为上限的限制。4.单篇文章的标签上限为20个。媒体限制1.每个网站有免费1GB的媒体储存空间。2.图片数量无上限,仅限制总容量为1 GB以下。3.影片数量无上限,但仍受限于总容量1 GB的限制。6、Google Adsense 广告投放不管是透过WordPress 建立网站还是使用Blogspot,你都可以利用这些网站申请Google Adsense 来投放广告,虽然两者都是需要经过审核的,在Blogger 上的申请,并不会因为同是Google 的服务,就会比较容易通过审查。尽管今天你的网站顺利通过Google Adsense 的审查,在Blogspot 上投放的Adsense 没办法像WordPress 那样有更灵活的自由度。对于懂得修改Blogspot 程式码的人来说可能不是大问题,但对于不懂得人来说,WordPress 在这方面的自由度会较高也较容易操作。(备注:在2016年8月时,Google已经更改Google Adsense条款,因此现在可以在单个页面上投放超过3个广告栏位了。) – Google Adsense因此在于版面上,你也很难去客制化你的广告显示位置。这就是我为什么会说,Blogspot 在网站架构的灵活与自由度方面是处处受限的。这也是前面提到不利于SEO 架构是相关联的。如果你并非是非常熟悉Blogspot 网站设计的人,那么要你去客制化设定是非常困难的事。困难的地方不仅在于你需要很理解HTML 与CSS3 的语法,同时Blogger 也有专属于它的编码,因此等于你需要在学习一种程式语言。看到这里,还记得你当初选择Blogspot 的原因之一除了免费之外,就是你是网站初学者吗?所以不要花费太多的时间来搞你的网站,即使要花时间学习,我也倾向建议你把这些时间花在学习架设WordPress网站上。7、blogspot.com 渐渐变成垃圾网站的代名词在过去,广泛建立Web 2.0网站是一种流行的灰帽(甚至是黑帽)SEO手法。由于Blogspot是免费的,因此很多灰帽SEO会使用它来建立大量的垃圾网站,借此创造很多反向连结,这是一个很简单又免费获得外部连结的方式之一。在过去这种方式之所以泛滥是因为这样做有效,但时至今日,这种做法已经无效甚至是对网站有害了。但这免不了Blogger 被容易视为是垃圾网站的命运了。这样,你还会想要使用Blogger 作为你的博客平台吗?Blogspot 就像FeedBurner 一样,被视为是垃圾网站与垃圾邮件,但Google 却又似乎无法弃用他们。8、自定义网站的域名没有那么容易,别被套路了。你可能会有个疑问:「Blogspot 不是可以自定义域名吗?这样我不就可以拥有域名的权重了?」话虽如此,但实际上还有许多问题需要解决(或无法解决的问题)。Blogspot…
-
wordpress在新窗口打开链接文章
最新方法: 很简单,需要编辑主题模版文件。 外观–主题编辑器–找到 header.php 在head标签里最下面增加 <base target=”_blank”>
