摘要:
文件上传是 Web 开发中常见的功能,本章将演示如何在 axum 实现文件上传。 启用 feature 要让 axum 支持文件上传,需要在 Cargo.toml 中显式的启用名为multipart的 feature: axum = {version = "0.3", features = ["mu
阅读全文
posted @ 2023-11-02 09:42
CrossPython
阅读(541)
推荐(0)
摘要:
在机器人采集、恶意攻击的今天,人机验证筑起了一道保护网。从之前的图片验证码,到 Google 提供的 reCaptcha,人机验证经历了一段漫长的演进过程。 为什么使用 hCaptcha? Google 的 reCaptche 在国内无法访问,但 hCaptcha 可以 在开发层面 hCaptcha
阅读全文
posted @ 2023-11-02 09:41
CrossPython
阅读(368)
推荐(0)
摘要:
将数据库连接信息、redis 连接信息以及 Web 应用监听地址等信息通过配置文件进行单独管理是一个比较好的开发实践。这样就无须在更改配置的时候重新编译整个项目,同时也可以针对不同环境使用不同的配置文件。 本章以 PostgreSQL 和 Redis 进行演示如何使用配置文件。首先看一下新接触的两个
阅读全文
posted @ 2023-11-02 09:40
CrossPython
阅读(267)
推荐(0)
摘要:
本章主要讨论 axum 的错误处理。 最近TG 群很多朋友讨论到,在接收 JSON 数据时,如何对用户错误提交的数据回复自定义的信息。在axum 官方示例中,有一个通过自定义 extractor 的示例,同时axum 文档里有一篇专门介绍的错误处理的文档。 本章将简化官方的 extractor 以及
阅读全文
posted @ 2023-11-02 09:39
CrossPython
阅读(699)
推荐(0)
摘要:
https://www.bilibili.com/opus/946911547390689305 https://blog.csdn.net/xiaojin21cen/article/details/129767672 使用rust语言碰到linker `link.exe` not found |
阅读全文
posted @ 2023-11-02 09:22
CrossPython
阅读(34)
推荐(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
阅读(458)
推荐(0)
摘要:
https://baijiahao.baidu.com/s?id=1749263985039398754&wfr=spider&for=pc
阅读全文
posted @ 2023-10-30 14:49
CrossPython
阅读(73)
推荐(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
阅读(58)
推荐(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
阅读(80)
推荐(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
阅读(120)
推荐(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
阅读(229)
推荐(0)
摘要:
项目所需 前端用vue的element组件 后端用odoo 1、为什么选用 element (饿了么) 源自vue vue国人开发 文档完善 便于自学 关键是我以前接触过 比react上手快 一开始的路线是想直接在template里面引入vue的js在xml混写,结果总是报错,这两天一直在想办法解决
阅读全文
posted @ 2023-10-28 23:50
CrossPython
阅读(614)
推荐(0)
摘要:
https://wenku.csdn.net/answer/5e4825742ee04bb4ab88e41ec6c34df9
阅读全文
posted @ 2023-10-28 22:30
CrossPython
阅读(49)
推荐(0)
摘要:
前言搜索栏组件是我们经常会使用到的,且大多数时候我们会默认它存在。然而Odoo的原生searchBar似乎有些不太符合国内的使用习惯的。 我们使用Odoo Widget可以创建一个公共的组件进行组件复用,本期就先尝试封装一个公共的搜索栏组件,来看看应该如何实现吧~ 本篇代码很硬核,强烈建议收藏反复观
阅读全文
posted @ 2023-10-28 21:38
CrossPython
阅读(267)
推荐(0)
摘要:
resourcesaver 文件下载地址是https://www.crx4chrome.com/crx/75492/。下载后,将后缀crx 拖入chrome扩展即可.
阅读全文
posted @ 2023-10-28 14:50
CrossPython
阅读(21)
推荐(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
阅读(279)
推荐(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
阅读(198)
推荐(0)
摘要:
psycopg2sudo apt-get install postgresql python-ldapsudo apt-get install libsasl2-dev libldap2-dev libssl-dev
阅读全文
posted @ 2023-10-27 16:05
CrossPython
阅读(53)
推荐(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
阅读(245)
推荐(0)
摘要:
No supported authentication methods available (server sent: publickey)错误解决Putty, WinScp或者Filezilla在远程登录的时候出现No supported authentication methods availa
阅读全文
posted @ 2023-10-26 20:30
CrossPython
阅读(3525)
推荐(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
阅读(219)
推荐(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
阅读(17)
推荐(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
阅读(399)
推荐(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
阅读(2950)
推荐(0)
摘要:
在Odoo14中,如何在form表单中最上面插入一个Canvas的画布控件呢? 首先,我发现在Odoo中,form表单会在每次重置后只进入一次form视图的init和renderButtons等相关的初始化视图方法。但是在二次渲染视图时,会出现"不触发"和"找不到相关DOM元素"的问题。 为了解决这
阅读全文
posted @ 2023-10-26 09:07
CrossPython
阅读(127)
推荐(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
阅读(30)
推荐(0)
摘要:
一:Controller 一般通过继承的形式来创建controller类,继承自odoo.http.Controller。 以route装饰器来装饰定义的方法,提供url路由访问路径: class MyController(odoo.http.Controller)://继承controller定义
阅读全文
posted @ 2023-10-25 11:01
CrossPython
阅读(68)
推荐(0)
摘要:
1,Flutter Gallery Flutter Gallery 是一个由Flutter团队自己开发的开源应用,目的是为了帮助开发者学习Flutter的各种UI组件和设计模式。该应用程序提供了如何实现不同部件和功能的真实例子,使其成为初学者和经验丰富的Flutter开发人员的绝佳资源。Flutte
阅读全文
posted @ 2023-10-24 22:36
CrossPython
阅读(562)
推荐(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
阅读(48)
推荐(0)
摘要:
新增、删除、查询任务计划 #wintask-query #根据任务名称关键词查询Windows计划任务 #wintask-del #根据任务名称关键词删除Windows计划任务,也可以传递计划任务完整路径 #wintask-run #根据任务名称关键词立即运行Windows计划任务 #wintask
阅读全文
posted @ 2023-10-23 14:14
CrossPython
阅读(63)
推荐(0)
摘要:
一、背景 在Windows 10上可以使用WSL和新的Terminal直接运行Linux,同时,还可以通过Windows Store在线商店安装需要的Linux发行版。但在Windows Server上,没有在线商店可用。因此,安装方法可以参考如下。 首先检查确认版本高于 Windows Serve
阅读全文
posted @ 2023-10-23 10:12
CrossPython
阅读(962)
推荐(0)
摘要:
在Windows系统中的文件夹中找到WSL(Windows Subsystem for Linux)子系统的文件夹,并直接进行访问和操作。具体而言,你可以将代码文件从Windows复制到WSL子系统中,或者将代码文件从WSL子系统复制到Windows系统中。这样可以实现电脑本地Windows与WSL
阅读全文
posted @ 2023-10-23 09:31
CrossPython
阅读(5456)
推荐(0)
摘要:
在网页设计中,我们常常需要让元素随着屏幕大小的变化而自适应。这样可以让网页在不同尺寸的设备上显示得更加美观和合理。CSS提供了很多的技巧来实现这一目的。 第一种方法是使用百分比来设置元素的大小。比如,可以将容器宽度设置为100%,这样容器就会随着屏幕大小的变化而自适应。同时,也可以使用百分比来设置字
阅读全文
posted @ 2023-10-21 23:27
CrossPython
阅读(3247)
推荐(0)
摘要:
恭喜你,已经完成了本专题的学习。下面我们对本专题进行简要的总结。 不知道你通过本专题的学习有哪些收获,欢迎你跟我们或者身边的朋友分享。针对本专题开发的博客,我希望你要明确一点: 这个博客只是用来教学的,不要用于生产环境。 安全 本专题使用的是最简单的Cookie来鉴权,这是一种非常弱的保护机制。 性
阅读全文
posted @ 2023-10-21 20:24
CrossPython
阅读(100)
推荐(0)
摘要:
本章将实现存档文章列表功能。注意,本章涉及较多PostgreSQL知识,如果你对相关知识不熟悉,可以先让代码跑起来,再去了解相关知识。 模板 本功能模板文件是templates/frontend/topic_arch.html。 视图类 本功能视图类定义在src/view/frontend/topi
阅读全文
posted @ 2023-10-21 20:23
CrossPython
阅读(37)
推荐(0)
摘要:
本章将实现博客文章的详情显示功能。 数据库视图 CREATE VIEW v_topic_cat_detail AS SELECT t.id, title, html, hit, dateline,category_id,t.is_del, c.name AS category_name FROM t
阅读全文
posted @ 2023-10-21 20:22
CrossPython
阅读(48)
推荐(0)
摘要:
本章将实现博客的分类文章列表功能。 模板 请参见代码仓库的templates/frontend/topic_list.html 视图类 请参见代码仓库的src/view/frontend/topic.rs handler // src/handler/frontend/topic.rs pub as
阅读全文
posted @ 2023-10-21 20:22
CrossPython
阅读(59)
推荐(0)
摘要:
后台管理完成后,我们开始进入前台功能的开发。本章我们将完成博客首页的开发。 母模板 templates/frontend/base.html 是时候对前台母模板进行数据填充和块的定义了: <!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset
阅读全文
posted @ 2023-10-21 20:21
CrossPython
阅读(140)
推荐(0)
摘要:
目前,后台管理功能基本完成,但还有两个工作没做:清理后台管理的导航菜单以及后台管理首页的模板。 后台管理菜单 <!-- templates/backend/base.html --> <!-- ... --> <div class="container-fluid"> <div class="row
阅读全文
posted @ 2023-10-21 20:20
CrossPython
阅读(107)
推荐(0)
摘要:
本章实现后台管理的鉴权,以及管理员的登录、注销功能。涉及的知识点有:cookie及中间件等。 数据库结构 CREATE TABLE admins ( id SERIAL PRIMARY KEY, email VARCHAR(255) NOT NULL, password VARCHAR(255) N
阅读全文
posted @ 2023-10-21 20:19
CrossPython
阅读(641)
推荐(0)