- 博客(18)
- 资源 (15)
- 收藏
- 关注
原创 python poetry 创建project使用指定路径的python版本
有的时候我们的机器上装有多个python版本,比如我的电脑既有python2.7,又有python3.11,还装了python3.8,而系统默认的python版本是python3.11. 这种情况直接使用poetry init创建project的话肯定用到的是python3.11. 如果我想用python3.8来创建project,其实也很简单。第一步:执行poetry init, 这个时候其实可以加上--python=python3.8之类的参数。如果不加,则在交互式的命令行如下时,输入是3.8版本。
2023-08-09 12:01:44
2980
2
原创 pip安装jupyter notebook
网上搜索了下,应该是需要安装RISE。结果还是不行,又瞎折腾的执行了pip install jupyter_contrib_nbextensions 和 jupyter contrib nbextension install,以及jupyter-nbextension install rise --py --sys-prefix 一顿猛操作后发现还是不行,然后观察终端屏幕,发现有一个错误提醒是: ModuleNotFoundError: No module named 'notebook.base'
2023-08-03 11:16:20
1415
1
原创 解决git push提交卡主异常问题
目录Git: fatal: The remote end hung up unexpectedly solutionsolution 1: use commandsolution 2: modify the profilehung up solution:Git: fatal: The remote end hung up unexpectedly solution在我们执...
2018-11-19 11:48:13
6816
转载 Python的Generators
目录 前言:怎样创建一个python generator?generator函数和普通函数的区别有循环的python generatorpython generator 表达式python里为什么要使用generator?1.容易实现2.节省内存3.代表无限的stream4.generator流水线(pipeline)前言:要想创建一个itera...
2018-10-27 10:39:34
570
原创 python设计模式之装饰器模式
目录 定义:装饰器使用前:装饰器定义:常用使用case:总结:定义:修饰模式,是面向对象编程领域中,一种动态地往一个类中添加新的行为的设计模式。就功能而言,修饰模式相比生成子类更为灵活,这样可以给某个对象而不是整个类添加一些功能。 通过使用修饰模式,可以在运行时扩充一个类的功能。原理是:增加一个修饰类包裹原来的类,包裹的方式一般是通过在将原来的对象作为修饰类的构造...
2018-10-23 20:16:44
680
原创 Ubuntu开启 ssh 服务
目录 apt update修改配置安装:check 安装状态apt update在linux上面,没有开启ssh服务的话工作起来真心不方便, 因此当我安装好一个linux的系统后通常第一件事情就是开启ssh服务. 我也把自己在ubuntu上开启ssh服务的操作步骤记录下, 方便自己查阅. 我的ubuntu 系统是16.04.4 LTS开启ssh服务首先需要安装打开s...
2018-10-22 20:03:35
1384
原创 Python设计模式之单例模式
目录 单例模式定义:import 模块:logging模块实现单例模式的几种方式:1.使用模块方法2.使用装饰器3.使用类4.基于__new__方法实现(推荐使用,方便)5.基于metaclass方式实现单例模式定义:维基百科对单例模式定义如下:单例模式,也叫单子模式,是一种常用的软件设计模式。在应用这个模式时,单例对象的类必须保证只有一个实例...
2018-10-21 21:18:51
202
原创 ubuntu 上Access denied for user 'root'@'localhost' (using password:YES) 的解决方案
在ubuntu系统通过apt-get 安装好mysql 并且配置好密码后, 使用这个命令“mysql -uroot -pmyadmin”后出现以下错误:“Access denied for user 'root'@'localhost' (using password:YES)”直接输入“mysql” 也回报类似的错误:应该是:“Access denied for user 'ODBC...
2018-10-11 18:15:07
12507
3
原创 斐波那契数列的7种实现
定义:斐波那契数列(Fibonacci sequence),又称黄金分割数列、因数学家列昂纳多·斐波那契(Leonardoda Fibonacci)以兔子繁殖为例子而引入,故又称为“兔子数列”,指的是这样一个数列:0、1、1、2、3、5、8、13、21、34、……在数学上,斐波纳契数列以如下被以递归的方法定义:F(0)=0, F(1)=1,F(2)=1, F(n)=F(n-1)+F(n-2)(...
2018-10-06 22:25:08
460
原创 robot keyword 开发中如何结合clean code open close principle
简介:clean code是精心设计的、编写良好的软件。clean code能够很好地与外部客户和内部客户进行沟通,也就是说,能够很好地与希望用它完成任务的用户以及开发人员、维护人员简单地理解它, 很好与开发人员进行沟通。更多详情可访问官网: clean code website 小的demo为了浅显易懂, 我还是以之前的计算器keyword代码做为例子, 我们先来看看之前的代码...
2018-09-15 16:59:26
161
原创 python写UT基础篇
定义:单元测试,是指对软件中的最小可测试单元进行检查和验证。对于单元测试中单元的含义,一般来说,要根据实际情况去判定其具体含义,如C语言中单元指一个函数,Java里单元指一个类,图形化的软件中可以指一个窗口或一个菜单等。总的来说,单元就是人为规定的最小的被测功能模块, python中单元我认为也可以是一个函数 一般认为,在结构化程序时代,单元测试所说的单元是指函数,在当今的面向对象时代...
2018-09-04 18:05:16
4531
转载 pylint的介绍
Pylint 是什么Pylint 是一个 Python 代码分析工具,它分析 Python 代码中的错误,查找不符合代码风格标准(Pylint 默认使用的代码风格是 PEP 8,具体信息,请参阅参考资料)和有潜在问题的代码。目前 Pylint 的最新版本是 pylint-0.18.1。Pylint 是一个 Python 工具,除了平常代码分析工具的作用之外,它提供了更多的功能:如检查...
2011-11-09 07:33:42
611
原创 解决Ubuntu里scim不能随机启动的问题
Ubuntu使用起来确实非常方便,不过我发现他的scim输入法不能随系统启动,每次要输入汉字时,都要从终端里敲命令来启动,非常麻烦,今天在看关于linux启动文件方面的东西时想到一个办法,就是自己写一个脚本放到启动文件中,让输入法能随系统启动。可能对于linux的大拿来说,这个只是just a piece of cake!!不过对我这个刚“升级”的菜鸟来说,也算是个非常大的收获了!!具...
2011-02-09 21:25:00
523
原创 ctag用法
<br />[/home/brimmer/src]$ ctags -R<br />"-R"表示递归创建,也就包括源代码根目录下的所有子目录下的源程序。"tags"文件中包括这些对象的列表:<br />l 用#define定义的宏<br />l 枚举型变量的值<br />l 函数的定义、原型和声明<br />l 名字空间(namespace)<br />l 类型定义(typedefs)<br />l 变量(包括定义和声明)<b
2011-01-09 18:54:00
1172
原创 Eclipse 常用快捷键
<br />Eclipse 常用快捷键<br />Eclipse的编辑功能非常强大,掌握了Eclipse快捷键功能,能够大大提高开发效率。Eclipse中有如下一些和编辑相关的快捷键。<br /> 1. 【ALT+/】<br /> 此快捷键为用户编辑的好帮手,能为用户提供内容的辅助,不要为记不全方法和属性名称犯愁,当记不全类、方法和属性的名字时,多体验一下【ALT+/】快捷键带来的好处吧。<br /> 2. 【Ctrl+O】<br /> 显示类中方法和属性的大纲,能快速定位类的方法和属性,在查找Bu
2010-12-21 23:22:00
206
原创 pdb调试举例
<br />对于大多数的程序员来说,掌握两款以上的编程语言应用方法是他们必要的职业技能。那么在这其中,Python就是其中一个选择比较多的语言。我们在这里可以通过Python程序调试的相关方法的解读,来了解这一语言的应用特点。<br />Python程序调试源码例子<br />例如,有模拟税收计算的程序:#!/usr/bin/python def debug_demo(val): if val <= 1600 : print "level 1" print 0 elif val <= 3
2010-12-21 23:18:00
439
原创 python pdb使用
<br />当手边没有IDE,面对着python调试犯愁时,你就可以参考下本文;(pdb 命令调试)<br />参考:http://docs.python.org/library/pdb.html<br />和 (pdb)help<br /><br />首先你选择运行的 py<br />python -m pdb myscript.py<br />(Pdb) 会自动停在第一行,等待调试,这时你可以看看 帮助 <br />(Pdb) h <br /> 说明下这几个关键 命令<br /><br />>断点
2010-12-21 23:15:00
518
原创 sed 命令详解
1. Sed简介 sed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有 改变,除非你使用重定向存储输出。Sed主要用来自动编辑一个或多个文件;简化对文件的反复操作;编写转换程序等。以下介绍的是Gnu版本的Sed 3.02。 2. 定址 可以通过定址来定位你所希望编辑的行,该地址用数字构
2010-12-21 23:13:00
262
readline安装包
2011-11-28
lftp安装包
2011-11-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人