sqlalchemy 执行原生sql语句

1、方式一 # 查询 cursor = session.execute('select * from users') result = cursor.fetchall() # 添加 cursor = session.execute('insert into users(name) values(:value)', params={"value": 'abc'}) session.commit() print(cursor.lastrowid) 2、方式二 conn = engi
分类: 其他 发布时间: 10-02 18:44 阅读次数: 0

Debian 9 安装 libsodium

到这里查看最新的版本号。如现在最新的版本号为1.0.18。下面均以该版本为例。 下载、编译和安装: wget https://download.libsodium.org/libsodium/releases/libsodium-1.0.18.tar.gz tar xf libsodium-1.0.18.tar.gz cd libsodium-1.0.18 ./configure make -j2 make install ldconfig 删除编译安装留下的源代码: cd .. rm lib
分类: 其他 发布时间: 10-02 18:44 阅读次数: 0

从现有的虚拟机创建vagrant box ,再利用新创建的box创建虚拟机

本人使用的虚拟机provider是virtualbox,OS是centos7 创建自己的virtualbox前,需要在virtualbox上已经搭建了一个虚拟机。如下为已经搭建好的虚拟机,虚拟机名称为cusbox_vb1 利用已经搭建好的虚拟机就可以创建自己的vagrant box。创建box之前需要先关闭虚拟机。 创建vagrant box vagrant package --base 虚拟机的名字 --output 要创建的box的名字 如:vagrant package --ba
分类: 其他 发布时间: 10-02 18:44 阅读次数: 0

Nginx篇--最初级用法web

最近很久都没有写博客了,一来主要是时间不够每天回到家都接近晚上11点了,但是以后每天还是保证一篇随笔.好用来整理总结自己的知识. web服务器很有多例如:Apache nginx tengine lighttpd Tomcat Websphere Jboss IIS等,今天总结是nginx nginx这个国内应用得非常广泛,例如淘宝不仅仅用nginx还用出了经验从而还在nginx之上推出了Tengine. 一.安装nginx 前提:所有机器已经配置好yum源. 先设置两台web服务器 使用et
分类: 其他 发布时间: 10-02 18:44 阅读次数: 0

用Java的大整数类Integer来实现大整数的一些运算

