程序员小山与Bug
抖音bilibiliGitHubSource
  • 简介
  • 有点迫不及待的分享:日常cursor开挂的效果
  • DataEase桌面版体验全过程
  • 憋了几天想了个新域名,方便大家记住!另外支持昵称了
  • 局域网传输工具在部分内网环境无法建立WebRTC连接
  • 来的时候好好的,回不去了:vue打包后路由异常
  • 小伙伴投稿:ElementUI日期时间范围组件动态设置默认时间
  • cursor美化网页体验一下
  • 基于WebRTC开源纯html局域网传输网页工具部署方式
  • 第一次用cursor解决问题全过程
  • 小伙伴投稿:vue2加了属性丢了样式
  • 分享一个网页版局域网文字文件传输工具
  • 控制台输出对象的属性要再点一下才看到值?
  • 事件穿透在小程序无效导致的神奇bug
  • eltable浮动列里refs失效
  • 自己写的烂代码
  • CodeGeeX新活动和新功能体验:项目地图、幽灵注释、workspace
  • 神奇的split()
  • 防踩坑:双竖线引发的低级bug
  • 一个异步问题导致的小bug
  • 快速幂取模
  • 二进制那点事儿之取模和整除
  • 二进制那点事儿之换算十进制的理解
  • 分享一款Windows服务注册工具、配合Jar包讲解.srt
  • 3分钟带你体验MaxKB,纯纯一个老员工的样子
  • 分享一个在代理层中开发的神器,再配合推送工具发挥你的想象!
  • keyframes在safari下弄不好就会抖动?
  • 分享一个小工具类(思路)解决swagger文档的小痛点
  • 第一次体验到important在css里真的有用
  • 一个困扰十多年的css问题即将被解决啦
  • 记一次IDEA异常断点的使用场景,真香!
  • 监听or预警第三方程序的另一个思路
  • 小伙伴的提问{}+1是咋回事
  • RemoteAddress为什么是127.0.0.1
  • InlineChat终于可以Inline了
  • 抢先体验CopilotWorkSpace
  • 利用1Panel搭建免费https个人网站全过程
  • 唬人版的短信验证码
  • ONLYOFFICE协作空间私服来了
  • 日常使用CodeGeex编程外挂的几个场景
  • 注释代码竟然编译出病毒
  • 从0搭建体验JumpServer堡垒机全过程
  • CodeGeex又又又升级了,再分享几个日常的小案例
  • 【alfred插件】指定尺寸随机生成测试图片到桌面
  • 简单但烧脑的跳转bug,一定要耐心看完
  • 分享一个强大的大屏仪表系统DataEase
  • 从购买开始,10分钟演示部署网站全过程。收藏备用!
  • windows下的php-cgi自动崩溃?
  • 慎用justify-content等于center
  • align-items的stretch神奇的不管用
  • 跟GPT打配合偷懒小日常
  • 你们要的截图软件来啦
  • vue2+ElementUI碰到zoom后部分组件错位的问题
  • 好消息:VSCode在1.85.0更新中解决了3个历史痛点
  • 分享一个管道进度监控小工具顺便回答一个上期评论区的问题
  • 一次\r引发的输出异常
  • 记一次诡异的控制台报错
  • 深度解读chrome浏览器对资源文件的缓存规则
  • 小伙伴一个大胆的想法写出创意的组件,但又碰见无奈的bug
  • 新学到一个圆角的写法,现学现卖了
  • 至今写程序还不开外挂的同学一定要试试
  • 接上集-双远端库合并发行版&命令提示插件
  • 久等的vue3版element组件修改二开全过程终于来了
  • (接上期)ONLYOFFICE搭建过程
  • 一款支持私有化部署的宝藏办公套件ONLYOFFICE
  • 当程序员多好玩:表格自带的tooltip总跑?看我怎么破!
  • 才发现chrome的开发者工具原来还有个功能叫Logpoint
  • form标签导致点击button页面被清空
  • 跳页组件的光标串了,没想到是chrome对原生文本框就有bug
  • 耗费4小时整理了9个前端经典问题
  • 才发现:一直没当回事的终端版Copilot还可以
  • 趣思路:根据文件结构自动生成router.js
  • 太爽了,用chatGPT处理数据真的丝滑啊!
  • 网页的PWA安装按钮迟迟不出来
  • JsonEditor失效的解决方案来啦
  • 解决:IDEA最近有时候双击shift搜索会比较慢
  • eltable行高变化后,丢失滚动条排查解决全过程
  • 分享:一个写alfred常用的代码段
  • 分享:字体抽取小工具&一款免费商用的字体
  • CodeGeex问答模式可以薅无限制问答次数了
  • 新发现了2个VSCode高对比度皮肤的优化配置
  • el-dialog、el-drawer里拖拽出总是会自动关闭的问题(下集)
  • el-dialog、el-drawer里拖拽出总是会自动关闭的问题(上集)
  • 我的视频封面制作全过程
  • 悬浮到菜单上莫名多出滚动条
  • 自己给vue2.0第三方组件库打补丁的一种方法
  • csdn免登陆复制脚本有升级,代码片段关注后续更新
  • 一次改bug提PR的全过程,交作业啦
  • ChatGPT辅助编程的场景之提炼sql
  • 1024bugs找视频&gitbook在测试的ai搜索很好玩
  • 不想买copilot的小伙伴可以试试这个
  • 分享一个公用的方法用来让el-table滚动到指定行的方法
  • 小伙伴提的问题让我重新认识了nth-child
  • 可以跟随文字方向设置的宽高css属性
  • v-drag指令忽略margin导致的bug
  • 一个vite的页面每次刷新的效果不一样
  • 其他元素的点击事件总是优先与blur事件触发
  • 改造el-tag动态编辑标签,支持自动提示(上)
  • 新版Chrome开发者工具里偶尔复制的内容会错位
  • Mac系统的双指缩放总是失灵,顺便安利AppleScript
  • 特殊需求ELDatePicker不要input框怎么处理
  • 以后脏活累活也可以丢给ChatGPT了
  • 给假进度条fake数据的一个类库
  • css里给多个词语加逗号的一个方法
  • 你们要的chrome查找已知代码调试的方法来了
  • copilot问答模式的2个小场景,大家都是怎么用的呢?
  • 为什么el-table碰到缺失字段的情况排序会乱
  • 排查小伙伴的菜单项抖动问题,顺便分享一个chrome对比样式的小插件
  • ChatGPT给数据库表生成测试数据,3.5vs4.0
  • 大家都怎么用ChatGPT辅助编程啊?我想做个系列视频
  • flex常见的一个bug:部分区域无法触发popover关闭
  • 发现一个ElementUI中隐藏的巨好用的指令
  • copilot问答模式很好玩儿呀
  • Mac剪切板历史工具
  • 前两天单位的mongo-docker突然无法启动了
  • Alfred默认关闭的功能:输入一半的命令可以保留5分钟
  • 自定义一个指令解决部分组件没有scopeid的问题
  • 分享一个popover弹出层过渡动画效果
  • 你被vscode的这个小特性困扰过吗?
  • eltooltip错位的一个解决方法
  • 分享一个金额展示组件的升级版
  • zoom引发的tooltip错位
  • fixed定位的一些特例我们需要知道了才能避开一些bug
  • vue2点击跳转elementui源码插件和另一件小事儿
  • el-cascade限制选中数量(续)
  • el-cascader如何修改限制选中数量
  • 解决日期组件周模式无法设置valueFormat的问题
  • 分享一个可以自动检测是否出现省略号的vue指令
  • 记一次临时改变样式禁用滚动条引发的bug
  • 分享一个简单的基于ElemenUI封装的全局公用的图片预览组件
  • 分享一个带娃练习拼音的工具和一段vue长按指令
  • translateY过渡动画导致的多出滚动条
  • img-icon导致按钮不对齐的原因分析
  • 究竟vertical-align:middle的依据在哪里
  • 新版VSCode终端视图配合iTerm中文乱码了
  • 到底为什么用img标签实现icon的时候经常对不齐文字
  • 如何利用Aflred插件提取选中文件的内容并做一些文字处理
  • 间隙处点击续(另一个巧妙的方法)
  • 高z-index的容器空白处点击事件被吸收的问题处理
  • vue指令快速拖拽效果,额外附加3个小功能
  • 部分情况下,使用100vw和100%的区别
  • el-table同时开启固定列和展开行时,水平滚动的内容截断问题
  • 复制flex布局内的文字出现的多余换行问题
  • ElementUI新上线了一个组件很实用
  • Vue中动态class覆盖原生class的问题
  • el-table每行下面实现进度条的效果封装全过程完整版
  • 给table每一行下面增加进度条功能的思路
  • justify-content垂直居中,缩小容器后顶部丢失的bug
  • 给老粉准备的工具:按字幕检索我的视频
  • 是否复用VNode依据?源码中sameVnode方法逻辑
  • 浏览器对移动端手指touch优化产生的神奇的bug
  • 继上次max-height代替height做过渡动画的后续
  • 浅析VueJs中data数据新增属性后视图不更新的底层原因
  • css里transition不支持height为自适应的解决思路
  • elTooltip莫名错位的bug原因及解决方案
  • 推荐一个实现设计稿的时候,遇到很多小icon的解决方案
  • 今天遇到的vue项目开发是一保存就异常终止的问题
  • 强大的AppleScript_顺便解决一个bug
  • 定位“解决spring-cloud-config丢属性问题关键代码”的过程总结
  • 利用解决spring-cloud-config莫名丢属性的问题了解各版本的发行过程
  • flex-grow竟然支持动画过渡,用在全屏的折叠面板刚刚好
  • scrollHeight为什么两次不一致
  • 分享3个配合MenubarX的实用工具
  • 分享一个_scopeId的使用场景
  • 详解:el-button的disabled神奇不生效问题
  • el-button的disabled神奇不生效问题
  • vue组件如何实现任意css属性的动态设置
  • vue2组件嵌套的时候什么情况下scoped会失效以及怎么解决
  • 分享一段简洁的css来快速实现抖动提醒
  • 同样是100%大小,换成canvas就会多出滚动条
  • 跟评论区新学的1个非常好用的快捷键,后面举了一个js里面的应用
  • 神奇日文导致的图片在windows里面不显示的问题
  • 推荐一个货币计算&格式换的轻量级类库,耐心看后面的小技巧哈
  • offsetLeft引发的瀑布流错乱
  • el-select实现自适应宽度(思路可用于原生input自适应宽度)
  • 圆角导致的奇怪的“边框”
  • iTerm如何显示执行命令的时间
  • color拾取后输入法切换不了的Bug
  • el-table固定表头滚动时,表头不跟手抖动的问题
  • Alfred插件解决复制行内样式家换行的问题
  • $msgBox配合$createElement产生的双向绑定问题
  • 并发场景下saveOrUpdate导致的更新“不成功”的bug
  • HTML快速实现平滑滚动效果
  • Java里简单快速实现并行操作
  • 新版VSCode隐藏功能
  • JS新手常见bug:新节点的事件问题&mouseout和mouseleave的区别
  • el-date-picker自定义文字&copilot太爽了
  • ElementUI最新版使用el-date-picker报警告的问题
  • CSS实现多个容器保持相同宽度
  • VSCode插件:嵌套注释
  • css设置宽高比
  • 分页打印el-table时如何为每一页增加表头
  • 跨页打印table被截断怎么办
  • 好用的focus-within伪样式,顺便再提一嘴copilot
  • React下elementui的AutoComplete错位问题
  • React里eltable自己变小的bug排查全过程
  • foreach区别对待Array和Set
  • el-select下拉错位(下)
  • el-select下拉错位(中)
  • el-select下拉错位(上)
  • Tab栏续集&滑动卡片组件
  • 自己会跑的Tab栏
  • 巧用取模实现轮询效果
  • 多出的滚动条
  • 等号引发数组被清空的bug
  • MonacoEditor光标问题debug全过程
  • idea新ui申请试用&抢先体验的方法
  • 超时效果工具类的一个使用场景
  • Java工具类实现类似“超时”的效果
  • Mac终端里的pbcopy命令
  • Java中支持链式调用的数字工具类
  • 利用Alfred给文本段前面加序号
  • JetBrains号称的下一代开发工具Fleet预览版体验
  • DataGrip数据库管理工具推荐
  • vue.data页面级暂存实现
  • Java中小于号执行顺序
  • 剪映局部放大教程来啦
  • 全局快捷键打开iTerm
  • Console.log不准的问题
  • 利用chrome的“其他个人资料”实现同一个网站同时登录多用户
  • 数字id太长导致删除&更新失败
  • Alfred写周报有升级外加一个clone插件
  • React网站用脚本填写文本框不生效
  • 临时有感聊聊注释&变量名
  • Alfred周报小工具
  • MySQL正则不支持-d和大小写的问题
  • 切换抖动续集
  • iterm快速cd到某个ls结果目录的方法
  • 问题排查:切换页面时position_fixed会抖动
  • Chrome的DevTools调试动画偶尔失效的问题排查
  • Alfred代码段开启自动上屏配置的使用体验
  • 页面抖动调试过程
  • css高度百分比悖论问题
  • Java空指针异常的底层逻辑
  • VSCode上下分屏太适合写Vue了
  • 利用继承修改vue组件,解决el-table中max-height为比例值的滚动问
  • win系统利用环境变量运行“一切”
  • AI代码提示-copilot在idea里的使用效果
  • copilot使用体验,神奇的代码提示
  • 一款编辑Json的Chrome离线插件
  • 莫名抖动的调试过程(完整版)
  • Alfred写个插件处理curl
  • Vue网站书签栏脚本小技巧
  • VSCode何时打开新Tab
  • windows系统中配置自己写的程序到右键菜单
  • chrome开发者工具$0的用途
  • 编辑器列选择模式的两个场景
  • float超高导致神奇的错行问题
  • chrome开发者抓包工具copy-cURL的一个使用场景
  • SpringBoot特定场景下使用DevTools导致的bug
  • HTML缩放的缝隙
  • GitHub一键切换网页版vscode在线编辑
  • Mac工具Alfred小技巧
  • 自适应flex-item内英文自动折行后的宽度问题
  • java里Object.notify()方法的作用
  • Promise.resolve()使用场景(执行顺序续集)
  • 3个IDEA小技巧
  • Chrome自动播放策略
  • 巧用Promise处理执行顺序
  • Java封装同步锁(二次翻车后续)
  • Java封装同步锁(翻车后续)
  • Java封装同步锁(完整版)
  • Alfred获取本机IP插件
  • chrome隐藏的策略
  • 真心推荐3个alfred插件
  • 利用浏览器收藏夹给网站扩展新功能(续)
  • 迟到的阴影(iOS_SwiftUI)
  • 图片下的缝隙(续)
  • 正则提升效率小用途
  • 神奇的缝隙(CSS图片篇)
  • iOS动画debug(SwiftUI)
  • css里background-no-repeat不生效
  • chrome快速禁用Javascript
  • 贡献源码全过程(下集)
  • 贡献源码全过程(上集)
  • 覆盖java类改造jar包
  • el-table自定义滚动条大小后出现错位
  • 类似笔记本的自适应内容通体下划线
  • debug按钮样式异常「完整版」
  • vscode高对比度皮肤优化
  • 解决flex动态高度问题
  • 利用浏览器收藏夹给网站扩展新功能
  • 分享终端优化&工具配色方案
  • 如何伪装邮件服务接收数据
  • 在chrome浏览器里仅复制域名
  • 《放大镜后移》改造组件-完整版
  • 推荐一整套试用各种软件的皮肤
  • 《滚动不到底》debug完整版
  • 搜狗输入法极简皮肤
  • nodeJs随机生成国内地址
  • iterm打开时卡顿
  • sql查询子表状态全部完成的数据
  • ElementUI全局配置z-index
  • el-table配合flex布局时不缩小
  • css实现深色模式
  • 网页自适应
  • iterm、oh_my_zsh粘贴特别卡
  • 利用文本域填充剩余空间
  • css变量引发的bug
  • 传输文件中最后DONE文件的作用
  • 到底为啥ssh会自己断开
  • 真心推荐几个程序员的小工具
  • 仿朋友圈布局:1~9宫格css自适应
  • nodejs强大的类库:控制台交互
