开发
无名前端小白
这个作者很懒,什么都没留下…
展开
-
Echats 实现CPK (过程能力)研究报告
CPK (过程能力)研究报告原创 2024-09-19 10:32:44 · 240 阅读 · 0 评论 -
接口提示信息国际化, 调用LibreTranslate 离线翻译, 国际化支持
离线翻译服务: https://github.com/LibreTranslate/LibreTranslate。前端拦截接口返回内容, 调用离线翻译服务进行翻译, 翻译之后再进行相应的提示。将接口返回内容进行翻译, 以适配多语言需求;全局拦截接口响应中的 Message。翻译服务 Api 调用方法。调用翻译服务进行翻译。原创 2024-06-20 11:28:29 · 428 阅读 · 0 评论 -
Linux 创建.NET 服务
1. 将服务文件上传到 /home/mes/api-mes-dev, 其他服务修改对应的目录2. 在 /usr/lib/systemd/system/ 创建 mesapi-dev.service, 其他服务修改对应文件名访问: http://xxxxxx:10300 查看swagger。原创 2024-02-29 09:34:46 · 722 阅读 · 0 评论 -
vue.config.js publicPath 和 vue-router base 结合配置项目根目录为二级目录案例
同个域名下需要有 PC 管理后台, H5 端, 企业微信 ......等多个端, 需要在一个域名下通过不同的路径来区分不同的项目;例如: abc.com/pc, abc.com/h5, abc.com/wx-work....1. 修改 vue.config.js 中的 publicPath。3. 文件上传到服务器, 此处以Linux + Nginx 为例。2. 修改 router.js 中 new Router 部分。4. 修改Nginx 配置文件。原创 2024-02-26 08:53:31 · 601 阅读 · 0 评论 -
nps 实现内网穿透, 免费
3. 修改配置文件, 注意路径, linux 的要在 /etc/nps/conf/nps.conf , 可能是我已经安装完的原因, 修改下载存放的目录里那个不生效, 也可以尝试修改完之后再install。3. 执行启动命令,linux直接执行即可,windows将./npc换成npc.exe用。2. 下载完服务器压缩包后,解压,然后进入解压后的文件夹。对于windows,管理员身份运行cmd,进入安装目录。对于windows,管理员身份运行cmd,进入程序目录。对于linux|darwin。原创 2024-01-22 09:40:52 · 615 阅读 · 0 评论 -
element-ui table height 属性导致界面卡死
原因分析: 一些场景下(父组件使用动态单位/弹窗、抽屉中使用), element-ui 的 table 会循环计算高度值, 导致界面卡死。官方讲是升级最新版本即可解决, 但是我的情况可能还有些许差异, 升级到 2.15.14 之后还是不能解决。最终的解决办法如下, 不在行内配置height 属性, 写在style 中, 可以参考。问题: 项目上,有个点击按钮弹出抽屉的交互, 此时界面卡死。原创 2024-01-06 11:51:18 · 745 阅读 · 0 评论 -
HTML5+ API 爬坑记录
也down 了官方demo 下来, 配置这个filters 也是一样的结果;原因分析: 应用采用的强制横屏模式, 在 manifest.json 中 是像如下配置的, 而平板系统的横竖屏设置是锁定竖屏的, 可能应用在跳转到系统相册界面时突然从横屏转向竖屏是某些冲突导致, 至于更深层的原因暂时还没有能力排查;经过多次查看官方示例时发现, 传入的filters 的内容格式似乎不太对, 人家的示例传入的filters 是没有引号的!有个比较早些使用5+开发的项目, 最近两天反馈了一些问题, 解决过程在此记录;原创 2023-11-23 14:16:57 · 794 阅读 · 0 评论 -
关于setInteval定时器在不同浏览器下表现差异
项目下用到websocket, 中间使用了setInterval 定时向服务端发送心跳包, 5s/次, 观察正常, 就将浏览器最小化后, 经过了两天, 周一过来查看, 咋才 5000次;例如: chrome.exe --disable-background-timer-throttling。在启动命令后增加 --disable-background-timer-throttling 参数。遇到这种简单的问题当然是请教一下GPT 来的最快最实际, 不出所料, 马上得到证实;原创 2023-10-16 10:18:12 · 230 阅读 · 0 评论 -
datart 二开 - 增加自定义代码图形
由于项目上的一些特殊需求, 需要对增加一些不确定的图形, 以及对一些细节进行调整;得益于 datart 的自定义插件化图表功能, 为了灵活起见, 直接开放一个通过配置 options 来渲染图形的组件;原创 2023-03-15 21:02:35 · 2154 阅读 · 10 评论 -
element-ui / element-plus dialog 自定义层级
方法土了点, 实属无奈之举, 大家在用的时候类名可以自己定义一下, 我这里直接写成一样的了。原创 2022-12-28 17:40:44 · 4358 阅读 · 2 评论 -
使用 nexus 作为 npm 私服
4. 创建一个 npm 用户的角色, Security -- Roles -- Create role -- 填写 角色id -- 填写角色名称 -- 搜索 npm -- 根据自己需要加入相应的权限, 可以建多个进行更细粒度的权限管理。3.3 选择 npm (group) -- 填写 仓库名称--选择存储空间 -- 将 3.1、3.2 创建的两个包加入到这个组中。5. 创建npm 用户, Security -- Users -- 用户基本信息 -- 选择4 创建的角色。原创 2022-11-18 21:37:20 · 2034 阅读 · 4 评论 -
Mac VSCode 新建终端自动关闭/闪退问题解决方法
3. 在左侧找到开发者工具, 在右侧点击新增, 将vsCode 添加进来;更新vsCode 后, 新建终端, 终端会自动关闭/闪退。1. 系统偏好设置--安全性与隐私--隐私;2. 点击左下角🔐的图标, 输入密码;win 下可以尝试使用管理员身份运行;原创 2022-10-18 09:12:08 · 5745 阅读 · 0 评论 -
Vue 项目 js 文件中使用 vue-i18n
1.router.js中默认路由的title(也可以在渲染menu或tag时使用{{$t(xxx)}}2.index.html中的title。3.一些js方法库中的多语言。原创 2022-08-01 16:47:40 · 3845 阅读 · 5 评论 -
Vue 项目引入 GSTC 报错, gantt-schedule-timeline-calendar,甘特图
背景:项目中用到甘特图, 找到了 gantt-schedule-timeline-calendar 可以满足项目需求;项目前端原本使用 vue 2.x, 使用vue-cli3 初始化项目;使用步骤:安装依赖 npm i gantt-schedule-timeline-calendarDemo代码:// xxx.vue<template> <gstc /></template><script>import G原创 2022-04-19 14:55:27 · 4950 阅读 · 4 评论 -
xx 应用 前端技术栈全览图
前言: 无介绍: 依据目前使用技术栈整理详见附图原创 2022-03-19 15:03:44 · 2790 阅读 · 0 评论 -
Datart 二开, 增加 边框 媒体组件
背景:之前在davinci 上有二开过这一部分, 现在要用datart就直接搬过来了;基于 datart 的 β1.0.0 (20220218 master) 进行, 嵌入了;边框基于 http://datav-react.jiaminghi.com/ 实现;效果如下: datart 二开, 增加边框媒体组件 功能实现:// 增加依赖 // 文件路径 package.jso原创 2022-02-22 10:20:05 · 2082 阅读 · 6 评论 -
[转] Datart 二次开发, 自定义图形插件编写
原文地址: 跑象 公众号datart 大赛 | 手把手教你开发出优秀的图表插件作品官方文档链接:自定义插件化图表 | datart转载 2022-02-21 11:47:55 · 1966 阅读 · 0 评论 -
腾讯 X5 不能加载内核
App 集成 x5 webview , 首次打开需要加载 x5 内核, 在办公室测试加载正常, 到了客户现场发现始终加载不了x5内核, 很是苦恼;几经周折, 翻阅官方文档-常见问题, 得到答案: 是因为现场设备使用的是有线网络连接, 会被识别为非 wifi, 而 x5 内核限制默认只会在wifi下进行下载和更新。如果您需要在非wifi网络(移动网络、有线网络下)下载内核,可在初始化前调用参数 QbSdk.setDownloadWithoutWifi(true)腾讯浏览服务https:/.原创 2022-01-23 11:35:45 · 3098 阅读 · 0 评论 -
泛微E9二次开发,对接金蝶云星空
编写自定义方法, 必须实现 必须实现接口weaver.interfaces.workflow.action方法public String execute(RequestInfo request);1.1 编译为class 文件;将文件上传到服务器 D:\WEAVER\classbean\test\service\impl 目录;[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-MPLVdHrG-1642471660284)(http://showdoc.jgyun.cn.原创 2022-01-18 10:09:50 · 6393 阅读 · 11 评论 -
[转] alpha、beta、rc各版本区别
转自: alpha、beta、rc各版本区别 | 运维生存时间很多软件在正式发布前都会发布一些预览版或者测试版,一般都叫“beta版”或者 “rc版”,特别是开源软件,甚至有“alpha版”,下面来解释一下各个版本的意思。alpha版:内部测试版。α是希腊字母的第一个,表示最早的版本,一般用户不要下载这个版本,这个版本包含很多BUG,功能也不全,主要是给开发人员和 测试人员测试和找BUG用的。beta版:公开测试版。β是希腊字母的第二个,顾名思义,这个版本比alpha版发布得晚一些,主要是给..转载 2021-12-22 17:38:20 · 373 阅读 · 0 评论 -
安卓(摩比 M82)PDA扫码 开启监听广播
品牌: 摩比M82系统:坑点: 根据Demo集成后在将扫码结果传递给 webview 时候报语法错误;Uncaught SyntaxError: Invalid or unexpected tokenUncaught SyntaxError: missing ) after argument list原因是: 底座拿到的结果是带有换行符的, 在触发JS的回调方法时候变成 ScanAcceptEvent(12334\n){xxxx} 了, 参数中多了个 \n解决办法:...原创 2021-11-04 16:16:45 · 1769 阅读 · 0 评论 -
[转]-如何为代码选择开源许可证
原文:http://www.ruanyifeng.com/blog/2011/05/how_to_choose_free_software_licenses.html如何为代码选择开源许可证,这是一个问题。世界上的开源许可证,大概有上百种。很少有人搞得清楚它们的区别。即使在最流行的六种----GPL、BSD、MIT、Mozilla、Apache和LGPL----之中做选择,也很复杂。乌克兰程序员Paul Bagwell,画了一张分析图,说明应该怎么选择。这是我见过的最简单的讲解,只用两分..转载 2021-08-05 14:38:00 · 128 阅读 · 0 评论 -
[davinci] - 增加自定义编码组件
显示效果:主要改动代码涉及如下部分:app/containers/Dashboard/components/DashboardItemMask/index.tsxapp/containers/Widget/components/Chart/Code.tsxapp/containers/Widget/components/Chart/index.tsxapp/containers/Widget/components/Widget/index.tsx...原创 2021-08-04 19:42:43 · 344 阅读 · 0 评论 -
开源在线评测/考试系统 xzs
近期公司要在内部技术方面做一些评测用于初级/中级 开发人员 入职筛选 和 在职人员级别评定, 在社区找了东西目前感觉不太方便的地方:1. 试卷上的题目不能从题库随机, 需要提前准备好;2. 简答题是用户自己批改;---------------------------------------------------------------------------------------------------------------------------------开源项目地址:htt.原创 2021-07-16 13:58:17 · 1070 阅读 · 1 评论 -
less中使用calc 解析错误解决办法
<style lang="less"> // 会被解析成 height: 57% .ivu-card-head + .ivu-card-body { height: calc(100% - 43px); } // 能够被正确识别 .ivu-card-head + .ivu-card-body { height: calc(~"100% - 43px"); }</style>原创 2021-07-07 08:50:39 · 351 阅读 · 0 评论 -
基于 Nepxion/Discovery 的灰度发布实现
https://github.com/Nepxion/Discovery/tree/002e957bc8677e69c706ec77c2a98e35bc419402https://gitee.com/gengzi/Nepxion-Discoveryhttps://blog.csdn.net/ankeway/article/details/89329152https://www.iqiyi.com/w_19rzwzovrl.html官方文档:http://nepxion.gitee.io/discov原创 2021-06-15 19:42:04 · 377 阅读 · 0 评论 -
XXL-JOB 遭受挖矿攻击
近来使用 xxl-job 作为调度工具, 但是服务器随之有很多警告爆出, 困扰许久查看gitub 最新issues 在3月份的时候也有相关的反馈, issuse解决办法:官方说明中 有提到对调度中心和执行器 配置 AccessToken 来避免此问题作者并不认为这是问题, 就像MongoDB 默认空密码一样;...原创 2021-04-26 15:13:53 · 1099 阅读 · 0 评论 -
SQL server CDC 跟踪数据更改
SQL Server 2019 (15.x)提供两个用于在数据库中跟踪数据更改的功能:变更数据捕获和更改跟踪。这两个功能使应用程序能够确定对数据库中的用户表所做的 DML 更改(插入、更新和删除操作)。可对同一个数据库启用变更数据捕获和更改跟踪;没有特殊的注意事项。有关支持变更数据捕获和更改跟踪的SQL Server版本,请参阅SQL Server 2016 各个版本支持的功能。Azure SQL 数据库支持更改跟踪。仅支持在 SQL Server 和 Azure SQL 托管实例中...转载 2021-04-19 20:52:49 · 479 阅读 · 0 评论 -
前端试题收集,晋升题库
团队壮大, 设计晋升机制时需要一个题库, 故收集, 个人也顺便复习https://github.com/qiu-deqing/FE-interview#%E5%B8%B8%E8%A7%81%E6%8E%92%E5%BA%8F%E7%AE%97%E6%B3%95%E7%9A%84%E6%97%B6%E9%97%B4%E5%A4%8D%E6%9D%82%E5%BA%A6%E7%A9%BA%E9%97%B4%E5%A4%8D%E6%9D%82%E5%BA%A6https://github.com/paddin原创 2021-03-23 09:46:42 · 129 阅读 · 0 评论 -
浏览器 文本转语音播放 Demo [SpeechSynthesis]
一句代码Demo:F12 打开控制台, 输入window.speechSynthesis.speak(new SpeechSynthesisUtterance('你好,世界!'))即可试听效果;详细 Api:参见: https://developer.mozilla.org/zh-CN/docs/Web/API/SpeechSynthesis兼容性:原创 2021-03-17 23:08:33 · 623 阅读 · 0 评论 -
阿里IOT 应用托管部署 (2020/12/02)
当前时间: 2020/12/02阿里更新迭代比较快, 不能保证文档的参考价值有多大----------------------------------------------------------------------------------------------------------------------接到任务, 重新在阿里云IOT托管平台上创建一个应用; 花了1天多时间部署过程中N多问题, 终于有点眉目, 特此记录1. 创建一个自建集群, 现在不能使用公有云的集群了, ...原创 2020-12-02 21:34:06 · 316 阅读 · 2 评论 -
[转] CodeMirror基本配置项
原文地址:https://blog.csdn.net/qq_35372389/article/details/106540469editor = CodeMirror.fromTextArea(document.getElementById("textarea"), { extraKeys: { // 配置按键 "Ctrl": "autocomplete", // 需要下面的synonyms配置..转载 2020-10-20 11:26:24 · 2139 阅读 · 0 评论 -
URLSearchParams 获取location.search 中参数的神器
定义URLSearchParams 接口定义了一些实用的方法来处理 URL 的查询字符串。构造函数URLSearchParams()返回一个 URLSearchParams 对象。方法该接口不继承任何属性。URLSearchParams.append()插入一个指定的键/值对作为新的搜索参数。URLSearchParams.delete()从搜索参数列表里删除指定的搜索参数及其对应的值。URLSearchParams.entries()返回一个iterator可以遍历所有键/值原创 2020-10-06 20:08:10 · 2134 阅读 · 0 评论 -
[转] kettle Spoon.bat闪退解决办法!
原文地址: https://www.cnblogs.com/espooky/p/6007326.html1、Java环境配置问题:新建一个PENTAHO_JAVA_HOME环境变量值,值设置为32位JDK安装目录。2、Java版本太低了,jdk1.6以上版本才行,具体的可以查看spoon.bat配置文件。3、Java环境配置对了,但是双击spoon.bat后一闪就没了,修改一下spoon.bat里内存配置:if “%PENTAHO_DI_JAVA_OPTIONS%”=="" set PENTAHO转载 2020-09-18 15:34:52 · 1396 阅读 · 0 评论 -
Web-Worker Demo
web-worker 介绍:http://www.ruanyifeng.com/blog/2018/07/web-worker.html用途: 可能会导致浏览器卡死的操作, 耗时任务, 影响UI操作的; 大数据量的处理;index.html<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" cont...原创 2020-09-08 22:08:58 · 306 阅读 · 0 评论 -
web 打印插件 hiprint 使用
官网:http://hiprint.io/demo:http://hiprint.io/demo/list官网介绍: hiprint 是一个web 打印的js组件,无需安装软件。支持windows,macOS,linux 系统,支持移动端,PC端浏览器,angular,vue,react 等 分页预览,打印,操作简单,运行快速。预览界面为css+html 。支持数据分组,批量预览。生成pdf,图片更方便设计界面截图;优点: 浏览器设计打印; 打印服务不局限于 win;客户...原创 2020-07-31 09:27:14 · 26241 阅读 · 77 评论 -
[转] Davinci-二次开发:新增辅助图形-边框/装饰
原文地址:https://blog.csdn.net/qq_43651437/article/details/1057960230. $ cnpm install @jiaminghi/data-view-react1. webapp\app\containers\Display\components\Setting\Form\constants.tsimport slide from 'assets/json/slideSettings/slide.json'import cha...转载 2020-06-18 16:20:28 · 534 阅读 · 0 评论 -
Davinci display 增加全屏组件
改动文件如下:+ app/assets/json/slideSettings/fullScreen.json{ "name": "fullScreen", "title": "全屏按钮", "params": [{ "name": "size", "title": "矩形尺寸", "items": [{ "name": "width", "title": "宽度(像素)", "component": "inputnumbe原创 2020-05-21 09:09:29 · 1599 阅读 · 0 评论 -
[转] Mongoose 使用
许久不用 MongoDB, 重新回顾一下Mongoose是在node.js异步环境下对mongodb进行便捷操作的对象模型工具mongoose安装npm install mongoose安装成功后如下图:安装成功后,就可以通过 require('mongoose') 来使用!连接字符串创建一个db.jsvar mongoose = requ...转载 2019-11-13 14:30:36 · 298 阅读 · 0 评论 -
[转] 程序员才懂的58张图片,哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈
来源:程序员最幽默(ID:humor1024)编译配字 01 Java VS C++ 02 功能先上了再说 03 高级开发人员作为一个团队进行编程 04 调试CSS 05 高级开发人员重构代码 06 能一个手指完成的绝不用两只手 07 看实习...转载 2019-02-27 13:29:18 · 7103 阅读 · 0 评论