自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

熊熊玩python

喜欢python的技术爱好者

  • 博客(30)
  • 资源 (1)
  • 收藏
  • 关注

原创 作为APIcaller识别发票信息

我发现我如果不是更新系列博客(例如django做网站系列),就总会在千面加一个事件的起因。格式之固定简直像极了小学生写作文。所以……事情的起因是这样的,一位朋友是做财务相关的工作的。有一天向我叙述了一下其中一项工作内容,即打开发票,将信息录入excel,并同步对发票扫描件进行重命名。作为一个热心的python爱好者,自然挺身而出,帮助其解决这个问题。文章目录我的思路自己调用库腾讯云调用方法...

2019-10-25 13:47:35 1457

原创 openpyxl + itertools 匹配到账的金额

项目需求很easy,有一天,一个项目上的同事告诉我,他来了很多款项,但是这些款项被公司财务支出的时候合并支出了。以至于他无法找到支出的项目是哪些项目。因为项目实在太多,人工进行排列组合工作量实在是太巨大了,因此,我就想通过编程来解决这个问题。文章目录项目需求素材实现过程openpyxl的使用itertools的使用后续的思考项目需求项目需求:在表格1中有很多的金额列表,表格2中也有很...

2019-09-26 00:26:27 253 1

原创 codewars——Pick peaks

In this kata, you will write a function that returns the positions and the values of the “peaks” (or local maxima) of a numeric array.For example, the array arr = [0, 1, 2, 5, 1, 0] has a peak at pos...

2019-08-31 14:00:22 480

原创 codewars——Bouncing Balls

A child is playing with a ball on the nth floor of a tall building. The height of this floor, h, is known.He drops the ball out of the window. The ball bounces (for example), to two-thirds of its hei...

2019-08-29 10:27:20 854

原创 uni-app初识

文章目录整体结构项目初识pages.jsonapp.vuemain.jsmainfest.json应用表示不可更改应用名称应用版本名称应用生命周期标签内部数据绑定标签外部标签内部事件条件渲染forv-for key整体结构template数据都写在{{}}中,类似于django的数据传递方式script里面就有一个协调者、调度器,mvvm架构的vm。data就是model,存在所有的...

2019-08-20 23:14:46 725

原创 使用Django构建个人网站(十二)——更换MYSQL数据库

