自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(238)
  • 资源 (8)
  • 收藏
  • 关注

原创 Vue中嵌套路由(子路由)的使用

请注意不要把普通路由设为子路由,否则路由不会跳转的。当你想要在一个路由的组件内部展示另一个组件,并且这个内部组件的 URL 是基于外部组件的 URL 时,才需要使用children。

2024-04-26 01:38:35 147

原创 【无标题】

【代码】【无标题】

2024-04-25 20:06:45 32

原创 <script type=“text/javascript“> 和 type=“javascript“ 及 language=“javascript“

错误写法,浏览器不支持,脚本无效。<script type="javascript">古老写法,HTML5已弃用:<script language="javascript">标准写法 : <script type="text/javascript">

2024-04-23 15:31:16 88 1

原创 Vue3页面的执行过程

在 Vue 3 中,一个普通的页面的执行过程可以分为以下几个环节:创建 Vue 应用程序实例(createApp): 根组件的 setup 函数: 挂载根组件(mount): 页面渲染: 交互与响应:

2024-04-19 14:14:16 333

转载 以太坊 Goerli ETH 水龙头有哪些可以领取?Goerli和Sepolia两个测试网有什么区别?

如果你想参与加密领域的各种项目空投,那么其中一个必须知道的基础知识就是Testnet(测试网)和Faucets(水龙头)。什么是Faucets呢?简单来说,Faucets直译过来就是水龙头。2010年,比特币网络的主要开发者Gavin Andresen创建了比特币水龙头,这是最早的加密货币水龙头,当时通过比特币水龙头每位用户完成简单验证码,即可免费获得5个BTC。所以我们可以理解为,它就像漏水的水龙头滴下来的水一样,水杯里面也能够得到水。

2024-04-08 12:45:24 99

原创 区块链相关概念

说白了,很大程度上就是背后的资本故意炒作这些让人难以理解的概念,刻意令个东西让人难以理解的。区块链是什么,就算是做计算机技术开发的程序员,100个当中都没有几个能把这个概念理解明白,更不要说讲清楚了。”智能合约“这个概念在比特币区块链上并不突出,例如在比特链上完成一笔简单的转账,并不涉及“智能合约”这种交易仅仅是从一个以太坊地址向另一个地址转移一定数量的以太币,没有涉及到智能合约的调用。“智能合约”概念是在以太坊上才被强调的(貌似是通过智能合约可以实现更复杂的交易)。1、“区块链”概念是“区块”+“链”

2024-04-07 15:34:18 538

翻译 理解以太坊中的“智能合约”

以太坊与比特币很大的不同是以太坊拥有智能合约的概念。比特币是数字货币-价值存储。而以太坊不单单是数字货币,“智能合约”这个名称有点误导。它不是真正的合约、也不是特别智能,它们只是可以区块链上运行代码。首先要了解的是**智能合约是以太坊网络上的一种特殊帐户**。我们有用户帐户,还可以拥有智能合约帐户。地址(有点像我们的银行帐号 - 比特币也有同样的概念)余额(我有多少钱: 以太)地址余额(有多少钱: 以太)状态代码地址是帐户的唯一标识符,与常规用户帐户一样。余额也与常规用户帐户相同。

2024-04-07 15:32:19 34

原创 变量的作用范围:在函数中对全局变量进行赋值,python和JavaScript有点不一样。

在 Python 中,如果在函数内部使用赋值操作对全局变量进行修改,需要使用 global 关键字声明该变量为全局变量,否则 Python 会将其视为函数内部的局部变量,不会影响到全局变量。在 Python 中,默认情况下,如果在函数内部对一个变量进行赋值,Python 会将其视为一个局部变量,而不是全局变量。如果在函数中使用 var、let 或 const 关键字声明一个变量,并且该变量名与全局变量名相同,则会创建一个函数作用域内的局部变量,而不会影响到全局变量。

2024-04-03 14:02:01 219

原创 什么场景下的数据处理应该把字符串转换成bytes类型

事实上,对于显示,无论数据处理过程中用bytes还是str,也无论编码是用utf-8还是gbk,最终都是转成unicode后打印到屏幕的。规则有ascii、utf-8、gbk、unicode等,相同内容,采用不同编码规则,最终得到的文件大小是不一样的,相差可能一倍甚至以上。对于存储,无论数据处理过程中用bytes还是str,也无论编码是用utf-8还是gbk,最终都是转成bytes保存的。底层是bytes,顶层是unicode。bytes<----转换---->unicode 之间的转换。

