Centos 搭建 Docker Swarm

Centos docker-ce安装 一般安装步骤 安装依赖包 sudo yum install -y yum-utils device-mapper-persistent-data lvm2 修改软件源 sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo # 切回官方源 # $ sudo yum-config-manager \ # --add-repo \ # https://download.docker.com/linux/

容器
发布于 7年前

shadowsocks配合Proxifier实现全局代理

shadowsocks 使用的 sockets5 代理,而一般只有浏览器支持,所以使用 shadowsocks 可以实现科学上网,但是其他的应用却仍无法科学上网,所以要想实现全局科学上网需要 Proxifier 支持。 Proxifier介绍 Proxifier是一款功能非常强大的socks5客户端,可以让不支持通过代理服务器工作的网络程序能通过HTTPS或SOCKS代理或代理链。支持 64位系统,支持Xp,Vista,Win7,MAC OS ,支持socks4,socks5,http代理协议,支持TCP,UDP协议,可以指定端口,指定IP,指定域名,指定程序等运行模式,兼容性非常好。有点类

工具
发布于 7年前

awesome-go

awesome-go 这里记录下我是用到或则感觉比较好的 golang 库 mine projects ssh-auto——管理ssh登陆信息 easygin——基于gin的web开发库 gracefulServer——web server优雅重启的库 gorename——一行命令重命名包名 Web Framewoks gin——性能极好的web server frameworks Console fatih/color——命令行输出颜色库 Database gorm——一个蜂场友好的ORM库,支持MySQL PostgreSQL splite3 SQL server等 go-

go
发布于 7年前

不备案的域名如何使用及存在的问题

未备案的域名是如何被限制的 国内域名解析限制的方式是由服务器运营商限制的,比如阿里,运营商会检查到服务器的流量的 HTTP 请求的域名信息,对未备案的域名添加限制,比如阿里会限制自己的提示备案的页面。 如何绕过运营商 既然运营商是根据 HTTP 请求里的域名做的限制,那么我如果没有域名呢?我们直接用 IP 访问显然是可以的,那么 HTTPS 呢?HTTPS 也是可以的,HTTPS 会对数据包做加密处理,运营商无法拿到请求的域名自然无法限制了。 BUT 虽然我们使用 HTTPS 绕过服务器运营商,但是有些平台或做自己的校验,比如 微信,你使用 HTTPS 搭建的站点在微信公众号、小程序中需要调用

建站
发布于 7年前

我是如何成功删库并手动进行数据恢复的

事情起因 有个同事需要一个管理系统,需要管理一些图片什么的,我就想着让他用我写的这套系统,然后就想着把代码和库复制一份出来给他用就可以了,然后我顺便可以把一些需要写到配置里的东西提炼下,让这套系统成为一个可复制部署的 CMS 系统。 实操删库过程 第一步 很熟练的把代码复制一份,nginx 配置复制并修改一份。 第二步:删库 登陆数据库 新建库、切到新建库 删库:因为我部署这个博客系统的时候有把初始化数据库的 sql 文件放到服务器上,我看了下还在。然后直接source init.sql。 3步完成之后,有种莫名的感觉涌上心头,然后打开我的博客,发现里面数据已经空了。。其实我这里使用了Ph

数据库
发布于 7年前

MySQL修改表的存储引擎

MySQL修改表的存储引擎有三种方式 alter table 该方式需要执行很长时间 mysql> alter table mytable engine=InnoDB; 导入导出 使用mysqldump导出表,修改导出文件里的create table后面表的名称。 创建新的表。 mysqldump导出的表里会包含drop table,所以要注意!删除该句。防止数据丢失 创建和查询 mysql> create table new_table_name like table_name; mysql> alter table new_table_name engin

数据库
发布于 7年前

PHP数组合并

PHP数组合并有两种方式 数组运算符操作:+ The + operator returns the right-hand array appended to the left-hand array; for keys that exist in both arrays, the elements from the left-hand array will be used, and the matching elements from the right-hand array will be ignored. 两个数组相加结果为把第二个数组链接在第一个数组之后,如果两个数组有key重复的就

PHP
发布于 7年前

PHP类型转换

PHP 类型转换一共三种方式 在变量前加圆括号,括号内为目标类型 <?php $a = (int)\'11\'; // 把\'11\'转化为int型 $b = (float)\'11\'; // 把\'11\'转化为float型 使用intval,floatval,strval函数转换 <?php $a = intval(\'11\'); // 把\'11\'转化为int型 $b = floatval(\'11\'); // 把\'11\'转化为float型 使用settype函数 <?php $a = \'11\'; settype($a, \'int\'); // 把\

PHP
发布于 7年前

依赖注入、控制反转容器、服务定位器

在了解依赖注入和服务定位器之前先了解以下两种模式的思想基础:依赖倒置原则和控制反转 依赖倒置原则(Dependence Inversion Principle,DIP) 定义 高层次的模块不应该依赖于低层次的模块,两者都应该依赖于抽象接口。 抽象接口不应该依赖于具体实现。而具体实现则应该依赖于抽象接口。 问题由来 类A直接依赖于类B,假如要将类A改为依赖类C,则必须修改类A的代码来完成,这种场景下一般A类为业务类,而B、C类为底层模块,假如因此修改了A类代码,会给程序带来不必要的风险。 解决方案 将A类修改为依赖接口D,类B和类C分别实现接口D,类A通过接口D和B、C发生关联,这样会大

设计模式
发布于 7年前

Phalcon框架介绍

前言 专门写这一篇文章来介绍 Phalcon 首先是因为本站的系统就是基于 Phalcon搭建的,第二就是先后两次接触 Phacon 体会差别比较大,第三就是就我现在觉得 Phalcon 其实是挺好的一框架怎么就没火起来呢,很郁闷,所以写这篇文章表达下自己的看法。 Phalcon框架整体介绍 Phalcon 是一个基于 MVC 的 PHP 框架,因为其最终的交付形式是 C 语言编译成的 PHP 扩展,所以其比大多数 PHP 开发的框架速度都要快。Phalcon 提供了对主要关系型数据库、NoSql、缓存、日志、模板引擎、表单构建器、国际语言支持等各类功能的支持。想使用 PHP 构建高性能 RE

PHP
发布于 7年前