10 追车

尚未进行身份认证

暂无相关简介

等级
TA的排名 7w+

解决阿里云服务器CUP爆满被用来当挖矿机(中病毒解决),自己服务器遇到同样问题,转载备查

1. 发现cup爆满当我部署项目时启动不了,tomcat启动不了,然后我发现cup爆满,然后查看用top查看进程然后我再查看pstree进程树2.杀死进程kill -9 pid 杀死进程suppoie 进程后,过一分钟该进程又起来了3. 查找源文件杀死进程又起来,肯定是有源文件在远程调用其他远程文件植入病毒,查询源文件find / -name '*suppo...

2019-06-12 10:19:58

window.parent ,window.top,window.self 详解及parent和opener的区别

在应用有frameset或者iframe的页面时,parent是父窗口,top是最顶级父窗口(有的窗口中套了好几层frameset或者iframe),self是当前窗口, opener是用open方法打开当前窗口的那个窗口。 window.self 功能:是对当前窗口自身的引用。它和window属性是等价的。语法:window.self注:window、self、windo...

2019-01-04 14:57:25

JS子父窗口互相操作取值赋值的方法介绍

$("#父窗口元素ID",window.parent.document);对应javascript版本为window.parent.document.getElementByIdx_x("父窗口元素ID");取父窗口的元素方法:$(selector, window.parent.document);那么你取父窗口的父窗口的元素就可以用:$(selector, window.parent....

2019-01-04 14:44:10

php7 下安装和使用xhprof性能分析工具

Xhprof是facebook开源出来的一个php轻量级的性能分析工具,跟Xdebug类似,但性能开销更低,还可以用在生产环境中,也可以由程序开关来控制是否进行profile。 1、安装 参考:https://github.com/longxinH/xhprof 下载git clone https://github.com/longxinH/xhprof.git1如果没有安装g...

2018-08-16 18:31:04

MySql安全

MySQL安全Mysql配置文件:linux系统下是my.conf,windows环境下是my.ini;数据库整体安全需求:机密性、完整性、可用性;1、操作系统级别安全配置1.1不要将数据库放在系统分区Windows系统:直接检查是否将数据库放置在C盘。Linux系统:在终端连接上mysql数据库,执行如下命令:show variables where vari...

2018-08-08 17:59:34

PHP安全

PHP安全一、SQL注入攻击(SQL Injection)    攻击者把SQL命令插入到Web表单的输入域或页面请求的字符串,欺骗服务器执行恶意的SQL命令。在某些表单中,用户输入的内容直接用来构造(或者影响)动态SQL命令,或作为存储过程的输入参数,这类表单特别容易受到SQL注入式攻击,主要原因是由于请求参数没有过滤。     SQL注入是怎么产生的?1)WEB开发人员无法...

2018-08-08 17:45:54

mysql分区遇到问题,A PRIMARY KEY must include all columns in the table's partitioning function

当使用MySql的分区时偶尔遇到问题,当有主键的表时会出现,APRIMARYKEYmustincludeallcolumnsinthetable'spartitioningfunction。分区的字段必须是要包含在主键当中。这时候分区的字段要么是主键,要么把分区字段加入到主键中,从而形成复合主键。不过现在的数据表大部分都有主键。当没有主键的时候不会出现。C...

2018-08-03 15:51:26

MySQL varchar最大长度,text类型占用空间剖析

MySQL表中行的最大大小为65,534(实际行存储从第二个字节开始)字节。每个BLOB和TEXT列 账户只占其中的5至9个字节。那么来验证下varchar类型的实际最大长度: 测试环境:MySQL版本 5.6.17//首先要设置下mysql为严格执行模式,不然varchar超出最大长度为自动转为text类型set sql_mode="STRICT_TRANS_TABLES,NO

2017-12-11 15:51:41

mysql存储最大字段数,长度含义

mysql最大字段数一直对mysql最大字段数不明确有人说是1024还有人说Maxcolumnsperrow 4096 InnoDBislimitedto 1000 columns 实践是检验真理的唯一方法mysql>usetest;mysql>createtablet0008(idint)engi

2017-12-11 12:07:36

mysql数据类型研究

2017-12-08 18:15:06

mysql数据类型

