• 等级
  • 11835 访问
  • 30 原创
  • 8 转发
  • 110881 排名
  • 0 评论
  • 2 获赞

mysql 5.5 主从配置

master 跑在虚拟机上,slave 在虚拟机里用的 docker 跑的 master 配置 my.cnf: log-bin=mysql-bin-master #启用二进制日志 server-id = 1 #本机数据库ID 标示 binlog-do-db=HA #可以被从服务器复制的库。二进制需要同步的数据库名 binlo...

2018-05-20 20:44:43

制作 php + nginx 的 docker 镜像

Dockerfile 先新建目录,在目录下新建 Dockerfile 文件,docker 会根据该文件来 build 镜像。 # 借用官方的的 php-fpm 镜像 FROM php:7.2.4-fpm-stretch # 用来代替 cd,最好用绝对路径 WORKDIR /app # 复制内容 COPY . /app # 安装 nginx RUN apt-get update &am...

2018-04-16 00:04:05

XSS 和 CSRF

介绍两种最常见的针对 web 应用的攻击方式。 XSS (Cross-site scripting) 跨站脚本攻击 攻击者能够利用跨站脚本漏洞来绕过访问控制(access control),比如单源策略(same-origin policy)。 单源策略: 如果一个站点的内容有权限访问浏览器上的某些资源(比如 cookie),那么来自这个站点的所有内容都可以共享这些权限。 跨站点脚...

2018-03-21 23:42:02

php fpm 设置项 cgi.fix_pathinfo=1 漏洞不再出现

之前看网上说关于 cgi.fig_pathinfo=1 时的配置漏洞:http://www.laruence.com/2010/05/20/1495.html 试了下后发现该漏洞在目前高版本的 php 中已经不再出现了,会直接显示 Access denied,查看 nginx 错误日志如下: Access to the script '/home/ksun/test' has been den...

2018-03-18 16:41:01

CGI 1.1

不完全翻译,因为部分英文内容有点难以理解,水平有限。 这不是一个强制的规范,所以各种实现都不一定完全按照本规范。 摘要 The Common Gateway Interface (CGI) is a simple interface for running external programs, software or gateways under an information serve...

2018-03-16 18:15:38

nginx 配置及注意点

nginx 配置文件如下: ... #location 1 location / { try_files $uri $uri/ =404; } #会先到网站根目录下寻找指定的 404 页面, 没有找到就会用 nginx 生成的 404 页 error_page 404 /404.html #location 2 location ~ \.php$ { # try_file...

2018-03-10 13:36:10

借助 docker 安装 pgAdmin

pgAdmin 是一个强大的 postgresql 的图形化管理工具,既可以本地运行也可以以 web 应用的方式运行。 因为 postgresql 是安装在虚拟机上的,所以我需要让 pgAdmin 以 web 应用的方式运行。 但是文档里只有 Apache 相关的配置, 看起来很复杂,所以在网上搜了简化的安装方法并稍微改了下。 安装 docker 和 nginx 这个看文档即可。 引入现成...

2018-03-07 19:06:38

在 ubuntu 下用 checkinstall 代替 make install

许多最新版本的软件无法通过 apt 安装,只能到官网上下包 包下载之后又大多需要 make install 来安装。 make install 安装后卸载是非常麻烦的。 在 ubuntu 下可以用 checkinstall 来代替 make install。 checkinstall会在安装的同时追踪安装过程,最终生成一个 .deb 文件,之后可以方便的通过包管理器来删除安装的包。 以...

2018-03-05 23:15:25

postgre(10)安装与使用 ubuntu14.04

安装 按照官网教程,通过修改 Apt Repository 安装: 1.创建文件 /etc/apt/sources.list.d/pgdg.list,内容如下: $ deb http://apt.postgresql.org/pub/repos/apt/ trusty-pgdg main 2. $ wget --quiet -O - https://www.postgresql....

2018-03-02 00:13:58

mysql Innodb引擎

斜体字表示个人观点和注释 翻译自 MYSQL 5.7英文文档 事务隔离级别 中的 READ COMMITTED 节中有提到 RR 和 RC 隔离级别下,innodb 如何执行 update 操作。 使用Innodb引擎的优点 1.如果您的服务器因硬件或软件问题而崩溃,无论当时数据库中发生了什么情况,重新启动数据库后无需执行任何特殊操作。 InnoDB 崩溃恢复会自动完成崩溃前提交的所有更...

