自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

转载 我需要在 AGPLv3 许可证下提供源码么?

GNU Affero 通用公共许可证版本 3(AGPLv3)是与 GPLv3 几乎相同的左版copyleft许可证。两个许可证具有相同的公共版权范围,但在一个重要方面有重大差异。 AGPLv3 的第 13 节规定了 GPLv2 或 GPLv3 中不存在的附加条件: 在本许可证的其它条款之外,如果...

2020-05-28 21:51:49 411 0

转载 GNU GPL 许可证常见问题解答(七):关于违反 GNU 许可证的问题

7.1 如果发现了可能违反 GPL 许可证的行为,我该怎么办? 您应该进行报告。 首先,尽可能检查事实。然后告诉发行者或版权所有者涉及的具体 GPL 程序。如果是自由软件基金会,请写信给 license-violation@gnu.org。此外,程序的维护者可能是版权所有者,他可能会告诉您如何联...

2020-05-28 21:38:35 303 0

转载 ABC 时代 GPL 许可证传染性问题探讨

我们目前所处的时代被称为“ABC(AI、Big Data、Cloud)时代”,也是大量采用开源软件的时代。在这个过程中,不可避免地会遇到开源软件合规的问题,而其中最让人感到困惑的,可以说就是 GPL 许可证传染性问题。那么 GPL 软件是不是真的像传说中的避之唯恐不及,其传染性风险令人谈之色变呢?...

2020-05-28 21:34:48 384 0

转载 GNU GPL 许可证常见问题解答(六):将作品与依据 GNU 许可证发布的代码相结合

6.1 GPL v3 是否与 GPL v2 兼容? 不兼容。许多要求已经从 GPL v2 变为 GPL v3,这意味 GPL v2 中的精确要求并不体现在 GPL v3 中,反之亦然。例如,GPL v3 的终止条件比 GPL v2 的终止条件更为宽泛,因此与 GPL v2 的终止条件不同。 由于...

2020-05-28 20:44:49 345 0

转载 GNU GPL 许可证常见问题解答(五):在编写其他程序时采用依据 GNU 许可证发布的程序

5.1 我可以在同一台电脑上安装一个遵循 GPL 许可证的程序和一个不相关的非自由程序吗?(同 2.3) 可以。 5.2 我可以使用遵循 GPL 许可证的编辑器(例如 GNU Emacs)来开发非自由程序吗?我可以使用遵循 GPL 许可证的工具(例如 GCC)来编译它们吗? 可以,因为编辑器...

2020-05-28 20:25:44 325 0

转载 GNU GPL 许可证常见问题解答(四):依据GNU许可证分发程序

4.1 我可以仅用二进制形式发布一个遵循 GPL 的程序的修改版本吗? 不可以。GPL 的要旨是所有修改版本必须是自由软件——这意味着修改版本的源代码必须可供用户使用。 4.2 我从网上下载了二进制文件。如果我分发该副本,我必须也要获取源代码并分发? 是的。一般规则是,如果您分发二进制文件,...

2020-05-28 20:21:27 315 0

转载 GNU GPL 许可证常见问题解答(三):在您的程序中使用 GNU 许可证

3.1 如何从 (L)GPLv2 升级到 (L)GPLv3? 首先,在您的软件包中包含新版本的许可证。如果您在项目中使用 LGPL v3,请确保一同包含了 GPL v3 和 LGPL v3 的副本,因为 LGPL v3 现在被写成在 GPL v3 基础上的一系列附加许可。 其次,将所有现有的 v...

2020-05-28 20:14:32 321 0

转载 GNU GPL 许可证常见问题解答(二):对于 GNU 许可证的一般了解

