Python Code Skill Update
ORM框架此前一直都是通过PyMysql写SQL语句操作数据库的读、写、更新等操作。自己把数据库的字段名称写成list或dict来存储调用,也一直在想着这样真麻烦,数据库已更新结构,后面也要更新一大堆不同地方的代码。无意中在搜索数据库操作封装类的example的时候,发现了Peewee、Sqlalchemy这样的ORM Python库。简单研究了一下,太省事了。还可以自动生成已有数据库的模型。最终挑选了Peewee这个简单的ORM库来写操作。 Streamlit Web可视化写gui界面太麻烦了,都是命令行终端操作,偶尔想着用samplegui提升一下,但效果没那么吸引人也都放弃了。在看哔哩哔哩的时候,发现了streamlit这个库,堆砌组件就可以了,完美! 目前正在研究多页和查询功能
Go语言初探
无意中对Go语言起了兴趣,起源于一款go转写的trojan服务应用。下载goland的尝试了一下。 Go的安装与环境设置Go语言官网有各个平台的安装包,安装简单。 环境设置GoPathWindows环境,Go语言默认会把安装的包文件安装在C:\User\用户名\Go下面。需要设置环境变化GoPath,设置自己想要安装包的存储位置。同时需要把GoPath目录下的bin目录,加入到系统或者当前用户的Path路径中,否则无法直接运行安装的包。 一些学习网站Go by Example Go by Example is a hands-on introduction to Go using annotated example programs.
Python 计算技巧
精确四舍五入123456789import decimaldef round_up(x, y): """ 四舍五入 :param x: 具体数值 type: str :param y: 保留小数位数 type: str example: "0.01" 取整 “1.0” :return: str """ return decimal.Decimal(x).quantize(decimal.Decimal(y), rounding=decimal.ROUND_UP) 时间戳转换当地时间1234567891011import timeimport datetimedef timestamp_to_localtime(timestamp): """ 时间戳转换当地时间 :param timestamp: 时间戳 :return: str """ time_local = tim ...
Docker环境下搭建Postgresql服务
预备工作为了Docker下其他容器能够从内部网络访问数据库,因此要建立一个docker network。 新建Docker网络1docker network create --subnet=10.88.0.0/16 --gateway=10.88.0.1 --opt "com.docker.network.bridge.name"="bifrost" bifrost info 注释 docker network create:用于创建一个新的网络连接。 --driver bridge 表示使用桥接模式 --subnet 10.88.0.0/16 表示子网ip 可以分配 10.88.0.2 到 10.88.0.255 --gateway 10.88.0.1 表示网关 bifrost 表示网络名 编写docker-compose.ymldocker run的方式可以方便的启动运行容器,但是经常需要自定义一些参数,时间长了就会忘记怎么写的,不如通过docker-compose.yml建立容器,即便关闭了也能方便重建。 1234567891011 ...
Plotly 绘图布局
目标读取excel数据并绘制曲线。自从plotly推出了express的方式,他的绘图语法就大幅的变化,想不用但又找不到比它更好的了。express自定义的内容太少了,最终还是要用回原始的方式。 示例代码Plotly曲线布局代码123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687import pandas as pdimport plotly.graph_objects as gocoal_rate_data = pd.read_excel('data/coal_rate.xlsx', header=None, sheet_name='Sheet1', skiprows=1, names=['Load', 'Design_CR', & ...
WSL 启动失败
WSL启动后无反应,一直处于loading状态1netsh winsock reset 重新启动系统
主题帮助之Front-matter
Page Front-matter单独页面的Front-matter清单列表 页面前置部分12345678910111213title: [必须]页面标题date:updated:type:comments:description:keywords:top_img:mathjax:katex:aside:aplayer:highlight_shrink: Post Front-matter文章的Front-matter清单列表 1234567891011121314151617181920212223title:date:updated:tags:categories:keywords:description:top_img:comments:cover:toc:toc_number:toc_style_simple:copyright:copyright_author:copyright_author_href:copyright_url:copyright_info:mathjax:katex:aplayer:highlight_shrink:aside:


