十分钟从搭建环境到编写你的第一个Python程序
1 引言
1.1 Python是什么
Python的创始人为吉多·范罗苏姆。1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。之所以选中Python作为程序的名字,是因为他是BBC电视剧——蒙提·派森的飞行马戏团的爱好者。ABC是由吉多参加设计的一种教学语言。就吉多本人看来,ABC这种语言非常优美和强大,是专门为非专业程序员设计的。但是ABC语言并没有成功,究其原因,吉多认为是非开放造成的。吉多决心在Python中避免这一错误,并获取了非常好的效果,完美结合了C和其他一些语言。[1]
著名的自由软件作者Eric Raymond在他的文章《如何成为一名黑客》中,将Python列为黑客应当学习的四种编程语言之一,并建议人们从Python开始学习编程。是的,对于那些从来没有学习过编程或者并非计算机专业的编程学习者而言,Python是最好的选择之一。
WordPress安装指南
Step 1 — 官方推荐运行环境和配置
如官方描述https://wordpress.org/about/requirements/ 推荐的配置环境如下:
To run WordPress we recommend your host supports:
- PHP version 7.2 or greater
- MySQL version 5.6 or greater OR MariaDB version 10.0 or greater
- HTTPS support
Mac下MySQL 5.7设置支持emoji表情的utf8mb4
我的mac是brew安装的,一开始找不到配置文件my.cnf,百度了一下到处都是说直接在/etc/中找不到my.cnf,就新建一个my.cnf。(真是一篇害人的帖子啊),接下来我来讲讲应该怎么处理吧。
《胖虎全栈之路 ES6》2.1 npm介绍
npm是什么?
想了解npm是什么,给先了解它是为谁服务的,为什么需要它?npm是为NodeJS服务的,是随同NodeJS一起安装的包管理工具。也就是说安装了NodeJS就默认安装了npm。是不是很密切?没有错,NodeJS是服务器脚本语言,和它类似的语言有java、asp.net、php等。npm类似他们的工具包,把具有共性的代码做成模块(比如:时间格式化工具、微信支付代码等具有共性的代码),存放并上传到npm中,供其他程序员一起使用。当任何人需要调用它的时候,从npm下载下来使用即可。
Centos 7下配置MySQL Server5.7主从同步
Centos 7安装MySQL Server5.7
Step 1 — 寻找 CentOS 7 对应的 MySQL 社区版 repo
在 https://dev.mysql.com/downloads/repo/yum/ 寻找对应的 repo 并安装, 这里是:
wget https://repo.mysql.com//mysql57-community-release-el7-11.noarch.rpm
rpm -ivh mysql57-community-release-el7-11.noarch.rpm
CentOS 7安装最新 PHP 7.2,MySQL 5.7和Nginx
Step 1 — 在CentOS 7 安装 Nginx
Nginx没有内置在默认的CentOS repositories, 我们先安装EPEL repository,输入如下命令:
yum install epel-release -y
WEB三大攻击之—SQL注入攻击与防护
SQL注入的定义与诱因
定义
SQL攻击(英语:SQL injection),简称注入攻击,是发生于应用程序之数据库层的安全漏洞。简而言之,是在输入的字符串之中注入SQL指令,在设计不良的程序当中忽略了检查,那么这些注入进去的指令就会被数据库服务器误认为是正常的SQL指令而运行,因此遭到破坏或是入侵。
WEB三大攻击之—XSS攻击与防护
XSS的背景与介绍
背景
随着互联网的发展,网站经历由单纯的只读模式到web2.0兴起的交互模式变迁,而正在向完美融合了人工智能的web3.0的道路发展。目前用户访问的大多数网站均有交互的功能,例如是电商网站的评论,微博网站的转发,论坛的发帖等等。对于正常用户而言,他们是遵守发帖和留言规范的,但对于黑客,他们是不会老老实实的按规矩办事的。下面的GIF图展示的是一个XSS攻击的示意: