自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(56)
  • 资源 (3)
  • 收藏
  • 关注

原创 Rust学习02:推荐一本入门书,免费的

因为是在线的,而且维护更新非常及时,所以内容与时俱进,这一点纸质书无法匹敌。截至笔者撰文,本书目前内容基于Rust 1.67.1(2023-02-09 发布)或更新的版本。使用 rustup 安装的 Rust 包含了一份英文离线版,运行 rustup docs --book 即可打开。官方的认证使得本书的权威性毋庸置疑,此书会提升您入门速度,目前最为推荐的Rust入门书,没有之一!先说我的基础,非科班,自学Python,写过几个小程序。都说Rust的学习曲线很陡峭,试过才知雀实不容易。

2024-03-16 21:06:57 1017

原创 解决Win11开通内存完整性保护功能遇到驱动程序兼容性问题

到C:\Windows\System32\drivers目录下,找到这两个家伙,后缀名改为txt,直接删掉!重启系统,再去开通就没问题了。

2023-07-21 16:01:53 397

原创 Rust学习01:D-day

根据书本指示,选择安装“使用C++桌面开发”以及中英文语言包(缺省选项是中文),别问我为啥,先这么干,因为我也不知道。Python的确好学易用,但用来做一个真正意义上的产品,哪怕是比较简单的产品,差点意思,特别是在移动端开发领域。以前自学过Python,学过一些小程序,用于工作。不用配置环境变量,毕竟是微软自家出品的工具。Rust看了两本书,准备动手了!win11环境下,需要先安装。

2023-07-21 13:09:53 409

原创 初尝微软AI制图工具Image Creator

AI绘图

2023-04-09 18:18:26 350

原创 一行代码告诉你为什么python代码中要加#coding:utf-8注释

君子动手不动口,一行代码告诉你为什么一定要加上#coding:utf-8注释

2022-09-28 10:00:12 849

原创 Katalon:捕获网页元素的好助手!

分析网页源代码是个基本的途径,但需要对html语言以及javascript有比较深入的了解,熟悉xpath,这恐怕不是大部分开发Python程序的业余爱好者所能搞定的,就算能力够,可是人生苦短,学无止境,何必浪费时间在这上面,何必把有限的生命投入到无限的知识海洋中。网页弹窗有JavaScript的alert、confirm、prompt类型弹框,也有比较简单的divt弹窗以及新标签页弹窗,不管哪种,用Katalon是没跑了!您需要辅助工具,能够根据您的操作,捕获网页上目标元素的定位。......

2022-07-23 23:40:51 1254

原创 pyecharts应用代码实例3-3:数据地图在线生成器【基于Streamlit的纯Python网站】

如果从零开始使用pyecharts制作地图,建议您先阅读以下两篇文章:pyecharts应用代码实例3-2:中国各省新法规发布数量地图【进阶版】pyecharts应用代码实例3-1:中国各省新法规发布数量地图【入门版】本文所给出的代码示例实现的主要功能是:通过xlsx格式的excel文件,上传中国各省的数据,以及自定义的主标题以及系列名称,在线生成自定义的数据地图(中国省级)。【成品网址】网站截图如下。页面会显示一个默认地图作为示例:中国各省新法规发布数量数据地图。使用该工具,即使没有任何编

2022-04-18 23:00:14 1974 1

原创 pyecharts应用代码实例3-2:中国各省新法规发布数量地图【进阶版】

本次进阶版与上一版《pyecharts应用代码实例3-1:中国各省新法规发布数量地图》相比,增加以下功能:从excel文件中读取数据在子标题中显示汇总数据excel文件的格式如图:代码如下:from pyecharts import options as optsfrom pyecharts.charts import Mapimport openpyxlworkbook_geodata=openpyxl.load_workbook(filename='geo_data.xlsx')

2022-04-10 12:25:30 595

原创 pyecharts应用代码实例3-1:中国各省新法规发布数量地图【入门版】

