自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

程序员大柱

程序员大柱

  • 博客(179)
  • 资源 (1)
  • 收藏
  • 关注

原创 element-ui el-table-column 宽度不能动态设置问题

2.x版本,默认该标签无法通过`:width`来使用表达式修改宽度(我们通过页面引入的方式来使用,非编译),只能使用`width`

2022-09-22 11:56:04 3423 2

原创 golang 切片slice和数组作为函数参数传递

在使用for range迭代的时候其实迭代的值value和原本切片中的值不是同一个地址,所以如果修改value是不会改变原切片的数据,并且for range是值传递,修改x[index]则原始的slice改变了,说明是引用传递。没有改变原始的数组,说明是值传递改变了原始数组的值,说明是引用传递......

2022-07-04 10:43:00 632

原创 docker 配置 nginx和php-fpm 跨服务器运行

由于我的一个im应用经常给客户部署,该应用涉及到多个服务(redis、mysql、mongo、nginx),一般都是在宝塔进行部署,但是各种问题层出不穷,所以萌生了使用docker compose制作一个一键部署的脚本,其中nginx和php-fpm不在同一台服务器有坑,这里记录,我这里使用临时的php-fpm + nginx容器来演示两个服务不在同一个服务器上时如何配置,没有涉及到其他的服务(redis、mysql、mongo)同时也介绍了如果在同一台服务器时如何处理。.........

2022-06-25 12:49:16 1988

原创 jwt失效方法

其实要完美地失效JWT是没办法做到的。“Actually, JWT serves a different purpose than a session and it is not possible to forcefully delete or invalidate an existing token.”这篇文章写得比较简单易懂:https://medium.com/devgorilla…有以下几个方法可以做到失效 JWT token:将 token 存入 DB(如 Redis)中,失效则删除

2021-12-30 17:38:21 3084 1

原创 解决大文件导入数据库速度慢、卡死的思路

上传上传可以使用webuploader分片上传,在服务端进行合并文件如何解决导入慢的问题如果没有逻辑就只是导入,则可以使用sql知道的命令行工具进行导入,一般都提供了导入csv文件,入pgsql 的copy with csv header如果逻辑比较复杂可以先使用语言(如php)将要写入的内容处理后,再生成sql命令(或者者csv文件)进行导入,经测试速度比使用语言连接数据库进行读写要快的多,且占用内存较低(但是CPU会飙高)...

2021-10-14 11:04:22 2037

原创 docker中开发php,phpstorm调试docker中的xdebug3

这里写自定义目录标题步骤Dockerfilestart.sh构建镜像&&创建容器xdebug比较重要的配置步骤在同一个目录中分别创建Dockerfile和start.sh文件构建镜像创建容器安装浏览器扩展debugDockerfile这里是php7.4版本,如果需要其他版本请修改alpine的版本FROM alpine:3.13MAINTAINER Paul Smith <pa.ulsmith.net># Add reposRUN echo "h

2021-09-14 17:39:08 597

原创 七牛云前端上传图片,去除默认的input file样式

文章目录效果演示主要代码效果演示主要代码<div class="col-xs-6" align="center"> <a href="javascript:void(0);" onclick="chooseImg(this, 'tx');" class="info-image"> <img id="img-tx" src="{{.user.HeadImg}}" class="img-rounde

2021-07-07 10:57:18 273

原创 beego orm 操作返回友好提示信息

beego orm 操作返回友好提示信息bee命令自动生成的添加数据函数调用添加函数后返回的`err.Error()`数据下面是创建的函数,主要是通过返回的错误代码进行判断;调用返回`err.Error()`在使用beego orm进行insert的时候默认是返回error,但是这个error就是数据库直接返回的错误(就像我们直接在命令行操作数据库返回的信息是一样的)类似下面图2bee命令自动生成的添加数据函数// AddFaBroker insert a new FaBroker into da

2021-06-08 11:41:39 246

原创 记一次 python 3.6.4安装Scrapy 从lxml导入etree错误

