自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(229)
  • 收藏
  • 关注

原创 每天练打字3:今日状况——击键5.5第1遍进行中,赛文速度85.89

记录天数:2436天 (实际没有这么多天,这个是注册账号的天数)练习常用单字中500,击键5.5,键准100%,两遍。练习常用单字中500,击键5,键准100%,两遍。总跟打:105419字。今日跟打:1389字。

2024-09-20 09:41:05 139

原创 每天练打字2:今日状况——击键5.5第1遍进行中,赛文速度77.05

到了5.5后,速度上升比较困难,有时候遇到一组字,连打十几遍也上不了5.5 ,心里挺烦的。从4.5到5.5 可能一周就差不多了,但是从5.5 到6.5,有可能要一个月,因为从目前的状况来看,我的打字天赋也就一般,网上看有些有天赋的人稍微练练轻松能到7。不过不能跟别人比,只跟自己比,后面可以尝试到6或者6.5,如果感觉困难,我就切换目标,开始练常用字后500。记录天数:2436天 (实际没有这么多天,这个是注册账号的天数)练习常用单字中500,击键5.5,键准100%,两遍。总跟打:103049字。

2024-09-19 09:21:37 202

原创 每天练打字2:今日状况——完成击键5第1遍,赛文速度74.71

记录天数:2435天 (实际没有这么多天,这个是注册账号的天数)今天不知道为什么,老是打错字,所以速度上不去,只有74.71。练习常用单字中500,击键5.5,键准100%,两遍。练习常用单字中500,击键5,键准100%,两遍。总跟打:99883字。

2024-09-18 09:52:20 221

原创 每天练打字1:今日状况——击键5第1遍

首先说明一点,这个每天练打打字系列不会每天更新。因为本来练打字就不是一件太大的事,没必要为了更新而更新,但还是会做到每周一更新。以便于跟踪进度,监控目标是否达成。

2024-09-15 11:23:17 248

原创 一个新目标:开始每日练习打字

每日10行代码写了183篇,比最开始预想的要多,但比我理想的篇数要少,我理想的篇数是300篇以上。python每日学写到了18篇,本来是准备每日学的,但是架不住生活无常,最终还是没有达成目标,不过“求其上者得之中”,虽然没有达到目标,收获也不少。每日10行代码中断的一个重要原因是,随着学习的深入,每日10行代码已经不能有效的学习到新东西了,要想学到新东西,必须付出更多的时间,而不是10分钟这种碎片时间,这就导致最后花的时间越来越多,也想不出有意义的代码,最终导致目标没有按时完成。

2024-09-14 15:44:01 391

原创 python每日学20:一个更加实用的类

首先要创建这两个类,并测试它们的功能,然后有一个例子:把实例存储到一个shelve的面向对象数据库中,使实例持久化。背景:今天继续学习《python学习手册》第28章《一个更加实际的示例》,今天学习本章前言,页码是803-Manager: 一个定制化的Person,修改了所继承的行为。Person: 一个创建并处理人员相关的信息的类。

2024-06-28 09:01:06 152

原创 python每日学19: 类vs字典

背景:今天继续学习《python学习手册》第27章《类代码编写基础》,今天着重学习一小段的内容:类vs字典,页码是798-801。类的第一种用法,直接给类添加变量,相当于存储数据。这个比用字典和元组还方便一些,会少一些符号编码。尽管我们也可以把函数存储到字典中,但再也没有比类更加自然和有着良好结构的地方。类的第二种用法,给实例添加变量,这种方法可以记录多条数据,调用也很方便。字典、元组、类在记录数据时有一定的相似之处,有时可以互相替换使用。

2024-01-30 15:30:29 226

原创 python每日学18:类中最外层定义的属性与初始化方法__init__中定义的属性的区别

背景:最近学习类的知识,有点好奇类中直接定义的属性与在初始化方法__init__中定义的属性有何区别?上面的代码可以看出,__init__中定义的属性只可以被实例调用,不可以被类调用。即使在__init__中给name属性了一个默认值,通过类也不能调用。那么在在初始化方法__init__中定义的属性呢?

