上一页 1 2 3 4 5 6 ··· 23 下一页
摘要: 中间件是一类提供系统软件和应用软件之间连接、便于软件各部件之间的沟通的软件,应用软件可以借助中间件在不同的技术架构之间共享信息与资源。 ——摘自维基百科; 在《axum 的状态共享》中,我们已经用到了中间件:用于添加共享数据的 AddExtension 中间件——它应用于AddExtensionLa 阅读全文
posted @ 2023-11-02 09:48 CrossPython 阅读(59) 评论(0) 推荐(0) 编辑
摘要: 和其它 Web 框架一样,axum 也会对所有请求进行处理。对于 CSS、JS 及图片等静态文件,并不需要 axum 的 handler 进行处理,而是只需要简单的把它们的内容进行返回即可。axum 提供了处理静态文件的中间件。 首先,我们创建一个名为 static 的目录,并在其中创建一个 axu 阅读全文
posted @ 2023-11-02 09:48 CrossPython 阅读(358) 评论(0) 推荐(0) 编辑
摘要: Cookie 是通过 HTTP Header 进行传递的。由某个响应头进行设置,然后其它请求头就可以获取到了。本章将通过模拟用户中心来用 axum 操作 HTTP Header 演示 Cookie 的读写操作。 本章示例将实现以下路由: 路由说明 GET / 用户中心首页。如果用户未登录,显示提示信 阅读全文
posted @ 2023-11-02 09:47 CrossPython 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 通过 redis-rs 这个 crate,可以很方便的操作 redis。它提供了同步和异步两种连接,由于我们要集成到 axum 中,所以这里使用异步连接。本章将展示如何获取 redis 异步连接、如何将字符串保存到 redis、如何获取到保存在 redis 里的字符串以及如何通过 redis 保存和 阅读全文
posted @ 2023-11-02 09:46 CrossPython 阅读(98) 评论(0) 推荐(0) 编辑
摘要: PostgreSQL 是一款天然支持异步操作的高性能开源关系型数据库。本章将讨论如何在 axum 中使用 PostgreSQL。包括:数据的增加、修改、删除、查找以及开始事务保证业务的原子性。 如果你对 PostgreSQL 不是很了解,可以通过PostgreSQL 轻松学网站进行学习。 Eleph 阅读全文
posted @ 2023-11-02 09:46 CrossPython 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 由于 HTTP 是无状态的,所以我们可以通过cookie来维护状态。但 cookie 是直接保存到客户端,所以对于敏感数据,不能直接保存到 cookie。我们可以把敏感数据保存到服务端,然后把对应的 ID 保存到 cookie,这就是 Session。本章我们将使用 Cookie 和 Redis 实 阅读全文
posted @ 2023-11-02 09:44 CrossPython 阅读(121) 评论(0) 推荐(0) 编辑
摘要: Json web token(JWT)是为了网络应用环境间传递声明而执行的一种基于 JSON 的开发标准(RFC 7519),该 token 被设计为紧凑且安全的,特别适用于分布式站点的单点登陆(SSO)场景。JWT 的声明一般被用来在身份提供者和服务提供者间传递被认证的用户身份信息,以便于从资源服 阅读全文
posted @ 2023-11-02 09:43 CrossPython 阅读(262) 评论(2) 推荐(0) 编辑
摘要: 利用模板引擎,我们不需要再把 HTML 代码写在 Rust 代码中了,而是将其独立保存为*.html文件。既方便维护,也有利用开发。 创建模板文件 首先,我们在项目根目录创建一个templates目录,并在这个目录创建一个index.html文件,内容如下: <!DOCTYPE html> <htm 阅读全文
posted @ 2023-11-02 09:43 CrossPython 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 文件上传是 Web 开发中常见的功能,本章将演示如何在 axum 实现文件上传。 启用 feature 要让 axum 支持文件上传,需要在 Cargo.toml 中显式的启用名为multipart的 feature: axum = {version = "0.3", features = ["mu 阅读全文
posted @ 2023-11-02 09:42 CrossPython 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 在机器人采集、恶意攻击的今天,人机验证筑起了一道保护网。从之前的图片验证码,到 Google 提供的 reCaptcha,人机验证经历了一段漫长的演进过程。 为什么使用 hCaptcha? Google 的 reCaptche 在国内无法访问,但 hCaptcha 可以 在开发层面 hCaptcha 阅读全文
posted @ 2023-11-02 09:41 CrossPython 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 将数据库连接信息、redis 连接信息以及 Web 应用监听地址等信息通过配置文件进行单独管理是一个比较好的开发实践。这样就无须在更改配置的时候重新编译整个项目,同时也可以针对不同环境使用不同的配置文件。 本章以 PostgreSQL 和 Redis 进行演示如何使用配置文件。首先看一下新接触的两个 阅读全文
posted @ 2023-11-02 09:40 CrossPython 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 本章主要讨论 axum 的错误处理。 最近TG 群很多朋友讨论到,在接收 JSON 数据时,如何对用户错误提交的数据回复自定义的信息。在axum 官方示例中,有一个通过自定义 extractor 的示例,同时axum 文档里有一篇专门介绍的错误处理的文档。 本章将简化官方的 extractor 以及 阅读全文
posted @ 2023-11-02 09:39 CrossPython 阅读(477) 评论(0) 推荐(0) 编辑
摘要: https://blog.csdn.net/xiaojin21cen/article/details/129767672 使用rust语言碰到linker `link.exe` not found | = note: program not foundnote: the msvc targe 运行 阅读全文
posted @ 2023-11-02 09:22 CrossPython 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 问题介绍 项目配置了多个域名,如下,php 代码中有获取 $_SERVER['SERVER_NAME'] 的值 server { server_name a.demo.com b.demo.com; ... } 当访问 a.demo.com 时,其获取的值是符合预期的。但是当访问 b.demo.co 阅读全文
posted @ 2023-11-01 21:16 CrossPython 阅读(286) 评论(0) 推荐(0) 编辑
摘要: https://baijiahao.baidu.com/s?id=1749263985039398754&wfr=spider&for=pc 阅读全文
posted @ 2023-10-30 14:49 CrossPython 阅读(14) 评论(0) 推荐(0) 编辑
摘要: # pip install websockets from uvicorn import run from fastapi import FastAPI app = FastAPI(title="websocket") from typing import List from fastapi imp 阅读全文
posted @ 2023-10-30 13:20 CrossPython 阅读(30) 评论(0) 推荐(0) 编辑
摘要: ubuntu:22.04 sudo apt-get install python3.10 pip3 install virtualenv cd /data virtualenv new odooenv sudo apt-get install postgresql = 15.0 sudo apt-g 阅读全文
posted @ 2023-10-30 09:43 CrossPython 阅读(54) 评论(0) 推荐(0) 编辑
摘要: 更新日期15:17 2016-02-16 星期二 * 用到的js库 我们可以打开 addons/web/views/webclient_template.xml 看到如下: <template id="web.assets_common"> <script type="text/javascript 阅读全文
posted @ 2023-10-29 12:01 CrossPython 阅读(68) 评论(0) 推荐(0) 编辑
摘要: widget="ace" widget="attachment_image" widget="boolean_button" widget="barcode_handler" widget="char_domain" widget="dummy" widget="char_domain" widge 阅读全文
posted @ 2023-10-29 09:16 CrossPython 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 项目所需 前端用vue的element组件 后端用odoo 1、为什么选用 element (饿了么) 源自vue vue国人开发 文档完善 便于自学 关键是我以前接触过 比react上手快 一开始的路线是想直接在template里面引入vue的js在xml混写,结果总是报错,这两天一直在想办法解决 阅读全文
posted @ 2023-10-28 23:50 CrossPython 阅读(372) 评论(0) 推荐(0) 编辑
摘要: https://wenku.csdn.net/answer/5e4825742ee04bb4ab88e41ec6c34df9 阅读全文
posted @ 2023-10-28 22:30 CrossPython 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 前言搜索栏组件是我们经常会使用到的,且大多数时候我们会默认它存在。然而Odoo的原生searchBar似乎有些不太符合国内的使用习惯的。 我们使用Odoo Widget可以创建一个公共的组件进行组件复用,本期就先尝试封装一个公共的搜索栏组件,来看看应该如何实现吧~ 本篇代码很硬核,强烈建议收藏反复观 阅读全文
posted @ 2023-10-28 21:38 CrossPython 阅读(147) 评论(0) 推荐(0) 编辑
摘要: resourcesaver 文件下载地址是https://www.crx4chrome.com/crx/75492/。下载后,将后缀crx 拖入chrome扩展即可. 阅读全文
posted @ 2023-10-28 14:50 CrossPython 阅读(4) 评论(0) 推荐(0) 编辑
摘要: <!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no 阅读全文
posted @ 2023-10-28 08:04 CrossPython 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 重启服务/etc/init.d/postgresql restart sudo service postgresql stopsudo service postgresql start sudo service odoo16 stopsudo service odoo16 start sudo sy 阅读全文
posted @ 2023-10-27 17:06 CrossPython 阅读(124) 评论(0) 推荐(0) 编辑
摘要: psycopg2sudo apt-get install postgresql python-ldapsudo apt-get install libsasl2-dev libldap2-dev libssl-dev 阅读全文
posted @ 2023-10-27 16:05 CrossPython 阅读(40) 评论(0) 推荐(0) 编辑
摘要: 创建Dockerfile # 使用Python 3.9作为基础镜像 FROM python:3.9 # 设置工作目录 WORKDIR /app # 将当前目录中的代码复制到镜像中的/app目录 COPY . /app # 安装应用程序所需的依赖 RUN ["pip", "install", "-i" 阅读全文
posted @ 2023-10-26 22:36 CrossPython 阅读(132) 评论(0) 推荐(0) 编辑
摘要: No supported authentication methods available (server sent: publickey)错误解决Putty, WinScp或者Filezilla在远程登录的时候出现No supported authentication methods availa 阅读全文
posted @ 2023-10-26 20:30 CrossPython 阅读(1711) 评论(0) 推荐(0) 编辑
摘要: 转换为 WSL2 输入命令并回车,列出已经安装的 WSL 以及对应的版本。 wsl -l -v 将对应的 WSL 发行版设为 WSL2,命令: wsl --set-version CentOS_A 2 如何在 Ubuntu WSL 中启用 systemd 要使用 systemd,首先需确保运行的是来 阅读全文
posted @ 2023-10-26 20:25 CrossPython 阅读(176) 评论(0) 推荐(0) 编辑
摘要: https://blog.csdn.net/cloud1980_cn/article/details/130961229 https://blog.51cto.com/u_16099300/6685959 https://blog.csdn.net/weixin_45039855/article/d 阅读全文
posted @ 2023-10-26 17:14 CrossPython 阅读(8) 评论(0) 推荐(0) 编辑
摘要: this.actionService.doAction({ 'type': 'ir.actions.client', 'tag': 'reload', }); this.actionService.doAction({ type: 'ir.actions.client', tag: 'display 阅读全文
posted @ 2023-10-26 15:38 CrossPython 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 方法1:使用ajax,通过formdata传参 //注意:FormData只兼容到IE10 var formData = new FormData(); var file = $('.import-file-btn').get(0).files[0]; formData.append('file', 阅读全文
posted @ 2023-10-26 12:31 CrossPython 阅读(2917) 评论(0) 推荐(0) 编辑
摘要: 在Odoo14中,如何在form表单中最上面插入一个Canvas的画布控件呢? 首先,我发现在Odoo中,form表单会在每次重置后只进入一次form视图的init和renderButtons等相关的初始化视图方法。但是在二次渲染视图时,会出现"不触发"和"找不到相关DOM元素"的问题。 为了解决这 阅读全文
posted @ 2023-10-26 09:07 CrossPython 阅读(69) 评论(0) 推荐(0) 编辑
摘要: # -*- coding: utf-8 -*- # Part of Odoo. See LICENSE file for full copyright and licensing details. import base64 from collections import OrderedDict f 阅读全文
posted @ 2023-10-25 13:21 CrossPython 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 一:Controller 一般通过继承的形式来创建controller类,继承自odoo.http.Controller。 以route装饰器来装饰定义的方法,提供url路由访问路径: class MyController(odoo.http.Controller)://继承controller定义 阅读全文
posted @ 2023-10-25 11:01 CrossPython 阅读(48) 评论(0) 推荐(0) 编辑
摘要: 1,Flutter Gallery Flutter Gallery 是一个由Flutter团队自己开发的开源应用,目的是为了帮助开发者学习Flutter的各种UI组件和设计模式。该应用程序提供了如何实现不同部件和功能的真实例子,使其成为初学者和经验丰富的Flutter开发人员的绝佳资源。Flutte 阅读全文
posted @ 2023-10-24 22:36 CrossPython 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 加用户 def trigger(self): sql = '''select b.USERNAME,b.LOGINID,a.email,b.PASSWORD,a.orgcode_show,a.dianhua from CP_yuangongdy a left join AU_USERINFO b o 阅读全文
posted @ 2023-10-24 16:15 CrossPython 阅读(28) 评论(0) 推荐(0) 编辑
摘要: 新增、删除、查询任务计划 #wintask-query #根据任务名称关键词查询Windows计划任务 #wintask-del #根据任务名称关键词删除Windows计划任务,也可以传递计划任务完整路径 #wintask-run #根据任务名称关键词立即运行Windows计划任务 #wintask 阅读全文
posted @ 2023-10-23 14:14 CrossPython 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 一、背景 在Windows 10上可以使用WSL和新的Terminal直接运行Linux,同时,还可以通过Windows Store在线商店安装需要的Linux发行版。但在Windows Server上,没有在线商店可用。因此,安装方法可以参考如下。 首先检查确认版本高于 Windows Serve 阅读全文
posted @ 2023-10-23 10:12 CrossPython 阅读(568) 评论(0) 推荐(0) 编辑
摘要: 在Windows系统中的文件夹中找到WSL(Windows Subsystem for Linux)子系统的文件夹,并直接进行访问和操作。具体而言,你可以将代码文件从Windows复制到WSL子系统中,或者将代码文件从WSL子系统复制到Windows系统中。这样可以实现电脑本地Windows与WSL 阅读全文
posted @ 2023-10-23 09:31 CrossPython 阅读(3440) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 23 下一页