对python不熟悉,使用scrapy做了一个爬虫后准备部署到客户服务器,服务器版本是Centos 7,python版本是3.6.4;安装scrapy可以正常安装,但是运行scrapy提示etree导入出错;各种搜索后都不能正常使用(还不知道有virtualenv这种东西);有的说是安装lxml版本3.4,但是scrapy2.0.1都要求3.5.0的lxml;我是使用2.4.1的scrapy写的,如果使用1.*版本的scrapy怕程序出问题,所以找其他方法,docker可以实现但是折腾也不少最后是卡在连接宿

2021-04-11 16:43:37 442

原创 springboot filter 配置跨域信息

排查问题由于认证是手动实现的,所以需要在filter中检测token是否合法,如果不合法就直接在filter中返回错误信息(json)package com.carenmg.shangpu.filter;import com.carenmg.shangpu.pojo.Admin;import com.carenmg.shangpu.pojo.bo.JsonData;import com.carenmg.shangpu.service.AdminService;import com.sun.xm

2021-04-06 11:47:42 163

原创 springboot 整合 tkmapper(通用mapper) + pagehelper 分页失效

文章目录引入pom文件开启扫描tkmapperservice层代码分页失效,返回全部数据引入pom文件 <dependency> <groupId>tk.mybatis</groupId> <artifactId>mapper-spring-boot-starter</artifactId> <version>2.1.5</version>

2021-04-05 15:50:26 1044

原创 thymeleaf中url参数和变量的比较

如url为: http://www.baidu.com/?q=123model.addAttribute("q", 123);那么在模板中比较:<div th:class="${param.q == q ? 'on' : ''}"></div>,这样是不会正确的,通过打印发现是由于类型不一致所以不相等;后修改为<div th:class="${param.q+'' == q+'' ? 'on' : ''}"></div>则相等了。...

2021-04-02 18:24:17 271

原创 学习笔记

文章目录Linux打包排除目录Mysqldump排除目录Linux统计目录大小Linux打包排除目录tar -zcvf backup.tar --exclude 排除的目录或文件 将要打包的目录 #--exclude 可以排除多个目录,写多个就可以Mysqldump排除目录mysqldump -uroot -proot database --exclude database.table > backup.sql #和上面一样,可以写多个--exclude排除多个表Linux统计目录大小

2021-03-19 10:43:00 55

原创 安卓模拟器请求本地资源,不修改hosts

web服务器在本地的homestead里面,192.168.10.10,本机的地址是192.168.10.1(virtualbox默认配置的),而本地的ip是192.168.2.2;安卓模拟器应该也是在2.x的这个网段,所以没有办法请求到虚拟机(10.10);所以使用charles做一个反向代理;然后在模拟器的setting中配置如下:...

2021-03-04 16:50:18 208 1

原创 homestead xdebug3 phpstorm 调试

在最新的homestead(2021年03月03日12:58:47)中想要使用xdebug和以前不太一样;环境homestead v12.1.0vagrant 2.2.6virtualbox 6.0最后的那个版本phpstorm 2020.3 (旧版本不能适配xdebug3)开启xdebug,vagrant中执行xon即可开启修改php配置文件,在/etc/php/8.0/mods-available/xdebug.ini;这里需要注意,默认的那些配置还是xdebug2.x的配置

2021-03-03 13:19:14 289 2

原创 php eval 转化 字符串为php代码

image.png@eval("\$a = array('x'=>1);");//@防止报错,前面的反斜杠和结尾的分号必须@eval("echo 123;");

2020-12-31 16:35:07 151

原创 老旧项目改造使用react 普通页面使用react.js和sass

react参考:https://www.cnblogs.com/lyraLee/p/11885487.htmlsass参考:https://www.cnblogs.com/wuqilang/p/13371176.html(vscode安装live sass compiler和live server)直接在页面中使用react.js项目结构html<!DOCTYPE html><html lang="en"><head> <meta .

2020-12-24 16:25:08 294 1

原创 主机无线网卡上网 vmware虚拟机无法上网 centos7

主机使用无线网卡上网,vmware虚拟机无法上网修改网络手动配置虚拟机ip配置虚拟机上网方式为桥接模式。done

2020-12-23 16:54:13 455

原创 nginx日志分析工具goaccess