由 GitBook 提供支持
在本页

这有帮助吗?

分享一个强大的大屏仪表系统DataEase

上一页简单但烧脑的跳转bug,一定要耐心看完下一页从购买开始,10分钟演示部署网站全过程。收藏备用!

最后更新于6个月前

这有帮助吗?

  • 抖音:

  • B站:

这些大屏的模板真的太贴心了哈

几乎啊我们随便挑一个

稍微去改一改就能满足需求

比如说我们就用这个啊

应用此模板

好出来了

然后就快速的演示一下

把它改成我们自己的数据

首先呢我们把这个环形的图替换掉

我们自己的数据

这个数据集我之前已经加好了

所谓的数据集呢

就有点像数据库里的某一张表

然后呢它还有一个数据源的概念

DataEase支持很多数据源

包括数据库啊

API甚至Excel都可以哈

如果你用Excel的话

也可以像我这样

直接把数据库的表拿过来哈

比如把这个拿过来

扇区标签

我们选择

这个

就是外卖的平台

数据的话我们用GMV

好,我们就直接更新一下试一下

大家看出来了

某团28% 某么71%

然后呢

我们换成一个折线图

然后呢这个类别轴就是横轴

我们用日期

也就是说我们要看到它(每日)曲线的变化

子类别呢就是不同的线

