- 博客(16)
- 资源 (1)
- 收藏
- 关注
原创 学习CMake使用
编译过程, 遇到编译选项的时候在单说mkdir buidl && cd build && cmake .. && make./xxx单文件编译编写CMakeLists.txtcmake_minimum_required(VERSION 2.8)project(demo)# 可执行文件的名称add_executab...
2019-03-28 23:10:14 423
原创 PyQt5做计算器(详细讲解, 绝对让你学会)
整体分析 计算器的整体设计时参考了ios计算器的简单计算来做的, 不涉及复杂的计算,所以主要的问题是处理计算的逻辑。其次是界面的设计, 考虑的恐怖的输入(1+-1=0, 2* = 4, 1+2-3*4等, 后面讲计算逻辑的时候在分析), 对于函数的不好理解的地方,在函数中都加了注释。项目难点(对我) 解决计算的问题(使用list做栈) 对于何时清理屏幕的显示,...
2018-08-17 16:16:40 17831 9
原创 python连接mongodb
1.安装pymongo2.连接测试#!/usr/bin/env python# coding=utf-8from pymongo import MongoClientfrom datetime import datetime#链接数据库的客户端client = MongoClient('localhost', 27017)# 选择数据库db = client.test# 选择集...
2018-02-09 22:04:43 1111
原创 Django+nginx+gunicorn部署个人博客
1.部署前的准备. 准备一台可以通过外网访问的服务器, 域名可以先不用,直接用ip就好 2.在服务器创建一个用户 useradd xxx 添加用户 passwd xxx 设置密码 gpasswd -a xxx group(用户组) cd /home
2017-11-05 11:41:08 1031 3
原创 使用Django的认证(authentication)
简单使用django的login, logout.(Django1.11.3)Django提供了• login:操作表单(form)中的登录然后登录一个用户• logout:登出一个用户• logout_then_login:登出一个用户然后重定向这个用户到登录页面Django 提供以下视图(views)来操作密码修改:• password_change:操作一个表单(
2017-09-19 18:24:53 1922
原创 leetcode 15 3sum问题
刚刚完成了leetcode的15题, 在一个数组里找到所有的三个数字和为0的序列.看完问题, 第一个想法, 三次循环暴力啊, 但只是想想我想的第二种方法, 和他们评论最高的相似, 只是没有想去排序, 结果还是以三次方终结.......所以总结来说,当一个问题的复杂度很高的时候, 尤其是与数字有关, 我们是可以考虑通过排序, 来降低整体的复杂度. 在数字有了顺序后, 遍历和判断结合在一起
2017-09-13 14:38:35 272
原创 python解决最长回文子串问题
今天在刷题的时候, 遇到了这道最长回文子串问题Input: "babad"Output: "bab"Note: "aba" is also a valid answer.(1)第一次暴力解决,结果直接超时 def longestPalindrome(self, s): self.start = 0 self.end = len(s) -
2017-08-24 21:09:27 1234
原创 k-近邻算法
最近在看web方面的知识, 搜索到机器学习的一些知识, 感觉还不错, 就去试试,今天先看了k-近邻算法, 该算法是根据已经存在样本数据, 去估计新进入的样本数据的归属. 一. k-近邻算法的介绍:可以看这幅图(来自百度百科)需要确定绿色圆的归属, 根据图可以大概对图中每一个蓝色,红色距离绿色的距离有一个印象,这个时候,如果我们选取k值是3,我们会获得实线内的蓝色, 红
2017-08-23 01:14:27 339
原创 关于django上传显示图片,以及css,js等样式的显示问题的解决
最近在重写自己的博客,之前的就是只能看文字,没有涉及太多的前端问题,这次在重写的过程发现了很多的问题,关于如何加载css,js,以及图片的路径问题. 首先是css, js加载显示的问题, 主要参考了这篇博客 django记载css文件和图片 讲的非常详细 这里主要是记录一下. 首先看一下整体的结构. myBlog/
2017-08-13 12:11:10 1809 2
原创 复杂链表的复制
坚持每天两道剑指offer,今天看到复杂链表的复制.之前是没接触过这类的题.看到提出的三种解法,也是开了自己的脑洞. 第三种解法,只用O(n)的复杂度解决问题, 并且不需要额外的空间. 记录一下三种解法,最后在实现最后一种 复杂链表的结构 struct CompList{ int data; CompList* next; CompList*
2017-08-06 13:15:21 316
原创 爬虫第一次
经过将近一天的琢磨,和查看资料,终于自己的第一个小爬虫出来了,很简单,但是对于我来说是一个进步 爬取的网站 妹子多啊,进去的哥们们注意啊...... 早晨看了scrapy框架,本来想用框架来写的,感觉有点麻烦,就直接写了三个函数,去完成。 首先对要爬取的页面分析: 在右侧一些列的li里包含着一组图片的url,我们首先要获取到这个url,def getPageNu...
2017-08-02 00:10:01 945 1
原创 斐波那契数列的三种实现方法
斐波那契数列是学习算法碰到的,以自己当前的知识面还不足以想到通过升高一个维度来降低算法的时间复杂度.昨天再看剑指offer的时候,在面试题9中提到了三种实现计算斐波那契数列的方法.在这里实现一个三种做法貌似还有一个O(1)的计算方法,也就是斐波那契数列是可以直接推到出来的. 1.常规的递归算法 def fib(n): if n <= 0: retu
2017-07-27 12:56:15 814
原创 pygame--贪吃蛇
完成了之前在一直想做的贪吃蛇, 今天终于完成了。在做之前想,对于蛇的移动该怎么做,后查了一下,看到了他是怎么实现的,就开始做了,这个游戏一部分是参照前一篇博客的,就像得分。这个游戏也是自己对做完上一个游戏的一个巩固,也是对自己承诺的实现。 游戏有snake类, food类, 函数处理, 主文件,设置类, 最高得分记录文件。 先来两张效果图. 之
2017-07-21 11:37:46 1354
原创 小游戏^_^
自己发现了一本学python十分好的书,python编程: 从入门到实践,这本书前边介绍python基本知识, 后面有三个项目,一步一步的深入。我把这本书的资源上传了地址,这个好像要登录我的账号,这里是百度云的链接 链接: https://pan.baidu.com/s/1eR8yhXo 密码: 7wxq 这篇文章就是记录自己完成的第一个项目,那款小游戏。 首先对整个
2017-07-19 17:25:37 908
原创 上传本地项目代码到github
今天完成个人的小博客,准备将个人的第一个项目上传到github. 首先是向通过pycharm的git来做,发现不太会用,百度了一下,这篇博客记录了上传的方法.在这里自己也记录一下. 教你上传本地代码到github 首先感谢作者.接下来记录自己的笔记 1.在项目的根目录创建仓库 git init 2.将目录下的所有文件上传 git add .
2017-06-26 09:55:29 448
原创 三次样条+线性插值
三次样条插值是要解决,在模拟函数的时候,插值节点处不平滑的问题S(x)是f(x) (x0 .... xn)的三次样条插值函数,则S(x)要在区间(xj,xj+1)上满足S(xj-0) = S(xj+1+0) , S'(xj-0) = S'(xj+1 + 0), s''(xj - 0) = S''(xj+1 +0), 这样在每一个这样的区间建立一个等式条件,同时在两个端点出处得到
2017-05-25 17:39:11 4763 5
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人