下载nginx日志到本地image.pngdocker运行goaccess工具,当然也可以到官网去下载安装,这里省事直接用dockerdocker run --name goaccess -p 7889:7889 -v /d/temp/logs:/opt/log -d gregyankovoy/goaccess注意logs所在的路径查看是否运行成功,docker ...

2020-10-08 11:08:06 124

原创 linux设置开机自启动脚本的最佳方式

设置开机启动方式一最简单粗暴的方式直接在脚本/etc/rc.d/rc.local(和/etc/rc.local是同一个文件,软链)末尾添加自己的脚本然后,增加脚本执行权限chmod +x /etc/rc.d/rc.local设置开机启动方式二第二种方式是在crontab中设置crontab -e@reboot /home/user/test.sh每次登录自动执行也可以设置...

2020-09-10 23:24:01 418

原创 docker 运行 springboot项目

第一版springboot项目打包成jar创建dockerfile,注释掉的不用理会,没什么 用,可以去掉#[root@localhost docker-test]# cat dockerfileFROM centos#VOLUME ["/volume01","/volume02"]#CMD yum -y install vimCOPY ./app.jar /home/ap...

2020-08-20 17:11:50 103

原创 laravel+vue 前后端分离开发excel导出

使用composer require maatwebsite/excel安装excel导出扩展;导出代码php特别注意:use Maatwebsite\Excel\Concerns\WithStyles;//这个扩展如果使用composer安装的话没有文件,需要手动复制,包括WithColumnWidths这个接口<?phpnamespace App\Exports;u...

2020-08-11 12:02:21 707

原创 vue watch 深度侦听 新旧数据一样

