自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(55)
  • 资源 (3)
  • 收藏
  • 关注

原创 关于windows使用docker安装tars-php的小记

1.先让windows安装Cygwin下载地址:添加链接描述下载安装即可,注意点就是要安装常用的扩展,比如选择国内源下载:安装你要用的扩展,如果第一次忘记安装了,重新安装cygwin,再次添加,扩展会累计的安装,之前的不会删除2.安装docker for windows下载地址: 添加链接描述//镜像加速方式:curl -sSL https://doc.tarsdoc.com/docker_set_mirror.sh | sh -s https://w1mnep2c.mirror.al

2020-06-13 14:54:40 768

原创 php 斐波那契数 性能测试速度

斐波那契数列(Fibonacci sequence),又称黄金分割数列、因数学家列昂纳多·斐波那契(Leonardoda Fibonacci)以兔子繁殖为例子而引入,故又称为“兔子数列”,指的是这样一个数列:1、1、2、3、5、8、13、21、34、……在数学上,斐波那契数列以如下被以递推的方法定义:F(1)=1,F(2)=1, F(n)=F(n - 1)+F(n - 2)(n ≥ 3,n ∈ N*)在现代物理、准晶体结构、化学等领域,斐波纳契数列都有直接的应用,为此,美国数学会从 1963 年起出版了以《

2020-05-20 11:35:39 250

原创 Elasticsearch安装(包含windows和ubuntu)

前面文章提到了Xunsearch安装,简直烦人。最后决定放弃了。ElasticSearch 的下载地址:https://www.elastic.co/downloads/elasticsearch;如果下载msi版本的话,下面的文章不用看了。。msi一键安装可视化 。。下面是针对压缩包安装以及可视化界面安装官网下载速度是不是贼慢,我开了vmp还是不行,最后用国内的下载地址:ht...

2020-04-11 11:27:09 275 1

原创 Yii ElasticSearch实战以及优化点

前面分享了Xunserch 和 ElasticSearch的安装,本来是要用Xunserch 的因为官网项目部需要太强大的插件,但是安装不给力,各种错误,最后用ElasticSearch。。。其实ElasticSearch并不太难,,, 不说了 直接上代码先说下我的设计模式:后台添加数据的同时王es里面插入索引, es6.0版本后一个索引只能插入一个type,所以es每个索引对应数据表,...

2020-04-10 18:52:33 697

原创 Dcokerfile构建lnmp镜像和dokcer-compose编排容器

1.构建目录//首先搭建出自己的项目目录结构mkdir -p -m +x mysql.conf.d //示例 创建其他目录类似##目录说明mydocker |- db_data //mysql数据存放目录 |- log //日志存放目录 |- ...

2020-01-06 19:53:15 385 1

原创 docker搭建compose项目总结

//这里使用阿里源 效率会高点curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/debian/gpg | sudo apt-key add -//把配置导入到docker.list 小知识:: >表示覆盖源文件 >>追加内容echo ‘deb [arch=amd64] https://mirrors.aliy...

2019-09-27 18:06:32 1468

原创 Yii开发定时任务详解(linux服务器)

1.首先在项目根目录下的console文件下创建脚本类:示例:<?phpnamespace console\controllers;//继承这个Controlleruse yii\console\Controller;use yii;class TestController extends Controller{ /** *备份数据库 每天运行两次 ...

2019-09-25 19:35:07 814

原创 用户注册邮箱通知和短信通知详解(php)

