自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

rdisme

有容乃大,无欲则刚

  • 博客(68)
  • 资源 (3)
  • 收藏
  • 关注

原创 WSL + Docker容器,Windows上最爽的开发体验

举个例子,前端开发,不可避免要解决项目环境不一致的问题,比如每个项目依赖的node版本不一致,常规做法通过nvm等版本管理,这种方式要安装nvm,不同项目要切换版本动作,使用容器化开发,每个项目配置一个compose文件,直接一键启动!5、打开VScode,wsl连接,写代码。2、进入Ubuntu,安装docker。3、安装docker-compose。更新时间:2023-11-21。

2023-11-21 17:06:27 173

原创 docker - 创建镜像

1,根据dockerfile生成镜像docker build 详情docker build -t [[repository][:tag]] .上面的 . 指当前目录下的dockerfile,也可以 -f 指定文件比如我的docker hub上的php仓库是 rdisme/phpdocker build -t rdisme/php:7.2-fpm-02,通过本地已经存在的镜像...

2019-12-26 14:02:41 165

原创 Centos7安装openssl-1.1.1

安装包OpenSSL git仓库官网地址我下载的是当前最新版本https://github.com/openssl/openssl/archive/OpenSSL_1_1_1d.tar.gz开始安装1、在服务器上选择一个位置存储安装包,解压缩并进入tar -zxvf OpenSSL_1_1_1d.tar.gzcd OpenSSL_1_1_1d2、创建安装目录,生成编译文件,mak...

2019-12-06 00:02:54 6622 1

原创 mysqli_connect: authentication method unknown to the client [caching_sha2_password]

mysql-8.0 新特性认证方法更新为了: caching_sha2_password字符集改成了默认: utf8mb4mysqli_connect: authentication method unknown to the client [caching_sha2_password]解决办法:将认证方式和字符集改为之前的方式编辑mysql配置文件vim /etc/...

2019-09-09 16:18:06 383

原创 centos7.4 源码安装 mysql-8.0.17

说明centos 7.4mysql-8.0.17本机所有所有包下载地址 /data/packages准备工作1, 下载mysql源码包https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-boost-8.0.17.tar.gz2, 创建mysql用户useradd -s /bin/false mysql3, 安装依赖yum...

2019-09-06 18:05:49 1228

原创 docker安装nodejs npm

思想模式:利用docker的多平台特性,一套环境代码,保证多端的运行环境一致!我们只需要安心写前端代码代码仓库https://github.com/rdisme/docker-envs/tree/master/v3拿来就能用!...

2019-07-26 15:31:31 4099

原创 macOS Mojave的新功能,以及如何关闭深色模式

新功能详情关闭深色模式

2019-07-23 10:34:28 2055

翻译 如何安装nodejs和npm在ubuntu

今日在docker中安装nodejs和npm代码如下:apt-get updateapt-get install -y curlcurl -sL https://deb.nodesource.com/setup_10.x | bash - apt-get install -y nodejs参考链接

2019-07-22 11:57:25 148

原创 mac 更新hosts文件使其生效

sudo vim /etc/hostssudo killall -HUP mDNSResponder

2019-07-03 17:29:35 33600

原创 git 版本回退

git reset–soft – 缓存区和工作目录都不会被改变–mixed – 默认选项。缓存区和你指定的提交同步,但工作目录不受影响–hard – 缓存区和工作目录都同步到你指定的提交...

2019-07-03 17:27:31 91

原创 PHP codeigniter layui 后台模板

代码GitHub传送门admin-pclCodeIgniter+Layui 后台框架https://www.layui.com/http://codeigniter.org.cn/开发语言:PHP框架:CodeIgniter + Layui支持:用户角色管理;权限管理;需要注意!!!需要注意!!!需要注意!!!1,入口文件,本项目默认入口文件admin.php ,如...

2019-05-24 22:06:00 1941