百度都是通过计算属性来hack,其实官方有解决方法,直接看代码:data() { return { query: { page: 1, per_page: 10, status: null, ...

2020-08-07 11:37:29 579

原创 apache + php56 docker镜像运行老旧项目

使用以下镜像运行旧项目,这个镜像有多个版本的php,大部分模块都安装了。image.png使用本机nginx代理docker中运行的低版本php+apache项目Apache运行到8081端口;nginx代理配置:server{ listen 80; server_name www.xxx.cn; root /var/et...

2020-07-23 16:38:33 101

原创 mysql

创建用户create user 'username'@'localhost' identified by 'password';//其中localhost是指定可以从哪个主机连接,%代表所有主机都能连接给用户分配权限grant all privileges on www_xxx_cn.* to 'username'@'localhost';//给与所有权限到数据库www_xxx_cn...

2020-07-23 16:30:53 33

原创 CentOS7 Docker配合宿主机nginx运行多版本php环境

PHP Docker 镜像主机一般都是直接yum配置好的Nginx+PHP-FPM+Mysql,由于业务需要,原本环境里面的php7,不能兼容遗留的php5.x的老程序了,但是又想在同一主机上跑起来,问题来了:现有直接安装的Nginx、php7-fpm、mysqlA 程序php 5.6编写 需要fpmB 程序php 5.3 ,而且是用apache做的url rewriteA、B程序还要...

2020-07-13 09:48:09 255

原创 win10构建workspace时,报错提示/tmp/sources.sh: not found

laradock 修改.env中的CHANGE_SOURCE=true后出现的问题git bash 中 切换到 laradock 目录vi ./workspace/sources.sh:set ff=unix:wq然后继续执行 docker-compose up --build -d xx### Change DOS to Unix text file format in VIM -...

2020-07-10 13:01:45 249

原创 Github下载速度太慢怎么办?完美解决

1Intro —— 介绍Github 下载速度过慢,非常影响我们开发,设计!原因:为了网络安全,等其他因素。Github的CDN被屏蔽了,所以下载/访问速度才会很慢(可以说几乎没有速度)2Solution 1 —— 方案 12.1 Modify the hosts ―― 修改 hosts我们来通过修改 hosts文件,重定向网站的访问到代理服务器上系统hosts...

2020-07-09 14:33:51 1071 1

原创 thymeleaf经验

a标签访问request等,如果直接在url中拼接是不行的,不允许访问,如://控制器 @GetMapping public String index(@RequestParam(value = "page", defaultValue = "1") Integer page, @RequestParam(value = "li...

2020-07-08 21:12:00 67

原创 npm和node升级的正确方式

一、先说一下 npm 的更新:1、检查 npm 的当前版本,使用命令复制代码npm -v复制代码2、官网提供命令复制代码npm install npm@latest -g复制代码运行后会自动完成安装:二、接着就是 node 的更新:1、检查 node 的当前版本,使用命令复制代码node -v复制代码2、清除npm cache复制代码sudo npm cache ...

2020-07-07 08:46:12 2000

原创 centos 7安装php

查看centos版本cat /etc/redhat-releaseuname -a/-r 等参考https://wiki.centos.org/HowTos/php7安装好后,配置nginxserver{ listen 80; server_name t1.com; root /var/www/html; ...

2020-07-04 16:22:27 61

原创 如何查看yum 安装的软件路径

今天使用yum 安装了一个软件,后来没有找到路径1、首先安装一个redis[root@iZbp1eem925ojwyx17ao9kZ ~]# yum install redis2、查找redis的安装包[root@iZbp1eem925ojwyx17ao9kZ ~]# rpm -qa|grep redisredis-3.2.10-2.el7.x86_64[root@iZbp1eem92...

2020-07-04 16:17:17 619

原创 运行

开启module$env:GO111MODULE="on"go env -w GO111MODULE="on"设置代理$env:GOPROXY="https://mirrors.aliyun.com/goproxy/"go env -w GOPROXY="https://mirrors.aliyun.com/goproxy/"创建目录及main.go初始化mod:go mod init h...

2020-06-29 13:53:25 42

原创 php安装bcmath扩展

安装yum install php-bcmath测试php -a 进入repl;echo bcadd(1,2);//print 3

2020-06-28 10:00:43 120

原创 PM2设置开机自启动

运行 pm2 startup,即在/etc/init.d/目录下生成pm2-root的启动脚本,且自动将pm2-root设为服务。运行 pm2 save,会将当前pm2所运行的应用保存在/root/.pm2/dump.pm2下,当开机重启时,运行pm2-root服务脚本,并且到/root/.pm2/dump.pm2下读取应用并启动。...

2020-06-28 09:59:51 1064

原创 html2canvas

<!DOCTYPE html><html><head> <meta charset="UTF-8"> <title>htmltopic</title> <script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.5.1/jquery.js"&...

2020-06-17 14:50:32 103

原创 页面自动跳转到https的方法

<meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests">设置后页面内所有的连接都变成https了,血的教训

2020-06-13 13:35:14 270

原创 vagrant 启动失败 There was an error while executing `VBoxManage`, a CLI used by Vagrant for controlli......

PS C:\Users\ben\ubuntu16> vagrant upBringing machine 'default' up with 'virtualbox' provider...==> default: Resuming suspended VM...==> default: Booting VM...There was an error while exec...

2020-06-13 09:10:04 4163

原创 宝塔反向代理 java项目 跳转 localhost

image.pngimage.png

2020-06-11 22:07:42 601

原创 virtual box 和 docker desktop 冲突

win10 WSL2 引起的 VirtualBox 启动问题Jackindata 2019-08-13 14:46:09 8255 收藏 7展开启动虚拟机系统时报错:Call to WHvSetupPartition failed!罪魁祸首:https://docs.microsoft.com/zh-cn/windows/wsl/wsl2-install 尝试启用 WSL2,执行了 E...

2020-06-11 10:47:09 452

08CMS房产网3.2商业版+域名无限制

08CMS房产系统基于PHP+MYSQL开发,全站文档静态,模板与程序分离,为房产网站运营者提供一个快速、高效、稳定的专业房产门户网站解决方案。同时适宜不同需求的用户进行二次开发,以进一步进行功能拓展及个性化。 08CMS房产门户系统自2010年11月推出v1.0以来,得到行内人士的广泛关注与赞誉,08CMS团队在保持系统的行业精细、地方特征、注重体验等特性的基础上,吸取众多用户的建议与意见,结合房产行业的最新动态,陆续升级了v2.0、v2.1、v2.3、v3.0版,并于2012年初隆重推出08CMS房产门户系统v3.2,成为国内首选的房产门户网站程序

2013-10-17

空空如也

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

TA关注的人

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