自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

东门吸雪

天下有道,丘不与异也

  • 博客(26)
  • 资源 (2)
  • 收藏
  • 关注

原创 rsync+inotify高效实时同步

多服务器间数据实时同步方案实验环境docker模拟两台服务器名称ip类型centos_a172.17.0.2数据服务器centos_b172.17.0.3备份服务器实现将a的数据实时同步至b安装配置软件备份服务器(b)1. 安装rsync安装#安装yum -y install rsync#启动systemctl start rsy...

2020-03-16 19:59:44 6515

原创 mysql大数据量下取两张表的差集

发现之前线上接口响应缓慢,排查后发现百万数据量下sql取差集耗时过长, 查找资料后整理如下:思路取两张表的关联id的并集并作为临时表temp的id,然后count(id)=1即为两张表的差集(因为两张表union all后同一个关联id出现次数必然会大于等于2)表结构A: id,name,statusB: id,sid,create关联: B.sid=A.id之前sqlsele...

2020-02-12 21:07:32 7710

原创 fastadmin 完全升级thinkphp5.1

FastAdmin 将框架完全升级到 ThinkPHP 5.1.38 LTS...

2019-10-20 16:57:00 7332 1

原创 前K个高频单词(leetcode 692)

问题描述给一非空的单词列表,返回前 k 个出现次数最多的单词。返回的答案应该按单词出现频率由高到低排序。如果不同的单词有相同出现频率,按字母顺序排序。示例 1:输入: [“i”, “love”, “leetcode”, “i”, “love”, “coding”], k = 2输出: [“i”, “love”]解析: “i” 和 “love” 为出现次数最多的两个单词,均为2次。注意,按字母顺序 “i” 在 “love” 之前。示例 2:输入: [“the”, “day”, “is”

2020-05-28 22:36:38 208

原创 docker 一键部署fastadmin

了解环境docker-phper下载环境git clone https://github.com/hellowzsg/docker-phper.git && cd docker-phper启动根据需求启动服务docker-compose up -d php nginx mysql添加站点vi ./config/nginx/conf.d/fastadmin.conf复制以下内容server { listen 80; charset utf-8;

2020-05-19 15:55:57 1451

原创 docker一键部署php开发环境

占坑

2020-04-28 10:27:04 6846

原创 mysql增删改触发器

updateDROP TRIGGER IF EXISTS `student_update`;CREATE TRIGGER `student_update` AFTER UPDATE ON `ff_students` FOR EACH ROW BEGININSERT INTO ff_triggers(type,item_id,createtime) VALUES('student',new....

2020-04-28 09:32:53 4965

原创 bitmap原理及实现

原理以二进制位来表示数字例如:第27位为1,第28位为0。表示在map中27存在28不存在实现代码<?phpclass bitMap{ protected $intBitSize = null; protected $intBitSizeLog2 = null; protected $map = []; /** * bitMap...

2020-04-18 20:50:56 5440

原创 dockerfile常用指令详解

dockerfile1. run它接受命令作为参数并用于创建镜像。RUN会在shell或者exec的环境下执行命令。参见CMD指令RUN echo helloworldRUN[“程序名”,“参数1”,“参数2”]#可以免除运行/bin/sh的消耗,如果参数中引号等特殊字符,需要进行转义2. copy & addCOPY指令用来将本地的文件或者文件夹复制到镜像的指...

2020-03-21 17:57:14 7138

转载 EXCEL拆分

1. 如下Excel表,总共有120多行数据,如何将以50行数据为一个工作表进行拆分Sub ZheFenSheet() Dim r, c, i, WJhangshu, WJshu, bt As Long r = Range("A" & Rows.Count).End(xlUp).Row b = InputBox("请输入分表行数") If IsNumer...

2020-03-08 10:34:34 239

原创 git 常用

1. 忽略自己在本地对配置文件的一些改动#忽略git update-index --assume-unchanged config.php#恢复git update-index --assume-unchanged .classpath

2019-12-31 20:02:46 83

原创 php AES工具类(附对应java Aes工具类)

phpclass Security {A public static function encrypt($input, $key) { $size = mcrypt_get_block_size(MCRYPT_RIJNDAEL_128, MCRYPT_MODE_ECB); $input = Security::pkcs5_pad($input, $size...

2019-11-09 18:54:42 10481

原创 利用mysql client5.7导入导出CSV数据

导出select * into OUTFILE 'D:\sc.csv' FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' LINES TERMINATED BY '\n' from cmf_stu where id>248305FIELDS TERMINATED BY ‘,’ 字段间分割符OPTION...

2019-10-16 20:12:15 2593

原创 php根据http请求触发shell脚本,思路及实现

概述非exec()执行shell命令不修改配置的情况下解决php最大执行时间限制异步返回结果思路php向mysql数据库添加记录,shell脚本读取记录并执行,将shell脚本加入crontab定时五分钟执行一次实现mysqlCREATE TABLE `task` ( `tid` int(8) unsigned NOT NULL AUTO_INCR...

2019-10-15 11:02:20 698 2

原创 php接口api实现RSA/AES加密(phpseclib)

安装phpseclibcomposer require phpseclib/phpseclib:~2.0封装使用 已经require composer autoload.php<?phpnamespace common;use phpseclib\Crypt\RSA;use phpseclib\Crypt\AES;class AuthTools...

2019-08-22 18:56:14 8046

原创 php(thinkphp3.2)实现定时任务

实现思路利用Linux crontab计划任务调用sh脚本,在脚本里调用php

2019-05-23 10:22:46 787

原创 thinkphp非前后端分离,动态实现web弹出层/框(thinkphp+layui.layer)

问题在前后端分离的情况下ajax请求接口之后,可能需要弹出层提示用户错误信息(例如密码错误)。非前后端分离情况下,通常使用跳转新页面以显示错误信息。现有需求:非前后端分离情况下,实现弹出层提示信息且不遮挡原页面内容。原理利用thinkphp $this->assign(); 将js脚本写入视图页面(类似xss),然后再js脚本里面使用layui.layer。代码控制器protec...

2019-04-19 10:33:36 1160

原创 thinkphp实现文章浏览量加一 且两分钟内重复访问无效

原理将客户端ip与当前文章id绑定生成session,下次访问,判断时间是否在合法范围代码 /** 浏览量加一 两分钟内重复访问无效 * @param $id 文章id */ protected function incHits($id){ if($vid){ $sessonName = md5($id.get...

2019-04-18 20:27:03 5848

转载 php判断当前是 http还是 https

** * 判断是否SSL协议 * @return boolean */function is_ssl() { if(isset($_SERVER['HTTPS']) &amp;&amp; ('1' == $_SERVER['HTTPS'] || 'on' == strtolower($_SERVER['HTTPS']))){ return true; }e...

2019-01-16 15:05:05 2816

原创 php 实现括号匹配

&lt;?phpfscanf(STDIN, "%d\n", $n);$i = 0;$strArr = array();while ($n&gt;$i){ $strArr[] = str_split(trim(fgets(STDIN))); $i++;}//print_r($strArr);foreach ($strArr as $k =&gt; $v){ ...

2019-01-03 15:17:12 394

原创 CentOS7 搭建LNMP搭建流程及遇到的问题(配置yum源,centos开放端口,MySQL首次访问拒绝,nginx配置,浏览器访问PHP文件出现直接下载,nginx报错,nginx自启etc)

涉及解决LNMP安装后出现的问题有      修改nginx默认web目录 ,  浏览器访问.php文件直接下载 ,linux重启后nginx报错 ,设置nginx,php-fpm开机自启 目录楼主操作环境1.centos7.0配置yum源2.安装php7.0  参考链接3.安装MySQL4.安装nginx至此LNMP搭建完成5. window浏览器访问vm...

2018-11-23 21:30:58 696

转载 微信公众号入门———获取access_token并群发文本消息(涉及并使用PHP curl)

 一,access_token获取    access_token 官方文档  function getWxAccessToken(){ $appid = "wx17c4161b25546709"; $appsecret = "cdb32253b4d14a97bf6d72c38fb1f447"; $url = "https://a...

2018-10-26 21:25:20 419

转载 php 实现http get和post(提交json数据)请求

 接口,抓取数据经常用到//$arr为提交的数据为json类型 默认 getfunction http_curl($url,$type='get',$res='json',$arr=''){ //1.初始化curl $ch = curl_init(); //2.设置curl的参数 curl_setopt($ch, CUR...

2018-10-26 21:22:41 12739

转载 C语言打印爱心 (无聊!)

#include &lt;stdlib.h&gt;int main(){ int i = 0, j = 0; int a = 3; char c = 3;//心形的ASCII代码是3 for (i = 0; i &lt; 3;i++)//行数 3行 { for (j = 0; j &lt; 5- 2*i;j++)//空格, 5,3,1个空格 { printf...

2018-10-26 20:53:50 4071

原创 layui + thinkphp 图片上传 (选择图片后预览 点击后提交)

*前台*&amp;amp;amp;lt;link rel=&amp;amp;quot;stylesheet&amp;amp;quot; type=&amp;amp;quot;text/css&amp;amp;quot; href=&amp;amp;quot;/test/Public/src/layuiadmin/layui/css/layui.css&amp;amp;quot; media=&amp;amp;quot;all&a

2018-09-05 09:53:29 2096 3

原创 三级联动 (html+js+php 实现三级联动下拉选择框)

HTML :&amp;lt;!--选定分类--&amp;gt;&amp;lt;form action=&quot;{:U('Classify/classify_detail',array())}&quot; method=&quot;post&quot; id=&quot;&quot; name=&quot;myform&quot; enctype=&quot;multipart/form-data&am

2018-09-05 09:39:05 5053

go语言手册教程(中文)

go是非常年轻的一门语言,它的主要目标是“兼具Python 等动态语言的开发速度和C/C++等编译型语言的性能与安全性” 很多公司,特别是中国的互联网公司,即将或者已经完成了使用 Go 语言改造旧系统的过程。经过 Go 语言重构的系统能使用更少的硬件资源获得更高的并发和I/O吞吐表现。充分挖掘硬件设备的潜力也满足当前精细化运营的市场大环境。

2020-07-28

c或c++课程设计--职工信息管理系统

压缩包包括; 1 . 职工信息管理系统完整程序 .exe .cpp 文件 2 . 系统源代码 .txt 文件 3 . 设计文档 介绍 ps: 该系统通过链表操作实现信息管理, 将职工信息保存为txt文本, 系统可以读取历史文件 或者新建记录 系统实现职工信息 增 删 改 查 并 将已删除的记录保存下来 个性界面 密码进入(123456)

2018-10-09

空空如也

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

TA关注的人

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