1、整型MySQL数据类型含义(有符号)tinyint(m)1个字节  范围(-128~127)smallint(m)2个字节  范围(-32768~32767)mediumint(m)3个字节  范围(-8388608~8388607)int(m)4个字节  范围(-214

2017-12-08 16:00:11

int(m)什么意思

根据官方文档描述,int(M)中的M表示数据显示的宽度,与实际存储的长度无关。1、也就是int(3)和int(11)能够存储的数据是一样的,都是从-2147483648到2147483647(或者0-4294967295)。2、int(M)只有联合zerofill参数才能有意义,否则int(3)和int(11)没有任何区别。下面用实例来证明上述两句话:1、创建测试表

2017-12-08 15:57:48

php RSA加密传输代码示例

php RSA加密传输代码示例  涉及敏感数据的传输,双方最好约定使用加密解密。那RSA非对称加密就大有作为了。服务端可以保留自己的私钥,发给客户端对应的公钥。这样就可以互相加解密了。php中rsa加解密实现:首先要生成一对公钥私钥。前提是linux机器上安装了openssl命令。生成私钥文件:openssl genrsa -out rs

2017-11-28 17:29:56

接口访问加密方式

接口加密方式设计:请求时签名请求的所有参数自然排列,先进行des加密再进行base64加密生成最新字符串(作为sign)。把生成的sign+约定的秘钥拼接成新的字符串,进行md5加密成新的字符串(作为md5)。例如: //1.将参数按照键自然排序并拼成URL参数形式  $data['phone']='11111111111';    $data['u

2017-11-28 17:13:15

PHPExcel在高版本PHP7中,Writer->save出现ERR_INVALID_RESPONSE错误的解决方法

这个Writer->save错误可能由于很多原因导致,其中有一部分是因为header和缓冲区的错误导致的这部分具体讨论可以看这里http://stackoverflow.com/questions/8566196/phpexcel-to-download 然而还有一个不容易发现的问题,在高版本PHP7下,出现ERR_INVALID_RESPONSE的错误还可能由于下面的原因

2017-07-05 10:57:12

网站单点登录实现

单点登录在现在的系统架构中广泛存在,他将多个子系统的认证体系打通,实现了一个入口多处使用,而在架构单点登录时,也会遇到一些小问题,在不同的应用环境中可以采用不同的单点登录实现方案来满足需求。我将以我所遇到的应用环境以及在其中所经历的各个阶段与大家分享,若有不足,希望各位不吝赐教。一、共享Session共享Session可谓是实现单点登录最直接、最简单的方式。将用户认证信息保存于Session中,即

2017-04-25 20:23:10

Laravel学习笔记(七)---操作数据库--Eloquent ORM--关联关系及其在模型中的定义

关联关系及其在模型中的定义用户表:users社交账号表:user_accounts文章表:posts角色表:roles中间表:role_user(用于记录users表与roles表的对应关系)国家表:countries视频表:videos评论表:comments标签表:tags关系表:taggables(该表中定义了文章/视频与标签的对应关系。)

2017-04-01 11:30:16

Laravel学习笔记(六)---操作数据库--Eloquent ORM(对象关系映射)

Eloquent ORM(对象关系映射)ORM,即 Object-Relational Mapping(对象关系映射),它的作用是在关系型数据库和业务实体对象之间作一个映射,这样,我们在操作具体的 业务对象时,就不需要再去和复杂的SQL语句打交道,只需简单的操作对象的属性和方法即可。ORM 两种最常见的实现方式是 ActiveRecord 和 DataMapper,ActiveReco

2017-04-01 11:28:02

Laravel学习笔记(五)---操作数据库--查询构建器(Query Builder)

查询构建器(Query Builder)1、新增数据使用查询构建器的insert方法即可插入一条/多条数据:DB::table('users')->insert([    ['id'=>1,'name'=>'Laravel','email'=>'laravel@test.com','password'=>'123'],    ['id'=>2,'name'=>'Acad

2017-04-01 09:05:52

Laravel学习笔记(四)---操作数据库--原生SQL语句

Laravel支持多种数据库,包括MySQL、Postgres、SQLite和SQL Server,在Laravel中连接数据库和查询数据库都非常简单,我们可以使用多种方式与数据库进行交互,包括原生SQL语句、查询构建器以及Eloquent ORM。本节我们先演示如何使用原生SQL在Laravel应用中对数据库进行增删改查。原生SQL语句DB::select('se

2017-04-01 09:04:10

查看更多

勋章 我的勋章
    暂无奖章