2024-01-16 21:52:23 495

原创 python每日学17:控制推导逻辑的子表达式不要超过两个

背景:今天放假在家,《python学习手册》不在身边,所以今天学习《Effective Python: 编写高质量Python代码的90个有效方法》第28条《控制推导逻辑的子表达式不要超过两个》,这本书已经是第二版了,第一版是《编写高质量python代码的59个有效方法》,这本书当时看第一版时还是很有收获的,现在出第二版了,就想再看一遍。另外,推导的时候,可以使用多个if 条件。例如,要根据原矩阵构建新的矩阵,把其中各元素这之和大于等于10的那些行选出来,而且只保留其中能够被3 整除的那些元素。

2024-01-14 16:40:29 520

原创 python每日学16:世界上最简单的 Python 类

可以完全在类语句之外,通过赋值变量名给这个类增加属性。换句话说,即使没有实例,类本身也是对象。背景:今天继续学习《python学习手册》第27章《类代码编写基础》,今天着重学习一小段的内容:世界上最简单的 python 类。上面这些代码表明,在类外部可以为类添加属性,并且效果等同于在内部定义,这跟其他语言(比如说java)不一样。这一小段的内容,我觉得很有助于了解python类的底层逻辑,所以值得拿一篇专门用来学习。Python 中的OOP 其实就只是在已连接命名空间的对象内寻找属性而已。

2024-01-12 15:22:39 416

原创 python每日学15:一些类的简单示例

背景:背景:今天继续学习《python学习手册》第27章《类代码编写基础》,今天学习内容实践第27章的一些例子。本文的示例主要是类的定义与调用。

2024-01-11 23:13:51 370

原创 python每日学14:类可以截获python运算符

背景:背景:今天继续学习《python学习手册》第27章《类代码编写基础》,今天学习内容为791——793页。昨天晚上看直播看到很久才睡学,今天学习时感觉很困,根本看不进书。以后还是要保证好睡眠。上一章写到类和模块不同,类还支持生成多个对象、命名空间继承以及运算符重载,今天看到运算符重载这一块。

2024-01-10 23:07:10 437

原创 python每日学13:类代码编写基础

背景:今天继续学习《python学习手册》第27章《类代码编写基础》,今天学习内容为784——792页。这章接着上一章《OOP:宏伟蓝图》继续讲类的一些概念,如果上一章是类的总体概览的话,那么这一章就深入类代码的写法了,但学是总括性的内容,没有到很细节的领域。

2024-01-09 23:23:59 519

原创 python每日学12:面向对象的编程

背景:最近有些时间,打算把python每日学的计划继续执行起来。由于不知道从何入手,就暂定从学习《python学习手册》开始,这本书也是python领域的一本权威著作,各方面都写的非常详细,读起来很有帮助,就是篇幅有点多,一共有1467页。今天学习的是该书第26章《OOP:宏伟 蓝图》。

2024-01-08 16:08:59 394

原创 每日10行代码183:selenium的基本使用

【代码】每日10行代码183:selenium的基本使用。

2023-12-18 19:31:38 392

原创 python每日学11:xpath的使用与调试

背景:最近在使用selenium 模拟浏览器作一些常规操作,在使用selenium的过程中接触到的一种定位方法,叫xpath, 这里说一下使用心得。首先,我觉得如果只是简单使用的话是不用详细了解具体的语法规则的。

2023-12-15 21:53:28 602

原创 python每日学10:关于python实用版本的选择

用python也有好几年了,也会经常安装python,因为有工作需要,可能在各个地方使用python,自己的电脑也经常重装,重装后会装python,还有的时候,装的包太多了,影响整个环境的使用(都是小项目,不想用虚拟环境)。我目前用的就是32位的3.8.10版本的python,因为我经常会在不同电脑上使用python,为了达到代码和环境的一致性,我选用了这个版本。至于为什么用3.8.10版本的,而不用更后面的,是因为在python官网上没有找到可供下载 更新版本windows安装包。

