6 码农笔录

陕西天润科技股份有限公司 - 高级软件工程师

我要认证

码农笔录 -微信公众号同步博客,走过路过多关注关注哦,干货多多!

等级
TA的排名 1w+

SpringFox Swagger 3.0.0 适配SpringMvc、SpringWebflux

原文地址 https://www.aiprose.com/blog/127现在后台基本都用到了swagger,无论开发人员调试测试,还是前端用,都很方便,前段时间如果用SpringWebflux的话,只能用3.0快照版,不过最近已经发布了正式版,时隔2年多,新版本还是有很大的变化。https://github.com/springfox/springfoxNOTE: Would love feedback to make this betterRemove explicit dependencies .

2020-10-28 12:04:11

Golang后端渲染整合vue单页面冲突解决

go后端模版渲染是通过 {{}} ,但是有个恶心的问题,vue也是通过双花括号来渲染的,如果同时使用,go渲染的时候就会报错,因为分别不出来哪个是vue的,哪个是go的,今天给大家带来个解决方法,那就是修改vue的默认渲染标签var app = new Vue({ delimiters: [’${’, ‘}’], el: ‘#vue-app’,})配置delimiters,就可以避免开这个冲突,当然里面的标签都是自定义的,下面是我改过之后的用法...

2020-10-28 12:01:48

完美解决Ubuntu20虚拟机窗口全屏问题

网上有很多装tools的方法,个人觉得有点low,下面的方法一劳永逸,而且自动跟随实际窗口大小调节尺寸sudo apt-get install open-vm*

2020-10-28 11:59:47

Rocket.Chat开发环境搭建

原文地址 https://www.aiprose.com/blog/131官方文档不支持在windows上搭建rocket chat的开发环境,我自己也尝试过,最后放弃了,选择了linux环境。我尝试过Deepin,按照官方文档一把过,用Ubuntu20(最低要求18+)的时候遇到一些小问题,就是有个python的库找不到,换了个版本就好了。如果你之前没有安装node和MongoDB,也不需要专门去安装,因为meteor给你自带了。按照以下顺序执行命令基本没问题,如果很慢,请自行翻墙1.安装基.

2020-10-28 11:58:42

meteor no plugin found for accounts_ui.styl in ian:accounts-ui-bootstrap-3

Errors prevented startup:While building for web.browser:error: no plugin found for accounts_ui.styl in ian:accounts-ui-bootstrap-3; a plugin for *.styl was active when it was published but none is nowWhile building for web.browser.legacy:error: no plug

2020-10-28 11:57:16

Deepin20普通用户安装docker、docker-compose

如果你想在非ROOT用户上运行docker,那你需要在安装完成后将当前用户添加到docker组// sudo usermod -aG docker 你的用户名sudo usermod -aG docker $USER安装docker1.如果你安装了老版本的,首先你要吧之前的卸载掉sudo apt-get remove docker docker-engine docker.io containerd runc2.然后安装以下库,支持httpssudo apt-get instal

2020-10-28 11:55:07

centos8更换阿里源

原文连接 https://www.aiprose.com/blog/1341.如果是minimal安装,需要先安装wgetyum install -y wget2.备份旧的配置文件mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup3.下载阿里的源文件wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.c.

2020-10-28 11:53:56

GIT仓库、源码管理服务器gitea的安装、htttps访问

线上地址:https://gitea.aiprose.com/不知道大家平时源代码是放哪里的,我了解的是一般用户放到github,国内好多用户选择coding和码云,但是github本来就慢,尤其是被微软收购了以后就更慢了,而且私有仓库收费有点贵。国内常用的就是coding 和码云,coding还可以,码云私有项目开发人员不能超过5个这个限制也很恶心,也收费,交那个会员费,都可以自己买服务器搭建一个私有的git服务器了。首选方案就是私有化本地搭建一个gitlab服务,但是说实话,这个适合大型团队,个人开

2020-08-21 11:55:03

wails Go+vue/angular/react编写桌面GUI客户端

最近公司需要做一个上传工具,因为上传的文件可能好几个G,所以用传统的http上传是很不现实的,大家就想着做成客户端,但是要跨平台,所以就进行技术选型,当时大家最先想到的就是electron,但是electron打出来的包很大,因为他把一个浏览器内核也给打包进去了。后来就想起了用go写,因为go也是跨平台的,然后百度找了几个,都是文档不全,偶然看到一个框架叫wails,而且这个相对于其他的几个还有个文档,关键是目前几大js框架都支持,wails是使用系统本身的系统内核,mac/linux使用的是webkit,

2020-08-21 11:34:54

mysql每天定时自动全库备份、灾备、docker

原文链接https://www.aiprose.com/blog/120之前没有意识,在ECS上自己安装的mysql没有自动备份,偶然发现,服务器被黑客入侵,把我的mysql数据库全部删除后,勒索我要比特币,当时也很无语,因为完全么有备份,也没有开启日志,所以只能认倒霉了,然后就研究了怎么进行定时备份,有的是docker环境下运行的,有的是宿主机直接安装。1.创建几个目录**data 存放备份数据,logs存放每天的日志注意:目录可以自己随意改,但是一定要修改脚本里的路劲一.直接安装,非do.

2020-08-21 11:26:39

docker环境搭建nexus私有maven私服

估计很多人会有自己封装的一些工具类,今天怎么教大家怎么在docker环境下搭建maven私服,我这里用的版本是nexus2,虽然nexus3更新,并且支持docker镜像的存储,不过这个我们用不到,docker镜像我们都是放阿里云的,免费速度还快。首先你的安装docker吧,这个这里就不重复造轮子了,百度一大堆,还有本人一直使用的是gradle环境,文中maven环境都是百度别人的。1.创建目录我们首先要创建一个目录,用来挂载nexus存放的数据mkdir /opt/nexus-work &

2020-08-21 11:16:25

Flutter性能调优、复杂业务保证Flutter的高性能高流畅

原文地址https://www.aiprose.com/blog/122点击查看Demo源码高性能高流畅度一直是Flutter团队宣传的一大亮点,也是当初选择Flutter的重要因素之一,但是随着复杂业务的应用落地,通过Flutter页面和原生页面滑动流畅度对比,我们开始产生怀疑,因为部分Flutter页面流畅度明显低于Native,是Flutter的宣传言过其实还是我们开发人员使用姿势有问题,今天我们就来具体分析下。Flutter有四种运行模式:Debug、Release、Profile和tes.

2020-08-21 11:11:03

Vue 中使用Pug

原文地址 https://www.aiprose.com/blog/1261 介绍pug 是一种前端模板引擎,原名 jade可用来生成 HTML,它的写法类似于 CSS这里先简单举几个例子#hello<div id="hello"></div>a.link-button Link<a class="link-button">Link</a>易理解,同时极大的简约了我们的代码。2 安装2.1 下载npm i -D pug pug-.

2020-08-21 11:01:24

Gradle多模块项目 gradle build打包失败问题、找不到符号问题

今天下午本来以为搭建的项目要成功了,测试jib插件打包的时候发现一个问题,build打包的时候提示找不到依赖项目里的类,运行的时候好着啊,各种找资料终于搞定了。admin依赖core,运行的时候是好着的,但是打包的时候发现core打包那一步是失败的。解决方法,在被依赖的子项目的build.gradle加入如下配置,意思就是生成jar包,不生成可执行jar包。jar.enabled=trueb...

2019-11-30 10:20:08

flutter中bottomNavigationBar切换组件保存状态方案

原文链接 https://www.aiprose.com/blog/107我们在开发的时候用底部导航栏是很常见的,flutter给我们默认带了bottomNavigationBar,但是发现你直接这样写的时候,点击导航栏切换组建的时候,每次都会刷新状态,这用户体验是很不好的,今天给大家一种效率超高的解决方案,就是用PageView+AutomaticKeepAliveClientMixin组...

2019-07-03 11:38:19

Nacos 修改mysql中默认账号密码

原文后续更新地址 :https://www.aiprose.com/blog/39如果我们想修改nacos的默认用户名和密码的话,首先的连上一个mysql数据库。官方给出一个docker镜像,就不要我们自己制作了。文档地址:https://github.com/nacos-group/nacos-docker,参考Standalone Mysql如果直接在服务器上手动启动的话么,修改配置...

2019-05-05 08:53:42

springcloud 微服务之间传递token解决方案

在springcloud 微服务中大部分是通过token来验证用户的,那么有个问题,假设现在有A服务,B服务,外部使用RESTApi请求调用A服务,在请求头上有token字段,A服务使用完后,B服务也要使用,如何才能把token也转发到B服务呢,最差的解决办法就是吧token放到请求参数中,但是这样第一个是明文传输,第二个是比较麻烦,前端每次都要加个参数。这里可以使用Feign的RequestI...

2019-04-19 10:35:31

ubuntu、deepin 自定义程序启动菜单创建

ubuntu、deepin 程序启动菜单创建ubuntu、deepin中webstorm、androidsudio 、idea等程序启动菜单创建。1.首先我们到idea官网下载压缩包,下载完之后解压,然后复制路径,全路径/bin/studio.sh2.以超级管理员的身份打开/usr/share/applications这个文件夹,root修改密码的命令是sudo passwd root3....

2019-03-20 16:21:41

Flutter配置环境、运行helloword项目

原文更新链接地址: https://www.aiprose.com/blog/28Flutter是谷歌的移动UI框架,可以快速在iOS和Android上构建高质量的原生用户界面。 Flutter可以与现有的代码一起工作。在全世界,Flutter正在被越来越多的开发者和组织使用,并且Flutter是完全免费、开源的。我们将在这里揭开他可爱而神奇的面纱。学习讨论QQ群:936799301...

2019-03-16 18:03:17

linux、centos7 安装 frp 搭建高性能内网穿透服务

原文链接:https://www.aiprose.com/blog/17本片文章全程使用的域名是aiprose.comfrp 是一个可用于内网穿透的高性能的反向代理应用,支持 tcp, udp, http, https 协议。frp 的作用1.利用处于内网或防火墙后的机器,对外网环境提供 http 或 https 服务。2.对于 http, https 服务支持基于域名的虚拟主机,支...

2018-12-19 10:34:31

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 分享精英
    分享精英
    成功上传11个资源即可获取