10 个最好的用于 Web 开发的 Python 框架

由作者 王金阁不知名博主,曾网名:挨踢红领巾,现网名:Aduang 发布于
Python 是一门动态、面向对象语言。其最初就是作为一门面向对象语言设计的,并且在后期又加入了一些更高级的特性。除了语言本身的设计目的之外,Python标准 库也是值得大家称赞的,Python甚至还自带服务器。其它方面,Python拥有足够多的免费数据函数库、免费的Web网页模板系统、还有与Web服务 器进行交互的库、这些都可以设计到你的Web应用程序里面。在这篇文章里,我们将为Python Web开发者介绍基于Python的10大Web应用框架。CubicWe...

针对HTTPS的理论攻击正变得实用

由作者 王金阁不知名博主,曾网名:挨踢红领巾,现网名:Aduang 发布于
计算机科学家警告,利用弱点破解加密Web连接的技术正日益变得实用。而针对RC4加密算法的攻击也可用于破解使用WPA-TKIP协议保护的无线网络。研究人员早就知道,RC4中的统计偏差让攻击者可能预测出加密算法编码信息使用的部分伪随机比特。2013年,科学家设计出利用弱点的攻击方法,但需要2000小时才能正确猜测出认证cookie包含的字符。现在,在改进技术之后研究人员将破解所需的时间降低到75小时,正确率达到94%。而对 WPA-TKIP网络类似攻击只需要一...

如何让Linux下非root用户程序使用小于1024端口