使用sqlite3固然比较方便,但是也带来了诸多不便。我用三台机器(还有一台服务器)进行开发,每次都得用git同步数据库数据,实在太不方便了,于是我要把它转移到mysql下,用云端数据库(腾讯云数据库)保存信息。有很多注意事项,要一一注意切换数据库在settings.py中进行如下改动DATABASES = { 'default': { 'ENGINE': 'd...

2019-08-18 13:44:32 357

原创 github之SSH关联授权

github使用起来非常方便,但是每次提交如果都要输入用户名、密码实在太麻烦。但是我经常性、反复性、习惯性地忘记ssh关联授权的方法,所以决定记在博客里,忘了就在这翻。终端执行命令生成公、私钥在终端执行如下命令ssh-keygen家目录的隐藏文件夹.ssh中就会有两个文件。其中id_rsa.pub就是公钥了复制公钥内容cat ~/.ssh/id_rsa.pub完整复制其中的信息...

2019-08-18 12:55:19 221

转载 【转载】Django之ORM 一对一

先来区分一下什么是一对一、多对多一对一:子表从母表中选出一条数据一一对应,母表中选出来一条就少一条,子表不可以再选择母表中已被选择的那条数据一对多:子表从母表中选出一条数据一一对应,但母表的这条数据还可以被其他子表数据选择共同点是在admin中添加数据的话,都会出现一个select选框,但只能单选,因为不论一对一还是一对多,自己都是“一”多对多总结:比如有多个孩子,和多种颜色、每个孩...

2019-08-14 22:03:57 243

原创 使用Django构建个人网站(十一)——注册内容追加,后台存入数据库

之前写前端,就感觉难度颇大,好在自己克服了其中的困难。但是今天在后台数据保存时候,遇到了一些难题,我必须要记录下来,作为教训。文章目录报错内容总结下集预告报错内容django.db.utils.IntegrityError: NOT NULL constraint failed: account_userprofile.user_id报错内容看起来很简单,但是我却一直都不知道为什么,我原来...

2019-08-14 21:55:46 312 1

原创 codewars——Sort the odd

You have an array of numbers.Your task is to sort ascending odd numbers but even numbers must be on their places.Zero isn’t an odd number and you don’t need to move it. If you have an empty array, y...

2019-08-12 18:47:21 400 1

原创 codewars——Sum of Digits / Digital Root

In this kata, you must create a digital root function.A digital root is the recursive sum of all the digits in a number. Given n, take the sum of the digits of n. If tha...

2019-08-11 21:50:31 661 1

原创 codewars——codewars——Bit Counting

Write a function that takes an integer as input, and returns the number of bits that are equal to one in the binary representation of that number. You can guarantee that input is non-negative.Example...

2019-08-11 21:43:11 410

原创 使用Django构建个人网站(十)——注册内容追加,前端知识大应用

文章目录技术概要构建django模板,追加User内容模型构造后台管理构建前端页面表单构建这篇博客算是一个十分庞大的实践了,之前的每个功能实现都是很简单的——调用调用框架,自己写一些简单的视图函数。今天我将完成对博客系统注册内容的追加,博客前端页面的完善两个部分。重点在于前端页面的完善了技术概要构建django模板,追加User的内容构建前端页面使用js完成用户注册页面信息的验证...

2019-08-10 11:47:24 294

原创 codewars——Equal Sides Of An Array

You are going to be given an array of integers. Your job is to take that array and find an index N where the sum of the integers to the left of N is equal to the sum of the integers to the right of N...

2019-08-09 13:09:44 358 1

原创 codewars——String incrementer(新get了zfill方法的使用)

Your job is to write a function which increments a string, to create a new string.If the string already ends with a number, the number should be incremented by 1.If the string does not end with a n...

2019-08-08 00:06:25 356

原创 codewars——Are they the "same"?

Given two arrays a and b write a function comp(a, b) (compSame(a, b) in Clojure) that checks whether the two arrays have the “same” elements, with the same multiplicities. “Same” means, here, that th...

2019-08-07 17:04:27 582

原创 codewars——First non-repeating character

Write a function named first_non_repeating_letter that takes a string input, and returns the first character that is not repeated anywhere in the string.For example, if given the input ‘stress’, the ...

2019-08-06 15:01:23 329

原创 用python实现括号闭合是否合法

Write a function that takes a string of braces, and determines if the order of the braces is valid. It should returntrueif the string is valid, andfalseif it's invalid.This Kata is similar to th...

2019-08-05 20:48:31 850

原创 codewars第一天

Your task is to sort a given string. Each word in the string will contain a single number. This number is the position the word should have in the result.Note: Numbers can be from 1 to 9. So 1 will ...

2019-08-05 20:42:49 516

原创 使用Django构建个人网站(九)——博客登录(一个简易demo)

这一段时间没有更新博客,因为一些其他原因,玩心最近有点泛滥,dota2的时间也增加了很多。我意识到这样是不对的,只有提升技术,提升自我,才能实现自己的人生理想,做一名心目中的技术人才文章目录博客登录简介MTV逐步构建Model构建博客登录简介作为一个(自认为)比较成熟的项目,多用户交互是少不了的,要把用户名、密码等信息保存在数据库中。这一部分,我本应驾轻就熟。我曾经用Flask框架...

2019-08-05 20:39:10 1076

原创 scrapy爬虫简介及demo

Scrapy框架创建项目scrapy startproject testspider创建了很多文件和文件夹爬虫文件在spider文件夹下通信原理爬虫程序发请求给引擎url从引擎到调度器,进入队列,处理url把url给下载器,下载器进入网站发请求,得到html源码html源码交给爬虫程序做解析数据交给管道文件做数据处理,并存入数据库如果做多重爬虫,可...

2019-07-29 00:02:57 218

原创 使用Django构建个人网站(八)——使用AJAX完成浏览量的增加

这篇博客的涉及的内容就比较多了,主要是为了完善每一篇博客的基本信息。如下图中的主要还是数据库的操作,点赞部分的功能我决定使用ajax前后端交互来完成,剩下的评论部分先留个坑,以后增加了多用户管理的时候再来进行。这部分涉及到前端知识,我已经很久没有复习前端的知识了,可能用起来比较生疏,正好写下这篇博客加深一下印象。目录一、浏览量统计二、AJAX动态加载一、浏览量统计...

2019-07-22 23:12:25 301

原创 使用Django构建个人网站(七)——前后端数据交互,展示博客

今天我的计划就是把博客展示到页面上——完成前后端交互。目录一、视图处理函数二、前端静态页面转动态界面一、视图处理函数./blog/views.py文件中代码如下。from django.shortcuts import renderfrom django.http import HttpResponsefrom .models import Blog, Categor...

2019-07-20 00:25:06 689

原创 使用Django构建个人网站(六)——博客前端构造页面

每次写前端也免得时候,我都不知道怎么去写我的构造过程。因为这里面的知识——太复杂太乱,我觉得甚至HTML根本就不能称之为“编程语言”,但没办法,自己的网站,没有美工,想让网站酷炫而又好看,我只能自己写。可是真的不知道怎么去讲述出来。效果图如下:整体思路就是利用bootstrap框架,把网页8、4开,然后合理分布,./templates/blog.html代码如下:{%...

2019-07-18 23:14:22 325

原创 使用Django构建个人网站(五)——MTV架构、模板创建

今天终于开始进入数据部分了,我将建立一个数据库表,存储我的博客信息、博客分类,并简单的让他们在前端界面显示出来。目录一、MTV架构1.1、MVC模式1.2、MTV模式1.3、ORM模型二、编写模型2.1、创建新应用2.1.1、创建blog应用2.1.2、配置url2.2、构建模型2.3、设置超级管理员2.3、重写前端页面2.3.1、改写首页...

2019-07-16 01:15:25 1055 2

原创 使用自动化测试工具selenium爬虫——爬取艾瑞app获取手机app使用排行

话不多说,进入正题,我就不说怎么安装selenium、怎么用webdriver了,有人要是不会可以私信我哈。不过我想,这里混的都是大佬,不会比我这种小白程序员差,我也就做个分享而已。目录一、导入需求的模块二、初始化,设置cookie2.1、初始化2.2、设置cookie三、开始爬虫3.1、点击“查看更多”3.2、滑动滚动条3.3、获取数据四、完整代码五、...

2019-07-15 00:54:17 2383 2

原创 使用Django构建个人网站(四)——使用地址栏传参获取不同的页面

自己挖的坑,现在跪下来也要填完……其实我都已经不太想弄中英双文了。实在是太麻烦了。不过已经做了,还是进行下去吧。先把静态网页改好,后面的再慢慢转为动态网页。让我能够弄下去的原因是,后续我发的中文博客,将在django后台爬虫访问有道云字典,让它自动翻译成英文。如果不是为了这个技术点,我也不弄了…………目录一、新建模板二、django设置不同访问路径2.1、加载主页2.2、地...

2019-07-14 23:52:44 1134

原创 使用Django构建个人网站(三)——模板套用

本来已经准备开始模型构建了,突然想起要把自己当初挖的坑——双语网站给填一下,那这次干脆先把模板套用弄好。接下来完成中英界面之后再正式进入数据部分。目录一、模板的继承1.1、header.html代码:1.2、footer.html代码1.3、base.html代码1.4、加载主页,index.html二、启动服务三、总结一、模板的继承之前我的主页是一个静...

2019-07-13 20:30:49 3990

原创 使用Django构建个人网站(二)——加载模板和静态文件

目录一、创建django项目二、模板和静态文件2.1、模板设置2.2、静态文件设置三、URL的设置四、视图处理函数五、静态文件加载5.1、启动服务5.2、修改静态文件路由六、总结上一篇博文我简单的用bootstrap构建了个人网站的主页,现在就使用Django把它加载出来。如果要一起跟着我做,这里附上个人网站主页的下载地址,供大家使用。我的个人主...

2019-07-12 00:42:42 1039 2

原创 使用Django构建个人网站(一)——主页前端页面构建

目录BOOTSTRAP的使用导航栏的构建轮播图及个人简介位置栅格系统轮播图栅格内的栅格完整代码Python之禅SKILLS描述底部下载代码这是我的第一篇博客,也想记录一下自己使用django+bootstrap构建个人网站的过程,供自己日后查看及方便其他的同好。话不多说,我的第一步没有从django的后台开始,我要构建一个能看的过去的主页,主页使...

2019-07-11 20:53:57 3777 4

基于bootstrap的个人网站主页.rar

一个基于bootstrap的很简单的前端界面,适合做个人网站的主页。可以参考

2019-07-11

空空如也

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

TA关注的人

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