- 博客(47)
- 资源 (2)
- 问答 (2)
- 收藏
- 关注
原创 BaGet做了一个Nuget私有服务器,Nginx代理之后还是会请求被代理得地址
nuget(BaGet)+nginx,使用的时候出现请求不到的情况,或者和nginx配置的域名不通大的情况
2023-07-10 15:06:28
360
原创 微信小程序判断页面内容是否满一屏
今天做一个上拉加载下一页数据,发现微信官方的api【onReachBottom】只能触发一次。在我请求第一页数据的时候就被调用了,那个时候我判断正在加载就丢弃了事件,随后数据加载回来之后发现不满一屏幕,而onReachBottom是不被再次触发的,这个时候可以通过下方代码判断。
2022-09-20 11:56:02
742
1
原创 一、vue-cli4打包优化#学会分析查看包依赖关系和大小
学会分析(查看)包依赖关系和大小基础项目环境:vue:3.0element-plus:^2.1.10ts和js项目通用查看工具:webpack-bundle-analyzer:^4.5.0安装:yarn add webpack-bundle-analyzer -D// vue.config.jsmodule.exports = { chainWebpack: (config) => { if (process.env.analyzer == "1") {
2022-04-29 16:05:09
2078
6
原创 docker+canal+canal-admin监听mysql增删改操作-初体验(window版本)
C#+docker+canal+canal-admin初体验,实现mysql增删改数据之后,触发C#事件
2022-04-15 21:16:52
1324
5
原创 mysql5.7配置了证书(pem),但是have_ssl一直为DISABLED
2021年底等级包含变得更加严格了,以前中风险的现在有变高风险了,其中一点就要求我们mysql开启ssl连接,然后故事和事故就来了。说明下我的情况:服务器:centos7dockermysql镜像是:mysql:5.7实际服务器版本为:5.7.31-log我的解决过程是百度如何开启ssl,还有点搞笑,先教我用OpenSSL玩一遍,一堆命令,我第一次玩还要搞清楚他每个对话的意思,含义慢慢填写,这次已经有经验了快了不少,但还是恨没有先阅读一遍。用工具只需要一行命令就生成完事了(mysql_ssl_r
2022-03-08 14:51:15
9665
1
原创 vue-cli3项目,在页面上输出当时打包的时间
利用webpack的<%=%>输出编译代码,将版本时间输出到页面上,方便调试移动端的诡异缓存bug,提高排错效率
2022-01-29 02:25:56
1971
原创 vue-cli3,history模式,在nginx上部署
nginx部署上会有很多问题,不建议一步到位,本次主要配置的是vue路由history模式的部署。若出现问题,先保证使用hash模式正常先。然后在location 里面加上如下代码try_files $uri $uri/ /index.html;我的最终效果: location / { root /usr/share/nginx/web/xxx.com; try_files $uri $uri /index.html; index ind
2021-07-27 11:58:49
513
原创 推荐一个健康数据基于echart做的图表
这个还是一个很粗糙的设计,主要是基于echart如何表现数值是否超高或者过低效果图下面是代码可以复制到本地,改为html后缀直接打开<!-- THIS EXAMPLE WAS DOWNLOADED FROM https://echarts.apache.org/examples/zh/editor.html?c=line-markline--><!DOCTYPE html><html style="height: 100%"> <hea
2021-06-17 16:46:43
484
原创 C# 扫码器串口对接
我们公司写web的系统,要嵌入到别人的桌面系统中,现在有业务要做扫码功能。在某宝上找了一个支持二次开发,并且是usb的(有串口的直接对接,但是一般电脑都没有这个接口放弃,找了一个usb的厂家)该厂家usb接口是需要一个操作安装一个驱动来虚拟一个串口,以上步骤就跳过了,上代码先。 /// <summary> /// 连接串口 /// </summary> /// <param name="name".
2021-04-16 16:20:24
1045
原创 verdaccio使用docker部署,nginx强制使用https代理后,无法查看到包,提示我继续推送
省略安装以及推送写文章是第二天很多错误无法截图-----------------------------------------------------看了下UI网络,发现verdaccio在获取资源的时候使用了http,导致请求未获取到信息,所以显示了需要我推包的一个引导具体原因可能是verdaccio并未考虑到这个问题,直接用http拼上了当前的host以及地址就去发请求了,而未去动态获取当前协议,不过官方也给出了解决方案https://verdaccio.org/docs/zh-C
2021-04-01 10:22:28
1291
原创 centos7,docker安装以及配置
参考文档:https://docs.docker.com/engine/install/centos/安装步骤省略删除步骤yum install -y yum-utilsyum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repoyum install docker-ce docker-ce-cli containerd.io -ysystemct.
2021-03-11 11:42:57
185
2
原创 electron提供sdk给远程web页面达到复制图片的功能,web页面提供一个按钮点击后将图片复制到剪切板用户可以直接黏贴
/* 使用.vue */<template> <img :src="newSrc" ref="img" /></template><script>import { isSupport, copyImgUrl, copyImg } from "@/utils/electronEx";export default { name: "electronImgCopy", computed: { newSrc(){ .
2021-01-29 17:53:46
581
原创 dotnet publish设置-r 指定运行时之后,发布的文件多了很多,原本只有几M变成几十M差不多破百M了
今天使用cli发布的时候,手贱加了一个--r指定了linux运行环境,以为能够针对linux运行做优化,有点想多了。不设定的时候只有4M多大小,但是加上之后文件多了300多个,文件差不多快100M了。纳闷应该会减少文件才对,我都可以剔除win文件或者osx文件等。看文档对比了下,设置了-r之后,还希望依赖于框架的话需要增加--self-contained false 参数猜测应该是设置-r之后,就变成独立不部署了,原本--self-contained false的,加了--r就变成t..
2021-01-04 17:17:17
905
2
原创 vue-cli3 , elementui ,typescript ,使用monaco-editor
npm install monaco-editor -S 封装了一个组件// \src\components\MonacoEditor.vue<template> <div ref="container" class="app-monaco"></div></template><script lang="ts">import { Component, Prop, Vue, Watch } from "vue-p...
2020-12-25 22:46:19
3745
4
原创 Ocelot,自定义负载策略,完成预发布功能
通过重写ILoadBalancer,来实现我自己想要的预发布,或者灰度发布核心代码 /// <summary> /// 自定义负载均衡策略 /// </summary> public class AppLoadBalancer: ILoadBalancer { /// <summary> /// 管道前面,计算到的所有下游服务 /// </summary> .
2020-11-19 16:40:07
450
原创 Ocelot 通过C#代码,添加Header信息给到下游
代码片段using Ocelot.Middleware;// httpContext 为当前请求的上下文var down=httpContext.Items.DownstreamRequest();down.Headers.Add("aa", "aaaaaaaaaaaaaaaaaaaaa");httpContext,可以加入到Ocelot的中间件中;或者直接加入到http的中间件中。我这里是重写了个ILoadBalancer。做自己的负载...
2020-11-19 16:35:23
713
原创 设置mysql日志,和登录会话要求,主要解决等保3.0要求的整改。我用docker安装的mysql
先注意我的run命令,一个是容器,一个是目录挂在 docker run --name mysql -p 3306:3306 -v G:\runtime\docker\mysql\data:/var/lib/mysql -v G:\runtime\docker\mysql\conf:/etc/mysql/conf.d -v G:\runtime\docker\mysql\log:/var/log/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7 .
2020-09-14 16:22:23
644
原创 docker、iptables、centos7多个虚拟网卡,网卡容器之间无法通信
docker 会创建一定的隔离策略使用的是iptables;包括-p的映射也是通过iptables策略完成的。今天服务器的两个容器(不同网卡,不同网段)无法正常通信。但是网关有ping的通执行iptables -nvL 看到下图信息# 删除,阻止两个不同网段的容器之间ping的规则# 这个命令多执行几次;[root@localhost ~]# iptables -D DOCKER-ISOLATION-STAGE-1iptables: Bad rule (does ...
2020-08-06 17:57:58
1109
原创 iptables 链表规则字段(列说明)
因为docker在是通过这玩意管理网络的,做下笔记。网上介绍有表的概念,但我没有找到。输入命令iptables -nvL可以看到很多信息,特别是有docker的时候。找到关键字 “Chain”也就是链的意思(我理解就是一个组)一般都换了一个行。Chain下面就是规则,规则的模版都是一样,有这些列pkts对应规则匹配到的报文的个数bytes对应匹配到的报文包的大小总和target 触发操作意思是规则生效之后,进行怎样的处理。下面是对应的...
2020-08-06 17:41:18
811
原创 禅道(zentao)使用docker部署的时候,迁移到新服务器上
我已经做完了,只能还原大部分的操作,如果操作不成功可以给我留言哈!大致步骤确定禅道的镜像 停止禅道,进行全部的备份压缩 将备份上传至新服务器,并解压 拉去镜像,并运行 测试(如果有做nginx代理需要处理这层)1.确定禅道镜像主要是针对使用了latest Tag的镜像,如果是指定的版本可直接记住他的镜像 docker ps -a 第二列就是他的镜像,我这里是latest所以会有点麻烦前往docker官网找到对应的镜像https://hub.do..
2020-08-05 20:57:09
1171
原创 【已解决】centos7,docker容器之间ping不通;启动容器-p报iptables错误:No chain/target/match by that name.
一个很无语的事情,明明什么都没有干,不知道怎么的错误,奇怪的错误,一个一个来。吐槽下花了一个晚上的加班,和大半个上午。。。。。。。。。。。。。。。。。。。。。。。。明显错误:1.我的nginx容器,无法和其他服务通信(我这里是不同的网卡);之前是可以的2.启动带-p的容器的时候。报了个iptables的错误。(No chain/target/match by that name.)其他情况:宿主机可以ping通容器容器分配了ip,并且可以访问外部网络防火墙打开的;..
2020-08-05 11:31:41
1002
6
原创 js医疗年龄计算,小于一年按月算,小于一个月按天算
医院的年龄计算是要求实岁,小于一年按月算,小于一天按天算上菜======================= function getAge(birthday) { function MyDateObj(t) { return { nowY: parseInt(t.getFullYear()), nowM: parseInt(t.getMonth()) + 1, nowD: parseI..
2020-07-01 21:20:16
2194
3
原创 docker配置远程访问,操作(centos7.6、docker19)
服务器CentOS Linux release 7.6.1810 (Core)DockerServer Version: 19.03.4--------------------------------------------------------------假设服务器ip为192.168.1.100。在启动配置中加上参数-H 0.0.0.0:2376。即可开放远程访问比如你的机器ip为192.168.1.150。在命令行中加上 -H 192.168.1.100:23...
2020-05-12 12:07:53
671
原创 [准备搞=未完成].net core 手撸一个.net core 持续集成/持续部署 (手撸 ci/cd)
先决条件 技术栈介绍 环境介绍 思路介绍 开始手撸 抵达终点的坑(记录) 源代码(github)先决条件源代码管理(目前只写git)源代码语言支持cli发布部署方式为文件部署技术栈介绍linux、docker、git、.net core 3.0环境介绍好像有点废话,docker + git + .net core (C#)思路介...
2020-04-17 10:43:09
12321
原创 不知道有多少人和我一样,想获取当前webapi有多少个地址
获取webapi有多少路由规则获取webapi有多少个接口等等...........................................................公司打算做一套权限系统,页面调用的接口资源全部要打包,在前端填写接口地址的时候想直接得到接口地址用户页面,需要接口权限(用户查询,用户状态字典,等等接口)在维护的时候url怎么填写,想做一...
2020-04-10 11:26:51
488
1
原创 [已解决]ngingx使用https代理非https的禅道,无法登录问题
架构nginx配置了httpsdocker运行禅道nginx代理到禅道(禅道非https)出现问题:无法登录所有表单无法提交
2020-04-09 21:36:35
1841
原创 .net core 在linux环境下,将微信公众号语音文件amr转化成前端可用的mp3文件格式
在工作中,有一个业务,公众号,和自建的IM进行打通。在语音文件上翻车了,找了很多资料,Google也找了,分组后基本上就一个答案,那就是ffmpeg 这个类库但是这个类库在.net core 环境未linux下不起作用,没有亲自尝试,但是看到需要exe文件,应该没差了基本上凉了找了很多种方法,最后无奈想到了一个方法。1.晚上有命令可以让 amr 文件转成mp32.看到 f...
2020-02-21 14:40:23
814
原创 使用了swagger,为了显示注释勾选了输出xml,然后各种“ CS1591 缺少对公共可见类型或成员”警告了
使用了swagger,为了显示注释勾选了输出xml,然后各种“ CS1591 缺少对公共可见类型或成员”警告了有一些是很愿意写注释,也有一些东西并不需要去强调的,但是警告对我来说,太难看了我是.net core 3.0vs2019哈哈哈,不能忘记vs2019强大的提示啊...
2020-01-03 15:02:37
1821
原创 .net core 3.0 webapi 使用控制台承载运行
用.net core 新建的web项目一般都使用 IISExpress 启动的。下面是使用控制台启动的方法。新建了一个空空的 webapi 项目新建后的基本配置默认使用的是 IIS Express 运行的。看下效果有无bug,看到如下图就是没问题了。进入正题,命令行启动的话就 dotnet xxx.dll 就行了(注意要...
2019-11-15 15:30:58
3150
原创 elementui form 表单提交,搜索回车查询怎么完?
简单粗暴来代码,我也是苦恼了好久,但发现自己以前封装的一个东西竟然有,还不是在item上手动加回车。 <el-form :inline="true" @submit.native.prevent="onSerarch(1)" :model="searchForm" class="demo-form-inline"> <el-form-item label="药品名称...
2019-09-05 20:13:56
2175
原创 elementui关于弹出的卡片,模态框Z-index与自己编写的定位层问题
今天在表格上做了一个右键,你可以认为是一个查看详情,然后呢做了一个遮罩层,遮罩层自己没写,使用的是element的v-loading服务 this.diffModal = this.$loading({ lock: true, spinner: ' ', background: 'rgba(0, 0, 0, 0.1)' });然后查询详情的面板就是用了pos...
2019-08-29 16:08:27
8524
原创 vue、elementui、table 组件列文本过多,更多效果、更多组件化
如上图,这是表格的一角截图,公司的同款老板喜欢吧表所有字段堆上去,而且有一些是文本字段,就是说很多很多很多字可能还是废话放进表格,对放进表格,导致某一个列即便宽度还OK也要超大篇幅,导致其他列上下空白特别多,所以一般都需要一个更多的组件<template> <div class="more-box" :class="{'open':isOpen}" :style...
2019-08-16 10:31:22
3405
原创 elementui table 写了一个简单的组件,发现重新加载数据并没有刷新数据
组件代码<template> <div class="more-box" :class="{'open':isOpen}" :style="{'max-height':maxHeight+'px'}"> <slot></slot> <el-link type="primary" @click="op...
2019-08-15 21:06:50
12191
原创 vue,elementui 冻结列希望得到同样的滚动效果
今天一个奇葩的需求,假设冻结列属于A类数据,其他滚动列属于B类数据。产品还有老板不断的增加A类是数据的列,已经严重挤到B类数据的生存了,如下示例截图,哈哈哈,实际情况我已经抠了很多边距字体了上主菜<template> <div class="table-2t" :style="{'padding-left':(leftWidth+rightOffs...
2019-08-13 22:18:38
3518
原创 vue-cli3,安装了tslint代码检测工具,绝望到想删除,在绝望到删都删不掉,难受~~~
先上主菜如下: // vue.config.jsmodule.exports = { // 不解释,请自行查阅文档 // https://cli.vuejs.org/zh/config/#configurewebpack configureWebpack: config => { config.plugins.forEach((item,i)...
2019-07-19 15:23:13
3499
10
原创 vue-cli3,设置端口号(81)无效
用vue-cli3创建的项目端口号从8080开始,被占用依次加1,也就是说8080用不了用8081,8081用不了用8082以此类推哈哈,因为要登陆,不喜欢输入,所以呢就会用浏览器记住密码的功能,端口号一变就郁闷了,还有浏览器记住地址的功能,有时候需要输入较长的链接,而我们公司的后端就是8080端口到这里,只能说一个难受;所以我必须设置一个固定的端口,嗯,81是我喜欢的,但是官方...
2019-07-08 10:36:09
5301
4
原创 动态表格优化、vue 加 elementui
最基础的写法:动态的方式控制台打印看到结果的我是很不满的,包括写死代码的都要1.5秒==================================================第一波优化,其实问题可以确定是在列上,一行数据要经过5次遍历,5000行要5000*5;官网找到了jsx的写法,我的是typescript...
2019-06-28 18:07:32
668
原创 百度echart使用上遇到问题记录
下面图片是公司写的一个页面,先不纠结功能是否合理,能够帮助到客户,我们就简单的记录下技术问题; 解决的问题1.条形统计图,我的颜色突出显示,即某一个显示不一样的颜色2.漏斗图,如何同事显示数字和名称,层叠两个漏洞图完成,一个显示类目,一个显示数值3.漏斗图,官方或者非官方找的例子,在数值相同的时候可能出现类目和数字对不上,因为排序导致的4.折线统计图,双y轴的时候,如何让刻...
2018-12-10 10:57:11
686
微信企业付款到银行卡、RSA加密处理【已测试】
2018-04-12
群发图文消息,文章内容有一个腾讯视频,但是上传后被腾讯过滤了,怎么处理(微信公众号开发)
2016-09-27
PHP在IIS7中部署后,外网IE打开的时候会出现404,其浏览器一切正常
2015-03-26
TA创建的收藏夹 TA关注的收藏夹
TA关注的人