然后直轴我们用GMV

好更新一下

大家看 出来了

我们可以把它再拉大一点

然后上面这个标签

比如说“基础折线图”这几个字

我先给它去掉或者修改

我们直接把它去掉

好这是曲线图

我们来看一下这种数值

怎么绑定哈

还是我们先选择

这个数据集

然后呢我们回到数据这块

这维度删掉不要了

然后数据这块

数量

过滤(器)呢,我们放这个平台的名字

然后呢我们给他加一个条件

点过滤添加一个等于某团

OK这时候呢

他还没有啊

我们先点一下更新

还是没有

先不用管

选中这个数量

这块有一个数据库小图标点一下

选择这个

大家看就出来了

包括像这种表格其实都很容易

把它选成这个数据集

然后把这些字段

去掉换成我自己的(比如说)

好更新!看就有了

而且呢

我们可以把这个名字在这点一下

给他修改

这些列的名字都可以

大家会发现他整个过程不需要写代码

所以即使你不懂代码

也可以像办公软件那样啊

稍微研究研究就能拖出一个大屏

而且呢除了这个预览

大家看在这可以预览

然后我先保存一下

除了这个预览呢

我们还可以导出各种格式

我们看一下啊

返回

在这里

我们点这

比如我们导出这个图片吧

他这个稍微有点慢

