logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

typescript递归数据结构的定义和处理

typescript处理递归时。首先要在递归数据结构定义中,把子数据的类型定义为递归数据类型自身。在递归函数的递归调用中,必须用as指定数据类型为末端或者非末端。

文章图片
#typescript#javascript#前端
OpenSUSE+nginx+gunicorn+django+redis+postgresql网站部署

之前曾经在Ubuntu下安装过类似的一个网站,不过Ubuntu自带的软件包不太符合我的需求,而且实际用起来我感觉Ubuntu速度有点慢,所以后来想还是切换到OpenSUSE这是之前在Ubuntu下折腾的记录https://blog.csdn.net/silent_missile/article/details/102023169在OpenSUSE服务器上部署一个自己开发的网站,网站比较复杂,用到了

文章图片
#postgresql#nginx#django
使用cmake构建Qt6软件

使用cmake构建Qt程序的时候,和构建其他程序有所不同,这里记录一下

文章图片
#qt
CATIA V5-6进入admin模式

CATIA V5-6进入admin模式的方法

配置apache支持django

因为工作需要做全栈开发,所以必须要搭建一个web服务器和vue进行联调,但是如果采用django自带的服务器,静态资源的处理很麻烦,前端开发还是需要处理静态资源的,所以我还是需要一个专门的web服务器。而我习惯在windows上开发,linux搭建开发环境虽然方便,不过单就浏览器不能多开这一点就让我十分不爽,windows下可以下载好几个浏览器,然后每个浏览器用于不同的任务(调试程序的死机了,不能

#django#apache
配置apache支持django

因为工作需要做全栈开发,所以必须要搭建一个web服务器和vue进行联调,但是如果采用django自带的服务器,静态资源的处理很麻烦,前端开发还是需要处理静态资源的,所以我还是需要一个专门的web服务器。而我习惯在windows上开发,linux搭建开发环境虽然方便,不过单就浏览器不能多开这一点就让我十分不爽,windows下可以下载好几个浏览器,然后每个浏览器用于不同的任务(调试程序的死机了,不能

#django#apache
WSL2+vue3+axios配合Django开发环境配置

目前有个需求是这样:要用vue开发前端,django开发后端,web服务器(apache或者nginx或者IIS)提供静态文件的服务,前端采用axios作为通信组件和后端的django通信,并动态更新页面。所以我的解决方案是前后端通信只有json数据,前端从后端拿到数据后在vue里面更新页面,这样可以不需要后端设计模板、处理字符串拼接之类的任务,减轻后端的负担,前端的计算量对于大多数客户端而言..

#django#vue.js#前端
d3.js学习笔记vue2(8)更新数据

d3可以根据输入的数据来绘制各种图形,如果数据更新了呢?需要刷新图形,这个时候要注意,刷新图形和绘制图形是不同的。绘制图形需要先绑定数据,然后根据数据的size确定要生成多少个svg节点,然后再根据节点去处理各个数据d3.selectAll('path').data(points).enter().append('path').attr('d', (d) =&gt...

文章图片
#javascript#学习
d3.js学习笔记vue2(2)使用比例尺和坐标轴绘制网格线

参考https://bl.ocks.org/mbostock/db6b4335bf1662b413e7968910104f0f实现了网格线他的思路是把d3中坐标轴的标记线延长到覆盖整个绘图区域,也就是修改ticks(),我觉得这样很巧妙在我读过的各篇文章里,关于d3坐标轴的ticks()大都语焉不详首先坐标轴要对应一个比例尺d3.scale(),比例尺包含了domain()和r...

文章图片
#javascript#学习
d3.js学习笔记vue2(7)插入单元

有一组线条,通过一个三层的数组传递数据,第一层是线条,第二层是点,第三层是x、y坐标值,根据之前的d3.js学习笔记(6)嵌套式select绘制这个图形是很容易的。但是新的需求是:上游数据更新,在中间插入了一条新的线,为了实现这个需求,遇到了一些弯路。第一种错误方法:继续使用data()绑定,试图让d3自动更新,简单来说就是最初绘制这条线时使用的代码,在数据points更新后,再次用同...

文章图片
#javascript#学习
    共 16 条
  • 1
  • 2
  • 请选择