自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

you are sherlocked by me!

大家好,我是江湖狗哥!

  • 博客(34)
  • 收藏
  • 关注

原创 Django学习笔记3

创建网页: 学习笔记主页使用Django创建网页的过程通常分为三个阶段:定义URL、编写视图和编写模板打开learning_log中的文件urls.py 能够将learning_logs的URL同项目中其他URL区分开from django.conf.urls import include, urlfrom django.contrib import adminurlpatterns = [...

2018-03-31 09:23:44 531

原创 Django学习笔记2

创建数据库(11_env) D:\learning_log>python manage.py migrateOperations to perform:  Apply all migrations: admin, auth, contenttypes, sessionsRunning migrations:  Applying contenttypes.0001_initial... OK ...

2018-03-30 08:35:11 620

原创 Django学习笔记1

注意:开发用的是Django 1.8.4,对照2.0文档,因此和老版本代码略微不同Django官网: https://www.djangoproject.com这个就是官网Wrting your first Django app的手册,想要提高自己阅读文档能力的人去看看https://docs.djangoproject.com/en/2.0/intro/tutorial01/建立虚拟环境  为项...

2018-03-29 22:54:27 274

转载 什么是ORM对象关系映射?

作者:郭霖 第一行代码AndroidStudio开发工具书是o/r mapping 就是对象关系映射。详细一点,是 面向对象编程中的 对象(Object)和关系数据库的 关系(Relation) 的一个映射(Mapping)。产生的原因是因为软件开发已经是面向对象的了。 所有的值,操作都是基于对象的概念。而数据库还是关系数据库。记录的存储还是一条一条的。为了在逻辑上使得软件开...

2018-03-29 08:55:37 1421

原创 Pygal可视化github项目信息

上节我们提取了github中所有Python项目的信息 ,接下来就可以可视化了现在我们可以使用上节API调用获得的数据了,现在我们来可视化呈现GitHub上Python项目的受欢迎程度。我们创建一个交互式条形图: 条形的高度表示项目获得了多少颗星。单击条形将进入对应项目Github上的主页import requestsimport sysimport pygalfrom pygal.styl...

2018-03-28 12:41:06 557

原创 Python搜集Github中项目作者信息

我们将继续学习可视化部分的内容,我们将请求网站信息,并对这些信息进行可视化操作很多API都要求注册获得API秘钥后才能执行API调用,但是Github没有这样的要求https://api/github.com/将请求发送到GitHub网站中相应API调用的部分,search/repositories让API搜索Github上的所有仓库 后面是传递的一个实参 q表示查询,通过language:pyt...

2018-03-27 23:14:53 2320

原创 制作世界人口地图

我们将使用Python中的Pygal库来制作世界人口地图下面是用到的资源和代码 点击打开链接 密码:keyx下面是操作步骤绘制世界人口地图1.使用Pygal地图创建工具对人口数据进行可视化,以探索全球人口的分布情况population_data.json是一个json文件,里面有一个很长的Python列表其中每个元素都是一个包含四个键的字典:国家名 国别码 年份 人口数量下面是world_popu...

2018-03-25 18:41:51 3705 2

原创 matplotlib绘制气温表

我们主要读取csv文件,绘制两个地区的气温表。这是资源和代码: 点击打开链接 密码:uv4f在文本文件中存储数据,最简单的方式是将数据作为一系列以逗号分隔的值(CSV)写入文件,这样的文件称为CSV文件sitka_weather_07-2014.csv文件中是阿拉斯加锡特卡2014年的天气数据,其中包含当天的最高气温和最低气温我们可以使用Python标准库中的csv模块来读取文件大家不要怕,我知道...

2018-03-24 19:18:54 1779

原创 Pygal简单生成直方图

Pygal是Python可视化包,来生成可缩放的矢量图形文件 生成的其实是一个xml文件,需要用你的web浏览器来打开下面举一个模拟掷骰子的例子模拟投掷一个六面骰子# -*- coding: utf-8 -*-# @Author: Clarence# @Date: 2018-03-24 14:40:28# @Last Modified by: Clarence# @Last Mod...

2018-03-24 14:45:24 1367 11

原创 Python可视化包Pygal安装

python可视化包Pygal来生成可缩放的矢量图形文件。在屏幕上,它们将自动缩放,以适合观看者的屏幕。Windows操作系统:安装pip https://pypi.python.org/pypi/pip#downloads安装即可,在dos下python setup.py install设置环境变量就可以使用pippython -m pip install --user pygal==1.7如果...

2018-03-23 09:47:25 4796

原创 matplotlib绘制随机漫步图

下面我们来做一个简单的随机漫步数据图,进一步了解matplotlib的使用使用Python生成随机漫步数据,在使用matplotlib绘制出来随机漫步是这样行走得到的路径: 每次行走都完全是随机的,没有明确的方向,结果是由一系列随机决策决定的。创建一个RandomWalk雷,随机的选择前进的方向,一共有三个属性一个是存储随机漫步次数的变量,其他两个是列表,分别存储随机漫步经过的每个点的x和y坐标下...

2018-03-23 08:41:02 1252

原创 matplotlib简单绘制图形

下面我们开始学习使用matplotlib绘制一些简单的图形吧大家可以去这个官网看看手册文档https://matplotlib.org/gallery/index.html#color 需要科学上网折线图的绘制# -*- coding: utf-8 -*-# @Author: Clarence# @Date: 2018-03-22 20:36:27# @Last Modified by:...

2018-03-22 21:54:00 924

原创 安装python的matplotlib库

我们在学习和工作中时常会遇到数据可视化的问题,那么matplotlib是一个非常好的工具下面我来给大家说怎么安装它在Windows下安装matplotlibwindows平台下安装 我安装的是拓展包,直接在https://www.lfd.uci.edu/~gohlke/pythonlibs/非官方网站上下载对应你python版本的matplotlib的whl压缩包然后在dos命令下对应目录使用pi...

2018-03-22 19:49:22 892

原创 辗转相除法求最大公约数

欧几里得的GCD算法也称为辗转相除法,定理是这样子的:    gcd(a, b) = gcd(b, a mod b) (a > b 且 a mod b 不为0)两个整数的最大公约数是能够同时整除他们的最大正整数。并且有两个整数的最大公约数等于其中较小的数和两数的相除余数的最大公约数.下面是求最大公约数的简单示意图我们简单证明一下这个定理:    我们假设a > b, a可以表示成a =...

2018-03-22 18:54:24 605

原创 Python开发微信打飞机游戏续

# -*- coding: utf-8 -*-# @Author: Clarence# @Date: 2018-03-19 23:45:29# @Last Modified by: Clarence# @Last Modified time: 2018-03-21 21:33:48"""常用键盘事件的检响应有两种方法:1.通过键盘事件的检测,执行相应的代码2.pygame....

2018-03-21 22:12:46 301

原创 Python开发微信打飞机游戏

游戏的基本设定 敌方共有大中小3款飞机,分为高中低三种速度; 子弹的射程并非全屏,而大概是屏幕长度的80%; 消灭小飞机需要1发子弹,中飞机6000分,大飞机10000分; 每隔30秒有一个随机的道具补给,分为两种道具,全屏炸弹和双倍子弹; 全屏炸弹最多只能存放3枚,双倍子弹可以维持18秒钟的效果; 游戏将根据分数来逐步提高难度,难度的提高表现为飞机数量的增多以及速度的加快。 为中飞...

2018-03-21 21:47:05 1148 1

原创 Pygame从0实战11(泡泡小游戏完成)

1.Pygame从0实战11(泡泡小游戏完成)    主要工作:绘制摩擦玻璃面板、改变鼠标图标样式、添加小球入洞音效和游戏胜利音效# -*- coding: utf-8 -*-# @Author: Clarence# @Date: 2018-03-11 09:18:23# @Last Modified by: Clarence# @Last Modified time: 2018-...

2018-03-13 20:03:52 648

原创 Pygame从0实战10(泡泡小游戏添加音效)

1.Pygame从0实战10(泡泡小游戏添加音效)这节我们将如何在Pygame游戏中添加音效并且在上节未完成的泡泡游戏中添加音效 下面是资源链接 点击打开链接 密码:hfjz播放声音和音效建议将将.ogg格式作为背景音乐,.wav作为音效播放背景音乐:-pygame.mixer.music对象pygame.mixer.music: pygame module for controlling str...

2018-03-11 13:35:41 2599 1

原创 Pygame从0实战9(泡泡小游戏碰撞检测)

1.Pygame从0实战8(泡泡小游戏碰撞检测)1.自己实现碰撞检测思路: Rect()对象center属性就是小球的圆心,那么两个Rect()对象(两个小球)center属性的距离和一个Rect()对象的width属性的距离大小比较,如果前者大,则说明两个小球没有碰撞,反之则碰撞了有两个点A(X1, Y1),B(X2, Y2),则两点距离AB = √((x1-x2)^2 + (y1-y2)^2)...

2018-03-09 20:36:12 1412

原创 Pygame从0实战8(泡泡小游戏)

1.Pygame从0实战8之泡泡小游戏    用面向对象的思想做一个泡泡拯救世界的小游戏下面是所要用到的图片和源代码链接:点击打开链接 密码:l68hsprite模块、Sprite类    在pygame.sprite模块中包含了一个名为Sprite类,它是pygame自带的一个精灵。但这个类的功能比较少,因此我们新建一个类对其继承,在Sprite类的基础上丰富,以方便我们的使用.官方: pyga...

2018-03-09 13:38:15 816

原创 Pygame从0实战7

1.Pygame从0实战7Pygame中简单图形的绘制绘制矩形 rect(Surface, color, Rect, width=0) -> Surface # width是指定矩形边框的大小pygame.draw.rect() Draw a rectangular shape on the Surface. The given Rect is  the area of the reatan...

2018-03-08 20:17:43 465

原创 Pygame从0实战6

1.Pygame从0实战6下面主要介绍convert()方法bg = pygame.image.load("background.jpg").convert()pygame.Surface convert(): change the pixel format of an image  (像素格式的转换) convert(Surface) -> Surface convert() -&gt...

2018-03-08 20:11:00 362

原创 Pygame从0实战5

1.Pygame从0实战5    如何实现一个裁剪工具思路:在界面上鼠标第一次按下左键拖拽选择要裁剪的正方形 第二次鼠标左键拖拽实现将裁剪的图形移动到释放鼠标左键的位置第三次点击的时候是取消裁剪# -*- coding: utf-8 -*-# @Author: Clarence# @Date: 2018-03-06 15:11:00# @Last Modified by: Clare...

2018-03-06 20:47:04 386

原创 Pygame从0实战4

1.Pygame从0实战4    实践:利用pygame.tranform中的rotate()实现乌龟沿着墙壁爬行的功能pygame.transformpygame module to tranform surfaces 用来转换Surface对象的Pygame模块练习: rotate()实现贴边走,注意头的方向官网:rotate: rotate an image rotate(Surface, ...

2018-03-06 11:24:39 275

原创 Pygame从0实战3

1.Pygame从0实战3下面是一个乌龟满屏幕爬的小程序(就是和气泡屏保一样) 下面是图片和代码链接 点击打开链接链接:https://pan.baidu.com/s/1Ct-YyZEsdhvIEvrGkJM8Jw 密码:ar8d# -*- coding: utf-8 -*-# @Author: Clarence# @Date: 2018-03-04 18:57:22# @Last Mo...

2018-03-05 23:00:19 334

原创 产品经理的互联网思维(五)

完整的商业画布:互联网产品与好产品产品:任何东-看其价值有形的实体和无形的服务一系列符合用户需求的功能组合eg:腾讯QQ(聊天、交友、传文件、视频、积分)  手机淘宝(购物、支付、方便、保密)多维产品的拆解:时间:生命周期(开发期、导入期、成长期、成熟期、衰退期)产品成长:内容运营、活动运营、营销用户:用户细分(目标用户20%、长尾用户20%、从众用户60%)结果:KPI(Key performa...

2018-03-05 21:30:12 324

原创 产品经理的互联网思维(四)

产品        多维度产品拆解(时间、用户、版本、结果)时间:生命周期(开发期、导入期、成长期、成熟期、衰退期)、产品成长(内容运营、活动运营、营销)用户:用户细分(目标用户%20、长尾用户%20、从众用户%60)%16产品的尝鲜者(事事领先,潮流的领先者),%68主流用户(潮流跟随者,不甘落后),%13.5落伍者(知道自己落后,也许会努力一把)用户角色模型:新手用户、熟练用户、价值用户互联网...

2018-03-05 21:28:50 724

原创 产品经理的互联网思维(三)

eg:先给大家大概分析一下QQ的发展历程腾讯QQ是腾讯公司开发的一款基于internet的即时通信(IM)软件,标志是一只戴着红色围巾的小企鹅。       腾讯QQ支持在线聊天、视频聊天以及语音聊天、点对点断点传输文件、共享文件、网络硬盘、自定义面板、远程控制、QQ邮箱、传输离线文件等多种功能并可以移动通信终端等多种通讯方式相连,1999年02月,腾讯正式推出第一个即时通信软件-“QICQ”,后...

2018-03-05 21:26:56 300

原创 产品经理的互联网思维(二)

我们总是听互联网思维,那么什么是互联网思维?这里Gougou希望这份笔记可以给大家带来或多或少的帮助。3.极致思维:打造让用户尖叫的产品(痛点:用户需求必须是刚需,使用户急需解决的问题;痒点:工作和生活中有别扭之处,既乏力又欲罢不能;兴奋点:给用户带来“wow”效应的刺激,产生兴奋点)、服务及营销:eg淘宝的天猫美妆,阿芙精油(客服24小时在线,看留言,找出可能存在的粉丝寄出包裹,给惊喜)4.迭代...

2018-03-05 21:24:05 351

原创 产品经理的互联网思维(一)

这是2016年4月份的笔记,当时在大学参加创业大赛(大众创业,万众创新的狂热时代),需要了解如何写商业计划书,所以就简单看了看产品经理方面的知识,最近也正在看人人都是产品经理,目的是方便和产品方面对接,相关资料我以后会整理的更好的。 我们总是听互联网思维,那么什么是互联网思维?这里Gougou希望这份笔记可以给大家带来或多或少的帮助。百度指数的使用:可以时刻了解行业的发展以及各领域的关注度小米雷军...

2018-03-05 21:22:34 986

原创 Pygame从0实战2

1.Pygame从0实战2下面要讲讲Pygame的事件事件是什么?    Pygame会接受用户的各种操作(比如按键盘、移动鼠标)等产生事件。事件随时可能发生,而且量可能会很大,Pygame的做法是把一系列的事件存放在一个队列里逐个处理。事件检索    pygame.event.get()来处理所有的事件。如果我们使用pygame.event.wait(),Pygame就会等到发生一个事件才继续下...

2018-03-04 18:02:10 384

原创 Pygame从0实战1

1.Pygame从0实战1关于安装的话可能大家到pygame官方网站安装不到与自己Python版本对应的pygame模块,所以这里推荐大家在这里安装点击打开链接http://mp.blog.csdn.net/postedit下面是第一个实战案例# -*- coding: utf-8 -*-install# @Author: Clarenceinstall# @Date: 2018-03-0...

2018-03-04 11:44:08 571

原创 生产者与消费者模型

在并发编程中使用生产者和消费者模式能够解决绝大多数并发问题。该模式通过平衡生产线程和消费线程的工作能力来提高程序的整体处理数据的速度。为什么要使用生产者和消费者模式?生产者就是生产数据的线程,消费者就是消费数据的线程。在多线程开发当中,如果生产者处理速度很快,而消费者处理速度很慢,那么生产者即必须等待消费者处理完,才能继续生产数据。同样的道理,如果消费者的处理能力大于生产者,那...

2018-03-03 23:00:13 433

翻译 Python多线程基础

1.线程概念线程的定义: 线程是进程中的一个实体,作为系统调度和分派的基本单元。Linux下的线程看作轻量级进程。 线程的性质: 1.线程是进程内的一个相对独立的可执行的单元。若把进程称为任务的话,那么线程则是应用中的一个子任务的执行。 2.由于线程是被调度的基本单元,而进程不是调度单元。所以,每个进程在创建时,至少需要同时为该进程创建一个线程。即线程中至少要有一个或

2018-03-03 12:50:22 166

空空如也

空空如也

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

TA关注的人

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