- 博客(11)
- 收藏
- 关注
原创 ES6要点(言简意赅)
在ES6中,对象的属性方法定义很方便,var peson={name,age,readBook(){}},比起以前的var peson={name:name,age:age,readBook:function (){}}简便太多了,类似于C#语法声明匿名对象的属性时候,直接把变量放在里面。
2025-03-16 17:45:00
605
原创 关于定制化大屏看板
DataV首页的简介代码里面,引用不对,Vue引用的是vue3,但DataV使用的是vue2,所以一直报错。最开始以为这个是兼容Echars写的,所以用了Echars的图表,后面发现是chars写的。技术点:vue2+Datav+Chars。然后记得使用DataV的全屏容器。
2025-03-08 08:45:00
201
原创 关于Elasticsearch的认识和搭建以及原理基本的使用
ElasticSearch之所以搜索这么快速,归功于他的倒排索引的设计,然而它也不是万能的,倒排索引的检索性能是非常快的,但是在字段值排序时却不是理想的结构。如上表便可以看出,他只有词对应的doc,但是并不知道每一个doc中的内容,那么如果想要排序的话每一个doc都去获取一次文档内容岂不非常耗时?当数据被转置之后,想要收集到每个文档行,获取所有的词项就非常简单了。所以搜索使用倒排索引查找文档,聚合操作收集和聚合 Doc Values 里的数据,这就是 ElasticSearch。
2024-12-13 15:10:00
333
原创 关于如何对目标系统爬数据
首先使用账号对目标系统进行登录,然后看请求接口以及返回的数据,根据这些信息一些系统可以使用开发语言直接就可以获取数据以及token密钥什么的,但有部分系统做了https证书双向验证,无法请求到他们的接口,然后采取使用谷歌插件chromedriver,通过代码来模拟登录已经获取所需要的数据,这里需要用到XPATH来解析页面代码,从而控制谷歌进行操作。最近公司的产品需要把客户在医院体检的数据抓到自己的系统上来,这样客户直接可以在产品上看到体检数据,这里需要客户在体检中心的账号。
2023-11-14 13:33:36
113
1
原创 关于如何利用Topshelf+Quartz创建一个定时服务(Serilog记录日志)
接下来需要配置两个配置文件一个是xml文件,另外一个是配置工作job以及执行时间的config文件start-time表示北京时间2012年4月1日上午8:00开始执行,注意服务启动或重启时都会检测此属性,若没有设置此属性,服务会根据cron-expression的设置执行任务调度;在开发中会遇到一些需要定时执行的需求,例如发过期邮件,状态更新等等,这里就会需要一个定时服务挂在那在特定的时间去执行特定的代码需求,以下就是我在工作中使用到的Topshelf(服务)+Quartz(任务调度,定时)。
2023-07-20 20:30:00
487
原创 关于Task,async,await的理解(通俗易懂版)
上图运行结果看出,在程序入口在调用asyncFangFa方法的时候,在执行到异步方法的时候是不会等异步方法执行完才输出等待后这一句话,而是会分配一个线程去执行异步方法,主线程继续往下面走,在实际的开发中,比如做一个运单新增操作,需要给收货人发送邮件,那么发送邮件这一个就可以放到异步方法里面。上图就是增加了 await关键字的运行结果,你会发现在到异步方法就会停止了,也不往下执行,而是运行方法之外的代码,开一个新的线程运行异步方法,然后异步方法结束了才会运行异步方法下面的代码。
2023-07-01 21:30:00
422
原创 关于调取微信QQ支付宝第三方登录,基于aouth2.0的基本思路
说到第三方登录,大概说一下aouth2.0安全协议,大多用于单点登录或者前后端分离以及第三方登录,他并不是什么技术,而是一个安全标准,大概有四种模式,常用的是密码模式,授权码模式,密码模式,客户端模式以及简化模式,常用的是前面两种,授权码模式用于第三方登录,就是用户请求客户端,客户端请求授权服务器,授权服务器返回授权页码,用户授权后,授权服务器会返回一个授权码;密码模式是指用户对客户端完全信任的情况下,把第三方的账号密码给与客户端,客户端请求授权服务器令牌,第三方登录采用的就是授权码模式。
2023-06-30 21:00:00
224
原创 关于数据库,键,索引,约束,三个的定义以及区别
首先来说键,常用的有主键,联合主键,外键,唯一键,键只是一个逻辑概念,主键是一个表唯一非空的列,他自动会创建主键索引,外键是两个表对应关系的体现,为了维护主表和子表的数据完整性,联合主键就是当一个表中一个主键列不足以保证一条记录的唯一性的时候,这么会出现多个主键,来组成联合主键,唯一键的话列可以为空但数据不能重复。约束,是为了保证数据的安全性,相当于对表做操作的时候,会有一道安全锁,比如非空约束,如果插入或者修改给列赋值为null,那么会操作失败,约束一般是主键约束,非空约束,唯一约束。
2023-06-28 19:30:00
271
1
原创 关于后端生成pdf解决办法
如果可以html生成pdf,在html里面不存在很多图片的情况下,HtmlToPdfConverter这个库是非常好的选择,为什么要说明不存在很多图片呢,因为如果存在很多图片,会进行加载,效率非常的低,100张图片生成出来要100多秒。之前生成pdf一直用的是iTextSharp,但生成的pdf一是显示效果跟预想的不太一样,二是部分css不兼容,反正开发体验很不好。
2023-06-27 22:00:00
705
原创 关于前端dom节点转图片的方式(html2canvasy以及dom-to-image)
html2canvas 是一种用于将 HTML 元素转换为图像的 JavaScript 库,它可以将任何 DOM 元素转换为 PNG 或 JPEG 格式的图像。DOM-to-image 是可以将任何 DOM 元素转换为 PNG 或 JPEG 格式的图像的 JavaScript 库。在使用 DOM-to-image 进行转换时,您可以通过设置不同的参数来控制转换的方式和输出。以下是一些常用的 DOM-to-image 参数: -这些参数可以根据您的需求进行设置和调整,以控制输出图像的质量、大小、样式和内容。
2023-06-08 14:20:19
2386
1
qrcode生成二维码
2023-06-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人