自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (2)
  • 收藏
  • 关注

原创 asyncio中await关键字如何使用

asyncio中await关键字如何使用1. await的作用async def main(): ... # ① result = await xxx() # ② ... # ③ result2 = await yyy() # ④await类似yield from,程序main()执行到await表达式处(②),main()会在②处阻塞,③④所在程序无法继续执行下去,直到xxx()执行完

2021-03-08 23:20:34 2324 1

原创 Python序列添加元素方法中+,+=,extend()和append()的区别

Python的序列类型中,只有可变序列可以添加元素。这里以列表为例。a = [1, 2, 3]使用 + 情况:a + [4,5]> [1, 2, 3, 4, 5]b = a + [4,5]b> [1, 2, 3, 4, 5]a > [1, 2, 3]使用 += 情况:a += [6,7]a>[1, 2, 3, 6, 7]...

2018-08-05 04:00:11 5820

原创 使用isinstance()来判断对象类型

在Python中判断对象的类型可以使用 type() 和 isinstance() 来判断对象的类型。但在继承类中,type() 存在无法判断实例对象也属于父类的的情况。有类A和类B, B继续A的情况:class A: passclass B(A): passb = B()使用 isinstance() 情况:isinstance(b, B)> Tr...

2018-08-04 20:54:53 1474

原创 Python.__getitem__方法

Python的魔法方法__getitem__ 可以让对象实现迭代功能,这样就可以使用for...in... 来迭代该对象了class Animal: def __init__(self, animal_list): self.animals_name = animal_listanimals = Animal(["dog","cat","fish"])for ...

2018-08-04 15:46:18 47448 7

原创 测试函数

给编写的程序写测试,我之前一直都没有这个习惯,有几个原因: 1. 连基本单元测试都不会,还是不写了吧。(没有接触!) 2. 接触后,感觉挺机械重复的,挺浪费时间的,又不想写。(这是错误的思想!)但经常看一些程序员写的文章说,给自己写的代码编写测试,是一种优良的编程规范和习惯。一想,自己励志成为一名优秀的程序员,是很应该学会写测试代码的,不仅是一种优秀的习惯还能使自己的代码出错误率更低,更加健

2017-08-10 14:50:12 4647

原创 用Django写了个简单的图片识别分类

本来想弄成Android客户端进行图片识别分类的,但无奈不会写Android.只能弄了web端的.这是效果图(有点简陋):这是识别分类结果: 代码我就不写出来,感觉要弄很久,所以就给出github的链接(希望不要介意): 请点击这里注意 我图片分类器已经训练好了,所以只能分类出我训练的12种标签.不过,我在训练过程要训练的图片有点杂(既某一种图片里面中夹带了其他种类的图片),造成了训练精度只为

2017-06-03 16:10:42 4031 2

原创 Ubuntu下简单快速设置Pycharm桌面快捷方式

查看了网上很多在linux下设置pycharm的快捷方式,但都有一点繁琐(只是自己懒),但又一想,官方不可能没有关于pycharm在linux的桌面快捷设置呀!!查找了下,还真得有,还是简简单单的一条命令(进入终端):$ sudo ln -s /opt/pycharm-2017.1.3/bin/pycharm.sh /usr/bin/pycharm在搜索框下输入pycharm:接下就把图标拖拽到桌面

2017-05-29 18:19:44 35609 5

原创 Ruby:方法中可变长度参数列表

1. *运算符 在方法定义中的参数列表里的最后一个参数前带一个星号( * )----有时候也叫splat运算符,表示可以将多个参数传递给方法。那些参数被封装成一个数组。def calculate_value(x, y, *otherValues) p x, y, otherValuesendcalculate_value(1, 2, 'a', 'b', 'c') 结果如下:12["a

2016-11-20 21:32:45 3572

原创 Ubuntu:apt-get update出错:由于没有公钥,无法验证下列签名

错误:1 http://archive.ubuntukylin.com:10006/ubuntukylin xenial InRelease 由于没有公钥,无法验证下列签名: NO_PUBKEY E40EBBA24FF2FC69

2016-10-17 14:49:08 21168 4

原创 解决ubuntu中新建rails程序无法打开ruby内置服务器问题!

安装好了ruby和rails的运行环境,新建了个rails程序!当在终端运行 $ rails s 时,却无法像许多教程里出现这样的内置服务器,反而提示这样的错误: There was an error while trying to load the gem ‘uglifier’. (Bundler::GemRequireError)如图 而无法像这样: 点击http://localhos

2016-05-05 00:28:41 589

原创 用C++将1,2...9共9个数分成三组,分别组成三个三位数,且使这三个三位数构成1:2:3的比例

这需要用到排列组合算法 下面是我编写且能实现的代码#include <iostream>using namespace std;class Permutation{public: void Perm(int a[],int k,int n); //将数字进行全排列 void PermOfThree(int a[]);

2016-04-28 17:51:13 22897 1

原创 解决新安装的CodeBlocks无法编译运行问题

没有用过CodeBlocks这个C/C++IDE,因要做作业,所以下载了,但发现无法编译更加不用说运行了,形况如下图:这种形况是怎么回事呢? 看了下提示,原来是没有编译器!! 发现了自己下载安装的是没有编译器的版本,悲剧的是,我电脑中也没有安装其他的编译器。 有什么方法解决问题呢?我的解决方案就是卸载了重新安装!在官网中下载到这步,选择二进制版本,如图: 点击进入: 框中上

2016-04-27 22:50:41 54939 10

原创 【证明可用】Ubuntu14.04/16.04命令行快速安装Ruby和Rails运行环境

Rails运行环境的安装一直都是比较困难的,即使是熟练的Rails开发人员,都可能在安装过程中出现各种问题。注意:看到 ## 符号可以不用理会。是我安装过程一些步骤过程遇到的问题并加入了一些说明或者解决方法。一共有4个步骤:安装RVM用RVM安装最新Ruby环境安装Bundler安装Rails 步骤一:安装RVM $ gpg --keyserver hkp://keys.gnup

2016-04-22 22:00:12 4006 1

Python3-Cookbook 第三版中文v2.00.pdf

这是作者已经全部汉化的版本!感谢作者及无私奉献的译者的付出!请到译者的github下载或者查看:https://github.com/yidao620c/python3-cookbook

2017-08-13

AxureRP 7.0正式版汉化包

Axure RP是一个专业的快速原型设计工具

2016-03-15

空空如也

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

TA关注的人

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