
Python学习
文章平均质量分 73
battlestar
一脸迷茫的CAE工程师~~
展开
-
Pycharm 配置远程调试
1. 配置ssh2. 配置SFTP映射关系#配置sftp,用于文件同步Tools–>deployment–>configuration注意:Root path: 指向远程服务器的文件夹路径注意:这里的路径是指的本地的文件路径。配置正常的情况下,文件夹路径一致,并且在本地创建一个新的文件,可以sync到服务器上。3 配置解释器file–>settings–>project:***–>Python intepreter点击设置,配置远程服务器解释器路径,病原创 2022-01-16 17:04:42 · 799 阅读 · 0 评论 -
前端Vue接收后端flask发来的sqlite 数据库
前言通过flask_sqlachemy 对sqlite数据库进行操作,并将得到的数据发送到前端vue,并由table 显示。Sqlachemy数据库 配置 及创建创建数据库python文件(DB.py)from flask import Flask from flask_sqlalchemy import SQLAlchemy app = Flask(__name__) #创建flask 的app,注意这里如果建立,则flask 主程序中不能重复创建app,否则会报错app.config原创 2020-10-29 16:19:39 · 971 阅读 · 0 评论 -
Vue element 删除已上传文件
问题描述Vue elment中提供了upload 但是未能给出删除错误文件的方法。因此为解决该问题,采用axios 进行删除。前端代码handleRemove(file, fileList) { console.log(file.name, fileList); this.$axios.post('/api/delete',file.name ) //请求头要为表单 .then(response=>{ console原创 2020-09-19 17:18:50 · 2779 阅读 · 0 评论 -
Vue 读取 PDF文件流
简介采用vue-pdf用于PDF文件前端显示时,无法读取本地(static路径意外)的PDF。因此,首先Flask 将PDF转成base64 文件流 传入 前端,再由base64转成Blob,并由Vue-pdf 在前端显示/FLASK后端def return_img_stream(img_local_path): img_stream = '' with open(img_local_path, 'rb') as img_f: print ('ok') img_stream原创 2020-09-14 22:15:03 · 4179 阅读 · 1 评论 -
将VUE打包后网页布置在FLASK上
简介由于在开发项目过程中前端用npm run serve 启动vue项目,后端flask,涉及了两个端口后,后期将vue项目打包后的文件让flask进行渲染。vue.congifg.js文件的修改module.exports = { // 公共路径(必须有的) publicPath: "./", // // 输出文件目录 与 flask的 template 同名 可以直接替换 outputDir: "templates", // // 静原创 2020-08-31 11:02:55 · 3473 阅读 · 0 评论 -
Python生成PDF任务表单
简介实现Python 读取json文件并生成任务表单# -*- coding: utf-8 -*-from reportlab.platypus import SimpleDocTemplate, Paragraph, Spacer, Image, PageBreak, Table, TableStylefrom reportlab.lib.styles import ParagraphStyle, getSampleStyleSheetfrom reportlab.lib.units imp原创 2020-08-24 14:44:01 · 581 阅读 · 0 评论 -
PIL组合图片并转换成二进制
简介前端文件流采用base64对二进制图片文件转换为文件流,因此再后端进行图片处理时,需要将PIL处理后的图片转换为二进制文件后端代码from io import BytesIOfrom PIL import Imagedef blend_two_images(img,back=app.config['img_pic']):'''图片叠加,并返回二进制图像数据''' img1 = Image.open(back) print(img1) img1 = img1.c原创 2020-08-07 16:15:43 · 653 阅读 · 0 评论 -
Vue前端 向 后端Flask 传文件数据并保存
前端代码<template><input class="file" name="file" type="file" accept="image/png,image/gif,image/jpeg" @change="update"/></template><script>export default {methods: { update(e){ let file = e.target.files[0];原创 2020-08-06 13:50:06 · 4558 阅读 · 0 评论 -
JSON数据在前后端之间的传递
目的解决网页数据的传递和保存。该方法不一定是最好的,如果有最好的还望高手指点。JSON文件测试文件以字符传形式保存:"[{\"name\":\"22\u7269\u8054\",\"calories\":1,\"fat\":\"DDDDD\",\"carbs\":1,\"protein\":\"DDDD\",\"iron\":\"DDDDD\"},{\"name\":\"23\u7269\u8054\",\"calories\":1,\"fat\":\"DDDDD\",\"carbs\":1,\原创 2020-08-05 16:24:17 · 996 阅读 · 0 评论 -
基于Vue和Flask 的前后端开发的例子
简介前端框架为Vue-cli 4和vuetify 组件搭建;后端用Flask搭建;前后端通信采用Axios;前端输入两个数字,发送到后端python 求和后返回数值到前端。相关技术和问题Axios 使用网上有比较详细的说明,可参阅网上的说明 安装和调用。vue.config.js 的配置module.exports = { // webpack-dev-server 相关配置 devServer: { proxy: { '/a原创 2020-08-04 15:18:42 · 1243 阅读 · 0 评论 -
Vue+Django搭建网页学习
Vue的安装首先安装Node.js,安装成功后命令行 npm -v 显示版本号,验证安装成功。npm install -g @vue/cli 安装vue 和脚手架(框架),命令行vue -V显示版本号验证安装成功。创建前端文件夹,有两种方法Vue 版本 >=2 : vue create [options] Vue 版本 2 : ** npm install -g @vue/cli-init ; vue init webpack [原创 2020-07-15 10:07:18 · 1694 阅读 · 0 评论 -
Python爬取链家房产信息
Python爬取链家房产信息需要的库requestsBeautifulSouprepandas程序如下:import requestsfrom bs4 import BeautifulSoupimport pandas as pdimport redef removenone(mylist):#移除空信息 while '' in mylist: ...原创 2020-04-06 12:15:41 · 376 阅读 · 0 评论 -
DSGZ模型
一个基于唯象理论的材料本构模型,包含了四种模型(Johnson-Cook模型,G’Shell-Jonas模型,Matsuoka模型和Brooks模型)。该模型是关于应变,应变率和温度的函数,可以描述玻璃化和半结晶化聚合物的形变特性,尤其是内在应变软化和后续的硬化阶段。该模型通过五个应力应变点获得本构模型的八个参数.三个应力-应变点在同一曲线上,分别为上屈服点,下屈服点(软化点),硬化点;第四个点为不同应变率下,同一温度下的上屈服点;第五个点为同一应变率下,不同温度下的上屈服点 。原创 2020-03-30 15:41:40 · 1958 阅读 · 0 评论 -
可转债负溢价查询
目的:找出存在负溢价的可转债,以获取快速套利。import tushare as tsimport matplotlib.pyplot as pltimport mpl_finance as mpfimport matplotlib.dates as datesimport pandas as pdimport timedef yijialv(exch,close,sto...原创 2019-12-30 20:16:44 · 1560 阅读 · 0 评论 -
Python 多线程调用
import subprocess,osdef runsolve(file_dir,file): pipe = subprocess.Popen("run.bat %s %s" %(file_dir,file), shell = True)files = ['c:/1','c:/2']copy_file= ['c:/1/1.key','c:/2/2.key']threads ...原创 2019-12-18 14:58:02 · 191 阅读 · 0 评论 -
基于PyQt 绘制多个变量的动图
Pyqt 多参数控制绘图采用spinbox 和horizionslider 控制sin曲线的幅值和相位的变换。主程序如下:# -*- coding: utf-8 -*-import sysimport osimport randomimport timeimport numpy as npimport matplotlibmatplotlib.use("Qt5Agg")...原创 2019-11-27 15:43:03 · 335 阅读 · 0 评论 -
PyQt5相关控件 【持续完善中】
PyQt5相关控件 在Python3.7下运行tushare是金融数据库import sysimport randomimport timeimport matplotlibmatplotlib.use("Qt5Agg")from PyQt5 import QtCore, QtGui, QtWidgetsfrom PyQt5.QtWidgets import QApplica...原创 2019-10-10 16:53:00 · 248 阅读 · 0 评论 -
Python 多重列表,指定条件下的数据筛选
针对多组相关数据(例如:同一时间轴下的多个位移量),根据用户给定条件进行数据筛选。# -*- coding: utf-8 -*-"""Created on Mon Aug 5 09:53:30 2019@author: yujin.wang"""def ConditionRemove(data,condition): ''' data - list, mult...原创 2019-08-05 13:11:25 · 1618 阅读 · 0 评论 -
有限元基础(一) Jacobian 矩阵和高斯积分
好久没有更新博客了~前一段又有点对人生迷茫,玩了一段三国志13,fm,很是懈怠,五一前本来想在把读书时的代码找出来,转换成python代码的任务迟迟没有完成。今天,迎来了三年股市最大跌幅,三月清仓,月定投华能国际,竟然在四月底跑赢了指数,定投的指数基金也在上月成功减仓!准备月定投中国中铁和中国石油,现在这里mark一下!&&&&&&...原创 2019-05-06 22:17:07 · 14787 阅读 · 3 评论 -
多级弹簧-质量系统瞬态分析(基于Newmark)
该程序主要用于实现多自由度下动态系统的隐式分析,计算模型参见多级弹簧-质量系统的瞬态计算(基于中心差分法)。下面是具体的Python程序。#coding:utf-8"""Created on Tue Nov 20 12:41:40 2018@author: yujin.wang"""import timeimport numpy as npimport pandas as ...原创 2019-02-26 21:28:43 · 1357 阅读 · 0 评论 -
多级弹簧-质量系统的瞬态计算(基于中心差分法)
多级弹簧-质量系统下瞬态计算。目的:Numpy的矩阵运算模型如下图所示。三个弹簧两个质量块串联。单个自由度(x向) 实现代码:#coding:utf-8"""Created on Tue Nov 20 12:41:40 2018@author: yujin.wang"""import numpy as npimport pandas as pdimport m...原创 2019-01-28 15:25:05 · 1285 阅读 · 0 评论 -
基于PyQt Canvas Matplotlib图形绘制
关键技术:变量传递, Pyqt Canvas,信号槽定义三种不同的绘图样式:第一个是静态图,第二个是动态图,最后一个是变量可控视图。 sc = MyStaticMplCanvas(self.main_widget, width=5, height=4, dpi=100) dc = MyDynamicMplCanvas(self.main_widget, width=5, heig...原创 2018-09-16 20:19:17 · 11882 阅读 · 2 评论