2024-04-02 10:22:43 207

转载 Web3 脚本极简入门指南

所谓Web3“科学家”,在大部分语境下,也只不过是用程序代替人工进行合约交互的那群人。在传统领域,顶多也就称得上是“脚本小子”;但在Web3这个蛮荒领域,却被冠以如此高大上的名号,可见行业尚处早期。然而,随着我们徐徐揭开其神秘面纱,却发现并无太大玄机。学好Python,你我皆可登堂入室。👨‍🔬 人均科学家的时代即将来临?任何行业领域内的机会窗口都是稍纵即逝的,越是处于行业早期,越是有较大的先发优势。同时这样的时期也是普通人“逆天改命”最好的时机,是草根阶层实现阶层跨越的绝佳时机。让我们一起迎接。

2024-03-25 00:26:06 81

转载 最好最常用的国外邮箱推荐!注册非常简单!

不过,ProtonMail的一些服务是付费的。:Outlook邮箱是微软开发的, 2012年,微软宣布将为旗下Outlook品牌推出一种免费的、基于网络的电子邮件门户服务,同时将逐步淘汰Hotmail服务,微软寻求从谷歌Gmail吸引更多用户,它成为了使用频率最高的企业电子邮件服务品牌。而付费版共有三种计划,即Mail Lite版:每月$ 1 /用户,每月5GB /用户, Mail 高级版:每月$3 /用户,每月30GB,Professional版:每月$ 6 /用户,每月100GB。

2024-03-24 16:46:32 129

原创 python 创建 eth 钱包地址

eth钱包地址的创建不需要连网,可以离线创建。那有没有可能你创建出来的私钥,跟别人正在使用的巧合相同?理论上有可能,但实际上机率比起【用计算生成一个小数长度1万位的随机数,这个随机数跟圆周率的前1万位小数刚好相等】的几率还要小。

2024-03-21 12:13:16 128

原创 python 中 float 和 decimal 的区别

十进制二进制金融应用、精确计算。

2024-03-19 13:48:44 419

原创 基于solana的应用开发常用到的python库

solana官方库pip install solana 作者:Michael Hlynsky 是 Solana Labs 的软件工程师,也是 Solana 官方 Python 库solana-py的主要作者,是 Solana 生态系统的重要成员。

2024-03-11 10:30:06 662

转载 Django中与时区相关的安全问题

实际上就是指,计算机不知道这个时间,他的时区究竟是什么,它可能代表着北京时间,也可能是UTC时间,因为我们没有指定时区,我们无法“假设”其是计算机系统所在的时区,也无法“假设”其是UTC时区。那么相对的,aware datetime就是计算机能准确知道其时区的时间对象,他是一个准确的时间点,就落在时间轴上的某个地方,不管从哪个时区看,这个点都是绝对固定的。也就是说,默认情况下,now_time字段传入的是UTC时区的当前时间,local_time字段传入的是本地时区的当前时间,我这里是。

2024-03-07 17:32:42 26

原创 windows IIS 申请和配置https(SSL)的工具 win-acme

win-acme 是一个为Windows平台设计的工具,用于从Let's Encrypt自动获取和续期SSL/TLS证书,特别适合用于IIS(Internet Information Services)服务器。它的使用相对简单,提供了一个用户友好的命令行界面,以及一些自动化功能来简化证书管理过程。以下是win-acme的基本使用方法和它关于*.pem文件转换成.pfx格式的支持情况。

2024-02-25 17:08:12 996

原创 windows Server下Let‘s Encrypt的SSL证书续期

3、在开始菜单中打开Certbot客户端(或者管理员权限powershell进入Certbot安装目录下的\bin目录)2、暂时关闭防火墙,命令。1、暂停IIS服务器。

2024-02-24 12:21:06 508

转载 机顶盒/windows10无法访问群晖 DSM 7.0 网络共享的解决方案

