自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

转载 JavaScript 哈希函数(转载)

可以看到,通过simpleHash函数对数组[1, true, ‘JavaScript’, { name: ‘Jack’, age: 25 }]进行哈希计算后得到的哈希值为1true7401470111111177978375854656780nameJackage25。总之,JavaScript 哈希函数可以对各种类型的数据进行哈希计算,应用广泛,是前端开发工程师不可或缺的知识点之一。可以看到,通过elfHash函数对字符串JavaScript进行哈希计算后得到的哈希值为4070087935。

2024-02-01 14:43:52 98 1

原创 vue里的组件既传递状态又传递其它参数的方法

通过这种方法就可以既得到组件原本的参数,也得到调用组件时传递的参数。希望该方法能够给各位朋友在日常开发中遇到类似问题一点启发。以IView的Switch 开关组件为例。它的OnChange事件 本身会传递组件当前的状态。把Switch放到表格的slot里,触发change事件时,只会得到当前Switch的状态。那如果既想到Switch的status又想得到row的数据,有没有办法呢?如果我们想得到slot的row数据,并对代码做了如下修改。则会得到row的数据。

2023-12-21 16:02:59 51 1

原创 开发Vue时遇到浏览器报:unchecked runtime.lastError: The message port closed before a response was received.

今天下午在开发Vue项目时,程序正常运行,浏览器却一直报:unchecked runtime.lastError: The message port closed before a response was received. 错误。

2023-05-11 16:23:00 4471 6

原创 在IIS上发布后出现: 编译器失败,错误代码为 255

这里写自定义目录标题自动昨天win10更新后,编写的ASP.net 程序发布到服务端后提示编译失败。具体错误如下:花了大半天的时间也没找到具体错误原因,不过基本可以确定是犹豫windows系统更新引起的。但是我把更新都卸载后 依旧没能解决问题。后面上外网查找了一番,根据他人的经验删除了web.config 里 compilers 节点,及节点下的文本。问题得以解决。 <compilers> <compiler language="c#;cs;csharp" e

2022-03-02 15:13:20 1709

原创 vue-simple-uploader分片上传的后端接口

之前做了个使用vue-simple-uploader实现大文件分片上传功能,前端的代码参考夏大师的基于vue-simple-uploader封装文件分片上传、秒传及断点续传的全局上传插件 基本没有问题。但是,这位老哥没有给后端接口的代码,于是我只能不断看组件的开发文档、以及网上其他分片上传的后端接口。终于自己摸索出了一个后端接口。以下代码使用.net 开发,且只简述分片上传的部分,不包括单文件上传我第一次为这个组件写接口时,把文件上传和分片校验放在了同一个接口,导致一直开发失败。后来仔细阅读博客时注意

2021-04-05 15:50:32 3908 8

原创 区别配置 debug 和release 的Webconfig

每次开发时的配置和实际生产中的配置都是不一样,之前每次都是发布后修改Webconfig。次数一多就嫌麻烦了,所以就想研究一下Web.Debug.config和Web.Release.config。但是按照网络上的文章,自己配置了点appSettings,运行时怎么也无法生效。几经查询找不到问题,就在我打算放弃之时,看到了一篇文章,Web.Debug.config和Web.Release.config设置无效的解决办法根据上面的经历,我找到了xx.Web.csproj。在Webconfig 目录下打开

2020-08-25 13:24:08 750

原创 Vue 带参数 的computed (计算属性)

官方的案例中,computerd 都是不带属性的。<div id="example"> <p>Original message: "{{ message }}"</p> <p>Computed reversed message: "{{ reversedMessage }}"</p></div>var vm = new Vue({ el: '#example', data: { message: 'Hel

2020-06-04 13:08:37 9939

原创 vue 使用 HTML5 history 模式发布在IIS

vue开发的页面路由中默认使用hash 模式。这种模式的话URL 会携带一个#号。像这样:http://www.abc.com/#/hello。如果不想出现这个 # 号的话可以采用 history 模式。在路由配置中做如下修改即可:const router = new Router({ routes, mode: 'history'})但是,使用history 会带来一个问题,就是发布后,页面一刷新或者后退时就会出现404,解决方法是服务端增加一个覆盖所有情况的候选资源。不同的web服务

2020-05-09 14:19:05 1371

原创 关于vue 所开发的钉钉 H5 微应用中, dd.ready() 不执行的解决方案

最近在做钉钉的免登,npm 安装好 dingtalk-jsapi 后,执行 dd.ready()怎么都不生效。但是判断当前环境是不是 ‘notInDingTalk’ 时又是有效的。花了很长时间,一直找不到原因。后来无意中发现别人的代码似乎跟我有一点差异,于是抱着死马当活马医的心态试试,结果真的有效。废话不多说,原因在于从官网复制的代码里 的匿名函数function(){},在vue开发里是无效的...

2020-05-06 11:26:03 5015 6

原创 为jsPDF.autoTable表格设置页尾

前端做打印的时候是一件非常麻烦的事,通常需要先将内容转成PDF,再打开PDF进行打印。还好有了JsPDF和JsPDF-AutoTable使得这一切没那么难。但是在需要为表格后面设置页尾时还是想当麻烦,因为表格大小不能确定。而且网上的资料和官方的文档也相当有限。以下是我经过长时间研究后得到了个较为满意的结果。最后一页设置页尾var doc = new jsPDF();doc.setFont...

2020-04-06 14:43:28 1918 2

转载 js判断对象(object)、数组(Array)是否为空

今天又遇到了需要判断对象是否为空的需求,想着与其每次都去网上找,不如自己做个笔记。根据自己的经验总结了三种方式,用于不同的用途。1. 判断某个具体属性是否存在if(object.id) Console.log(1) //存在ID这个属性时执行...

2019-08-17 16:31:28 7781

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除