自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (21)
  • 论坛 (2)
  • 收藏
  • 关注

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

GNU Affero 通用公共许可证版本 3(AGPLv3)是与 GPLv3 几乎相同的左版copyleft许可证。两个许可证具有相同的公共版权范围,但在一个重要方面有重大差异。 AGPLv3 的第 13 节规定了 GPLv2 或 GPLv3 中不存在的附加条件:在本许可证的其它条款之外,如果你修改了程序,你必须把你修改的版本,给你的那些使用计算机网络远程(如果你的版本支持此类交互)与之交互的用户,明确提供一个通过一些标准或者常规的复制手段,从网络服务器上免费获得与你所修改的版本相匹配的源码的机会。

2020-05-28 21:51:49 1027

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

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

2020-05-28 21:38:35 425

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

我们目前所处的时代被称为“ABC(AI、Big Data、Cloud)时代”,也是大量采用开源软件的时代。在这个过程中,不可避免地会遇到开源软件合规的问题,而其中最让人感到困惑的,可以说就是 GPL 许可证传染性问题。那么 GPL 软件是不是真的像传说中的避之唯恐不及,其传染性风险令人谈之色变呢?本次演讲和大家简要探讨一下 GPL 传染性问题。**在 GPL 传染性判断时,是否为独立作品是非常关键的。**第一部分:从合规到牟利以最为严格的 GPL 许可证来说,自由软件基金会和自由软件管理机构是全球推

2020-05-28 21:34:48 655

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

6.1 GPL v3 是否与 GPL v2 兼容?不兼容。许多要求已经从 GPL v2 变为 GPL v3,这意味 GPL v2 中的精确要求并不体现在 GPL v3 中,反之亦然。例如,GPL v3 的终止条件比 GPL v2 的终止条件更为宽泛,因此与 GPL v2 的终止条件不同。由于这些差异,两个许可证不兼容:如果您试图将依据 GPL v2 发布的代码与依据 GPL v3 发布的代码组合,则将违反 GPL v2 的第 6 部分。但是,如果代码依据 GPL “v2 或更高版本”发布,则与 G.

2020-05-28 20:44:49 530

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

5.1 我可以在同一台电脑上安装一个遵循 GPL 许可证的程序和一个不相关的非自由程序吗?(同 2.3)可以。5.2 我可以使用遵循 GPL 许可证的编辑器(例如 GNU Emacs)来开发非自由程序吗?我可以使用遵循 GPL 许可证的工具(例如 GCC)来编译它们吗?可以,因为编辑器和工具的版权并不覆盖您所编写的代码。从法律上来说,使用它们不会对适用于您代码的许可证施加任何限制。有些程序出于技术原因将其自身某些部分复制到输出文件中,例如,Bison 将标准解析器程序复制到其输出文件中。在这.

2020-05-28 20:25:44 456

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

4.1 我可以仅用二进制形式发布一个遵循 GPL 的程序的修改版本吗?不可以。GPL 的要旨是所有修改版本必须是自由软件——这意味着修改版本的源代码必须可供用户使用。4.2 我从网上下载了二进制文件。如果我分发该副本,我必须也要获取源代码并分发?是的。一般规则是,如果您分发二进制文件,则还必须分发完整的相应源代码。您收到索取源代码书面文件的例外情况非常有限。4.3 我想通过物理媒体分发二进制文件,但不附带源代码。我可以通过 FTP 提供源代码吗?GPL v3 允许这种行为;有关详细信息.

2020-05-28 20:21:27 529

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

