flask中send_file模块返回现生成的缓存文件流txt,不用先创建txt文件再读取

@app.route('/')def index(): file = BytesIO() file.write(('\n'.join([str(i)for i in range(0,10000)]).encode())) file.seek(0) return send_file(file, as_attachment=True, attachment_filename=time.strftime("xxx.txt" )z
分类: 企业开发 发布时间: 05-04 23:52 阅读次数: 0

Flask框架学习记录

无参URL是在URL定义的过程中,不需要定义参数。可以使用以下代码实现。注意:我们说的访问/path是不包含域名和端口号的,真正在浏览器中访问应该在前面加上域名和端口号,比如在本地开发应该为http://127.0.0.1:5000/path ,下文说的URL都是省略了域名和端口号。很多时候,我们在访问某个URL的时候,需要携带一些参数过去。比如获取博客详情,就需要把博客的id传过去,那么博客详情的URL可能为:/blog/13,其中13为博客的id。
分类: 移动开发 发布时间: 05-04 23:52 阅读次数: 0

《BM15 删除有序链表中重复的元素-I》JavaScript实现

删除给出链表中的重复元素(链表中元素从小到大有序),使链表中的所有元素都只出现一次
分类: 编程语言 发布时间: 05-04 23:52 阅读次数: 0

golang 报错 pkg/mod/github.com/klauspost/[email protected]/zstd/blockdec.go:17:2: //go:build comment w...

golang 报错 pkg/mod/github.com/klauspost/[email protected]/zstd/blockdec.go:17:2: //go:build comment without // +build comment这个问题一般是需要升级 golang 的版本,比如我在 go1.16 编译运行时会有这个问题,升级到 go1.18 就没这个问题了。...
分类: 企业开发 发布时间: 05-04 23:52 阅读次数: 0

js html生成vcf 导入通讯录 一键运行 txt转vcf

<!doctype html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title><script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script></head><body> <di.
分类: 企业开发 发布时间: 05-04 23:52 阅读次数: 0

Web核心-Http-Tomcat-Servlet学习记录

概念: Tomcat是Apache软件基金会一个核心项目,是一个开源免费的轻量级Web服务器,支持Servlet/ISP少量JavaEE规范。JavaEE: Java Enterprise Edition,Java企业版。指Java企业级开发的技术规范总和。包含13项技术规范:JDBC、JNDI、EJB、RMI、JSP、Servlet、XML、JMS、Java lDL、JTS、JTA、JavaMail、JAFTomcat 也被称为 Web容器、Servlet容器。
分类: 移动开发 发布时间: 05-04 23:52 阅读次数: 0

golang 在下载依赖包的时候出现错误:dial tcp 142.251.42.241:443: i/o timeout(转)

转自:golang 在下载依赖包的时候出现错误:dial tcp 142.251.42.241:443: i/o timeoutgolang 在下载依赖包的时候出现错误:dial tcp 142.251.42.241:443: i/o timeout解决:执行命令go env -w GOPROXY=https://goproxy.cn转自:golang 在下载依赖包的时候出现错误:d...
分类: 企业开发 发布时间: 05-04 23:52 阅读次数: 0

《BM16 删除有序链表中重复的元素-II》 JavaScript实现

给出一个升序排序的链表,删除链表中的所有重复出现的元素,只保留原链表中只出现一次的元素。
分类: 编程语言 发布时间: 05-04 23:52 阅读次数: 0

免费ChatGDT插件《 WeTab 新标签页》

1、打开Microsoft Edge,选择右上角的三个点点,选择扩展。4、进去之后再左侧搜索框中输入:WeTab 新标签。3、往下拉、拉到最下边,找到如下图,并点击进去。5、下载好了之后,重新打开 扩展—>管理扩展。我这里是以及下载好了,未下载的点击获取即可。第一次这里是关闭状态,我们需要手动打开。2、自动跳出这个小框框,选择管理扩展。6、完成,点击 + 号即可。
分类: 编程语言 发布时间: 05-04 23:51 阅读次数: 0

react的app快速逆向关键文件index.android.bundle混淆解密

首先 把react开发的app包解压出来更改后缀名 xxx.apk为xxx.zip然后解压打开解压后目录 assets文件夹找到index.android.bundle文件react打包后代码的的关键逻辑都在这里面我需要找到 加密 aes或者des加密copy出代码 到ide里面格式化出来搜索 aes或者des定位到 关键代码分析一下n是aes加密的库 ,u还不确定t是data要加密的数据f是key秘钥因为是cbc加密,所以需要iv填充,iv是key.
分类: 企业开发 发布时间: 05-04 23:51 阅读次数: 0

uni-app刘海屏处理

前提:本次主要是解决刘海屏的问题,比如下面这种:1、在main.js封装一个函数(全局封装,这样子就可以在任意页面用this调用该函数)Vue.prototype.getPhoneInfo = function(){ const phoneInfo = uni.getSystemInfoSync();// 获取手机系统信息 let statusBarObj = { statusBarHeight: 20/* 状态栏默认高度 */ //如果自己有需要其他属性的话,可以往这里添加 .
分类: 移动开发 发布时间: 05-04 23:51 阅读次数: 0

bind、call、apply 改变this指向的区别

三者都可以改变函数的this对象指向三者第一个参数都是this要指向的对象,如果如果没有这个参数或参数为undefined或null,则默认指向全局window三者都可以传参,但是apply是数组,而call是参数列表,且apply和call是一次性传入参数,而bind可以分为多次传入bind是返回绑定this之后的函数,apply、call则是立即执行
分类: 编程语言 发布时间: 05-04 23:51 阅读次数: 0

mac 确认 charles 证书是否生效

在访达中找到「钥匙串」,点击图标。仔细找找,因为这个功能不常用,可能被系统折叠放在了一个软件框里。在搜索框搜索一下 「charles」,发现证书列表的 charles证书是否有红色的叉号,如果没有,说明证书是生效状态的,如果是像下面这样有个红色的叉号,说明此时该证书不受电脑系统信任,证书处于未生效状态。此时可以按照下面的步骤修改证书的「信任」配置来使得证书生效。鼠标双击列表中的 char...
分类: 企业开发 发布时间: 05-04 23:51 阅读次数: 0

LineageOS自家的recovery(刷)rom使用方式sideload

手机系统进不去,之前刷了第三方lineageos家的recovery原因并不是recovery导致的进不去系统,而是自己编译了安卓源码rom除了问题,导致进不去系统,更可恨的是 解了锁以后 我又给上了锁,所以没法再刷第三方recovery只能走lineagos的recovery去刷上能用的rom流程:1 选择 apply update2 选择 apply from ADB3 手机呈现这个状态然后插上电脑打开cmd执行 adb sideloa...
分类: 企业开发 发布时间: 05-04 23:51 阅读次数: 0

GitHub的Repository权限将public转为private(转)

转自: GitHub的Repository权限将public转为private2019年1月7日,GitHub CEO Nat Friedman 于官方博客公开发文,称“New year, new GitHub”,宣布从此将免费无限地为普通用户提供私有仓库服务。因此,我们可以将之前创建的公开仓库更改为私有的。如下图所示:有两种仓库:1.自己创建的仓库;2.Fork别人的仓库第一种情况很简...
分类: 企业开发 发布时间: 05-04 23:51 阅读次数: 0

uni-app判断canvas画图是否为空以及报toJSON错误的解决

最近完成一个需求是签名页判断是否签名 未签名不能点击确定看了网上的一些教程大致思路是把canvas画图触发事件生成图片base然后进行原始canvas。todataurl方法比对格式大小,代码://验证canvas画布是否为空function isCanvasBlank(canvas) { var blank = document.createElement('canvas');//系统获取一个空canvas对象 blank.width = canvas.wid..
分类: 移动开发 发布时间: 05-04 23:51 阅读次数: 0

什么是匿名函数

匿名函数顾名思义就是没有名字的函数。如下是一个普通函数//执行代码}fn();//调用如下是一个匿名函数//执行代码}这种写法在编译的时候会报错:Uncaught SyntaxError: Unexpected token (因为浏览器在进行语法分析的时候发现这个函数根本没法执行。
分类: 编程语言 发布时间: 05-04 23:51 阅读次数: 0

python解密qiqiuyun(气球云)sdk

hls和m3u8概念大家先去了解一下本文主要讲述解密过程(因为爬取的网站已经关闭,只能讲述了)首先是主网站headers里面关键字段timestamp 和 tokenkey的话调试跟踪一下很简单就能拿到token = key +timestampheaders携带就行m3u8部分:通过https://api.xxx.com/public/getVideoToken链接访问拿到videoToken访问https://play.qiqiuyun.net/sdk_api/pl.
分类: 企业开发 发布时间: 05-04 23:51 阅读次数: 0

《FED25 数组去重》JavaScript练习与如何判断一个变量是否为NaN

为 Array 对象添加一个去除重复项的方法。以及如何判断变量值是否为NaN
分类: 编程语言 发布时间: 05-04 23:51 阅读次数: 0

golang 编译碰到问题 Package python-2.7 was not found in the pkg-config search path.

golang 运行单测或者编译程序时提示需要配置 PKG_CONFIG_PATH 环境变量,原因是在程序里使用了 go-python 包,要求运行环境有 python2.7,并设置 PKG_CONFIG_PATH 环境变量,解决方案如下:# pkg-config --cflags -- python-2.7Package python-2.7 was not found in the pk...
分类: 企业开发 发布时间: 05-04 23:51 阅读次数: 0