【本文特别适合入门】主要功能:在中国地图上显示各省新发布的法规数量代码基于python 3.8.8和pyecharts 1.9.1请特别留意代码注释,将有助于快速上手各参数用法from pyecharts import options as optsfrom pyecharts.charts import Mapprovince_distribution = [('西藏',30),('新疆',39),('河南',45),('北京',22),('河北',10),('辽宁',12),('江西',6)

2022-04-03 23:14:38 623

原创 Streamlit学习笔记01:st.set_page_config()

st.set_page_config语法:st.set_page_config(page_title=None, page_icon=None, layout=“centered”, initial_sidebar_state=“auto”, menu_items=None)参数说明:page_title (字符 或 None)页标题,显示在浏览器标签上。如果为None,则缺省为脚本的文件名 (“app.py” 将显示为 “app • Streamlit”).page_icon (Anyth

2022-03-06 20:09:01 3851 1

原创 Flutter2.10开始支持Windows

1月4日,Tim Sneath(Google的Flutter和Dart产品经理)撰文宣布同日发布的Flutter 2.10开始全力支持Windows,对于APP生产者和开发者无疑是个天大的好消息,对于当下最流行的跨平台UI工具包Flutter自身也是一个巨大的突破。Tim的文章还介绍了相关的Windows开发的生态系统,包括:FlutterFlow, 低代码Flutter app设计工具Realm是超级快速的本地数据存储. 最新版本同时支持Windows、iOS和 Android.Neverco

2022-02-04 11:09:01 2088

原创 代码示例:应用pikepdf移除PDF文本复制权限限制

最讨厌PDF,处理它的文本是太麻烦了!下面这段代码实现的功能是遍历当前目录下所有pdf文件,如有文本权限限制则移除,重新保存后的文件可直接提取文本。#coding:utf-8import osimport pikepdfdef unlock(document): pdf = pikepdf.open(file, allow_overwriting_input=True) pdf.save(document)documents = os.listdir()#当前目录下所有文件for do

2021-11-25 13:42:39 747

原创 代码示例:过滤掉文本中的标点符号和特殊字符

Python版本:3.8.8我的代码是将法规条文中的标点符号和特殊字符(例如制表符、换行符等)过滤掉,您可根据自己实际需要自行扩充符号列表。#coding:utf-8def RemoveSpecialChar(aclause): ''' :Input:str :Output:str :Function: :remove every special chars in laws or regualtions,e.g. punctuation marks, white

2021-11-18 22:30:33 1240

原创 代码示例:Streamlit输出可下载xlsx文件到浏览器

Streamlit以及业界给出的示例大多为针对csv文件的,但在实践中,数据经过处理后以xlsx文件输出的需求也不少。xlsx文件更接地气,更接近最终用户的需求。openpyxl是我最喜爱的xlsx文件处理工具,速度快功能强大,在使用Streamlit自作网站的时候自然优先选用。base64可理解为一种加密工具,将文件输出到前端浏览器需要使用其解码和加密。不过base64只能读取二进制文件,这也是为何下列代码中将保存在内存中的字节文件重新读取为二进制文件。为简化篇幅,以下代码已经过极大的简化,原始代码

2021-10-06 12:22:17 2356 2

原创 mate40pro的曲面屏设计华而不实

看着渐成为绝响的麒麟9000芯片,心中是有些悲怆的!所以入手了一台mate40pro,为了麒麟9000,也为了Harmony OS2。比我的上一台mate20X小巧不少。手机运行流畅,挑不出毛病。声效音质比我的老机子好。数据迁移也很方便,用自带的数据克隆小程序就可以了,wifi密码啥的也能直接跟着过去了,能省不少力气。在屏上滴了几滴水滴,用微距摄影放到最大分辨率,能分辨出是周冬雨屏(见下图),两个并排的小绿眼睛还是辨识度蛮高的。没感觉出周冬雨屏有啥不好,但最受不了的是曲面屏设计,花瓶!华而

2021-08-25 22:26:16 524

原创 heroku常用命令示例(六)使用git bash推送pg数据

使用heroku CLI推送本地postgreSQL数据库数据到远端heroku上的postgreSQL数据库屡屡失败,综合国外论坛上搜寻的经验,以及亲手的实验,最后使用了git bash一举推送成功,记录主要过程如下:首先,将本地待推送的pg数据dump出来,文件名字随意,我用的是out.sqlPGPASSWORD=mylocalpassword pg_dump -U mylocalusername -F c -c -O test2021v01 > out.sql各参数说明如下:PGPAS

2021-08-14 23:44:41 525

原创 破解网页文本复制限制

针对有些网站禁止复制文本或者禁止大量复制文本的限定,例如:可以这样破解:按【F12】进入浏览页面的【console】命令行输入’$=0‘并回车OK了

2021-08-02 22:58:40 1676

原创 heroku常用命令示例(五)

postgreSQL数据库重置C:\Users\Benjamin Chen>heroku pg:reset postgresql-polished-14609 --app chem2reg ! WARNING: Destructive action ! postgresql-polished-14609 will lose all of its data ! ! To proceed, type chem2reg or re-run this command with .

2021-08-02 00:20:27 127

原创 heroku常用命令示例(四)

连接postgreSQL数据库C:\Users\Benjamin Chen>heroku pg:psql postgresql-polished-14609 --app chem2reg--> Connecting to postgresql-polished-14609psql (13.3)SSL 连接(协议:TLSv1.3,密码:TLS_AES_256_GCM_SHA384,密钥位:256,压缩:关闭)输入 "help" 来获取帮助信息.chem2reg::DATABASE.

2021-08-01 15:22:20 169

原创 使用Python AWS SDK boto3生成签名链接(signed url)

阅读外文文档时请注意,签名链接的英文名称除了signed url,有时又称作presigned url。我们常用亚马逊S3服务分享文件,使用签名链接的方式可以有效控制访问权限,因为签名链接自身包含了访问密匙以及有效时间。关于S3:Amazon Simple Storage Service (Amazon S3) 是面向互联网的存储服务。您可以使用 Amazon S3 随时在 Web 上的任何位置保存和取回任何数量的数据。您可以使用简单而直观的 Web 界面 AWS 管理控制台来完成这些任务。要充分

2021-07-31 19:34:12 1908

原创 heroku常用命令示例(三)与AWS S3互动

配置heroku接入AWS S3服务的凭证heroku官网上的命令示例总是跟实践差着一步,截图为证: 无脑照做您会收到报错:C:\Users\Benjamin Chen>heroku config:set AWS_ACCESS_KEY_ID=mykeyidxxx AWS_SECRET_ACCESS_KEY=mykeyyyy » Error: Missing required flag: » -a, --app APP app to run command against .

2021-07-18 23:37:49 743

原创 解决PostgreSQL数据库backup和restore报错:’pg_dump.exe file not found‘

PostgreSQL 13数据库建库建表导入数据等操作都运行成功,在使用pgAdmin4中backup和restore等命令时报错:‘C:\PostgreSQL\13\pgAdmin 4\runtime\pg_dump.exe’ file not found. Please correct the Binary Path in the Preferences dialog打开File菜单中的Preference,发现PostgreSQL Binary Path一栏中填入其正确的路径然后保存(为啥程序

2021-06-27 23:50:06 5517 1

原创 heroku常用命令示例(二)

查看APP的config信息该命令的帮助如下:C:\Users\Benjamin>heroku help configdisplay the config vars for an appUSAGE $ heroku configOPTIONS -a, --app=app (required) app to run command against -j, --json output config vars in json format .

2021-06-27 20:12:30 154

原创 heroku常用命令示例(一)

heroku上可免费托管postgreSQL数据库,虽然只支持1万行数据,但用于实验也差不多了。以下常用命令,可在windows的CMD控制台上使用:查询版本C:\Users\Benjamin>heroku --version » Warning: heroku update available from 7.53.0 to 7.54.1.heroku/7.53.0 win32-x64 node-v12.21.0升级版本C:\Users\Benjamin>heroku

2021-06-27 14:36:10 910

原创 代码示例:从SQLite数据库导入数据到postgreSQL数据库

postgreSQL的主键一定不能为空(null),即使为联合主键之一。这点与SQLite不同。在从SQLite导入数据到postgreSQL数据库时踩中了这个坑。【下面知识点与本文主题无关,只与上一段有点关系】另外,python语言与其他语言不同,空用none来表示,没有NULL类型。同时注意,none是有数据类型的,type为‘Nonetype’ 。python可能会把0,false,[ ]…等判断为空,故在python中判断对象是否为空时需要特别注意对象类型。正所谓 “四大皆空,可能踩坑”(~这句

2021-06-16 22:53:10 1070

原创 赠书!【已关闭】

手里有三本书,用不上了,留着占地方,看着闹心,基本上就是全新的,就送给正在用功的朋友们,还包邮(够爽气吧)!请点个赞,另外私给我您的地址,就这些。三本书分别是:Android移动应用开发任务驱动教程Flutter技术入门与实践(第二版)Flutter从0到1构建大前端应用...

2021-05-08 13:41:37 108

原创 Git的科普

虽然是编程初学者,但也是知道GitHub的,哪个学编程的不知道?!不过大部分人知道也仅限于知道个皮毛,具体的使用对大部分初入门者是一头雾水,这个自然了,作为入门者,基本上极少有可能协作版本管理的需求。另外一方面,Git终端上使用各种命令十分的对新手不友好,例如:$ ssh-keygen -t ed25519 -C "[email protected]"令人望而生畏。我个人不敢用GitHub的另外一个原因是担心自己管理不慎,误分享出去用户名密码,之前业界报导过几次类似的影响比较大的事件,据

2021-05-04 15:31:54 162

原创 纯Python搭建数据库查询网站实践

是的,纯Python!不用html,不用css,不用java script…以及多如牛毛汗牛充栋各种牛逼闪亮的前端技术,100%python可以搭建一个数据库查询网站。用Streamlit可以做到!另外只用了numpy和sqlite,代码不到60行,其中还包含几行防注入攻击的代码。Streamlit官网的文档也太过于简略了,网上资料又比较少,所以特此分享。该案例已经过简化,在本地跑没问题,做过验证。待有时间把它部署到网上,届时再和大家分享部署的心得。界面是这样式儿滴:数据库检索结果呈现:代码

2021-04-19 09:17:50 5709 4

原创 numpy的字符串数组的默认长度坑

Numpy【2021-04-05】numpy的字符串数组,默认长度为1比如下面这个数组,每个数组元素只能放一个字符leg_arr=np.empty(4,3),dtype=str)如果不知道这一点,即使给数组元素赋个长值也白搭,只有首字符能够保存在元素里,示例:leg_arr[1,3]='人生苦短 我用python'print(leg_arr[1,3])>>人...

2021-04-05 22:41:27 934 1

原创 比较Plotly Dash 和 Streamlit

学习Python,到最后经常免不了要呈现你的数据成果,这时,构建基于Web的dashbord是个不错的方案,能够一举跨越版本的沟堑并解决界面的问题,能够将成果更广阔的散发出去。那么,哪个库是最佳选择呢?Plotly Dash 和 Streamlit是这方面的两个新星,特别是后者,虽然晚于前者三年出现,但上升势头很快。JP Hwang 2020年7月在他的博客中对二者进行了较为全面的对比,原文标题为《Plotly Dash vs Streamlit — Which is the best library

2021-02-27 22:20:13 4578

原创 【代码示例】excel文件转csv文件

本文将给出一段简单代码,演示xlsx格式excel文件如何用python转为csv文件。在代码中顺便备注了我认为对新手比较重要的一些知识点。import csvimport openpyxlwbook=openpyxl.load_workbook(filename=xxx.xlsx,read_only=True)#设为只读模式提高读写速度wsheet=wbook.activewith open(yyy.csv,'w',newline='',encoding='utf-8') as csvfile

2020-11-22 20:56:11 536

原创 pyinstaller打包python程序快速上手及避坑指南

写程序个体户最后免不了遇到两个关卡,前端或者打包。相对前端来讲,打包算是简单的,特别是有了pyinstaller的帮助。但是也有不少坑等着我们,没办法,踩坑是宿命,干就完了!初试pyinstaller是失败的,打包后运行exe文件有无数报错,调了调,还是放弃了。当时写的程序也稍微复杂了点,有wxpython在里面。这回写了简单一点的,只用了openpyxl、numpy、re和datetime四个包。打开CMD,进入你所编写的python程序目录下,使用命令:pyinstaller -F xxxxx

2020-11-15 17:49:46 863 1

原创 【代码示例】使用numpy布尔索引过滤二维数组中的行

二维数组在实际工作中使用较多,所以本文直接以二维数组为例。注:所涉及背景知识我们在这里不再赘述,请自行百度。首先构建一个4行6列数组arr_0,示例如下图:目的是根据第5列的元素的值,遮盖元素为1的行,从而从中取得元素为0的行。先将第5列切片,使用逻辑运算制成布尔索引,再用布尔索引遮盖arr_1,得到我们想要的结果arr_2数组。下面是代码示例:bool_0=arr_1[:,4]#切片取出第5列,冒号代表取整列bool_1=[bool_0!=1]#通过比较运算得到布尔索引(其类型为list)

2020-11-14 22:34:16 1705 1

原创 如何正确解决win10系统下C盘空间不能扩展的问题!

联想YOGA14s新本到手,硬盘空间规划起来。三星SSD硬盘被联想分为C盘和D盘,令人蛋疼的是C盘只划了100G的空间,光溜溜的系统和预装的一点点垃圾已经占了近30G,总共512G的硬盘,必须再划点给C盘,要不然这日子以后没法过!...

2020-09-06 22:47:49 13405

原创 选来选去买了一台YOGA 14S——对不对?

准备买个笔记本放家里用,主要是编程、文字处理、在线学习(与小朋友共享)、不考虑游戏,预算不打算超过7000,除非有啥特别诱人之处。下面是几个备选机型,从中纠结了不少时间,故分享出来也不枉浪费的时间。备选机型整个心路历程:内存必须16G,CPU优选AMD 7nm新U,市场反响都不错,碾压同系列intel U,这就够了,还有个原因是看不惯英特尔挤牙膏似的产品策略。情感上,想支持下华为,老美是TM真欺负人呀!华为的机子的性价比还是蛮高的,尤其看中了Matebook 13 2020 锐龙.

2020-08-29 17:11:31 869 2

原创 【openpyxl操作excel】遍历工作簿中各工作表并汇集为一张工作表

最近有一项工作需要合并一个excel工作簿中的176个工作表共计8000多行的内容到一个工作表中,工具肯定是首选openpyxl了,然而如何遍历表,然后如何遍历行,网上一些攻略似乎都不大理想。反复摸索,终有所获。觉得我的python代码蛮短小精悍而且非常好用,特此分享:#coding:utf-8import openpyxlwb=openpyxl.load_workbook(filename='data.xlsx')ws=wb.active#注意!所有工作表的内容将合并到ws所代表的工作表中r

2020-08-26 23:19:23 3565 6

原创 【openpyxl操作excel】按给定条件删除行

因为工作需求,需要从一个4万多行的excel文件中筛选出一些行删掉。因为人生钱少苦短 我必须得用免费python。稍稍研究了一下,openpyxl官网内容实在潦草,而网友们的分享也是杂七杂八,参考价值不大。最后成果如下,可用好用,代码简单,分享一下是为记:#coding:utf-8import openpyxlwb=openpyxl.load_workbook(filename='xxxxxx.xlsx')ws=wb.activefor i in range(1,ws.max_row,1):

2020-06-07 10:28:24 7243 22

原创 硬盘患者以及小内存患者的福音:ReayBoost提升Windows系统性能

ReayBoost是微软自家产品,适合给普通硬盘或者小内存的硬件系统提升性能,详情请看官方说明:

2020-06-06 16:19:23 354

原创 【算法】FP-growth算法在法规清单关联规则挖掘中的应用

英文标题:The application of FP-growth algorithm on data mining of association rules from law lists从SSRN下载英文版:pdf 339KBhttps://papers.ssrn.com/sol3/papers.cfm?abstract_id=3474162写这个论文主要是为了梳理下思路和知识脉络,毕竟...

2019-11-02 15:55:15 185

原创 冷名词术语速查

Z字面量字面量是指由字母,数字等构成的字符串或者数值,它只能作为右值出现,(右值是指等号右边的值,如:int a=123这里的a为左值,123为右值。)

2019-10-26 12:44:55 190 1

Rust 程序设计语言(基于 Rust 1.67.1)

适合rust入门。深入浅出,事无巨细,远胜市面上所有入门书。而且是免费的

2024-03-14

【解锁PDF】pdfunlocker.exe

使用非常简便,双击后解锁当前目录下所有PDF文件,移除其user password(对owner password无效)。密码移除后,您可进行复制文本等操作。适用于win10或win11环境,绿色软件,无需安装。

2021-12-01

GICS Mapbook.pdf

GICS Mapbook.pdf

2021-11-01

pdftext refiner v1.1.exe

【主要功能】 - 全角转换为半角; - 去除空行; - 去除不合理断行,该功能主要针对从pdf文件复制的文本。 【使用步骤与技巧】 1)将标准全文复制到“tobeprocessed.txt"文件中,保存 2)双击pretext_1.0.exe后等待几秒钟(pyinstall打包的python文件也只能这么快了~~) 3)解析成功后将在同一文件目录下生成文本文件:processed.txt 【注意】 ■fulltext_全角样本.txt的文件名不可修改! ■1.1版本仅是一个中间临时版本,仅能处理标准文本,其特点是序号形如: 1 适用范围 2.1 引用标准 ......

2020-12-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除