大家要等一会啊

OK出来了

这样就可以了

那对于我们程序员来说

我也建议大家先收藏起来

以后

如果再有朋友找我们开发这种大屏

我们就可以把这个发给他

甚至啊我觉得他这个开源社区版

也足够

我们日常去应付一些支线的开发任务

大家看他最新版支持了嵌入仪表了

也就什么呢

我们可以把它做好了之后

iframe嵌入到我们自己的系统里

这个系统名字呢

就是DataEase,是飞致云的一款产品

说起飞致云哈

他们家有另外一款产品

大家肯定知道

就是这个JumpServer

是一款很强大的开源的堡垒机

最后有个小福利啊

为了简化安装流程

DataEase为我们封装了

这个docker镜像和安装脚本

(就这个)我下载下来就是这样的哈

里边有docker镜像和这个安装脚本

但是这个是.sh文件

它只能在Linux或者Max系统下使用啊

可能也是考虑到

只有专业版的Windows可以用docker

所以

它目前还没有适配Windows的安装脚本

那所以呢

这个福利就是

如果大家装的是专业版的Windows

或者服务器版的Windows啊

只要你装了Docker

我花了几个晚上啊

适配了这个Windows的PowerShell脚本

大家下载完之后呢

把这个脚本丢进去

(我之前放进去了)替换一下

然后呢

安装之前把这个配置文件改一下

这个是不管你用什么版本

系统都需要改的哈

就是这个安装的路径

把这个DataEase放到什么地方

我现在已经改好了

改好之后呢

大家就直接右键PowerShell运行

注意要提前把docker装好了再运行它

然后它这块安装的时候

我这已经安装过了

会比较快啊

大家第一次安装的时候

这个镜像一步一步的会比较慢

大家耐心等一等

然后他这个安装

最后有时候会显示这个安装失败

大家不用管

如果显示失败

大家打开这个docker

手动的把它启动一下就行了(后面有演示)

其实他是在等待MySQL启动

它(DataEase)再启动

但有时候他是超时

所以呢他就觉得MySQL没起来

好大家看!这块 就显示失败

其实呢

已经(MySQL)启动成功了

我们只需要把这块再启动一下(DataEase)

就可以了

好这样就装好了

跟刚才是一样的

至于这个安装脚本呢

我放在这里

大家需要的话可以来这里下载

可以把其中的一个sheet作为数据集

我们接下来把中间这个大的地图去掉

在这是可以的哈

我们放这个最有效的订单

后边的使用我就不演示了

https://v.douyin.com/iUhrCamG/
https://www.bilibili.com/video/BV142421L7hy/