2.1 为什么 GPL 允许用户发布其修改版本? 自由软件的一个关键特点是用户可以自由合作。绝对有必要允许希望彼此帮助的用户与其他用户分享他们对错误的修复和改进。 有些人提出了 GPL 的替代方案,需要原作者批准修改版本。只要原作者持续进行维护,这种做法在实践中可能会不错,但是如果作者停止维护(...

2020-05-28 20:06:58 304 0

转载 GNU GPL 许可证常见问题解答(一): 关于 GNU 项目、自由软件基金会(FSF)及其许可证的基本问题

本文由高级咨询师薛亮据自由软件基金会(FSF)的英文原文[1]翻译而成,这篇常见问题解答澄清了在使用 GNU 许可证中遇到许多问题,对于企业和软件开发者在实际应用许可证和解决许可证问题时具有很强的实践指导意义。 1.1 “GPL” 代表什么意思? “GPL” 代表“通用公共许可证General...

2020-05-28 19:55:53 316 0

转载 服务器运维监控知识体系

从来没讲过运维,因为我觉得运维这种东西不需要太多的知识面,然后我一个做了运维朋友告诉我大错特错,他就是从3K的运维一步步到40K的,甚至笑着说:我现在感觉自己什么都能做。 既然讲,就讲最重要的吧。 监控是整个运维乃至整个产品生命周期中最重要的一环,事前及时预警发现故障,事后提供详实的数据用于追...

2020-05-15 14:24:57 1065 0

转载 PHP性能优化:51个小细节,让你提升PHP代码的运行效率

1、用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量,单引号则不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的"函数"(译注:PHP手册中说echo是语言结构,不是真正的函数,故把函数加上了双引号)。 2、如果能...

2020-05-13 21:04:47 683 0

原创 Centos7十五项安全加固标准配置(阿里云标准安全基线检查)

一、检查系统空密码账户 | 身份鉴别 描述 检查系统空密码账户 加固建议 为用户设置一个非空密码,或者执行passwd -l <username>锁定用户 操作时建议做好记录或备份 二、禁止SSH空密码用户登录 | SSH服务配置 描述 禁止SSH空密码用户登录 加固建议 编辑文件/e...

2020-05-13 20:01:16 741 0

原创 Memcached四项安全加固标准配置(阿里云标准安全基线检查)

一、修改默认端口 | 访问控制 描述 使用-p参数指定memcached的监听端口默认为11211,建议修改,memcached -u memcached -p <port> –U 0 -l <监听ip> -m 64m -c 512 加固建议 避免使用熟知端口号,降低被初级...

2020-05-13 19:51:01 538 0

原创 Nginx七项安全加固标准配置(阿里云标准安全基线检查)

一、Nginx后端服务指定的Header隐藏状态 | 服务配置 描述 隐藏Nginx后端服务X-Powered-By头 加固建议 隐藏Nginx后端服务指定Header的状态: 1、打开conf/nginx.conf配置文件; 2、在http下配置proxy_hide_header项; 增加或修改...

2020-05-13 19:45:09 1206 0

原创 Redis六项安全加固标准配置(阿里云标准安全基线检查)

一、限制redis 配置文件访问权限 | 文件权限 描述 因为redis密码明文存储在配置文件中,禁止不相关的用户访问改配置文件是必要的,设置redis配置文件权限为600, 加固建议 执行以下命令修改配置文件权限: chmod 600 /<filepath>/redis.conf 操...

2020-05-13 19:20:38 719 0

原创 MYSQL十一项安全加固标准配置(阿里云标准安全基线检查)

一、禁用local-infile选项 | 访问控制 描述 禁用local_infile选项会降低攻击者通过SQL注入漏洞器读取敏感文件的能力 检查提示 – 加固建议 编辑Mysql配置文件/etc/my.cnf,在mysqld 段落中配置local-infile参数为0,并重启mysql服务: l...

2020-05-13 19:13:19 860 0

原创 Apache Tomcat九项安全加固标准配置(阿里云标准安全基线检查)

一、开启日志记录 | 安全审计 描述 Tomcat需要保存输出日志,以便于排除错误和发生安全事件时,进行分析和定位 检查提示 – 加固建议 1、修改Tomcat根目录下的conf/server.xml文件。 2、取消Host节点下Valve节点的注释(如没有则添加)。 <Valve clas...

2020-05-13 18:24:47 801 0

原创 Apache十四项安全加固标准配置(阿里云标准安全基线检查)

一、确保对OS根目录禁用覆盖 | 访问控制 描述 通过禁止访问OS根目录,限制直接访问服务器内部文件的行为使得运行web的服务器更加安全 检查提示 配置文件路径::/etc/httpd/conf/httpd.conf 加固建议 找到配置文件路径。 通过vim path(path为主配置文件的绝对路...

2020-05-13 18:02:05 881 0

原创 Moodle3.8计划任务配置详解

Moodle 计划任务是由 cron.php 来执行的。Moodle 2.9 以后是不能进行如下操作: http://your.moodle.site/admin/cron.php You can change this in ’ Dashboard ► Site administration...

2020-05-12 19:32:43 663 0

原创 Moodle 3.8.2设置SMTP问题

问题描述:申请腾讯的企业邮箱,一切配置OK,单独写测试单元,通过send测试。但是moodle就是无法发送成功。配置如下: 注意红框部分,按道理对于发送邮件是无关的。但是查看实时日志发现: Failed to send an email from the user with id ‘2’ to ...

2020-05-12 18:26:58 565 0

原创 通过OSSFS挂载阿里云OSS至本地

安装ossfs之前安装相应的依赖库: sudo yum install automake gcc-c++ git libcurl-devel libxml2-devel \ fuse-devel make openssl-devel 安装ossfs源码,可以从g...

2020-05-11 19:32:08 617 0

原创 Apache2.4安全配置和性能优化

Apache2.4安全配置和性能优化 主要修改配置文件 1、Apache禁止遍历目录 将Options Indexes FollowSymLinks中的Indexes 去掉,就可以禁止Apache 显示该目录结构。Indexes 的作用就是当该目录下没有index.html文件时,就显示目录结...

2020-05-10 20:46:48 923 0

原创 php7 出现Class 'PDO' not found 的解决方法

安装PHP:yum install php70w.x86_64 查看PHP版本:php -v 缺少哪个扩展,就安装哪个。php7所有扩展如下: php70w-bcmath.x86_64 php70w-cli.x86_64 php70w-common.x86_64 php70w-dba.x86_...

2020-05-10 16:36:53 644 0

原创 解决centos7 安装 mysql8 Requires: libstdc++.so.6(GLIBCXX_3.4.21)(64bit)....的常见坑

对应版本的库明明存在,mysql与centos版本也对应,但是就是提示Requires [root@11 mysql]# yum install mysql-community-server Loaded plugins: fastestmirror Setting up Install Pro...

2020-05-07 10:45:36 4286 0

转载 前端开发 20 年变迁史

本文原文由作者“司徒正美”发布于公众号“前端你别闹”,即时通讯网收录时有改动,感谢原作者的分享。 1、引言 1990 年,第一个Web浏览器的诞生;1991 年,WWW诞生,这标志着前端技术的开始。 在这将近20年的前端发展史中,我们经历了从最早的纯静态页面,到JavaScript跨时代的诞...

2020-05-06 08:40:54 1287 0

提示
确定要删除当前文章?
取消 删除