很多机顶盒只支持SMB1 协议,而更安全的 SMB2 和 SMB3 则无法识别。在 DSM 6.x 版本时代,群晖是默认支持 SMB1 协议的。而更先进的 DSM 7.x 版本则基于安全考虑将最低的支持版本限定到了 SMB2。控制面板 --> ”文件共享“ -->”文件服务“ --> 换到 ”SMB“ 选项卡,--> ”高级设置“-->”最小 SMB 协议“ --> 从 ”SMB2“ 切换为 ”SMB1“ ---> ”保存“登录群晖的管理界面并打开”控制面板“。解决方案:群晖中设置SMB1。

2024-02-23 16:54:54 215

原创 sessionStorage小坑:必须保持在统一个浏览器Tab中。

【刷新不丢失,本标签中跳转页不丢失,本标签中setItem后通过地址栏打开其他网站又通过地址栏打开本原页面或有getItem的页面,还是不会丢失】,通过打开的页面,会丢失。这个背景下,刷新页面并不影响session的保持、同域下跨页面也能保持sesison。但如果使用sessionStorage来保持数据,必须是同一个标签下的,通过打开的页面,sessionStorage的内容也会被清空。

2024-02-23 13:04:30 367

原创 Django项目更新后django 执行 runserver 的时候 报错 raise SystemCheckError(msg) django.core.management.base.System

在服务器上部署更新的时候,忘记更新settings.py中相关配置了。

2024-02-21 14:17:28 397

原创 Django数据库重新初始化

如果你是使用SQLite,删除后无需重新创建,Django在运行迁移时可以自动完成SQLite数据库创建。如果使用其他数据库,需要手动创建一个新的数据库。开发过程中 models.py 中的模型经历一番爆改后,执行migrate就报错。文件以外的所有文件。这一步是为了清除Django对旧数据库结构的迁移记录。

2024-02-19 09:13:19 822 1

原创 django中session值的数据类型是dict,需要手动save(),更新才会传递到其他页面。

我印象中不需要主动.save()的啊,猜想可能是因为request.session["test"]的数据类型是字典,里面成员的更新,在session中间件中没有检测到。验证发现果然是这样。django 项目在一个页面中删除了session中的某一个成员(del request.session["test"]["a"]),切换到另外一个页面的时候,session中的那个成员居然还在。后来在page2中加了一句request.session.save() 后显示才符合预期。

2024-02-18 14:06:13 579

原创 django admin 自定义界面时丢失左侧导航 nav_sidebar

只显示了自定义模板的内容,左侧导航没有显示出来。原因:context 漏掉了,要补上。

2024-02-09 02:48:13 974

原创 让IIS支持SSE (Server Sent Events)

本文只探讨IIS+Python网站的情况,对于asp.net也应该不用这么麻烦。先上结论:用反向代理: IIS + URL Rewrite + waitressWaitress是一个纯python编写独立的WSGI服务器,功能比Gunicorn弱一些,但可以运行在windows平台上(Gunicorn 和 uwsgi 不支持windows)。背景:用django做了个实时监控脚本执行状态的页面。

2024-02-04 23:43:01 923

原创 centOS linux 宝塔 部署django 遇坑小记

于是通过Xshell 7 登录服务器,进入项目目录,激活虚拟环境,运行 python manage.py runserver 发现报错。按照网上的视频教程,一步一步操作,最后下来还是没有启动成功。

2024-02-03 20:01:07 790

原创 关于Django部署

如果没有搭配Gunicorn或uWSGI,而使用以下这个配置的话,实际上是启动了Django内置的开发服务器(django.core.servers.basehttp.WSGIServer),所以这个配置并不适用于生产环境。wfastcgi的作用也类似于Gunicorn,都是将HTTP请求转换为WSGI兼容请求,并传递给Django应用,但wfastcgi的功能比Gunicorn少。然后就是 客户端 NginxGunicornWSGI你写的脚本。

2024-02-03 15:05:52 1517

转载 宝塔面板操作一个服务器部署多个网站

,这里端口号设置为81(你自己可以选择其他的),这里一定要注意要在你的服务器防火墙开放81端口!此时第二个部署已完成,网址就输入IP+配置的端口地址81,就可以进入第二个网站了。进入新创建的网站点的设置,然后添加一个域名,这个域名是你的。创建好后,直接IP访问就可以了。例如:http://xx.xxx.xxx.xx:81。(刚才随便起了www.baidu.com)网站名用IP地址,默认80端口。

2024-02-02 23:03:49 434

转载 python web 原来可以这样玩

【代码】python web 原来可以这样玩。

2024-02-01 20:14:13 24