分享概要:讲述yii框架,用户注册然后以邮箱通知和短信通知用户注册状态。短信使用阿里云,邮箱使用swiftmailer插件。支持php~~~功能点: 用户注册通知用户注册类: public function actionCreateUsers(){ //数据过滤 数据判断 这个省略了。。。。 直接看重点 if($model->save()){ //对用户数据的保存 ...

2019-09-23 16:34:06 2499 3

原创 企业微信登录功能和注册

1.先在企业微信注册https://work.weixin.qq.com/wework_admin/register_wx?from=sem_baidu&keyword=brand&derivative=0012200008拿到corpid 企业ID,和corpsecret 应用的凭证密钥****要求配置的授权回调域,必须与访问链接的域名完全一致 内嵌到网页中去:...

2019-09-19 18:54:58 5620

原创 鼠标拖动插件的使用 随意上下排序 这里以yii为例

1.首先下载js文件1.使用NPM安装:$ npm install sortablejs --save2.用Bower安装:$ bower install --save sortablejs3.也可以使用我下载过的js,我放在github了https://github.com/renkun-cook/sortablejs.git4.views文件AppAsset::addScrip...

2019-09-19 17:58:46 1213

原创 批量导出pdf 和导出图片

1.基于已经制作好的pdf和上传到服务器上后,前端只需要传递pdf链接 数组的形式/** * 批量导出pdf * @access public * @param id 分类编号 cat_name分类名称 * @return array */ public function actionExportpdf(){ ...

2019-09-19 16:29:58 1831

原创 PHPExcel导出 适配多个模板

**首先用composer在项目里安装phpexcel在composer.json require里加入 “moonlandsoft/yii2-phpexcel”,然后composer update即可**1.这里在项目里先创建个工具类common/utils/Exportfile.php,用该类实现导出,其他类调用该类的exportExcel方法即可,<?phpnamespa...

2019-09-19 15:57:03 1477

原创 phpexcel官方中文手册---

https://github.com/renkun-cook/phpoffice.gitgithub下载链接

2019-09-19 15:25:01 3429

原创 yii分表的一些分享

public function checkTable($id = 1) { $table_name = 'te_' . $id;//你的表名 $tableArr = Yii::$app->device->createCommand("show tables ")->queryAll(); //判断是否存在值是否存在二维数组...

2019-09-18 19:26:15 1249

原创 Grafika合并多张图片为一张 支持多类型

//核心代码首先用composer在项目里安装Grafika;类里use Grafika\Grafika;$root = $_SERVER['DOCUMENT_ROOT']; $num = strrpos($root,'/'); $rootdir = substr($root,0,$num); $num = strrpo...

2019-09-18 19:09:25 2642 2

原创 远程下载文件,图片,pdf等都可以

//缓冲区 ob_end_clean(); ob_start(); $file = file_get_contents($url);//$url ---http或者httpsl链接或者本地地址 header("Content-type:application/octet-stream"); $filename = pathinfo($url,PATH...

2019-09-18 19:05:51 1333

原创 Mysql中key 、primary key 、unique key 与index区别

**Mysql中key 、primary key 、unique key 与index区别**索引被用来快速找出在一个列上用一特定值的行。没有索引,MySQL不得不首先以第一条记录开始并然后读完整个表直到它找出相关的行。表越大,花费时间越多。如果表对于查询的列有一个索引,MySQL能快速到达一个位置去搜寻到数据文件的中间,没有必要考虑所有数据。如果一个表有1000行,这比顺序读取至少快1...

2019-09-18 18:59:24 1562

原创 centos安装supervisor和配置进程

supervisor

2023-10-20 17:53:15 581

原创 安装zip扩展(PHP)

zip 扩展

2023-10-20 15:24:40 1101

原创 紧急 抢救mysql 数据库 恢复到指定时间点

mysql

2022-05-26 18:55:47 3422

原创 Centos配置git命令自动提示

//找到这个文件的路径locate git-completion.bashcp /usr/share/doc/git-1.8.3.1/contrib/completion/git-completion.bash /usr/.git-completionsource /usr/.git-completion

2021-12-23 17:04:52 856

原创 最少的代码计算不同梯度的金额

// 阶梯计费代码function calcMoney($n, $config) { $money = 0; foreach ($config as $k => $value) { if ($n >= $value['min'] && $n <= $value['max']) { $money += ($n - $value['min'] + 1) * $value['fee']; br.

2021-07-22 14:50:41 308

原创 windows下linux+docker+lnmp php开发环境

Docker环境以下三种自行选择vmware 安装自行google 安装完docker和docker-compose之后跳到Git部分docker desktop 直接跳到Git部分WSL2 Docker (这里详细介绍WSL2)搭建WSL21.管理员身份运行powershell.exe 并执行powershell.exe 在 C:\Windows\System32\WindowsPowerShell\v1.0 目录下,运行完毕重启电脑 dism.exe /online /ena

2021-07-20 18:41:42 356 1

原创 PHP通过简称匹配国家代码

public static function getProvinceCode($province){ $t = trim(strtoupper($province)); $t = preg_replace('/\s+/', ' ', $t); $str = " AL Alabama AK Alaska AZ Arizona AR Arkansas CA California CO Colorado CT Connecticut DE

2021-05-14 09:25:14 488

原创 PHP获取系统负载

/** 检查系统负载 * @return bool */ private function checkSysLoadAverageOut(){ $cpuCores = $this->getCPUCores(); $sysLoadAverage = $this->getSysLoadAverage(); if($sysLoadAverage > $cpuCores * $this->consumerDa...

2021-03-24 15:54:27 370

原创 配置免费的https证书

add-apt-repository ppa:certbot/certbotapt-get updateapt-get install python-certbot-nginxcertbot --nginx -d xxx.mmcuav.com --email xxx@xxx自动续期sudo certbot renew --dry-run

2020-08-30 14:43:44 119

原创 php与java对称加密解密

/** * 加密 * @param $string * @param $key * @return false|string */ public function _encrypt($string, $key='') { // 对接java,服务商做的AES加密通过SHA1PRNG算法(只要password一样,每次生成的数组都是一样的),Java的加密源码翻译php如下: $key = substr(ope.

2020-07-02 19:06:19 793

原创 大文件上传

index.html<!DOCTYPE html><html><head> <title>大文件上传</title> <meta charset="utf-8"> <link rel="stylesheet" type="text/css" href="https://www.layuicdn.com/layui/css/layui.css" /></head><body> &lt

2020-06-13 17:29:17 165

原创 YII 工厂模式封装分页功能

<?phpnamespace common\helper;use Yii;class PageHelper { static function getPage($dataProvider) { $url = Yii::$app->request->getHostInfo() . Yii::$app->request->url; // var_dump($url);die; $url = preg_replace

2020-05-29 16:12:50 134

原创 回顾下树和二叉树

树是由边连接的节点或顶点的分层集合。树不能有循环,并且只有节点和它的下降节点或子节点之间存在边。同一父级的两个子节点在它们之间不能有任何边。每个节点可以有一个父节点除非是顶部节点,也称为根节点。每棵树只能有一个根节点。每个节点可以有零个或多个子节点。在下面的图中,A是根节点,B、C和D是A的子节点。我们也可以说,A是B、C、D的父节点。B、C和D被称为兄弟姐妹,因为它们是来自同一父节点A。图解:度:特定父节点的子节点的总数被称为它的度数。在我们的例子中,A有3度,B有1度,C有度3,D有度2。路.

2020-05-23 18:28:17 140

原创 Ubuntu快速安装kafka集群

搭建集群做少需要三台服务器 一个centos和两个ubuntu每台都按照下面做:安装JDK sudo apt-get install default-jre java -version apt-get install default-jdk java -version安装:sudo apt-get install zookeeper/etc/init.d/zookeeper start //自启动默认信息:#安装路径/usr/share/zookeep

2020-05-16 11:16:47 442

原创 Google Analytics API V4(谷歌统计实战)

海外服务网站 利用谷歌统计实战,实现用户数据分析谷歌统计网址:https://analytics.google.com1、注册谷歌统计账号如果有谷歌账号,一般会自动注册(有待测试)2、创建媒体资源点击左侧“管理”右侧弹出三列,分别为:“账号”、“媒体资源”、“数据视图”点击“媒体资源”栏目下的“媒体资源设置”填写媒体资源名称、默认网址(就是您需要跟踪的网站网址)3、创建数据...

2020-05-05 14:23:54 3453 1

原创 Yii-adminlte点击操作左边菜单不高亮问题

//修改文件路径方法替换下即可:protected function isItemActive($item){ if (isset($item['url']) && is_array($item['url']) && isset($item['url'][0])) { $route = $item['url'][0]; ...

2020-04-24 11:51:02 251

原创 xunsearch 安装步骤以及错误处理

**xunsearch 安装步骤**1、运行下面指令下载、解压安装包wget http://www.xunsearch.com/download/xunsearch-full-latest.tar.bz2tar -xjf xunsearch-full-latest.tar.bz22.执行安装cd xunsearch-full-1.4.14/sh setup.sh3.启动服务 ...

2020-04-08 18:41:04 1340 1

原创 ubuntu创建swap交换区和删除

添加交换区1.查看交换区空间free -m2.添加swapfile文件sudo fallocate -l 1g /mnt/1GiB.swap3.将交换文件权限设置为600,以防止其他用户能够从交换文件中读取潜在的敏感信息sudo chmod 600 /mnt/1GiB.swap4.将文件格式化为交换sudo mkswap /mnt/1GiB.swap5.启用...

2020-03-17 14:50:00 2637

原创 ubuntu启动mysql报错mysql.service: Main process exited, code=exited, status=1/FAILURE

1.这种情况下查看下 mysql运行日志cd /var/log/mysql/tail -f error.log2.查看系统磁盘df -h没充足的空间也会导致启动失败删除没用文件重启mysql即可find / -type f -size +100M...

2020-03-17 14:13:20 11514

原创 快速高效的小程序反编译教程

小程序反编译反编译小程序教程下载夜神模拟器 安装re文件管理器 和微信打开re 进入 目录 /data/data/com.tencent.mm/MicroMsg/8d6b326ac474f1919569c8d9c7a1f2d0/appbrand/pkg现在目录下无文件打开微信进入小程序即可再看那个目录会出现 .wxapkg后缀的文件 复制到本地电脑然后安装反编译插件https:...

2020-03-06 18:36:19 1799

原创 服务器之间ssh免密登录

1.首先由多台服务器** 我这里以两个台服务器做演示 **服务1号:服务2号:2.开始配置然后把id_rsa.pub追加到authorized_keys里面cd .sshcat id_rsa.pub >> authorized_keyschmod 600 id_rsa 重点把root目录权限设置成700查看下目标主机是否author...

2020-01-14 15:31:38 543

原创 docker安装lnmp并上线php项目完整版

//安装dockersudo apt-get updatesudo apt-get remove docker docker-engine docker.iodocker -v 或者 docker run hello-world//测试是否成功//镜像加速对于使用 systemd 的系统,请在 /etc/docker/daemon.json 中写入如下内容(如果文件不存在...

2020-01-02 19:25:10 613

原创 解决nginx启动错误

类似情况一般是nginx底部配置有问题解决方案://卸载nginx 并且不保留配置文件sudo apt-get --purge remove nginx//卸载自动安装且不再需要的依赖包sudo apt-get autoremove//查看nginx有关的已安装软件包中dpkg --get-selections | grep nginx//卸载nginx-common 和...

2019-12-31 16:15:22 531

AddressValidationWebServiceClient.php5

AddressValidationWebServiceClient.php5

2021-04-12

小程序反编译教程.txt

搞定小程序开发,一键反编译其他小程序,解决小程序开发困扰。。。其他不懂问题可以咨询我1694084708 --- QQ

2020-03-06

kali-sql.pptx

sqlmap是一个开源的渗透测试工具,可以用来进行自动化检测,利用SQL注入漏洞,获取数据库服务器的权限。它具有功能强大的检测引擎,针对各种不同类型数据库的渗透测试的功能选项,包括获取数据库中存储的数据,访问操作系统文件甚至可以通过外带数据连接的方式执行操作系统命令。

2019-09-19

空空如也

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

TA关注的人

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