2023-12-13 10:23:29 3131

原创 一些git心得:建仓库的最好方式是克隆;每个仓库的设置是比较独立的

背景:最近,我在gitee上新建了一个仓库,然后克隆下来后,发现远程配置竟然自动都配好了。于是,在git的使用上有一了点点新的体会。

2023-08-31 11:21:26 150

原创 每日10行代码182:用pyqt5实现在helloworld

学习背景:有点想用python写一个番茄计时法的程序,所以先学习一下怎么做一个界面。经过挑选,决定用pyqt5来做。其实这段简单的代码还是有值得一看的地方的,有一些地方是需要进一步深入研究的。,就不是一个很好懂的语句。以后有空再详细研究下。

2023-08-29 22:51:49 234

原创 阿里云原生大数据计算服务maxcompute学习体验

这两天有兴趣学习了下阿里的maxcompute大数据,随便谈谈自己的感受。

2023-06-28 22:43:45 1097

原创 每日10行代码181:用chatgpt实现基于flask的表单收集信息存入oracle的小应用

总之,chatgpt的表现超出我的预料,尤其是写代码方面的能力,看来以后他确实能大大提高程序员的工作效率,也会抢了一些程序员的饭碗。以后学编程的方式估计也要变化,以后估计是先学了基本概念后,就让chatgpt设计程序,自己照着来,最后再调试,有不懂的问chatgpt,这种学习效率会比现在高很多。背景:最近学习flask,于是想着用chatgpt试一下编程效果,结果试了下,大大出乎意料,看来以后学编程真的要换方法了,要从以前面向搜索的编程换成以后面向chatgpt的编程了。主程序app1.py。

2023-04-12 01:03:08 283 1

原创 用64位的plsql developer 连接虚拟机中的64位oracle数据库

另外还有一个要注意的是,有些ghost系统或定制系统精简了一些功能,导致安装了vmware后没有vmnet8,不能使用nat模式上网,所以要折腾类似的软件的时候,最好用原版操作系统,我因为ghost系统已经吃过不少亏了,不过一般人使用ghost系统还是挺好的,毕竟人家把好多东西都封装好了。也可以装在实体机上,然后再搞一个批处理来关闭或启动oracle服务,但是我感觉这样做也比较麻烦,并且万一系统给搞坏了要重装,oracle也要重装,所以综合考虑还是把oracle放到虚拟机中。开始之前,先回答两个问题。

2023-04-11 22:29:21 966

原创 一次ora-12541的解决

背景:前面为了学习oracle,在电脑虚拟机上安装了一个oracle,并配置好了本机,使本机能够连接虚拟机中的数据库,一切都配的很成功。前天重装了电脑,今天想重新连接下虚拟机里的oracle,结果发现竟然连不上了,一直报ora-12541的错误,我实在感到费解,因为这个错误一般是出在服务器端的,但我的服务器在虚拟机里面,除了开关机,基本没有动过。但是今天竟然报错了。然后我在网上搜了一下,也有人跟我这一样的情况,结合以前工作的经历,也遇到过几次断电后,oracle连接不上的情况。配完后发现一切又正常了。

2023-04-11 22:00:16 705

原创 每日10行代码180:flask中用escape来防止html逃逸,避免xss攻击

其实我最开始的代码就是hello_world3,但是输了后发现报错,原因是这一串js代码里有斜线,而flask把斜线当成路由的分隔标志。正确的应该是像hello_world1中那样。继续学习flask,今天学到了:https://flask.palletsprojects.com/en/2.2.x/quickstart/#html-escaping。因为flask的路由函数接收到内容后会默认把他当成html来解析,这样就有可能产生安全问题。这节讲了一escape这个函数,我写了一小段代码来测试下。

2023-03-26 16:11:26 916

原创 每日10行代码179:用flask写hello world-2