由作者 王金阁不知名博主,曾网名:挨踢红领巾,现网名:Aduang 发布于
在 Linux 下,默认情况下1024 以下的端口是要在 root 下才能使用的,在其他用户下,如果尝试使用将会报错。在有的时候,我们可能考虑程序运行在 root 帐户下,但这可能会给 Linux 系统带来安全风险。那如何能够让非 root 用户运行的程序能够对外启用小于 1024 的端口呢?本文尝试给出一些方法(题图来自: wordpress.com第一种方法:SetUI给用户的应用程序在执行位设置用户 ID 能够使程序可以以 root 权限来运行...

前端工程师的“军火库”

由作者 王金阁不知名博主,曾网名:挨踢红领巾,现网名:Aduang 发布于
阅读之前非Mac用户请自动忽略,此文针对Mac用户,我个人使用频率非常高,PC端开发者可以选择性的尝试部分工具。终端工具安装homebrew,不装真对不起自己ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"homebre换掉/bin/bash请使用/bin/zsh,安装oh-my-zsh。sh -c "$(curl -fsSL...

Centos 中如何快速定制二进制的内核 RPM 包

由作者 王金阁不知名博主,曾网名:挨踢红领巾,现网名:Aduang 发布于
随着Linux服务器越来越多了,底层系统内核想要保持版本统一就需要定制专门的二进制安装包来便捷的升级和管理。 RedHat系那当然就是使用rpmbuild来做定制化管理了。今天我们分俩个部分(root和普通用户)来讲解如何制作内核的二进制rpm包。Building主机系统环境约定OS : CentOS release 6.Arch : i68一,rpm包简单定制注意: 这里我们首先要预留至少20GB的临时文件空间。1、rpm 制作前的环境准备yum...

CoreOS 在 PC 上快速安装上手

由作者 王金阁不知名博主,曾网名:挨踢红领巾,现网名:Aduang 发布于
意义能够以最快的速度安装部署Linux操作系统。安装快速简单,几乎不花时间就可以开始运行Docker。运行速度非常快。使用内存硬盘。我的情况win8 笔记本偶尔玩游戏,但是装Linux双系统可能需要我一天的时间来完成。我的所有业务都只需要在Docker中跑就可以了。而且我笔记本电脑内存够大16g (感谢HUST 姜老师)。准备CoreOS image 下载地址EasyBCD 下载地址开工安装EasyBCD添加ISO引导项文件直接使用CoreOS的livec...

互联网扫描器 ZMap 完全手册

由作者 王金阁不知名博主,曾网名:挨踢红领巾,现网名:Aduang 发布于
初识 ZMaZMap被设计用来针对整个IPv4地址空间或其中的大部分实施综合扫描的工具。ZMap是研究者手中的利器,但在运行ZMap时,请注意,您很有 可能正在以每秒140万个包的速度扫描整个IPv4地址空间 。我们建议用户即使在实施小范围扫描之前,也联系一下本地网络的管理员并参考我们列举的最佳扫描体验。默认情况下,ZMap会对于指定端口实施尽可能大速率的TCP SYN扫描。较为保守的情况下,对10,000个随机的地址的80端口以10Mbps的速度扫描,...

诊断并解决 SSH 连接慢的方法

由作者 王金阁不知名博主,曾网名:挨踢红领巾,现网名:Aduang 发布于
每次PuTTY使用SSH登录到远程的Linux进行管理的时候,远程登录的过程都非常慢——输入完用户名之后,非要等到30秒左右才会出来输入密码的提示。在实际处理问题的时候,特别需要快速响应的时候,这种状况着实让人难以忍受。但后来具体测试了一下,发现这又并非是每种系统的通病,出现问题的机器主要集中的CentOS上,同样的Debian系统,在远程连接的过程就是健步如飞,丝毫没有卡顿犹豫的感觉。这难道是CentOS的问题?出于好奇,查看了下两个系统在SSH时的差别CentOS...

PHP安全编程建议

由作者 王金阁不知名博主,曾网名:挨踢红领巾,现网名:Aduang 发布于
简介要提供互联网服务,当你在开发代码的时候必须时刻保持安全意识。可能大部分 PHP 脚本都对安全问题都不在意,这很大程度上是因为有大量的无经验程序员在使用这门语言。但是,没有理由让你因为对你的代码的不确定性而导致不一致的安全策略。当你在服务器上放任何涉及到钱的东西时,就有可能会有人尝试破解它。创建一个论坛程序或者任何形式的购物车,被攻击的可能性就上升到了无穷大。背景为了确保你的 web 内容安全,这里有一些常规的安全准则别相信表单攻击表单很简单。通过使用...

在RHEL/CentOS上为Web服务器架设“XR”(Crossroads)负载均衡器

由作者 王金阁不知名博主,曾网名:挨踢红领巾,现网名:Aduang 发布于
Crossroads 是一个独立的服务,它是一个用于Linux和TCP服务的开源负载均衡和故障转移实用程序。它可用于HTTP,HTTPS,SSH,SMTP 和 DNS 等,它也是一个多线程的工具,在提供负载均衡服务时,它可以只使用一块内存空间以此来提高性能。首先来看看 XR 是如何工作的。我们可以将 XR 放到网络客户端和服务器之间,它可以将客户端的请求分配到服务器上以平衡负载。如果一台服务器宕机,XR 会转发客户端请求到另一个服务器,所以客户感觉不到停顿...

如何管理 Vim 插件

由作者 王金阁不知名博主,曾网名:挨踢红领巾,现网名:Aduang 发布于
Vim是Linux上一个轻量级的通用文本编辑器。虽然它开始时的学习曲线对于一般的Linux用户来说可能很困难,但比起它的好处,这些付出完全 是值得的。vim 可以通过完全可定制的插件来增加越来越多的功能。但是,由于它的功能配置比较难,你需要花一些时间去了解它的插件系统,然后才能够有效地去个性化定置 Vim。幸运的是,我们已经有一些工具能够使我们在使用Vim插件时更加轻松。而我日常所使用的就是Vundle。什么是VundlVundle意即Vim Bundl...

十七项编程比赛,你敢试试吗?

由作者 王金阁不知名博主,曾网名:挨踢红领巾,现网名:Aduang 发布于
众所周知,编程几乎已经成为各行各业不可或缺的重要技能储备,它能够以无法替代的方式帮助我们组织并维护大型系统,因此如今越来越多的人才也开始踏上这条学习之路。5 Coding Challenges to Help You Train Your Brai大家可以通过交互式平台学习编程,也可以从各类教程及论著当中汲取营养——每个人的学习轨迹不同,选择的学习方式亦有所区别。不过,有时候单凭这些资源还不足完全解决问题,我们更需要找到新的实践锻炼途径。编程是一项充满创...

使用这些去重加密工具来备份你的数据

由作者 王金阁不知名博主,曾网名:挨踢红领巾,现网名:Aduang 发布于
无论是体积还是价值,数据都在不断增长。快速而可靠地备份和恢复数据正变得越来越重要。社会已经适应了技术的广泛使用,并懂得了如何依靠电脑和移动 设备,但很少有人能够面对丢失重要数据的现实。在遭受数据损失的公司中,30% 的公司将在一年内损失一半市值,70% 的公司将在五年内停止交易。这更加凸显了数据的价值。随着数据在体积上的增长,提高存储利用率尤为重要。从计算机的角度说,数据去重是一种特别的数据压缩技术,因为它可以消除重复数据的拷贝,所以这个技术可以提高存储利...

MYSQL调优和使用必读

由作者 王金阁不知名博主,曾网名:挨踢红领巾,现网名:Aduang 发布于
MYSQL 应该是最流行了 WEB 后端数据库。WEB 开发语言最近发展很快,PHP, Ruby, Python, Java 各有特点,虽然 NOSQL 最近越來越多的被提到,但是相信大部分架构师还是会选择 MYSQL 来做数据存储。MYSQL 如此方便和稳定,以至于我们在开发 WEB 程序的时候很少想到它。即使想到优化也是程序级别的,比如,不要写过于消耗资源的 SQL 语句。但是除此之外,在整个系统上仍然有很多可以优化的地方。1. 选择合适的存储引擎: InnoD...

秒杀SSD,ubuntu极速开发环境搭建

由作者 王金阁不知名博主,曾网名:挨踢红领巾,现网名:Aduang 发布于
ubuntu打开的正确方式(笑在这个快节奏的时代。能够使用最快速度最低代价完成任务具有非常重要的意义,对于现代开发者来说,Linux是生活中必不可少且不可替代的工具,如果我们在开发少或学习中少一些遇到环境的坑,会节省很多时间,潜伏在各种Linux群中数年,发现大家都有手贱(操作失误,笑),因此在本文中给出终极解决方案: 直接使用Ubuntu Live CD 来完成系统的启动。那么最快的Linux安装办法又是什么呢?其实经过严谨的思考之后我个人觉得是不安装...

如何修复ubuntu中检测到系统程序错误的问题

由作者 王金阁不知名博主,曾网名:挨踢红领巾,现网名:Aduang 发布于
在过去的几个星期,(几乎)每次都有消息 Ubuntu 15.04在启动时检测到系统程序错误 跑出来“欢迎”我。那时我是直接忽略掉它的,但是这种情况到了某个时刻,它就让人觉得非常烦人了检测到系统程序错误(System program problem detected你想立即报告这个问题吗?我肯定地知道如果你是一个Ubuntu用户,你可能曾经也遇到过这个恼人的弹窗。在本文中,我们将探讨在Ubuntu 14.04和15.04中遇到"检测到系统程序错误(sys...

监控 Linux 系统的 7 个命令行工具

由作者 王金阁不知名博主,曾网名:挨踢红领巾,现网名:Aduang 发布于
深入关于Linux最棒的一件事之一是你能深入操作系统,来探索它是如何工作的,并寻找机会来微调性能或诊断问题。这里有一些基本的命令行工具,让你能 更简单地探索和操作Linux。大多数的这些命令是在你的Linux系统中已经内建的,但假如它们没有的话,就用谷歌搜索命令名和你的发行版名吧,你会找 到哪些包需要安装(注意,一些命令是和其它命令捆绑起来打成一个包的,你所找的包可能写的是其它的名字)。如果你知道一些你所使用的其它工具,欢迎评论。我们怎么开始须知: 本文中...

在Linux中安装Google环聊桌面客户端

由作者 王金阁不知名博主,曾网名:挨踢红领巾,现网名:Aduang 发布于
先前,我们已经介绍了如何在 Linux 中安装 Facebook Messenger 和WhatsApp 桌面客户端。这些应用都是非官方的应用。今天,我将为你推荐另一款非官方的应用,它就是 Google 环聊。当然,你可以在 Web 浏览器中使用 Google 环聊,但相比于此,使用桌面客户端会更加有趣。好奇吗?那就跟着我看看如何 在 Linux 中安装 Google 环聊 以及如何使用它吧。在 Linux 中安装 Google 环聊我们将使用一个名为 y...

修复Linux中的“提供类似行编辑的袖珍BASH…”的GRUB错误

由作者 王金阁不知名博主,曾网名:挨踢红领巾,现网名:Aduang 发布于
这两天我安装了Elementary OS和Windows双系统,在启动的时候遇到了一个Grub错误。命令行中呈现如下信息Minimal BASH like line editing is supported. For the first word, TAB lists possible command completions. anywhere else TAB lists possible device or file completions.提供类似...

如何学习编程语言

由作者 王金阁不知名博主,曾网名:挨踢红领巾,现网名:Aduang 发布于
不论你是想自己设计游戏,还是开发iPhone或安卓手机上的应用,还是仅仅为了娱乐,学习编程语言都是一条必经之路。编程语言种类繁多,用途各 异,然而一旦掌握其中之一,其他的也就迎刃而解。作为初学者,你可能要先从Java或HTML开始学,一旦掌握了一门编程语言,你就发挥无穷的想象,开发 各种神奇的软件啦。步骤1、确定目标Learn a Programming Language Step 1 Version 2.jp学习编程语言既充满乐趣,又充满挑战。有些花费...