2018-02-19 23:11:13

数据库基本知识

事务ACID 原子性(atomicity) 每个事务都是不可分割的最小单元,事务中的操作要么全部成功,要么全部失败回滚。 一致性(consistency) 事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。 隔离性(isolation) 一个事务所做的修改在最终提交以前,对其他事务是不可见的。 持久性 事务提交后,所做的修改会永久保存到数据库中。(这...

2018-02-19 16:26:39

mysql server 和 client

mysql server MySQL服务器管理对包含数据库和表的MySQL数据目录的访问。数据目录也是其他信息(如日志文件和状态文件)的默认位置。 当MySQL服务器启动时,它监听来自客户端程序(clients)的网络连接并代表这些客户端管理对数据库的访问。 MySQL服务器还有一组系统变量,在运行时影响其操作。可以在服务器启动时设置系统变量,并且可以在运行时更改大部分系统变量以实现动态服务...

2018-02-19 13:47:41

BFC简介

转自知乎https://zhuanlan.zhihu.com/p/25321647 原作者:前段客栈 常见定位方案 在讲 BFC 之前,我们先来了解一下常见的定位方案,定位方案是控制元素的布局,有三种常见方案: 普通流 (normal flow) 在普通流中,元素按照其在 HTML 中的先后位置至上而下布局,在这个过程中,行内元素水平排列,直到当行被占满然后换行,块级元素则会被渲染为...

2018-02-17 22:58:32

安装nodejs8.9.4

系统是 ubuntu14.04 server , apt-get install nodejs安装的是古老版本的nodejs,于是从官网下载包进行安装 1. 解压 在官网下载的是.tar.xz后缀的,需要解压: xz -d ***.tar.xz tar -xf ***.tar 把解压后的目录放到 /usr/lib 下(用来存放可执行文件的目录)。 (之前网上说需要运行configu...

2018-02-16 22:48:31

https://ghostbin.com/

发现了一个有趣的网站https://ghostbin.com/ 它提供粘贴服务,可以把自己的代码粘贴到网站上(最多可以粘贴1MB内容),点击保存后会为你的代码生成一个网址,其他人就可以通过这个网址来访问你的代码。...

2018-02-15 23:46:55

安装phpmyadmin

翻译并修改自https://www.digitalocean.com/community/tutorials/how-to-install-and-secure-phpmyadmin-with-nginx-on-an-ubuntu-14-04-server 安装phpmyadmin on ubuntu14.04 server sudo apt-get install phpmyadmi...

2018-02-15 20:24:19

清除chrome的DNS缓存

地址栏输入chrome://net-internals/#dns 右上角有个箭头,下拉,依次点击Clear cache 和 Flush sockets 两项

2018-02-15 19:17:12

freenode IRC

IRC是Internet Relay Chat 的英文缩写,中文一般称为互联网中继聊天。它是由芬兰人Jarkko Oikarinen于1988年首创的一种网络聊天协议。经过十年的发展,目前世界上有超过60个国家提供了IRC的服务。IRC的工作原理非常简单,您只要在自己的PC上运行客户端软件,然后通过因特网以IRC协议连接到一台IRC服务器上即可。它的特点是速度非常之快,聊天时几乎没有延迟的现象,并...

2018-02-15 15:48:42

angularjs 1.6.x 教程学习心得

依赖注入 依赖注入是angularJs的核心。 应用启动时,angular会创建一个injector,它会寻找并注入所有应用需要的服务(必须先被正确的定义)(延迟实例化,lazily instantiate)。 providers Providers are objects that provide (create) instances of services and expose c...

2018-02-15 13:58:57

laravel blade模板引擎学习

@extends @extends用来指定子模板所继承的模板: @extends('test.master') <!-- 表示继承test目录下的master.blade.php模板 --!> @section blade模板引擎4.0建议用 @stop 替换 @endsection ,不过是向下兼容的,所以 @endsection 还可以用。 @section+@e...

2018-02-15 13:57:33

sun_cainiao

关注
  • 中国 湖北省 武汉市
奖章
  • 持之以恒
  • 粉丝 0
  • 关注 0

    空空如也

    空空如也