前段时间跟着w3cschool学习flask,结果学到后面了(主要是flask wtf和flask_sqlalchemy那块),各种报错,解决了一个错误又会产生另一个错误,估计是因为flask版本的原因,也不知道w3cschool用的是啥版本,看来跟着那个学是学不下去了。实际上,官网这个app是不能直接运行的,直接python hello.py 程序会运行,但不会有任何显示,也不会建立web服务器,因为这段代码里只定义了一个程序,但没有语句要让这个程序跑起来,也就是没有执行的语句。

2023-03-25 17:09:31 83

原创 每日10行代码178:flask表单示例

4. vscode真的挺好用,好多东西就自然带上了,不用再配置,比如写html时的emmet缩写,如果展开后的代码中有几个地方需要输入,那么可以用tab跳到下一个需要输入的地方,这种细节的东西都自带了,另外如果打开的文件夹是git目录,那么还可以直接在vscode里提交推送同步,真是智能。5. kettle的作业可以通过bat文件调用,而bat文件又可以添加到任务计划,这样就可以通过任务计划执行作业了,这样一来的好处就是不用一直开着kettle了。曾经我以为python装的是32位的才会这样。

2023-03-06 16:47:39 235

原创 每日10行代码176:用flask写hello world

有段时间没有坚持每日写代码,坚持更新博客了,一方面有一些工作太忙的客观原因,还有一个原因就是总想在博客上发一点有新意的代码,不想是网上随手一搜乱大街的东西。但是这种想法其实是不对了,他背离了我的初衷,我写这个的主要目的是督促自己学习,并不太在乎阅读量,不能让阅读量成为一个包袱。随便写,就按以前的规则 ,只要有几行代码就可以了,不在乎阅读量,不在乎csdn给我改进质量的建议。参考:https://blog.csdn.net/weixin_44981444/article/details/108700242。

2023-03-04 15:10:01 116

原创 python每日学9 : windows上配置gitee的远程仓库,git的初步使用

在开发中,如果遇到复杂的项目,使用版本控制是非常有必要的,如果涉及到多端开发,那么还需要使用远程仓库。本文作个简单记录,记录下git初步使用。

2023-03-04 14:49:50 791

原创 python每日学8:用python计算快乐8所有情况的中奖概率

后来有人发私信问我,怎么计算其他情况的中奖概率,于是我把其他情况也写了一下。这样,通过不同的参数n和m可以计算出所有情况的中奖概率以及部分奖项的中奖期望。前面写了一篇文章用来计算。

2022-12-24 08:58:32 2589

原创 python每日学7:包的__init__.py文件作用,python换行

前言:这里说下我目前的学习资料,这个是我好久前买的一个教程,名字是“全面系统Python3.8入门+进阶 (程序员必备第二语言)”具体是哪个网站就不发了,因为可能涉嫌广告。但是括号和反斜线都有一定的限制,有时候不一定能使用。比如print中的字符串太长。

2022-10-29 16:58:25 274

原创 vscode设置不显示某些文件或文件夹

vscode设置不显示某些文件或文件夹。

2022-10-29 10:17:35 5419

原创 python每日学6:包、模块与导入

这说明,做与不做还是有很显著的区别的。虽然的的文章质量不高,但总会对一些人有那么一些小小的帮助。平常没写博客时,一般都是100到200的访问量,写了两天博客后,有300左右的访问量。接上一章:包和模块的引入,大大提高了代码的组织能力,在做大点项目的时候很有必要。又写了两天的博客了,博客访问量昨天有明显的上升。

2022-10-28 15:19:30 148

原创 python每日学5:python工程(大型项目)的组织架构:包、模块、类、方法

题外话:在大型项目中,往往一个个模块已经不够组织起项目了,就比如一个文件夹下放了上千个文件 ,那想找到某一个文件就会变得困难。管理学中有种说法,一个管理者最适合管理 的对象是7个。假如程序的基本单元是函数,一个类包含7个函数 ,一个模块包含7个类,一个包包含7个模块,那么整体可以包含7。考虑到包还可以有子包,另外管理文件 跟管人还是有区别 的,那么把层级提高 一层,就是总共有10。一般情况 下,10000个函数也足以完成 一个一般项目吧。10*10 =10000个函数。

