架构
文章平均质量分 64
onejson
不断学习,不断进步,提高自己
展开
-
springboot防重复提交
一般接口提交时会有token验证,表明该请求是合法一个用户。后端可以通过 用户token+类+方法来判断是否是重复请求。RepeatSubmitTestController 文件。原创 2023-06-16 14:00:24 · 2227 阅读 · 0 评论 -
windows下安装rabbitmq
在Path变量中加入信息。原创 2023-05-23 14:18:53 · 885 阅读 · 0 评论 -
公司已有springboot项目引入swagger
官网:https://swagger.io/Swagger 是一个用于生成、描述和调用 RESTful 接口的 Web 服务。通俗的来讲,Swagger 就是将项目中所有(想要暴露的)接口展现在页面上,并且可以进行接口调用和测试的服务。原创 2023-05-19 14:44:29 · 1197 阅读 · 0 评论 -
windows下搭建局域网的mysql
场景:公司的需要搭建一个局域网的mysql服务器,利用phpstudy傻瓜式安装后,用本机访问,提示 1130 - Host ‘DESKTOP-IRSGN4A’ is not allowed to connect to this MySQL servermysql 安装软件首先我们需要进入mysql的安装目录下 D:\projects\tools\phpstudy_pro\Extensions\MySQL5.7.26\bin>,如果不是该目录下,输入命令会提示没有mysql然后运行 mysql -u roo原创 2023-05-12 11:01:34 · 819 阅读 · 0 评论 -
把公司的ruoyi项目mybatis升级到mybatis-plus
原来的MyBatisConfig.java需要删除掉,这里是ruoyi的包名,如果项目包名修改了,请修改成自己对应的包名,到这里基本上就升级成功了。之前的代码不需要动,如果想使用mybatis-plus的话,可能和之前调用有些不一样,这里做下提示。把之前的 mybatis的相关配置给删除掉,使用这个配置代替。原创 2023-03-01 14:16:01 · 1392 阅读 · 0 评论 -
mac下使用svn
mac 下使用svn ,常用的命令原创 2023-02-28 22:09:10 · 121 阅读 · 0 评论 -
Ubuntu 20.04安装下安装postgresql-10
源码方式安装1、先去下载,这里是官网地址,因为老的数据库是 10.1,所以为了迁移数据不出问题,就安装个10.1版本的,这里下载 postgresql-10.1.tar.gz,上传到服务器中https://www.postgresql.org/ftp/source/v10.1/2、切换到 root用户su root3、解压上传的压缩文件tar -zxf postgresql-10.1.tar.gz4、进入目录并执行命令安装所需要的依赖apt-get install libreadli原创 2022-03-19 09:43:43 · 2305 阅读 · 0 评论 -
gitlab-ci 配置 服务器自动拉取
1、项目中找到 settings->ci/cd->runner->Set up a specific Runner manually2、这里我的 gitlab-runner 已经装好过了,我们需要到 安装 gitlab 的服务器中执行下gitlab-runner register这个命令,这时弹出的容器中需要输入 url和token,我们使用1 中找到的输入完以后再输入描述,自己看着写,这时还会要求输入 Enter tags for the runner这里我理解的tags原创 2021-09-10 11:20:57 · 2877 阅读 · 0 评论 -
phpstorm2018.2 设置格式化时的空格对齐与键值对对齐
1、File->Settings打开设置界面2、Editor->Code Style->PHP->Wrapping and Braces->勾选配置 Align consecutive assignments,使代码中 等于号 对齐勾选配置 Align key-value pairs,使代码中 键位对的键号 对齐...原创 2021-02-18 16:15:17 · 826 阅读 · 0 评论 -
git 突然拉取不了代码
$ git pushssh: connect to host git.majorbio.com port 22: Connection timed outfatal: Could not read from remote repository.Please make sure you have the correct access rightsand the repository exists.平时能正常提交的代码突然不能提交了,告诉我没有权限后来才发现 运维 把我的电脑加入黑名单了修复正原创 2020-11-24 13:46:48 · 4649 阅读 · 0 评论 -
mac 下安装memcache扩展
虽然memcache安装成功,但是php还不能调用。所以就需要安装memcached扩展1.下载memcached http://pecl.php.NET/package/memcache 我这里下载的是2.2.72.解压 下载完成后解压下,我这边直接双击就自动解压了3.编译 先进入到解压后的memcache 输入命令编译PHP扩展的工具,主要是根据系统信息生成对应的configure文件原创 2017-03-25 11:24:17 · 982 阅读 · 0 评论 -
mac下安装memcached
先用命令来安装,提示找不到该命令,因为没有安装homebrew,类似于centos里的yumhomebrew安装ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"homebrew官网memcached 安装brew install memcached开启memcachedm原创 2017-03-09 11:03:36 · 315 阅读 · 0 评论 -
phpstorm初始类无法自动跳转
public function _initialize() { parent::_initialize(); $this->_api = new \Report\Logic\TestLogic; }在开始的时候这样声明,下面都直接调用 $this->_api->getError();这时在phpstrom 中你直接 control+单击,是不能跳转到对应的 TestLogic 类的这时需要用到 @var/**...原创 2020-11-03 17:07:56 · 1485 阅读 · 0 评论 -
已有私钥生成公钥
电脑里已经有了私钥,而且这个私钥是固定的,不能修改,但没有公钥,但gitlab又需要公钥ssh-keygen -y -f ~/.ssh/id_rsa > ~/.ssh/id_rsa.pub~/.ssh/id_rsa 是已有私钥的路径~/.ssh/id_rsa.pub 是生成公钥的路径...原创 2020-05-22 09:37:18 · 2613 阅读 · 0 评论 -
mac 下利用 xdebug生成性能报告
1、安装 xdebughttps://blog.csdn.net/wangxinxinsj/article/details/104991257[xdebug]zend_extension=xdebug.soxdebug.remote_enable=1xdebug.remote_handler=dbgpxdebug.remote_mode=reqxdebug.remote_connec...原创 2020-03-20 16:42:33 · 333 阅读 · 0 评论 -
phpstorm 自动补全(代码片断)
环境: mac,phpstorm写代码经常出现一此常用的场景,每次手打其实也挺浪费时间的,其实我们可以定义一些常用模块,给它们设置个快捷键,比如这段代码$cond = ['conditions' => 'title like :title:', 'bind' => ['title' => '%'.$title.'%']];$cond['order'] = 'id desc...原创 2020-03-20 10:41:27 · 1869 阅读 · 0 评论 -
phpstorm设置 phalcon volt模板引擎高亮
电脑:mac工具:phpstorm这是phpstorm 打开 index.volt 文件显示的,此时 volt 文件暂时打开 phpstorm->preferences->File Types->选择 Twig->点击 + -> 输入 *.volt -> apply -> ok...原创 2020-03-20 10:19:49 · 410 阅读 · 0 评论 -
dockerhup 上传镜像错误denied: requested access to the resource is denied
docker push node_service_jsThe push refers to repository [docker.io/library/node_service_js]f33895d2c5ce: Preparingf06a1a04f898: Preparingf156c8007fd8: Preparing0ecfa879a967: Preparing8c825a971e...原创 2019-07-24 14:35:03 · 790 阅读 · 1 评论 -
面试题1
每次面试都会被扒层皮 去面试,碰到了一个问题,觉得还是挺有技术的 记录生成的时候在表中一个字段,要生成按照自己的规则的编号,但要保证唯一我当时说用锁表的方式,就是我操作的时候整张表都给他锁住,那个架构师说这种方式太慢了,如果用户太多的情况下,很多用户都没办法操作数据了。 我还提了一种方式,就是添加的之前先查询一遍数据库里是否存在,如果存在就无限循环下去,这个也被否定了,如果在查询是否存在的时候原创 2017-03-10 16:25:31 · 289 阅读 · 0 评论 -
composer install update停止不动的问题
原文网址:http://my.oschina.NET/gongshang/blog/405721在使用Composer install 或者 composer update 的时候会停住不动。使用-vvv可以输出更多信息,其命令参数输出的级别是Debug。具体可以查看composer help。 --verbose (-v|vv|vvv) Increase the verbosity of me转载 2017-04-03 10:35:01 · 3555 阅读 · 0 评论 -
cygwin下安装git 等插件
http://mirrors.xmission.com/cygwin/x86_64/release/原创 2017-04-06 19:13:25 · 654 阅读 · 0 评论 -
mac 下安装lnmp环境
安装命令 brew install nginxnginx配置文件路径 /usr/local/etc/nginx/nginx.confnginx域名配置文件 /usr/local/etc/nginx/servers添加域名配置文件 www.zqcmyserver.com.conf支持thinkphp的路由访问规则server{ listen 80; serve原创 2017-05-09 15:11:52 · 526 阅读 · 0 评论 -
centos6 安装php7
http://www.cnblogs.com/52fhy/p/5797981.html转载 2017-06-21 11:31:25 · 280 阅读 · 0 评论 -
ubuntu下安装ftp
查看是否安装了ftpvsftpd -version更新一下安装源sudo apt-get update安装ftpsudo apt-get install vsftpd新建工作目录mkdir /home/ftp添加ftp用户 ftpwxxsudo useradd -d /home/ftp -s /bin/bash ftpwxx给添加的用户添加密码passwd ftpwxx编辑配置,一般默认的,就不用改原创 2017-09-02 17:40:29 · 316 阅读 · 0 评论 -
hosts文件修改不生效
hosts文件原创 2018-02-07 13:49:21 · 1318 阅读 · 1 评论 -
ubuntu16.04 上php7.0环境升级到7.1(扩展编译不匹配)
公司正式服务器上面php有两个版本,php -v 显示是7.1,phpinfo显示的是7.0删除php7.1和php7.0sudo apt-get --purge remove php7.1*sudo apt-get --purge remove php7.0*更新下源apt-get update安装php7.1及相关扩展apt-get install php7....原创 2018-07-11 17:24:34 · 2091 阅读 · 0 评论 -
阿里云免费ssl证书申请
微信小程序接口需要https安全链接,所以必需要个ssl证书了1、在阿里云搜索框里搜索 “云盾证书”,选择下面的 ssl证书->立即开通https://www.aliyun.com/ss/?spm=5176.2020520130.aliyun_topbar.5.2495697bMGyrVN&k=云盾证书2、会跳转到阿里云云盾商品那里,ssl证书,点击 立即购买https:/...原创 2019-01-24 10:57:09 · 610 阅读 · 0 评论 -
nginx 布署ssl证书,生成https域名
1、申请免费ssl证书https://blog.csdn.net/wangxinxinsj/article/details/866226942、跳转到了ssl控制台后,填写要绑定的域名 www.xxxx.com,不带https://,后面也不要带 /,其他的都默认的就可以了,点击 提交3、提交后需要验证,点击验证 ,会提示错误。不要怕,啥都不干了,等一会,会自动验证好,然后在已签发那时就能...原创 2019-01-24 13:46:13 · 1134 阅读 · 0 评论 -
Linux配置SSH免密码登录(非root账号)
Linux环境下,经常通过SSH从一台服务器登录到另一台服务器,并且登录身份不是root账号,每次都要输入密码挺麻烦的,所以今天就来实战如何配置非root账号的免密码登录;实战环境本次实战环境是三台CentOS 7.5机器,它们的相关信息如下所示:IP 地址 主机名192.168.119.160 node0192.168.119.161 node1192.168.119.162 nod...转载 2019-05-23 14:13:46 · 804 阅读 · 0 评论 -
每天学习一个linux(1):ls命令
ls命令是linux下最常用的命令。ls命令就是list的缩写缺省下ls用来打印出当前目录的清单如果ls指定其他目录那么就会显示指定目录里的文件及文件夹清单。 通过ls 命令不仅可以查看linux文件夹包含的文件而且可以查看文件权限(包括目录、文件夹、文件权限)查看目录信息等等。ls 命令在日常的linux操作中用的很多!命令格式:ls [选项] [目录名]命令功能:列出...转载 2019-06-04 09:12:36 · 176 阅读 · 0 评论 -
kubelet cgroup driver: "cgroupfs" is different from dock
服务器:阿里云服务器 centos7.3 64位 2cpu 2gb内存tips: # 后面都是我输入的命令,下面是输入命令出现的提示干跑集群的时候 # kubeadm init --kubernetes-version="v1.14.2" --pod-network-cidr="10.244.0.0/16" --dry-run报错,报kubelet 好像没有运行的错误,于是我就查看kub...原创 2019-06-04 14:16:26 · 7310 阅读 · 2 评论 -
php面试题: xss,crsf,sql注入是什么,分别如何防范?
什么是CSRF攻击?让我来谈谈这个词:CSRF(Cross-site request forgery)跨站请求伪造,这个词还是不了解,不用担心,我们先讲一个故事,一个真实的故事。那是在2009年,一名黑客利用CSRF通过Gmail的成功攻击成功窃取了好莱坞明星Vanessa Hudgens的邮箱。攻击很简单,她给她发了一封电子邮件,内容是图片,但这张照片有点特别。它是这样写的:当用户点击邮件加载...转载 2019-06-11 10:18:48 · 530 阅读 · 0 评论 -
composer 下载更新慢
原文链接:http://blog.csdn.net/hu_feng903/article/details/51952836简单说下composer update和composer install区别:这里说下 composer 的机制, 当 `composer.lock` 文件存在的时候, 执行 `composer install` 命令时, composer 会更新按照 `composer.loc转载 2017-04-07 15:52:25 · 720 阅读 · 0 评论
分享