3.1 如何从 (L)GPLv2 升级到 (L)GPLv3?首先,在您的软件包中包含新版本的许可证。如果您在项目中使用 LGPL v3,请确保一同包含了 GPL v3 和 LGPL v3 的副本,因为 LGPL v3 现在被写成在 GPL v3 基础上的一系列附加许可。其次,将所有现有的 v2 许可证通知notice(通常位于每个文件的顶部)替换为“如何使用 GNU 许可证”上新的推荐文本。它更加面向未来,因为它不再包括 FSF 的邮政地址。当然,任何涉及软件包许可证的描述性的文本(如在 READ.

2020-05-28 20:14:32 546

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

2.1 为什么 GPL 允许用户发布其修改版本?自由软件的一个关键特点是用户可以自由合作。绝对有必要允许希望彼此帮助的用户与其他用户分享他们对错误的修复和改进。有些人提出了 GPL 的替代方案,需要原作者批准修改版本。只要原作者持续进行维护,这种做法在实践中可能会不错,但是如果作者停止维护(或多或少会)去做别的事情,或并不打算去满足所有用户的需求,这种替代方案就会失败。除了实践上的问题之外,该方案也不允许用户之间互相帮助。有时候对修改版本的控制,是为了防止用户制作的各种版本之间造成混淆。根据我们的.

2020-05-28 20:06:58 560

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

本文由高级咨询师薛亮据自由软件基金会(FSF)的英文原文[1]翻译而成,这篇常见问题解答澄清了在使用 GNU 许可证中遇到许多问题,对于企业和软件开发者在实际应用许可证和解决许可证问题时具有很强的实践指导意义。1.1 “GPL” 代表什么意思?“GPL” 代表“通用公共许可证General Public License”。 最常见的此类许可证是 GNU 通用公共许可证,简称 GNU GPL。 如果人们能够自然而然地将其理解为 GNU GPL,可以进一步缩短为“GPL”。1.2 自由软件是否意味着

2020-05-28 19:55:53 517

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

从来没讲过运维,因为我觉得运维这种东西不需要太多的知识面,然后我一个做了运维朋友告诉我大错特错,他就是从3K的运维一步步到40K的,甚至笑着说:我现在感觉自己什么都能做。既然讲,就讲最重要的吧。监控是整个运维乃至整个产品生命周期中最重要的一环,事前及时预警发现故障,事后提供详实的数据用于追查定位问题。目前业界有很多不错的开源产品可供选择。选择一款开源的监控系统,是一个省时省力、效率最高的方案。当然,对监控不是很明白的朋友们,看了以下文章可能会对监控整个体系有比较深刻的认识。一、监控目标每个人

2020-05-15 14:24:57 1761 1

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

1、用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量,单引号则不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的"函数"(译注:PHP手册中说echo是语言结构,不是真正的函数,故把函数加上了双引号)。2、如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍。3、$row['id'] 的速度是$row[id]的7倍。4、echo 比 print 快,并且使用echo输出时用逗号而不是句点代替..

2020-05-13 21:04:47 1009

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

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

2020-05-13 20:01:16 1465

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

一、修改默认端口 | 访问控制描述使用-p参数指定memcached的监听端口默认为11211,建议修改,memcached -u memcached -p <port> –U 0 -l <监听ip> -m 64m -c 512加固建议避免使用熟知端口号,降低被初级扫描的风险操作时建议做好记录或备份二、禁止监听在公网 | 访问控制描述Memcache服务器端都是直接通过客户端连接后直接操作,没有任何的验证过程。如果服务器直接暴露在互联网上非常危险,存在极大的数据泄漏风

2020-05-13 19:51:01 815

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

一、Nginx后端服务指定的Header隐藏状态 | 服务配置描述隐藏Nginx后端服务X-Powered-By头加固建议隐藏Nginx后端服务指定Header的状态: 1、打开conf/nginx.conf配置文件; 2、在http下配置proxy_hide_header项; 增加或修改为 proxy_hide_header X-Powered-By; proxy_hide_header Server;操作时建议做好记录或备份二、Nginx的WEB访问日志记录状态 | 服务配置描述应为每个

2020-05-13 19:45:09 1944

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

一、限制redis 配置文件访问权限 | 文件权限描述因为redis密码明文存储在配置文件中,禁止不相关的用户访问改配置文件是必要的,设置redis配置文件权限为600,加固建议执行以下命令修改配置文件权限:chmod 600 /<filepath>/redis.conf操作时建议做好记录或备份二、修改默认6379端口 | 服务配置描述避免使用熟知的端口,降低被初级扫描的风险加固建议编辑文件redis的配置文件redis.conf,找到包含port的行,将默认的6379修改

2020-05-13 19:20:38 1167

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

一、禁用local-infile选项 | 访问控制描述禁用local_infile选项会降低攻击者通过SQL注入漏洞器读取敏感文件的能力检查提示–加固建议编辑Mysql配置文件/etc/my.cnf,在mysqld 段落中配置local-infile参数为0,并重启mysql服务:local-infile=0操作时建议做好记录或备份二、修改默认3306端口 | 服务配置描述避免使用熟知的端口,降低被初级扫描的风险检查提示–加固建议编辑/etc/my.cnf文件,mysqld 段

2020-05-13 19:13:19 1513

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

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

2020-05-13 18:24:47 1375

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

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

2020-05-13 18:02:05 1361 1

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

Moodle 计划任务是由 cron.php 来执行的。Moodle 2.9 以后是不能进行如下操作:http://your.moodle.site/admin/cron.phpYou can change this in ’ Dashboard ► Site administration ► Security ►Site policies ’ by deselecting ‘Cron execution via command line only’.You will be warned tha

2020-05-12 19:32:43 791

原创 Moodle 3.8.2设置SMTP问题

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

2020-05-12 18:26:58 648

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

安装ossfs之前安装相应的依赖库:sudo yum install automake gcc-c++ git libcurl-devel libxml2-devel \ fuse-devel make openssl-devel安装ossfs源码,可以从github上获取:git clone https://github.com/aliyun/ossfs.gitcd ossfs./autogen.sh./configuremakesudo make in

2020-05-11 19:32:08 785

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

Apache2.4安全配置和性能优化主要修改配置文件1、Apache禁止遍历目录将Options Indexes FollowSymLinks中的Indexes 去掉,就可以禁止Apache显示该目录结构。Indexes 的作用就是当该目录下没有index.html文件时,就显示目录结构。二、apache 隐藏版本信息1.隐藏Apache版本信息修改主配置文件httpd.conf,将下面两行添加到配置文件的末尾ServerSignature OffServerTokens Pro

2020-05-10 20:46:48 1390

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

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

2020-05-10 16:36:53 847

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

对应版本的库明明存在,mysql与centos版本也对应,但是就是提示Requires[root@11 mysql]# yum install mysql-community-serverLoaded plugins: fastestmirrorSetting up Install ProcessLoading mirror speeds from cached hostfileRes...

2020-05-07 10:45:36 7714 4

转载 前端开发 20 年变迁史

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

2020-05-06 08:40:54 1772

华为adb手机驱动工具 官方版

华为adb手机驱动工具是一款专为华为手机准备的驱动软件,想要使用这款驱动软件的用户赶紧来下载吧。 华为adb手机驱动工具简介: 华为adb驱动工具主要适用于华为系列的手机,一般需要在电脑上安装对应的adb驱动才能够将手机与电脑连接进行手机的解锁操作。软件操作比较简单,运行后按照提示操作就可以了,如果你的手机被锁了,可以使用 华为adb驱动工具进行解锁。 华为adb手机驱动工具怎么安装? 下载解压,然后在解压出来的文件夹里找到【adb-setup-1.3.exe】直接双击打开安装,然后一直输入Y并按回车键进行安装,直接到安装完成。

2017-02-04

hammer.js移动端图片手指缩放插件

手机移动端手指缩放图片的插件hammer.js

2015-07-22

WPBakery-Page-Builder-v6.6.0.zip

向最流行的WordPress页面编辑插件问好!WPBakery Page Builder将帮助你快速轻松地创建任何可以想象的布局。而且不需要编码技能!

2021-04-28

bat计算当前目录下所有指定类型的文件数(包括子目录)

bat计算当前目录下所有指定类型的文件数(包括子目录)

2010-09-24

2018-2019中国开发者调查报告

2018-2019中国开发者调查报告.1. 30岁以下软件开发者人数占比超7成,全国近半数的开发者工作在一线城市。2. 软件开发者学习热情高涨,9成开发者通过技术媒体、技术社区、技术论坛等渠道了解行业最新 动态、获取新知识。3. 7成开发者在使用Java语言,近6成开发者近期最想学Python语言。4. 超7成软件开发者主要来自二本以上院校,超8成毕业于计算机与软件专业。5. 大数据技术应用开始普及,但大数据应用场景相对单一。6. 86%的企业正在使用云服务,近8成企业利用云平台已经开发应用或正在开发应用。7. 区块链技术近两年刚刚兴起,27%开发者有应用或准备应用,66%开发者尚处于初步了解阶段, 7%开发者完全不了解,但是相比于2017年,这项技术被了解和关注的程度大幅度提高。8. 人工智能技术日益受到企业和市场的关注,应用前景广阔。9. 物联网产业链上企业主要集中在智能设备环节,智能家居是物联网最大的应用领域

2019-03-15

SINA微博情感200万条(喜悦、厌恶、低落、愤怒).rar

SINA微博情感200万条(喜悦、厌恶、低落、愤怒)

2021-06-14

市场需求文档(MRD)写作方法技巧(下)

产品有越做越复杂的可能,但在一定时间内,定位决定了产品的一切 • 产品定位不市场定位是有区别的,但经常容易混淆。

2015-06-01

市场需求文档(MRD)写作方法与技巧(上)

理解BRD文档不MRD文档的关系 – 理解幵掌握MRD文档的用途不作用 – 理解幵掌握MRD文档的: • 写作方法 • 写作思路 • 写作技巧

2015-06-01

利用socket传SWF到Flash

在java与flash之间,利用socket传输swf文件,显示在flash play中。这样做可以防止IE缓存保存swf文件。

2011-01-03

统计目录下指定类型的文件个数

统计目录下指定类型的文件个数,包括子目录等。

2010-09-24

dspace数据批量上传与导出

dspace数据批量上传的具体分析,导出的分析。来自台湾国立清华大学

2010-11-11

po,mo互转工具

今天我给大家带来了自制的mo、po文件相互转换工具, 主要特点是方便简洁。 ==================================================================================== 使用方法: 把要转换的mo或po文件拖到bat上即可,会自动在文件原目录生成对应的另一种格式。

2016-03-14

windows2003手工安装配置php5详细指南

windows2003手工安装配置php5详细指南,解决了网上许多方法的不稳定性,配合IIS,稳定无错。

2010-09-07

超级批量文本替换工具

超级批量文本替换,可以自定义规则,替换目录下所有文件,具体用法请看说明文档。

2010-09-07

市场需求文档(MRD)写作方法技巧(下)

产品有越做越复杂的可能,但在一定时间内,定位决定了产品的一切 • 产品定位不市场定位是有区别的,但经常容易混淆:

2015-06-01

ASP小型服务器AWS

ASP小型服务器AWS,绿色版,放在程序根目录下直接可用。

2010-09-07

独立于word的公式编辑器

独立于word的公式编辑器,可编辑任意数学公式,直接黏贴进word即可。

2010-09-07

文档管理---Minidx

Minidx能够轻松的管理各种类型的文档,自带超高速全文检索引擎能够快速的找到所需要的文档。利用IFilter文本抽出功能即使没有安装Office等应用软件也可以直接快速的查看内容。P2P功能使Minidx之间可以实现文本共享以及即时通信IM功能。

2007-11-18

Android-Universal-Image-Loader官方demo

Android-Universal-Image-Loader官方demo

2014-03-23

Oracle_11g图形界面创建数据库实例

Oracle_11g图形界面创建数据库实例

2013-10-11

图片异步加载开源组件Android-Universal-Image-Loader使用

Android-Universal-Image-Loader 开源组件demo

2014-03-23

柴神的留言板

发表于 2020-01-02 最后回复 2020-01-02

[已处理] 请管理员解除屏蔽

发表于 2010-07-23 最后回复 2010-07-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

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