- 博客(133)
- 资源 (8)
- 收藏
- 关注
原创 IDEA Eval Reset 使用方法
通常可以直接把 zip 包拖进 IDE 的窗口来进行插件的安装。如果无法拖动安装,你可以在Settings/Preferences…-> Plugins 里手动安装插件(Install Plugin From Disk…下载地址:https://plugins.zhile.io/files/ide-eval-resetter-2.3.5.zip。直接下载插件 zip 包(macOS 可能会自动解压,然后把 zip 包丢进回收站)
2024-03-19 09:40:52
2543
2
原创 中文地址结构化要素解析
api采用了modelscopeMGeo门址地址结构化要素解析-中文-地址领域-base模型,使用fastapi 封装成api。最近在做标准地址匹配,比如输入 金丽花园1#2-102。解析成如下格式并且匹配到标准地址。
2023-10-19 11:00:16
599
原创 【PHP的设计模式】
PHP 中的数据库操作有 MySQL,MySQLi,PDO 三种,可以用适配器模式统一成一致,使不同的数据库操作,统一成一样的 API。PHP 一个主要应用场合就是应用程序与数据库打交道的场景,在一个应用中会存在大量的数据库操作,针对数据库句柄连接数 据库的行为,使用单例模式可以避免大量的new 操作。使用工厂模式的好处是,如果你想要更改所实例化的类名等,则只需更改该工厂方法内容即可,不需逐一寻找代码中具体实例 化的地方(new 处)修改了。策略模式是对象的行为模式,用意是对一组算法的封装。
2023-08-09 11:05:56
602
原创 【easyswoole代码自动生成crud】我写了一个控制器用来生成增删改查
会在App/HttpController/Api 目录下生成驼峰方式命名的控制文件。会在App/HttpController/Api 目录下生成驼峰方式命名的控制文件。会在 App/Model目录下生成驼峰方式命名的模型文件。会在 App/Model目录下生成驼峰方式命名的模型文件。
2023-06-29 09:54:30
248
原创 【代码生成】easyswoole基于mock json 数据快速生成代码
在项目web程序目录新建 mock文件夹用来存放json模拟接口数据,在mock目录下建立以控制器名 命名的目录,在控制器命名的目录下建立以方法命名的json文件。在日常开发过程中,都是前后端分离,有的时候前端开发快,写好了mock json ,通过以下方法可以快速生成easyswoole 控制器代码。根据提示不难可以看出 php Generator.php -d mock json 数据所在目录 -p 生成控制器的目录。例如你想生成一个名为HelloWorld,里面有test方法的控制器文件。
2023-06-12 18:21:24
180
原创 Elasticsearch磁盘占用大于95% 导致索引自动置为只读的解决方法
原因是当Elasticsearch所在磁盘占用大于等于95%时,Elasticsearch会把所有相关索引自动置为只读。在生产环境中,还是要定时巡检服务器状态, 尤其 是系统盘,数据的存储还是尽量放到挂载的大硬盘下。建议采用第一种,注意解决之后,需要手动把被锁的索引的只读模式关闭。应用系统在更新或者插入elasticsearch的时候报错。看错误信息大意是要操作的索引是只读的,不能进行插入或删除。1.清理磁盘,使占用低于95%。
2023-05-17 12:01:12
2195
原创 php类的属性有小数点处理方法
最近在做php操作ArangoDB的时候,由于ArangoDB数据字段命名有小数点比如(photo.p)映射成php.类属性就有photo.p这个值。但是如何获取类实例中的’photo.p‘这个属性值呢执行 $a->photo.p 从语法上就不对。按理来说php的变量名不允许有特殊符号存在,下面代码执行肯定会报错的。但是通过公共方法 对类的属性赋值取可以实现。
2023-01-10 17:28:14
171
原创 php-alpine 安装rdkafka扩展
php-alpine 安装扩展下载基础镜像安装依赖Pecl编译安装尝试使用pecl安装rdkafka编译安装下载基础镜像docker pull hyperf/hyperf:8.1-alpine-v3.15-base安装依赖apk add --no-cache libpng-dev freetype-dev libjpeg-turbo-dev libwebp-dev libxpm-dev \ zlib-dev \
2022-04-27 18:01:07
883
原创 Ansible 安装libselinux-python之后仍然报错
原因是我机器上存在 python2 python3 多个环境执行 ansible --versionansible python module location = /usr/local/python-3.7.3/lib/python3.7/site-packages/ansible_base-2.10.7-py3.7.egg/ansibleselinux 包默认安装在python2.7 环境下/usr/lib64/python2.7/site-packages/selinux python3
2022-04-06 17:43:53
2051
原创 Docker常用命令介绍
1、Docker容器信息##查看docker容器版本docker version##查看docker容器信息docker info##查看docker容器帮助docker --help2、镜像操作提示:对于镜像的操作可使用镜像名、镜像长ID和短ID。2.1、镜像查看##列出本地imagesdocker images##含中间映像层docker images -a##只显示镜像IDdocker images -q##含中间映像层docker images -qa
2022-03-04 15:35:13
156
原创 Docker Compose 介绍
一、Docker-compose 简介Docker-Compose项目是Docker官方的开源项目,负责实现对Docker容器集群的快速编排。Docker-Compose将所管理的容器分为三层,分别是 工程(project),服务(service)以及容器(container)。Docker-Compose运行目录下的所有文件(docker-compose.yml,extends文件或环境变量文件等)组成一个工程,若无特殊指定工程名即为当前目录名。一个工程当中可包含多个服务,每个服务中定义了容器运行
2022-03-04 15:23:54
1193
原创 php8 alphine 容器内安装 pecl php编译工具
pecl 编译安装cd /usr/bin/wget http://pear.php.net/go-pear.phar -O go-pear.phpphp go-pear.php##回车默认安装apk add autoconf dpkg-dev file g++ gcc libc-dev make php8-dev php8-pear re2c pcre pcre-devln-s /usr/bin/phpize8 /usr/local/bin/phpize \ln-s /usr/bin/php
2022-03-03 12:30:53
1070
原创 Docker简单入门
什么是DockerDocker是一个为开发人员和系统管理员提供的分布式应用程序的开放平台。本质来说,Docker是一个基于容器技术的系统。如果你熟悉虚拟服务的概念,那么,Docker为你的应用程序提供更高层级的抽象服务。Docker作为一个内部项目,发起于一个叫做“dotCloud”的托管公司。但是,早在2013年,就被公布了源代码。从那时起,Docker得益于超过15000次软件的提交,以及超过900名贡献者而逐渐壮大。为什么使用Docker?它启动很快。 启动一个Docker容器只需50毫秒。
2022-02-19 20:14:30
138
原创 获取linux服务器信息脚本
#!/bin/bash#系统名称;os_type=$(uname -o | awk '{print " | "$0}')#系统位数;32/64os_bit=$(uname -m | awk '{print " | "$0}')#内核发型版本kernal_version=$(uname -r | awk '{print " | "$0}')#系统版本信息sys_info=$(cat /etc/issue | awk '{if($0 ~ /^\w/){print " | "$0}}')
2022-02-18 08:54:42
342
原创 kafka nfs 挂载性能对比测试
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar
2022-02-17 17:27:20
1213
原创 weed-fs 压力测试
weed-fs 压力测试ipseaweed 版本操作系统192.168.8.162.888CentOS Linux release 7.6.1810物理机不挂载nfs 测试root@:~/data1# ab -k -c 100 -n 1000 http://localhost:9333/dir/assignThis is ApacheBench, Version 2.3 <$Revision: 655654 $>Copyright 1996 Adam Tw
2022-02-16 18:00:54
679
原创 PHP7.4 arm环境编译安装报错 invalid ‘asm’: invalid operand prefix ‘%c’
In file included from /usr/local/php7/src/php-7.4.22/Zend/zend.h:356:0, from /usr/local/php7/src/php-7.4.22/main/php.h:33, from /usr/local/php7/src/php-7.4.22/ext/standard/array.c:24:/usr/local/php7/src/php-7.4.22/ext/sta
2022-01-05 15:51:51
1277
原创 php7.4中让gd库支持jpeg格式
php7.4中让gd库支持jpeg格式进入php7.4扩展目录 一般是php源码目录/ext/gd#./configure -h 看下编译选项# cd /lnmp/php-7.3.12/ext/gd/# /usr/local/php/bin/phpize # ./configure --with-jpeg --with-php-config=/usr/local/php/bin/php-config# make && make install...
2021-07-13 20:37:15
1245
4
原创 php 压缩文件
<?php$zip = new ZipArchive();$filename = "/tmp/test112.zip";if ($zip->open($filename, ZIPARCHIVE::CREATE)!==TRUE) { exit("cannot open <$filename>\n");}$basePath='/tmp/test';if ($dh = opendir($basePath)){ while (($file = readdir(.
2021-06-24 11:40:37
305
2
原创 人人商城根据路由定位文件
最近做人人商城二开比较多,记录下如何根据url快速定位php 文件找到路由文件 addons\ewei_shopv2\core\model\route.php 大概200行左右 调试下即可
2021-04-27 14:47:09
394
转载 python3 在Unix系统上面启动守护进程
12.14 在Unix系统上面启动守护进程问题你想编写一个作为一个在Unix或类Unix系统上面运行的守护进程运行的程序。解决方案创建一个正确的守护进程需要一个精确的系统调用序列以及对于细节的控制。 下面的代码展示了怎样定义一个守护进程,可以启动后很容易的停止它。#!/usr/bin/env python3daemon.pyimport osimport sysimport atexitimport signaldef daemonize(pidfile, *, stdin=’/dev
2021-04-08 15:39:10
210
原创 mysql 触发器
mysql 触发器// An highlighted blockdrop trigger if exists fenxdata.tri_ims_ewei_shop_member;delimiter ||-- 创建触发器create trigger tri_ims_ewei_shop_member after update on ims_ewei_shop_member for each rowbegin update ims_ewei_shop_member set `level`
2021-03-31 21:09:43
107
原创 docker alpine镜像 安装PHP扩展redis
进入镜像执行pecl install redis 报错:configure: error: C compiler cannot create executables解决方法apk add gcc g++ make libffi-dev openssl-dev
2021-01-25 09:48:48
1144
1
原创 解决 laravels 无法接收微信回调的参数问题
laravels 无法通过file_get_contents('php://input') 接收到请求处理方式 $data=request()->getContent();
2021-01-05 16:01:56
559
原创 pip install mysqlclient 时command ‘gcc‘ failed with exit status 1问题解决
一、问题描述 在centos7中执行pipinstall mysqlclient,报如下错误二、解决yum install python3-devel mysql-devel
2020-11-17 14:14:11
463
原创 发下一个比较牛逼的网站,可以将curl命令转化成任何语言的代码
https://github.com/NickCarneiro/curlconverterhttps://curl.trillworks.com/
2020-11-13 10:50:25
610
原创 virtualenvwrapper 解决安装报错,virtualenvwrapper 永久生效
安装virtualenvwrapper会报错如下:/usr/bin/python: No module named virtualenvwrapper原因是安装virtualenvwrapper是默认采用python2的解释器,这里需要修改设置Linux的环境变量,vim ~/.bashrcexport WORKON_HOME=~/Envs #设置virtualenv的统一管理目录export VIRTUALENVWRAPPER_VIRTUALENV_ARGS='--no-si
2020-11-12 14:45:33
370
原创 java.lang.NumberFormatException: For input string: 处理方案
java.lang.NumberFormatException: For input string: "10.00"int balance= (int)Float.parseFloat("10.00");if ( balance < 99){ System.out.println(balance);}
2020-09-01 16:03:33
3518
原创 Illegal mix of collations (utf8mb4_0900_ai_ci,IMPLICIT) and (utf8mb4_general_ci,IMPLICIT) 错误解决
写了一个查询所有上级的sqlSELECT T0.*,T1.lower_count,T1.aicp,T1.user_levelFROM ( SELECT @r AS _id, ( SELECT @r := invite_user FROM fa_user
2020-07-09 11:20:23
15590
原创 PHP使用RSA进行加密解密方法 解决密文越过1024
/** * RSA算法类 * 签名及密文编码:base64字符串/十六进制字符串/二进制字符串流 * 填充方式: PKCS1Padding(加解密)/NOPadding(解密) * * Notice:Only accepts a single block. Block size is equal to the RSA key size! * 如密钥长度为1024 bit,则加密时数据需小于128字节,加上PKCS1Padding本身的11字节信息,所以明文需小于117字节,支持分段加密 *.
2020-06-22 10:48:59
678
原创 Docker中安装Elasticsearch7.7.0+elasticsearch-head+ik分词
前期工作把docker安装好,设置镜像源vim /etc/docker/daemon.json #添加如下配置(如果没有该文件则新建) { "registry-mirrors": ["https://9cpn8tt6.mirror.aliyuncs.com"]} #保存并退出 然后重启docker服务 $ systemctl daemon-reload $ systemctl restart docker1.拉取镜像 docker pull e.
2020-06-19 11:59:40
684
原创 nginx 解决跨域问题
解决跨域问题:在location段添加如下内容: if ($request_method = 'OPTIONS') { add_header 'Access-Control-Allow-Origin' '*'; add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS'; # # Custom headers and headers various browsers *should* be OK w.
2020-06-05 09:16:10
274
原创 Sublime Text3解决There are no packages available for installation 安装sftp插件
在使用sublime下载扩展包的过程中,通过ctrl+shift+p打开包管理菜单界面,输入install 选中Install Package并回车,出现There are no packages available for installation的提示,导致安装插件出现问题析原因发现,在利用sublime进行插件下载时,sublime会调用channel_v3.json文件,点击Prefer...
2020-04-30 18:14:48
343
原创 记录一下常用的源码网站
飞流资源http://h.fl008.cn 资源邦https://www.wazyb.com/ 米铺网http://www.mipuo.com/ 小灰娱乐http://www.xiaohuiyl.com/ 52资源https://www.52ziyuan.net/ 不错吧https://bbs.bcb5.com/ http://blog.sina.com.cn/gob2b...
2020-04-27 13:07:05
913
1
elasticsearch-analysis-ik-7.7.0.zip
2020-06-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人