原创 阿里云-云效-企业-人数限制-收费标准-云效企业删除等操作

一、1.1,未申请云效小微企业扶持计划,默认一个企业有9人的免费额度;1.2,申请云效小微企业扶持计划,默认一个企业有30人的免费额度二、超出免费额度,请参照官方收费说明三、企业管理地址 ,可删除企业等操作。...

2019-04-22 16:14:20 1787

原创 linux 数据流重定向

标准输入  (stdin) :代码为 0 ,使用 < 或 << ;标准输出  (stdout):代码为 1 ,使用 > 或 >> ;标准错误输出(stderr):代码为 2 ,使用 2> 或 2>> ;1> :以覆盖的方法将『正确的数据』输出到指定的文件或装置上;1>>:以累加的方法将『正确的数据』输出到指定的文件或装...

2018-12-05 17:36:50 142

原创 nginx shell脚本日志切割

#!/bin/bash#每日分割nginx日志#避免日志文件过大#日志是凌晨处理前一天的数据,所以日期获取前一天#待处理目录logpath=/data/logs/#前一天所在年year=`date -d '1 days ago' +%Y`#前一天所在月month=`date +%m`#前一天所在日day=`date +%d`#备份目录logbakpath=/data/...

2018-12-03 20:12:22 268

原创 Linux shell Git add 批量处理

背景,服务器文件整理,发现好多日志文件待备份,手动添加比较麻烦,由于日志文件过多过大,所有不能一次提交,日志文件格式是有规律的,写了如下脚本,自动提交#!/bin/bash#@author rdisme#由于日志文件过多 Git限制#分批添加log日志#待处理目录dir=/data/www/logs#匹配2017年的日志文件,可以先wc统计总量,评估是否会超过提交上...

2018-11-30 15:35:19 462

原创 Linux shell 指定目录查找所有大文件,分割处理,并删除原文件

#!/bin/bash# 待读取目录dir=/data/www/logs/# 开始读取大于100M的所有文件findret=`find ${dir} -size +100M`cd ${dir}i=1# 循环处理for ele in $findretdo split -b 50M ${ele} bigfile${i} rm -f ${ele...

2018-11-29 19:10:39 1122

原创 docker compose 搭建NGINX和PHP

直接上docker-compose.ymlversion: '3.3'services: nginx: build: context: ./nginx dockerfile: Dockerfile volumes: - ./nginx/nginx.conf:/etc/nginx/nginx.conf - ./nginx...

2018-11-22 16:18:22 337

原创 docker 常用命令

docker build -t friendlyname .# 使用此目录的 Dockerfile 创建镜像docker run -p 4000:80 friendlyname # 运行端口 4000 到 90 的“友好名称”映射docker run -d -p 4000:80 friendlyname # 内容相同,但在分离模式下docker ps ...

2018-11-22 15:57:34 166

原创 Docker 遇到的坑 - docker-compose.yml

根据官方提供的教程中,docker-compose.ymlversion:"3"services: web: # 将 username/repo:tag 替换为您的名称和镜像详细信息 image: username/repository:tag deploy: replicas:5 resources: limits: ...

2018-11-14 17:27:43 6518

原创 Mac 安装Tomcat

进入Tomcat官网 ,https://tomcat.apache.org/ 如下图,选择要下载的版本选择tar.gz格式下载下载完成后,解压并进入Tomcat的bin目录下, 执行 ./startup.sh打开浏览器,输入 127.0.0.1:8080 如下图,表示Tomcat启动成功!...

2018-09-12 11:40:39 143

原创 PHP CSV导出功能,文件输出到客户端