原创 用HttpPlatformHandler替代wfastcgi,在IIS上部署python web应用

​ 微软官方提示建议使用 HttpPlatform 配置应用,因为他们不再维护 WFastCGI 项目 了。就这么简单,不需要wfastcgi那些enable什么的设置了。首先下载并安装HttpPlatformHandler。然后直接把以下web.config复制保存到网站根目录。对于Django来说,可以直接参考。

2024-02-01 16:08:53 430

原创 用SSE把python脚本迁移部署到web端并通过浏览器监控执行状态

4、最大问题是普通网页请求发出后,要等脚本执行完毕才返回结果,中间状态无法看到,而且等候时间可能很长。---->用SSE(Server Sent Events)可以轻松解决这个问题,你脚本print到屏幕上的,sse都能实时推送到网页前端。以下是一端运行在终端环境的脚本,其功能是执行一系列任务,期间把一些中间状态信息打印到屏幕。2、对于调用自定义函数,若自定义函数中有中间状态需要输出,把自定义函数中的return换成yield。2、通过web浏览器的方式随时随地可以操作,非常方便。

2024-01-29 15:49:08 392

原创 Django 实现SS

3、告知前端关闭SSE连接需要发送yield "event: close\ndata: \n\n" 而不能只发送yield "event: close\n"1、简单的sse只要用django内置的StreamingHttpResponse就可以实现。2、django-sse这个第三方库已经有10年没有更新,不要用这个库了。

2024-01-28 16:07:28 546

原创 django orm 更新记录update()比save()的性能更高

如果你只是更新一条记录,不需要对模型对象做任何事情,最有效的方法是调用。是在 SQL 级别上进行更新,因此,它不会在模型上调用任何。之间的短暂时间内数据库中的某些东西可能发生变化的竞争条件。,而不是将模型对象加载到内存中。还可以防止在加载对象和调用。

2024-01-21 01:23:38 400

原创 如何理解计算机中playload这个词?

联系到playload更精确的翻译是:n. (飞机、船只的)有效载荷,有酬负载;(车辆等的)装载货物,装载量;(炸弹、导弹的)爆炸力,炸药量;的恶意数据包/恶意指令/恶意代码,把这些恶意数据表送到攻击目标那里(有点像把炸药送进去),所以这个场景playload一词也是用得很贴切。我最经常接触的playload是发送post请求时所携带的json参数,就是playload。playload的翻译是载荷,负载。在计算机安全领域,playload就是攻击时,所。可见,它是为完成某种目的,所。的工具、材料、资源。

2024-01-15 12:33:37 529

原创 引用iframe提示禁止访问后,再也打不开网站

django项目,测试环境runserver时启用了81作为端口,A页面通过iframe引用B页面,访问A页面,提示禁止访问。然后打开任何页面都提示“可能暂时无法连接”禁止访问原因:settings.py中忘记配置 X_FRAME_OPTIONS = 'SAMEORIGIN'任何页面都提示“可能暂时无法连接”原因:有时,使用低于1024的端口可能导致浏览器认为端口不安全。的网页可能暂时无法连接,或者它已永久性地移动到了新网址。一个页面拒绝,就所有页面无法连接。

2023-12-25 21:12:00 590

原创 JavaScript 中的短路求值(if语句简洁写法--逻辑运算符||和&&的高级用法)

