- 博客(113)
- 收藏
- 关注
原创 python 各类文件的读取操作
python 读取Excel文件,需要先安装xlrd 库,可以直接在命令行输入:pip install xlrd。读取csv方法:导入csv模块>reader()读取>输出信息查看。3)readline()分行读取全部的数据。2)readline():读取一行数据。2)编写读取Excel 文件函数。1)read():读取整个文件。1、txt 文件的读取。3、Excel文件读取。1)引入xlrd 库。
2024-08-20 08:47:36
177
原创 Vue 实现一些function代码
VUE结合elementui实现分页器列表<template> <div> 外贸知识 <div class="art-box"> <div class="art-item-box"> <div class="art-item" v-for="(art, index) in paginatedArtList" :key="index"> <a :href=
2024-08-13 16:09:53
509
原创 git 操作
上面的命令会增加URL地址为’git@github.com:daixu/WebApp.git’,名称为origin的远程服务器库,以后提交代码的时候只需要使用 origin别名即可。git branch -m branch_0.1 branch_1.0 将branch_0.1重命名为branch_1.0。git diff --cached 或 $ git diff --staged 查看尚未提交的更新。git checkout --track origin/dev 切换到远程dev分支。
2024-08-13 10:32:22
280
原创 VScode的快捷键
Command + X 剪切(未选中文本的情况下,剪切光标所在行)Command + C 复制(未选中文本的情况下,复制光标所在行)Command + Shift + Enter 上一行插入。Command + Shift + \ 跳转到匹配的括号。Option + Shift + Down 向下复制行。Option + Shift + Up 向上复制行。Command + Shift + K 删除行。Command + Enter 下一行插入。Command + [ 减少缩进。Home 跳转至行首。
2024-08-13 10:27:56
450
原创 VScode的快捷键
Command + X 剪切(未选中文本的情况下,剪切光标所在行)Command + C 复制(未选中文本的情况下,复制光标所在行)Command + Shift + Enter 上一行插入。Command + Shift + \ 跳转到匹配的括号。Option + Shift + Down 向下复制行。Option + Shift + Up 向上复制行。Command + Shift + K 删除行。Command + Enter 下一行插入。Command + [ 减少缩进。Home 跳转至行首。
2024-08-13 10:27:23
218
原创 thisisunsafe 神奇命令
在chrome该页面上,在当前页面(也就是上图页面)注意是在当前页面打开的时候点网页任意地方,不是输入框,直接输入thisisunsafe回车,直接就打开页面了。thisisunsafe的神奇之chrome浏览器打不开不安全的https网页。
2024-08-13 08:56:39
1267
原创 vue实现电子签名、图片合成、及预览功能,电子印章
html中创建一个id为signCanvas的canvas元素。接下来我们需要将html文档和电子签名模板,合成一张图片。这个我们用html2canvas 这个插件就可以了。再加一个清除的方法,官方有提供,直接调用即可。我们需要把html编写的文档转成base64。初始化 SignaturePad。canvas 转base64。vue实现电子印章效果。html转cavas。
2024-07-31 15:07:19
685
原创 使用github actions构建 electron应用
创建token并复制备用 在仓库settings中添加密钥,在仓库actions中执行 run workflow,构建成功后在releases中可以看到。使用pnpm创建项目。提交代码到git仓库。
2024-07-24 10:18:50
181
原创 elementUI在手机端使用遇到的问题
最终真机调试的时候发现有很多细节样式需要调整。此篇博客记录下我调试过程中遇到的问题和解决方法。二、elementUI中的el-select下拉框在手机端ios上,点击两次才能选中的问题?四、elementUI中的el-button样式在电脑端生效,手机端不生效?需要在项目的App.vue文件中加入一下代码,通过全局作用域css解决。弹框滑动时,不希望弹框滑动的同时也影响弹框底层页面的滑动。3.将本地的localhost替换成电脑的IP地址。4.用手机打开上述替换好的链接,就可以实现真机调试。
2024-07-24 10:16:07
466
原创 Vue实现Markdown文件内容显示及代码块高亮
用到的插件有: marked、 highlight.js、 github-markdown-css。如果想要给代码块加上行号,可以参考官网:https://highlightjs.org/开始使用(不要忘记在标签内的 class 写入 markdown-body)根据自定义代码块的标签类添加自己想要的样式。安装highlight.js。
2024-07-02 14:31:38
1773
原创 前端vue使用onlyoffice控件实现word在线编辑,预览(不包含后端部分)
callbackUrl就是编辑完文档保存时会调用的一个后端接口,具体信息查看官方文档https://api.onlyoffice.com/zh/editors/callback,后端根据不同status判断文档的状态,编辑完之后会返回后端一个临时缓存文件的url,后端根据这个临时缓存文件url进行文件更新。可以是一个get请求,即通过绝对路径访问资源,也可以是post请求返回文件流,onlyoffice内部有做处理,传url时不需要指定接口的类型,都可以正常加载,厉害了。是文件绝对路径还是支持文件流?
2024-07-02 14:25:19
4296
5
原创 Scrapy 框架
Scrapy是一个为了爬取网站数据,提取结构性数据而编写的应用框架。其可以应用在数据挖掘,信息处理或存储历史数据等一系列的程序中。其最初是为了页面抓取 (更确切来说, 网络抓取 )所设计的, 也可以应用在获取API所返回的数据(例如 Amazon Associates Web Services ) 或者通用的网络爬虫。Scrapy用途广泛,可以用于数据挖掘、监测和自动化测试。Scrapy 使用了 Twisted异步网络库来处理网络通讯。
2024-07-01 16:30:49
284
原创 Node.js 教程来源
开始学习 Node.js 时,建议先从基础的语法和概念学起,然后逐步深入到更复杂的主题,如异步编程、性能优化和安全性等。同时,动手实践和构建实际项目对于巩固知识和提高技能至关重要。Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,它允许在服务器端运行 JavaScript。
2024-06-18 09:29:44
383
原创 python实现的学生管理系统
(7)分别利用直接插入排序和折半插入排序按照成绩进行排序;(8)根据成绩进行折半查找,成功返回此学生的学号和姓名。(3)给定一个学生信息,插入到表中指定的位置;(1)根据指定学生个数,逐个输入学生信息;(2)逐个显示学生表中所有学生的相关信息;(6)利用快速排序按照学号进行排序;(4)删除指定位置的学生记录;(5)统计表中学生个数;
2024-06-14 12:52:17
374
原创 python 文件处理
参数 参照位置分为0,1,2;其中1,2场景下不可应用到t模式。第1种修改文件的方式:将文件内容全部读取一起修改。7.seek(n,参照位置) 移动文件指针。不可直接修改硬盘数据,都是用新数据覆盖老数据。第2种修改文件的方式:保证内存只有一行数据。8.tell() 获取文件当前指针位置。修改文件的实质是修改的内存数据。=0,则参照文件开头位置。=1,则参照指针当前位置。=2,则参照文件末尾位置。
2024-06-12 14:57:15
287
原创 Linux用scp实现无密码传输文件和目录
首先由用户生成一对密钥,然后将公钥保存在SSH服务器用户的目录下.ssh子目录中的authorized_key文件里(/root/.ssh/authorized_key).私钥保存在本地计算机.当用户登陆时,服务器检查authorized_key文件的公钥是否与用户的私钥对应,如果相符则允许登入,否则拒绝.由于私钥只有保存在用户的本地计算机中,因此入侵者就算得到用户口令,也不能登陆到服务器.SCP(Secure Copy,安全复制)是一个在远程(本地与远程)服务器间安全的进行文件传输的方法。
2024-06-12 13:50:09
617
原创 django+uwsgi+nginx 部署的完整流程
此处的配置的规则就是,将nginx -t指令得到的nginx的默认配置文件中的全部复制,粘贴到新建的文件中,删掉其中include开头 .conf结尾的行;同样的,此时也是无法访问静态资源的,此处不再写针对uwsgi的解决方案(后续使用nginx),有兴趣的朋友可以参考我的【django云服务器部署流程(2)】django+uwsgi+nginx:部署项目中“测试项目”及“uwsgi”部分。到这里并没有配置完成,还需要配置mysql的配置文件,首先输入 exit 退出mysql。
2024-06-12 13:46:26
2068
原创 Python 如何搭建自己的VPN
接下来,我们将编写一个 Python 脚本,用于启动和停止 VPN 连接。往期文章合集:https://stormsha.blog.youkuaiyun.com/article/details/139203741。原文地址:https://mp.weixin.qq.com/s/jvEyrOADJxwYR9L19pxxjQ。库,这是一个功能强大的 IPsec VPN 解决方案。在开始构建 VPN 之前,我们需要准备一些工具。
2024-06-12 11:08:13
466
原创 vue 实现将el-table表格数据导出为长图片
使用canvas的toDataURL方法将画布导出为图片格式(例如PNG)。使用html2canvas库将表格区域转换为画布(canvas)。此方法可能会出现截图不完整情况,可以尝试使用方法二。创建一个图片元素并将其源设置为导出的图片数据。方法一、 el-table数据导出为长图片。方法二、el-table数据导出为长图片。安装html2canvas。
2024-06-10 13:45:12
635
原创 python selenium 问题汇总
也就是页面元素过期了,无法引用元素,还在无法点击它,比如页面已经刷新或导航到另一个页面,但是尝试操作的元素引用仍然是旧页面上的元素。ElementNotInteractableException:当尝试与一个不可交互的元素进行交互(例如,一个被禁用的按钮或一个隐藏的输入框)时,会抛出这个异常。NoSuchElementException: 当尝试查找一个不存在的元素时抛出,可能driver控制的网页已经发生跳转,而原先的网页元素已经无法抓取到了。NoSuchAttributeException:属性错误。
2024-06-10 13:42:04
349
原创 python + selenium 实现浏览器的基本操作
python调用webdriver框架的API,对浏览器做一些常规的操作,如打开、窗口最大化、前进、后退、刷新、截屏、退出操作等。6、截屏:get_screenshot_as_file(保存路径)1、实例对象,打开浏览器:webdriver.Chrome()7、窗口最大化:maximize_window()浏览器的上下滚动主要使用了,它可以执行js语句。8、退出:close(),quit()2、打开网页:get(url)3、刷新:refresh()4、前进:forward()5、后退:back()
2024-06-10 10:51:26
556
原创 Vue + Hexo 搭建个人博客网站
Hexo 是一个基于 Node.js 开发的静态网页生成器,官网的说明是博客框架,但是我认为它不仅仅可以用于博客,还可以用于企业宣传站、产品展示、文本文档等以信息展示为主的网站。丰富的插件支持:强大的 API 带来无限的可能,与数种模板引擎(EJS,Pug,Nunjucks)和工具(Babel, PostCSS,Less/Sass)轻易集成。支持 Markdown:Hexo 支持 GitHub Flavored Markdown 的所有功能,甚至可以整合 Octopress 的大多数插件。
2024-06-05 11:14:54
481
原创 Linux uwsgi 配置文件解释
例:uwsgi --socket 127.0.0.1:3031 --wsgi-file foobar.py --master --processes 4 --threads 2 --stats 127.0.0.1:9191。指定uwsgi的客户端将要连接的socket的路径(使用UNIX socket的情况)或者地址(使用网络地址的情况)。格式:选项名都要换成大写,并且加上“UWSGI_”前缀,所有选项名中的“-”都要换成下划线“_”uwsgi支持多种配置格式:命令行,yaml,ini,xml…
2024-06-05 11:10:40
337
原创 解决Catalina 及以上的macos 的系统没有读写的权限 vault /AppleInternal
Catalina 及以上的macos 的系统手动写入 vault /AppleInternal 的脚本。
2024-06-03 10:51:44
187
原创 Python subprocess 模块多进程编程
根据上述主要区别,不难推断出, subprocess创建子进程的用途,主要用于执行非python的外部程序,如windows/linux 命令,C程序,Java程序等,而且可以实现进程通信,多进程管道,以及异步执行等。Popen 是 subprocess的核心,底层的子进程的创建和管理都靠它处理,它支持主程序与子进程之间通信。communicate()方法是block方法,如果子进程未结束,运行communicate()会造成进程block, 应该使用stdout.read()来读取中间内容。
2024-06-03 10:48:30
1170
原创 python常用的三方库
Matplotlib 是一个 Python 的 2D绘图库,它以各种硬拷贝格式和跨平台的交互式环境生成出版质量级别的图形。Matplotlib 可用于 Python 脚本,Python 和 IPython shell(例如 MATLAB 或 Mathematica)。2.numpyNumPy是Python科学计算的基础工具包,包括统计学、线性代数、矩阵数学、金融操作等等很多Python数据计算工作库都依赖它。支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库。
2024-06-03 10:40:54
1607
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人