Wesley13 Wesley13
4年前
SQL注入之PHP
SQL注入,就是通过把SQL命令插入到Web表单提交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令。具体来说,它是利用现有应用程序,将(恶意的)SQL命令注入到后台数据库引擎执行的能力,它可以通过在Web表单中输入(恶意)SQL语句得到一个存在安全漏洞的网站上的数据库,而不是按照设计者意图去执行SQL语句。比如先前的很多影视网站泄
Wesley13 Wesley13
4年前
java游戏服务器 建造者模式
!(https://oscimg.oschina.net/oscnet/3b58bc7ab4dc4dedc9f0f10f0919a6987f4.jpg)这里的具体的建造者ConcreteBuilder可以多个这里我们以建造汽车为例:假设汽车需要:方向盘、汽车壳、还有四个轮子 这三样才能跑起来如果你因为粗心漏了其
待兔 待兔
5年前
Golang并发模型:轻松入门流水线FAN模式
前一篇文章《Golang并发模型:轻松入门流水线模型》(https://segmentfault.com/a/1190000017142506),介绍了流水线模型的概念,这篇文章是流水线模型进阶,介绍FANIN和FANOUT,FAN模式可以让我们的流水线模型更好的利用Golang并发,提高软件性能。但FAN模式不一定是万能,不见得能提高程序的性能,甚
Easter79 Easter79
4年前
Sublime Text 3 插件安装及Vim 模式设置
1、安装SublimeText3   下载安装:http://www.sublimetext.com/3(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fwww.sublimetext.com%2F3)  PackageControl安装:https://
Stella981 Stella981
4年前
Hadoop之搭建完全分布式运行模式
一、过程分析  1、准备3台客户机(关闭防火墙、修改静态ip、主机名称)  2、安装JDK  3、配置环境变量  4、安装Hadoop  5、配置集群  6、单点启动  7、配置ssh免密登录  8、群起并测试集群二、编写集群分发脚本xsync1、scp(securecopy)安全拷贝 
Stella981 Stella981
4年前
HBase四种部署模式和基本操作
本文主要包括两部分的内容,第一部分主要包HBase的四种安装方法,分别是:①单机版模式,②伪集群模式,③使用HBase自带的zookeeper构建分布式集群,④使用独立安装的zookeeper构建分布式集群。第二部分通过HBaseshell,展示HBase的基本操作,如创建表、插入记录、查询记录、删除记录等。HBase的部署方式包括:部署模
Stella981 Stella981
4年前
Python 命令行库的大乱斗
当你想实现一个命令行程序时,或许第一个想到的是用Python来实现。比如CentOS上大名鼎鼎的包管理工具yum就是基于Python实现的。而Python的世界中有很多命令行库,每个库都各具特色。但我们往往不知道其背后的设计理念,也因此在选择时感到迷茫。这些库的作者为何在重复造轮子,他是从哪个角度来考虑,来让命令行库“演变”到一个新的
Stella981 Stella981
4年前
Linux进入root模式的两种方法
  首先打开终端(CtrlAltT)!(https://oscimg.oschina.net/oscnet/5b123278d5004bcf2ce94964506988ecbe1.png)   在这里解释一下bwj@ubuntu:~$这句话的含义:bwj是用户名,也就是你自己起的名字。@是分割的符号
Stella981 Stella981
4年前
RabbitMQ的五种工作模式的简单实现
1\.不使用Exchange交换机(默认交换机)工具类packagecom.lemon.rabbitmq.utils;importcom.rabbitmq.client.Connection;importcom.rabbitmq.client.ConnectionFactory;
胖大海 胖大海
3年前
linux常用的通配符与正则表达式
我们在很多地方都会用到通配符和正则表达式来实现我们的日常操作,提高我们的工作效率。但是很多新伙伴,往往容易将他们弄混。首先我们需要知道通配符和正则表达式的使用场景:通配符也叫文件名替换,它主要是作用于匹配文件名,常用命令是ls、find、cp、mv;正则表达式主要是作用于匹配文件中的字符串或编写脚本,常用命令命令是grep、awk、sed。大家缺乏机器练手的