2022-10-27 17:50:56 1870

原创 python每日学4:vscode的安装与基础使用

vscode的安装与基本使用

2022-10-26 14:06:05 1805 2

原创 python每日学3:复数,int类型的长度,进制转换,代码换行

python3中,int的长度是可以无限长的。他实际是c语言中的一个结构体。python中如果代码太长需要换行,可以用反斜线\来换行。从上面可以看出,a的根据其值的大小来变化的。进制也可以强制转换,可以用上面的函数。python中用j表示复数的虚数部分。各种进制的数字都会自动转换成10进制。强制转换后的类型实际上是字符串。......

2022-08-12 15:46:51 1368

原创 python每日学2:/和//的区别,idle, r前缀

一个python自带的ide工具,有简单的调试功能 ,虽然功能比较单一,但好处是原生自带的,不用另行安装。用//相除,是整除的效果,结果会得到一个整数(不一定是整型 )python中用r前缀来表示一个字符串是原始字符(所见即所得)python中,用/相除,结果会得到一个“精确”的浮点数。...

2022-08-11 16:34:32 1043

原创 python每日学1:开设一个新的专栏“python每日学”

开设“每日10行代码”这个专栏本来是促进自己可以没有负担、长久的学习编程,专题开设以来,对我也确实起到了较大的促进作用,编程的能力有了较大的进步。以前的每日10行代码已经持续到175期了,虽说是175期,但因为有时写的代码没有太大的展示价值,就没有新发文章。实际上我坚持的天数肯定是不止175天的。...

2022-08-10 09:46:39 124

原创 每日10行代码175:按条件取出且仅取出一条记录

有一个国王,每年要从他所管辖的n个城市的其中一个城市(或区域)找一个王妃,注意是必须找一个且只能找一个王妃。也就是说国王可以按一定的条件找王妃,但如果条件太高了,没有达到标准的,就需要降低标准。如果符合条件的太多了,就需要增高标准,直到符合条件的只有一个人。所有的必须选择且只能选择一个的场景都有这样的需求。不同的是,我提供的例子中,先是选择了一个范围,在不同的范围内,各种情况都可能发生。下面实际解释一下,以上所有条件都不是必须满足的,都是可选的,重要性是按顺序排的。一个人想从众多同类型的产品中选购一个。..

2022-08-06 18:04:21 103

原创 每日10行代码174:ctfshow-crypto-easyrsa2 题目解答wp

就比如现实中,得到了一些信息,大家来解密,肯定也没有许多的提示信息,解密很重要的方法就是不断的尝试,去猜,所以ctf里的密码题目也是这样,没有那么多原因。知道把两个n去求下公约数,肯定是最早出这种类型题目的人想出来的,或者最早加密的人为了偷懒,更换模n时,没有重新去找p和q,而是沿用了以前的p或q。那么,再看看题目,给了两组n,e,c那有没有可能两个n有关系呢,可以试下他们有没有公约数,用libnum.gcd求了一下,发现两者还真有公约数,那就相当于对n做了因素分解。...

2022-07-21 18:40:56 307

原创 每日10行代码173:测试下yafu的质因数分解能力

从这个输出也可以看出,p到q间间隔了100个素数,而差值为72506,平均每两个素数之间的差是725,72506相对于这个大素数来说还是很小,以致于他们之间比值还是1.0。最后,把p*q的值放到yafu里分解,发现还是可以分解的,只是时间要的很长,在我的电脑上大概花了有一个小时的时间才分解出来。在做rsa题目时,经常会遇到因素分解的问题,而因素分解里有一个很出名的工具叫yafu.当p、q的取值差异过大或过于相近的时候,使用yafu可以快速的把n值分解出p、q值。综上经不严谨的推断,.........

2022-07-20 13:57:15 1620 1

空空如也

空空如也

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

TA关注的人

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