- 博客(65)
- 资源 (3)
- 收藏
- 关注
原创 【HarmonyOS Next的奇幻大冒险】DevEco Studio的AI助手CodeGenie挺好用
下面的截图是关于其中一个问题的对话,干脆利索,并且给出了相关知识点在官网上的参考信息链接。遇到些问题在官网搜不出答案,CodeGenie都给解决了!不过我的问题可能比较初级,往后再看看它的能力怎么样。
2025-03-23 18:25:10
224
原创 【仓颉学习02】编译后运行报错:“由于找不到libcanjie-runtime.dll,无法继续执行代码。重新安装程序可能会解决此问题。”
再点击“确定”后,所有窗口消失,程序似乎终止了。走过路过的读者朋友们知道什么原因么?不知问题所在,书上没讲,有待摸索。点击“确定”后,跳出以下窗口。
2024-11-28 22:36:23
284
1
原创 【仓颉学习01】sdk安装
回忆操作,应在CMD中,进入解压后的目录 D:\cangjie,运行envsetup.bat,运行过程你啥也看不到,然后如上图方法验证。接下来,记得要在vs code设置sdk安装路径,在我这个例子中,即为D:\cangjie。差点绝望,现在对华为和仓颉又感到有希望了!
2024-11-05 00:40:50
342
原创 Rust学习07: vs code中使用TONGYI Lingma 通义灵码改进优化Rust代码
安装TONGYI Lingma扩展插件后,vs code窗口最左侧工具条出现了以下按钮,点击可召唤。
2024-09-04 23:48:04
299
原创 Rust学习06:使用优快云的AI工具“C知道”分析代码错误
有如下代码片段(节选主要部分)报错mismatched types expected sqlite3_blob, found usize。记得学Python的时候,基本上你遇到的所有问题都可以在书上或者网上找到答案,中文世界找不到那么在英文世界一定能找到答案。我猜,掌握了Rust的人估计都是些性情古怪的Geek,不爱分享,懒于分享。回答速度蛮快的,思路很清晰,你觉得怎么样?朋友们,我最近真的是在绝望的边缘了!我先试试它的方法,然后再来汇报。Rust咋这么蓝涅!
2024-06-11 20:43:05
270
原创 Rust学习05:还活着!我没有放弃!
对于一位非专业的、之前只学过Python的、仅利用业余时间的自学者来说,每一次打开vscode开始写Rust代码,都感觉像全新的开始,似乎从来没有学过Rust一样!好反人类的语言啊啊啊啊啊啊啊啊啊…
2024-05-29 09:03:45
174
1
原创 Rust学习04:改写《Rust Cookbook》的“递归查找所有 png 文件”案例代码—使用thiserror代替error_chain
对我们初学者很有参考价值,它“是 Rust 程序设计语言(Rust 官方教程简体中文版)的简要实例示例集合:展示了在 Rust 生态系统中,使用各类 crate 来完成常见编程任务的良好实践。别看这段程序短小,但每一个字符都沾满了我喷出的老血!这也是我的第一个Rust小程序,发表是最好的记忆。跑通了,代码没问题。
2024-04-25 23:09:29
232
原创 Rust学习03:解决了如何更改项目名称的小问题
高兴之余,突然又对小程序的名字不满意了,想改一个更好的。对于一位想不开而来自学Rust的人又有什么事情是做不出的呐~~经过一番研究,发现cargo有新建项目的cargo new命令,有删除项目的cargo clean命令,就是没有改名字的命令!step 3 可能要重启vs code(其实就是让rust-analyzer自动刷新下)感想:网上关于Rust的分享比Python少多了,中文世界里更少,入坑需谨慎。step 1 修改Cargo.toml中的项目name。step 2 手动直接改项目文件夹的名称。
2024-04-24 23:45:29
771
2
原创 Rust学习02:推荐一本入门书,免费的
因为是在线的,而且维护更新非常及时,所以内容与时俱进,这一点纸质书无法匹敌。截至笔者撰文,本书目前内容基于Rust 1.67.1(2023-02-09 发布)或更新的版本。使用 rustup 安装的 Rust 包含了一份英文离线版,运行 rustup docs --book 即可打开。官方的认证使得本书的权威性毋庸置疑,此书会提升您入门速度,目前最为推荐的Rust入门书,没有之一!先说我的基础,非科班,自学Python,写过几个小程序。都说Rust的学习曲线很陡峭,试过才知雀实不容易。
2024-03-16 21:06:57
1354
原创 解决Win11开通内存完整性保护功能遇到驱动程序兼容性问题
到C:\Windows\System32\drivers目录下,找到这两个家伙,后缀名改为txt,直接删掉!重启系统,再去开通就没问题了。
2023-07-21 16:01:53
999
原创 Rust学习01:D-day
根据书本指示,选择安装“使用C++桌面开发”以及中英文语言包(缺省选项是中文),别问我为啥,先这么干,因为我也不知道。Python的确好学易用,但用来做一个真正意义上的产品,哪怕是比较简单的产品,差点意思,特别是在移动端开发领域。以前自学过Python,学过一些小程序,用于工作。不用配置环境变量,毕竟是微软自家出品的工具。Rust看了两本书,准备动手了!win11环境下,需要先安装。
2023-07-21 13:09:53
468
原创 一行代码告诉你为什么python代码中要加#coding:utf-8注释
君子动手不动口,一行代码告诉你为什么一定要加上#coding:utf-8注释
2022-09-28 10:00:12
1000
原创 Katalon:捕获网页元素的好助手!
分析网页源代码是个基本的途径,但需要对html语言以及javascript有比较深入的了解,熟悉xpath,这恐怕不是大部分开发Python程序的业余爱好者所能搞定的,就算能力够,可是人生苦短,学无止境,何必浪费时间在这上面,何必把有限的生命投入到无限的知识海洋中。网页弹窗有JavaScript的alert、confirm、prompt类型弹框,也有比较简单的divt弹窗以及新标签页弹窗,不管哪种,用Katalon是没跑了!您需要辅助工具,能够根据您的操作,捕获网页上目标元素的定位。......
2022-07-23 23:40:51
1478
原创 pyecharts应用代码实例3-3:数据地图在线生成器【基于Streamlit的纯Python网站】
如果从零开始使用pyecharts制作地图,建议您先阅读以下两篇文章:pyecharts应用代码实例3-2:中国各省新法规发布数量地图【进阶版】pyecharts应用代码实例3-1:中国各省新法规发布数量地图【入门版】本文所给出的代码示例实现的主要功能是:通过xlsx格式的excel文件,上传中国各省的数据,以及自定义的主标题以及系列名称,在线生成自定义的数据地图(中国省级)。【成品网址】网站截图如下。页面会显示一个默认地图作为示例:中国各省新法规发布数量数据地图。使用该工具,即使没有任何编
2022-04-18 23:00:14
2296
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
689
原创 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
697
原创 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
5844
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
2200
原创 代码示例:应用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
1015
原创 代码示例:过滤掉文本中的标点符号和特殊字符
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
1443
原创 代码示例:Streamlit输出可下载xlsx文件到浏览器
Streamlit以及业界给出的示例大多为针对csv文件的,但在实践中,数据经过处理后以xlsx文件输出的需求也不少。xlsx文件更接地气,更接近最终用户的需求。openpyxl是我最喜爱的xlsx文件处理工具,速度快功能强大,在使用Streamlit自作网站的时候自然优先选用。base64可理解为一种加密工具,将文件输出到前端浏览器需要使用其解码和加密。不过base64只能读取二进制文件,这也是为何下列代码中将保存在内存中的字节文件重新读取为二进制文件。为简化篇幅,以下代码已经过极大的简化,原始代码
2021-10-06 12:22:17
3147
2
原创 mate40pro的曲面屏设计华而不实
看着渐成为绝响的麒麟9000芯片,心中是有些悲怆的!所以入手了一台mate40pro,为了麒麟9000,也为了Harmony OS2。比我的上一台mate20X小巧不少。手机运行流畅,挑不出毛病。声效音质比我的老机子好。数据迁移也很方便,用自带的数据克隆小程序就可以了,wifi密码啥的也能直接跟着过去了,能省不少力气。在屏上滴了几滴水滴,用微距摄影放到最大分辨率,能分辨出是周冬雨屏(见下图),两个并排的小绿眼睛还是辨识度蛮高的。没感觉出周冬雨屏有啥不好,但最受不了的是曲面屏设计,花瓶!华而
2021-08-25 22:26:16
610
原创 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
672
原创 破解网页文本复制限制
针对有些网站禁止复制文本或者禁止大量复制文本的限定,例如:可以这样破解:按【F12】进入浏览页面的【console】命令行输入’$=0‘并回车OK了
2021-08-02 22:58:40
1796
原创 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
178
原创 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
218
原创 使用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
2797
原创 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
841
原创 解决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
6067
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
186
原创 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
969
原创 代码示例:从SQLite数据库导入数据到postgreSQL数据库
postgreSQL的主键一定不能为空(null),即使为联合主键之一。这点与SQLite不同。在从SQLite导入数据到postgreSQL数据库时踩中了这个坑。【下面知识点与本文主题无关,只与上一段有点关系】另外,python语言与其他语言不同,空用none来表示,没有NULL类型。同时注意,none是有数据类型的,type为‘Nonetype’ 。python可能会把0,false,[ ]…等判断为空,故在python中判断对象是否为空时需要特别注意对象类型。正所谓 “四大皆空,可能踩坑”(~这句
2021-06-16 22:53:10
1401
原创 赠书!【已关闭】
手里有三本书,用不上了,留着占地方,看着闹心,基本上就是全新的,就送给正在用功的朋友们,还包邮(够爽气吧)!请点个赞,另外私给我您的地址,就这些。三本书分别是:Android移动应用开发任务驱动教程Flutter技术入门与实践(第二版)Flutter从0到1构建大前端应用...
2021-05-08 13:41:37
146
原创 Git的科普
虽然是编程初学者,但也是知道GitHub的,哪个学编程的不知道?!不过大部分人知道也仅限于知道个皮毛,具体的使用对大部分初入门者是一头雾水,这个自然了,作为入门者,基本上极少有可能协作版本管理的需求。另外一方面,Git终端上使用各种命令十分的对新手不友好,例如:$ ssh-keygen -t ed25519 -C "your_email@example.com"令人望而生畏。我个人不敢用GitHub的另外一个原因是担心自己管理不慎,误分享出去用户名密码,之前业界报导过几次类似的影响比较大的事件,据
2021-05-04 15:31:54
197
原创 纯Python搭建数据库查询网站实践
是的,纯Python!不用html,不用css,不用java script…以及多如牛毛汗牛充栋各种牛逼闪亮的前端技术,100%python可以搭建一个数据库查询网站。用Streamlit可以做到!另外只用了numpy和sqlite,代码不到60行,其中还包含几行防注入攻击的代码。Streamlit官网的文档也太过于简略了,网上资料又比较少,所以特此分享。该案例已经过简化,在本地跑没问题,做过验证。待有时间把它部署到网上,届时再和大家分享部署的心得。界面是这样式儿滴:数据库检索结果呈现:代码
2021-04-19 09:17:50
7099
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
1143
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
5318
原创 【代码示例】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
642
【解锁PDF】pdfunlocker.exe
2021-12-01
pdftext refiner v1.1.exe
2020-12-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人