import java.io.*; import java.util.*; import java.math.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); BigInteger a, b; while(sc.hasNext()) { a = sc.nextBig
分类: 其他 发布时间: 10-02 18:44 阅读次数: 0

在容器环境中容器内部部署ovs

宿主机ubuntu18.04,编译安装ovs2.11.1, apt install python build-essiential configure--with-linux=/lib/modules/(uname -r)/build make sudo make install sudo make modules_install sudo lsmod |grep openvswitch export PATH=$PATH:/usr/local/share/openvswitch/script
分类: 其他 发布时间: 10-02 18:44 阅读次数: 0

Web框架之Django【笔记】- ModelForm Ajax全套 文件上传 验证码 KindEditor Xss攻击 单例模式 事务操作 其他

笔记1:ModelForm Ajax全套 文件上传 验证码 KindEditor 内容回顾: Model - 数据库操作 - 验证 class A(MOdel): user = email = pwd = Form - class LoginForm(Form): email = fields.EmailField() user = pwd = - is_valid ->
分类: 其他 发布时间: 10-02 18:44 阅读次数: 0

Step Functions

AWS Step Functions 是一项 Web 服务,让您能够使用可视化工作流来协调分布式应用程序和微服务的组件。您可通过能执行离散函数(或称为任务)的各单独组件构建应用程序,这样您能够快速扩展和更改应用程序。 Step Functions 提供可靠的方法来协调组件和逐步执行应用程序的函数。Step Functions 提供图形控制台,以一系列步骤展示应用程序的组件。它可以自动触发和跟踪各个步骤,并在出现错误时重试,因此您的应用程序每次都能够按照预期顺序执行。Step Functions
分类: 其他 发布时间: 10-02 18:44 阅读次数: 0

猿说python

一、简介 知识改变命运,程序改变世界。互联网时代潜移默化的改变着我们的生活,伴随技术的进步,我想下一个时代应该属于人工智能和机器学习,属于python。 python能干什么?作为胶水语言python,没有你想不到,只有你做不到的。python能直接与C、C++、Java、Object-c、C#混编,意味着python可以作为一种通用语言,如果你实现一个功能或者软件需要学习N门编程语言,python仅凭一己之力就可以完成。 编程语言2019年排行榜 数据来源:http://pypl.githu
分类: 其他 发布时间: 10-02 18:44 阅读次数: 0

django-自定义文件上传存储类

文件储存API:https://yiyibooks.cn/xx/django_182/ref/files/storage.html 编写自定义存储系统:https://yiyibooks.cn/xx/django_182/howto/custom-file-storage.html 定义一个自定义的储存类步骤 1.你的自定义储存类必须是django.core.files.storage.Storage的子类 2.Django必须能够不带任何参数来实例化你的储存类。这意味着任何设置都应该从dja
分类: 其他 发布时间: 10-02 18:44 阅读次数: 0

Key没有引号的K-V格式字符串,怎么转换成Json/dict

获取到了一个列表,格式类似列表套字典格式,但仔细观察,发现是列表套字符串,字符串中才是字典,而且,字典还是残缺的字典,有Key,有Value,但是Key没有引号,而且,还有一大推空字符:描述太费劲了,上图吧: 这格式json是无能为力了,报错: import json for i in l: json.loads(i) # 报错: json.decoder.JSONDecodeError: Expecting property name enclosed in doub
分类: 其他 发布时间: 10-02 18:44 阅读次数: 0

2019软件工程第四次作业

结对信息 成员一:031702313 周丽榕——负责原型设计 成员二:031702206 吴雅虹——负责找素材,文字叙述 关于结对:因为两人互相认识,并且觉得沟通起来方便,所以组成了我们的小队。 项目描述 一款联系导师、已毕业学生、在读学生、入学萌新及普通群众的开放式平台,提供同门师生之间互相交流、外人了解教师信息等功能。 需求分析——“NABCD模型” N(Need) 关于教师:了解所带过的毕业学生近况,主要包括毕业去向、发展方向。 关于已毕业学生:联系学弟学妹,提供内推机会,了解他们的现状
分类: 其他 发布时间: 10-02 18:44 阅读次数: 0

SpringCloud Feign 之 超时重试次数探究

SpringCloud Feign 之 超时重试次数探究 上篇文章,我们对Feign的fallback有一个初步的体验,在这里我们回顾一下,Fallback主要是用来解决依赖的服务不可用或者调用服务失败或超时,使用默认的返回值。实际应用中, 在Fallback之前,需要对服务配置重试机制,当多次重试服务,还是服务不可用的情况下,就触发Fallback。 这里,我们对重试机制配置以及重试次数进行一次探究。 Feign的超时 Feign接口调用分两层,Ribbon(负载均衡)和Hystrix(熔断
分类: 其他 发布时间: 10-02 18:44 阅读次数: 0

如何判断索引是否生效--explain

explain 显示了MySql 如何使用索引来处理select语句以及连接表. 使用方式在select 前面加上 explain就可以了 示例:explain select id , name table where name like 'abc%' explain列说明 字段 说明 table 显示这一行的数据是关于哪张表的 type 显示连接使用了何种类型,从最好到最差的连接类型为const、eq_reg、ref、range、indexhe和ALL possible_keys 显示可能应
分类: 其他 发布时间: 10-02 18:44 阅读次数: 0

四大网络之Alexnet

本文主要介绍AlextNet的一些知识,这些知识经常被忽略 一、AlextNet的创新点 (1)成功使用ReLU作为CNN的激活函数,并验证其效果在较深的网络超过了Sigmoid,成功解决了Sigmoid在网络较深时的梯度弥散问题。虽然ReLU激活函数在很久之前就被提出了,但是直到AlexNet的出现才将其发扬光大。 使用Relu的优点如下: 1>因为正半轴为向上升的函数,所以好求导,提升了计算速度 2>同样的因为正半轴为向上升的函数,所以相比sigmoid函数不会梯度消散 3>负半轴为0,所
分类: 其他 发布时间: 10-02 18:44 阅读次数: 0

1.1 线段树的基础操作

本篇对应的是luogu的线段树1 概况: 如下图就是一棵线段树,线段树上的每一个点记录的都是一个区间,所以线段树支持对于区间和点的动态操作,可以在线查询和更改区间上的最值,求和等 时间复杂度:O(n)           使用线段树的情况:   满足区间加法:已知左右两子树的全部信息,一定能够推出父节点 线段树维护的内容根据题目的要求而定 线段树的分类: 根据题目中对于查询和修改区间的不同要求,大致将线段树分为三类:   problem1:单点修改,单点查询   problem2:区间修改,单
分类: 其他 发布时间: 10-02 18:27 阅读次数: 0

Eclipse的新建工作空间如何用以前工作空间的配置(转)

1.找到以前工作空间的配置目录:\.metadata\.plugins\org.eclipse.core.runtime 2.替换掉新的工作空间的配置目录:\.metadata\.plugins\org.eclipse.core.runtime 3.重启Eclipse。
分类: 其他 发布时间: 10-02 18:27 阅读次数: 0

2019牛客国庆集训派对day2

A(模拟): #include <bits/stdc++.h> using namespace std; const int inf = 0x3f3f3f3f; const double eps = 1e-6; const int N = 2e5+7; typedef long long ll; const ll mod = 1e9+7; using namespace std; int a[N]; ll suf[N]; int main(){ ios::sync
分类: 其他 发布时间: 10-02 18:27 阅读次数: 0

SQL语句优化方式

不要使用*号进行查询操作,使用具体字段. 索引 在where子句和order by 涉及的字段上合理的添加索引. where 子句优化 避免在where子句中对null值进行判断,应对字段设置默认值 Select id from t where num is null 可以对null值设置默认值为-1(根据自己的实际情况设置) 判断null可以使用 select id from t where num = -1 避免在where子句中使用!= 或者<>操作符. 尽量避免where子句
分类: 其他 发布时间: 10-02 18:27 阅读次数: 0

A test

A test
分类: 其他 发布时间: 10-02 18:27 阅读次数: 0
今日推荐