
前端
文章平均质量分 56
虹梦未来
Java开发者,Linux爱好者,Gopher
展开
-
【开发心得】js时间加法
js时间加法,定义一个function。使用moment.js。原创 2022-10-23 22:13:52 · 285 阅读 · 0 评论 -
【开发心得】Electron(Vue)使用配置文件
这样就实现了配置文件。如果需要热刷新,就使用事件监听方式,在main线程中,监听下,render线程在需要配置的时候,去请求一下。背景: Vue+ElementUI的web项目中, 可以配置一个config.js来解决,那么eletron呢?1. 直接使用 global.sharedObject 让main线程与render线程直接数据共享。package.json build设置(省略其它配置)2. 借助事件传递。...原创 2022-08-11 19:19:26 · 2796 阅读 · 0 评论 -
【开发心得】借助修改host测试回调
/api': { // 凡是接口中后面域名中带有api的 , 框架都会进行一个代理转发。target: 'http://xxxxxx/api', // 后端提供的接口地址。changeOrigin: true, // 开启跨域代理。其二是:DNS工作流程,在域名解析的时候,会先解析本地host.其一是: redirect 重定向是浏览器发起的行为.Mac修改Host:(权限不够,先sudo su)1. 直接将测试工程扔到做了外网的服务器测试.2. 内网穿透(netapp,花生壳等)...原创 2022-08-03 20:06:58 · 329 阅读 · 0 评论 -
【开发心得】微信网页应用授权登录
self_redirecttrue手机点击确认登录后可以在iframe内跳转到redirect_uri,false手机点击确认登录后可以在topwindow跳转到redirect_uri。2.本地映射成申请时候填写的域名。1.微信官方有两种对外能力,分别是网站应用与微信开放平台,这两个服务都有授权登录,注意,我们使用的是前者,故需要的scope是。(1)直接根据appid与scope等新开一个网页,很多网站都使用该方案,缺点需要弹出一个单独的页面,用户体验不够友好。...原创 2022-07-29 18:45:48 · 2743 阅读 · 1 评论 -
【开发心得】Chrome/Edge 91版本SameSite by default cookies被移除后的解决方案
前言:场景是cas单点登录,使用iframe解决跨域问题。chrome 版本大于80 且 小于91的情况,可以通过 在chrome浏览器地址栏输入chrome://flags并回车 在搜索栏中输入SameSite by default cookies搜索,并禁用如图中的两项设置 ,改为Disabled即可 点击右下键ReLaunch重启浏览器即可 感谢:https://www.cnblogs.com/sexintercourse/p/14674090.htm.原创 2021-07-19 13:28:32 · 6052 阅读 · 2 评论 -
【分享】electron应用打包后开启F12
前言: 在开发Electron过程中,有些测试需要在打包后进行。但是无法想看到调试信息。一则可以借助logger.js将相关信息打印到日志中.另外一种方法就是在打包后开启dev开发者模式。步骤1:webPreferences中,devTools设置为true,并且高版本的话,nodeIntegration需要打开。(main.js或者main文件夹下index.js)webPreferences: { devTools: true, nodeInteg...原创 2021-07-15 14:14:25 · 6129 阅读 · 0 评论 -
【开发心得】electon vue updater自动升级完整步骤与样例
前言: 之前的博文中预告了会在近期进行关于"electron-vue autoUpdater"完整案例的编写。这里兑现承诺。直接先贴一下可用的git地址。https://gitee.com/sun577586587/electron-vue-updater测试的时候,请自行搭建http://localhost:8000/download/win的路径。(暂时不详细说明测试步骤,找时间补充个gif或者小视频吧,有问题欢迎先在评论讨论)环境:一、从零创建项目1.新建项目.原创 2021-07-04 18:27:19 · 693 阅读 · 2 评论 -
[开发心得]Electron应用自动升级 autoUpdater的使用。
前言:博主主攻后端,对于electron自动升级也是费了非常多的事儿,github、gitee也下载了很多源码。发现案例可能好用,但是很难融入公司的项目。要注意的点如下:1.Electron版本问题。2.Electron-Vue版本问题。(我手里的项目使用的electron-vue版本为"vue-electron": "^1.0.6",对应的electron是"electron": "^2.0.4",当前最新版是13+了)3.electron-builder 版本问题。步骤1:如果.原创 2021-06-30 00:51:42 · 1846 阅读 · 0 评论 -
【开发心得】electron-vue Webpack ReferenceError: process is not defined
前言:前端脚手架迭代越来越快,出现的问题比较多。问题:Webpack ReferenceError: process is not defined转载 2021-06-17 22:51:50 · 490 阅读 · 0 评论 -
【分享】Vue编写的前端代码渲染异常的问题
前言:使用chrome的用户,尤其是一些爱折腾的用户,喜欢对chrome进行插件扩展,比如AdBlock这个插件,可谓是广告拦截神器。but,使用Vue编写的同一界面在系统版本,chrome版本完全一致的情况下,居然有的机器渲染异常,对比如下:异常机器渲染截图:正常机器渲染截图:逐步排查之后,发现了端倪:会不会是它影响的,于是关闭,并且重新渲染页面,好使了。。。如果其他朋友也遇到了类似问题百思不得其解,可以检查下,是否有类似的插件。...原创 2021-03-04 09:08:09 · 426 阅读 · 4 评论 -
【Go.Beego】学习笔记,表格传值以及Ajax传值注意点,处理beego请求参数为空的问题。
前沿:跟着ccmouse(imooc)的课程将go的基础知识学习完毕之后,开始想着做点东西,因为笔者从事的Java领域的后端开发。所以很容易的想着写个博客啊管理什么的。所以在比较了Gin和beego几个框架之后,选定beego先行练手。基本上先是按照beego官方的文档过了一遍,因为最近升级了beegoV2,文档似乎还没有完全更新。尤其是在beego的mvc设计-controller-请求数据处理这一节,关于form提交与ajax提交,样例不是很全,然后文档呢,相对来说不是太细。1.表单提交(这个怪原创 2021-01-11 10:32:45 · 472 阅读 · 0 评论 -
【Vue】Vue打包dist,遇到miss build或者run miss dev 问题
默认的情况下,rpm run dev 用来启动Vue项目(不完全,默认使用webpackinit simple产生的可能是server)如果我们在项目中修改了 package.json中的脚本,应该按照脚本上的命令去执行,这种问题经常发生在打包部署的时候,接手别人的项目。...原创 2020-04-24 11:36:45 · 564 阅读 · 0 评论 -
【Eletron】解决electron安装,卡在install.js不动的问题,UnhandledPromiseRejectionWarning: RequestError: read ECONNRE
最近想写个带GUI的客户端程序,无奈Cpp和Qt从毕业就没碰过,所以就从eletron下手了。但是运行例子的时候遇到错误。参照https://blog.youkuaiyun.com/qq_27005821/article/details/102748201解决,记录下。...转载 2020-03-15 21:01:45 · 1361 阅读 · 0 评论 -
[前端]前端统计功能实现方案
避免后端做太多的计算类的工作,则在前端进行统计操作。【如果您用的vue或者react等框架,请绕路~】1.纯js 简单实现table 加一个 <hr class="count></hr>然后,js脚本如下:$(function() { var table = document.getElementById("changeWidth");//获取t...原创 2019-12-17 17:17:59 · 1614 阅读 · 0 评论 -
【bootstrap】调整表格列宽
可以借助一个基于jq的插件:colresizablehttp://www.bacubacu.com/colresizable/#download使用方法,引入该js$(function(){ var onSampleResized = function(e){ var table = $(e.currentTarget); //reference to the...原创 2019-12-05 14:52:56 · 1976 阅读 · 0 评论 -
【Vue学习之Vuedevtools】 安装很顺利,出现vue.js is not detected的解决方案
主要是援引这个原博主的方法C:\Users\Administrator\AppData\Local\Google\Chrome\User Data\Default\Extensions\nhdogjmejiglipccpnnnanhbledajbpd\3.1.2_0 =>找到文件:manifest.json =>将这个修改 "persistent": true------...转载 2019-05-18 19:26:27 · 1618 阅读 · 0 评论 -
【Vue学习之踩坑】尽量避免使用JS的一元操作符作为自定义的函数名
报错案例avoid using JavaScript unary operator as property name: "delete(index)" in expression @click="delete解决方案,更改函数名即可原创 2019-05-18 18:15:06 · 414 阅读 · 0 评论