直接上代码public function doExcel($data) { // 文件名 $filename = date('YmdHis') . '.csv'; // 文件完整路径 $filepath = dirname(dirname(__FILE__)) . '/' . $filename; // 打...

2018-08-17 15:12:43 510

原创 PHP - 微信H5支付

<?php/** * @author rdisme * 微信支付 H5支付方式 */class Wechat_pay_mweb { const PAYURL = 'https://api.mch.weixin.qq.com/pay/unifiedorder'; //微信传参地址 private $appid; private $mchid; p...

2018-05-25 11:25:10 621

原创 微信支付HTTPS服务器证书验证

Linux服务器1、 生成随机串和签名: 这里用的PHP$mch_id = '1247485801'; // 商户号$key = 'qwertyuiopasdfghjklzxcvbnm123456'; // 商户支付密钥$nonce_str = strtoupper(md5('3123123131')); // 随机字符串// 开始生成sign$str = "mch_id="...

2018-03-26 16:13:10 3772

原创 Mac transmit如何设置默认编辑器

transmit在 Mac下是非常好用的ftp工具!1, 打开偏好设置 2, 点击files项, 需更改项: 2.1 double click action 改为 edit in external editor(使用外部编辑器) 2.2 在custom editors 中添加自己喜欢的编辑器即可(我这里添加了自己喜欢的sublime) 3, 回到tran

2018-02-07 16:21:37 1192

原创 linux 源码安装Python

这里是采用源码安装 直接去官网找到适合的版本, 我选择的是2.*版本操作如下:wget https://www.python.org/ftp/python/2.7.14/Python-2.7.14.tgztar -zxvf Python-2.7.14cd Pyhton-2.7.14# 这里是选择了安装目录./configure --prefix=/usr/local/

2018-01-04 14:41:05 289

原创 linux + nginx 配置自定义404页面

当一个用户来到网站,访问不存在的页面是, Nginx 会报404的错误 默认的404页面。。 挺难留住用户的!所以这个时候企业可以自定义一个“404页面”! 来提高用户留存率!nginx的配置如下: 在对应的站点配置文件的server中更改! 介绍两种简单的方法1,error_page 404 = http(s)://domain/404.html 2,error_page 404 /4

2017-12-27 15:51:10 1176

原创 MySql 配置主从服务器、配置主主服务器

准备工作: 阿里云的centos两台服务器:(mysql版本尽量保持一致,主服务器的版本不能高于从服务器) 主服务器:ip1; 从服务器:ip2; 待同步的数据库:slaveDB; 同步主从数据库数据,保持主从数据一致!需要注意的是!!! 1,线上的项目导出数据的时候,保证主库上锁,等slave导入、slave start之后在解锁; 2,slave重启的时候也一样,重启之前,主库上锁

2017-12-27 12:36:29 5310 1

原创 lnmp一键安装包,mysql无法远程连接

如题:常规解决办法尝试之后,发现并没有什么效果,查了lnmp的官网-常见问题,里面有提到这个问题,原因:为了安全,lnmp 的大部分版本都是禁止远程连接mysql的(3306端口被禁)解决办法: 官网的方法; 我用的是阿里云, 直接去阿里云控制台添加一个安全组规则(mysql 3306 阿里云默认不打开) 新增之后,控制台重启服务器

2017-12-26 15:05:31 1209

原创 阿里云 - 免费 CA 证书申请 + Nginx 实现网站https部署 + http强制跳转https

1,进入阿里云,找到导航栏下安全下有个CA证书服务;2,点进去之后点击立即购买; 3,点进来默认是看不到免费的,点击Symantec;4,然后点击增强型; 5,这个时候会出现免费版; 6,选择并点击立即购买; 7,支付成功之后,点击证书控制台; 8,然后按照要求填写信息即可;9,最后按照要求配置好对应的服务器即可!10, 最后把http的

2017-12-22 19:12:48 899

原创 微信支付 - 统一下单接口

<?phpclass Wechat_pay { public function __construct() { $dir = dirname(__FILE__).'/wxpay'; require_once $dir.'/lib/WxPay.Api.php'; require_once $dir.'/WxPay.JsApiPay.php

2017-12-18 11:44:47 1310

原创 PHP-des加密

/** * 加密类 */class Secret { /** * [encrypt des加密] * @param [type] $encrypt [待加密字符] * @param string $key [密钥] * @return [type] [加密字符] */ public function

2017-12-13 14:47:45 158

转载 摘录 -【C语言】Codeblocks安装配置文档

Code::Blocks简介是一个开放源码的全功能的跨平台C/C++集成开发环境。 Code::Blocks是开放源码软件。Code::Blocks由纯粹的C++语言开发完成,它使用了著名的图形界面库wxWidgets(2.6.2 unicode)版。而安装了codeblocks的小伙伴们都知道,还需要一个GCC编译器的环境来支持c,c++的运行。下面我们也会介绍下载及安装MinGW的过程。Code

2017-12-07 17:03:43 837

原创 Git使用心得

关键信息:# ssh免密登录ssh user@ipssh-keygen -t rsa将公钥复制到 user家目录下 ~/.ssh/authorized_keys (没有创建)git pull user@ip:/项目路径遇到的问题:1,warning: LF will be replaced by CRLF in ...... The file will ha

2017-12-01 15:20:04 161

原创 阿里云linux安装 jsp 环境

阿里云 centos7.31,安装jdkjdk9.0 ,若链接失效,直接百度 “jdk”下载之后,直接解压; 配置环境变量vim /etc/profile# set java environmentJAVA_HOME=/usr/java/jdk-9.0.1CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jarPATH=$PATH

2017-11-23 15:37:12 296

原创 PHP微信分享

php $appid = $this->config->item('appid'); $timestamp = time(); $nonceStr = substr(md5(rand(1000,9999)), 0,16); $url = 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; $str

2017-11-03 14:04:56 460 1

原创 CI框架 Email类 使用QQ企业邮箱发件失败

正常步骤配置以下几项即可: $config['protocol'] = $this->ci->config->item('email_protocol'); $config['smtp_host'] = $this->ci->config->item('email_smtp_host'); $config['smtp_user'] = $thi

2017-09-22 10:57:38 1430

原创 PHPexcel 导出身份证问题

$objPHPExcel->getActiveSheet()->setCellValue('C'.$i , $cardid);上面代码导出excel,身份证格式会转成科学计数,添加转义符 “\t”,如下$objPHPExcel->getActiveSheet()->setCellValue('C'.$i , $cardid."\t");

2017-09-20 16:07:04 4331 1

原创 PHP - CI框架 - OSS上传

控制器:<?phpdefined('BASEPATH') OR exit('No direct script access allowed');/*应用服务器php返回签名*/class Oss extends CI_Controller{ private $id; private $key; private $host; private $dir; publ

2017-09-19 15:12:46 2185

原创 Sign签名生成与校验

参数说明:from 接口发起方标识,由管理员分配 secret 密钥,由管理员分配 sign 签名 timestamp 时间戳 s (用于校验签名有效期)sign算法; 1.对所有参数(此时不含sign参数)升序排列得出arrarg 2.把arrarg的值以’&’拼接成一个字符串得出strarg 3.secret.’&’.strarg.’&’.secret得出sign<?phpdefi

2017-09-19 10:49:08 14883

原创 收藏

好用的js图标库:1,Highcharts http://www.hcharts.cn/2,ECharts http://echarts.baidu.com/index.html3,检测网站安全性:https://www.ssllabs.com/ssltest/analyze.html4,网站流量全球综合排名 http://icp.alexa.cn/deep5.cn

2017-09-14 15:36:41 235

Mac mysql管理工具 querious

Mac os 端, mysql超好用的数据库管理工具 querious !

2018-01-30

oss上传资源

阿里oss服务器 - 客户端上传 - 入口页面静态资源类 阿里oss服务器 - 客户端上传 - 入口页面静态资源类 阿里oss服务器 - 客户端上传 - 入口页面静态资源类

2017-09-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除