时,如果第一个操作数为假(false),则整个表达式将被短路,不再计算第二个操作数,因为无论第二个操作数是什么,整个表达式的结果都将是假。如果第一个操作数为真(true),则会继续计算第二个操作数。在JavaScript中,Short-Circuit Evaluation(短路求值)是一种逻辑运算的行为,其中表达式的求值在达到不必要的部分时就。(所以'短路'一词非常贴切)。的情况下才会执行第二个操作数。函数的返回值,因为逻辑与 (将会被调用,它的返回值(具体来说,当使用逻辑与(运行这段代码,你会看到。

2023-12-24 22:20:05 454

原创 解决用Fiddler抓包,网页显示你的连接不是专用/私密连接

关键:重置fiddler的证书在Fiddler重置证书1、Actions --> Reset All Certificates --> 弹窗一路yes2、关掉Fiddler,重新打开3、手机删掉证书,重新下载安装。

2023-12-23 23:05:05 946

原创 跨域请求get成功,post不带data也成功,post带data失败的解决方案

get 的时候,或者post只传入URL参数而不传入数据时,request headers 中是没有Content-Type:xxxx 这一段的,所以能正确返回数据。解决方案:服务器端加入 Access-Control-Allow-Headers: Content-Type。但post传入data时,request headers中就有Content-Type:xxxx了。跨域请求get成功,post不带data也成功,post带data失败。

2023-12-14 23:41:15 299

原创 IIS + Axios 跨域设置

1、服务器端设置IIS (web.config) 即可,不需要对django settings.py做配置(python manage.py runserver 才需要settings.py配置跨域,IIS在iis上配)1、删除 axios.defaults.withCredentials=true 或改为 axios.defaults.withCredentials=false。2、设置 axios.defaults.baseURL = 'http://127.0.0.1:83'

2023-12-14 22:27:41 777

原创 IIS配置多域名跨域,和跨域session保持

搜索了一轮,自己实践发现iis中填多条Access-Control-Allow-Origin记录、逗号分隔、正则表达式这些是不行的。另外好像无论Ngxin还是Tomcat等都要rewrite之类的方法。由于仅仅是测试,所以暂时用*通配符算了。记录一下参考,要的时候再研究。

2023-12-14 21:40:40 757

原创 axios跨域问题, 这种情况下 withCredentials 不能为true

之前查看资料,一直错误理解为:服务器端要设置Access-Control-Allow-Origin 且 浏览器端要 withCredentials=true 才能跨域。当服务器端的Access-Control-Allow-Origin 没有设置时,无论浏览器端的 withCredentials 为true 还是 false 都不能跨域。当服务器端的Access-Control-Allow-Origin值设置为任意网站[*] 时,axios的 withCredentials 不能 = true。

2023-12-14 15:44:03 245

Tkinter 8.5 reference: a GUI for Python

Tkinter 8.5 reference: a GUI for Python 本手册描述了用于在Python程序语言中构建图形用户界面(GUIs)的Tkinter组件,包括ttk主题的组件。 John W. Shipman

2022-03-05

tkinter ui designer + vb6 精简版

一个VB6的IDE插件(Addin) 通过这个插件,把vb6的界面翻译成 python tkinter 代码。

2022-03-04

STK小巧简洁的桌面行情

STK小巧简洁的桌面行情 有热键隐藏现实窗口 可以设置背景透明

2010-04-09

IISAdmin(让XPIIS支持多站点)

XP 的IIS只能创建个站点,有很多时候很不方便,装个若用win2003又麻烦。 IISAdmin 就可以让XP中的IIS支持多站点。只有13k,非常简单实用。

2009-12-08

FSCapture5.3绿色单文件汉化版

截屏、屏幕拾色的好工具,绿色,汉化版,版本5.3,单文件,屏幕放大镜

2008-10-07

密码查看器viewpass

本程序可查看Windows系统文本编辑控件以及网页密码文本中以‘******’显示的密码的实际内容。使用时请拖动放大镜图标到想查看的密码窗口上面,这时你就可从查看器窗口的密码栏内看到实际的密码。

2008-10-07

屏幕拾色器getcolor

非常小巧(几百K)、绿色、实用,做设计的好帮手

2008-10-07

HttpWatch Pro v6.0.14授权文件可用

网上流传的5.x版本的授权文件早就过期了,现在上传这个6.0.14经测试过是可用的,爽! 用过的人都知道这是好东西,HttpWatch和IEDevToolBar都是Web开发者特别是前台开发者必备的超级工具,6.0版本还增加了firefox支持。 HttpWatch Professional 是一款强大的网页数据分析工具。集成在 Internet Explorer 和 FireFox (6.0 最新功能)浏览器中。只需要选择相应的网站,软件就可以对网站与浏览器之间的需求回复等通讯情况进行分析并在同一界面显示其相应日志记录。每一个 HTTP 记录都可以详细的分析其 Cookies、消息头、字符查询等信息。支持 HTTPS 及分析报告输出为 XML、CSV 等格式。 HttpWatch 可以工作在 Internet Explorer 6 和 7 以及 Mozila Firefox 2 和 3 版本中,支持的操作系统有 Windows XP,2003 Server,2008 Server 以及 Vista (包括保护模式下的 Internet Explorer 7)。

2008-10-05

空空如也

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

TA关注的人

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