自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

更上一层楼!

人类的悲欢并不相通!

  • 博客(520)
  • 资源 (23)
  • 问答 (1)
  • 收藏
  • 关注

转载 Python 妙用heapq

小顶堆求TopK大大顶堆求BtmK小题外话Python有一个内置的模块,heapq标准的封装了最小堆的算法实现。下面看两个不错的应用。小顶堆(求TopK大)话说需求是这样的: 定长的序列,求出TopK大的数据。import heapqimport randomclass TopkHeap(object): def __init__(self, k): self.k =

2016-10-04 16:26:43 8523

原创 好用的SQLAlchemy

准备安装SQLAlchemy框架测试代码知识点剖析引入库支持基类和引擎实体类声明类数据库自动完成CRUD总结这里简单的记录一下本人第一次使用SQLAlchemy这个ORM框架的过程,也为了今后复习巩固。如果您是老鸟的话,就不太适合这篇入门级的文章了。 :-)准备首先要做的也就是搭建好环境咯。而且考虑到是操作数据库的,所以也必须有数据库环境才行。有一点需要注意的就是Windows版

2016-09-29 20:25:55 6973

原创 DOS界面下的翻译软件制作

准备素材依赖接口地址参数返回值解析编码及测试功能代码运行脚本环境变量结果展示英语转汉语汉语转英语总结昨天看到一篇关于Linux下的桌面词典的文章,于是就想实现一个Windows命令行下的翻译软件。下面,我将一步步的来实现这个简单的小软件。准备按照瀑布开发模型,需要进行一些列的流程,在这里由于是博主自己使用,所以就省略了需求分析,系统设计,编码设计这些阶段,直奔主题了。素材

2016-09-29 14:30:51 7655

原创 CSS3 滤镜学习

html篇样式篇grayscalesepiasaturatehue-rotateinvertopactiybrightnesscontrastblurdrop-shadow综合小效果总结 A CSS filter is a coding technique used to hide or show CSS markup depending on the browser,

2016-09-27 12:56:15 6392

原创 Effective Python 中文版

如题,博主正在翻译一本Python相关的书。[美]Brett Slatkin的名作。Effective Python: 59 Specific Ways to Write Better Python.翻译版本试读链接,https://www.gitbook.com/book/guoruibiao/effective-python/details。对此有兴趣的朋友,欢迎您的参与。联系方式可以博客栏目左

2016-09-17 11:53:52 15246 1

原创 OpenCV +Python 制作画板

首先声明一下,本例思路不是博主原创,博主在前人的代码上进行了个性化的修改,制作了一个简单的画图工具。下面附上自己的理解,与君共勉。效果图画图工具实现代码# coding:utf-8import sysreload(sys)sys.setdefaultencoding('utf8')# __author__ = '郭 璞'# __date__ = '2016/9/14'#

2016-09-14 16:54:05 8973

原创 Python+Tkinter 密保小工具

上图代码核心编解码方面Tkinter界面更新总结昨天被一同学告知,网上的一个QQ密码库中有我的一条记录,当时我就震惊了,赶紧换了密码。当然了,这件事也给了我一个警示,那就是定期的更换自己的QQ密码,会比较的安全。然后就自己写了个密码保护的小工具。虽然我们没有必要写这么个程序,但是为了复习巩固一下之前学过的知识,还是做点什么吧。上图口令正确口令错误代码本实验是基于Python来实现,使用

2016-09-13 14:03:37 6885

原创 图解单链表逆序

逆序思想代码测试本篇博客,比较简单。对单链表逆序不理解的看看就可以了。逆序思想现假设有一链表,有待逆序操作。我们首先想到的就是将那个指针关系逆序了就行了呗。事实上,就是这样。博主就是以这个为目标来完成的单链表逆序操作。Node pre = null;Node post = null;while(head!=null){ post = head.next; head.next = pre

2016-09-09 20:22:40 6381

原创 数组中最大子矩阵,最简便的解法

遇到一个好人,可以改变一生;遇到一本好书,又何尝不是呢?最近在翻阅 左程云先生的《程序员代码面试指南–IT名企算法与数据结构题目最优解》时就非常的有感悟。建议有这方面爱好的博友,也去观摩观摩。书中讲解的基于栈的数组的最大矩阵的算法很经典,但是博主能力有限,没能彻底的领悟该算法的精髓,但是根据这个思想,博主想出了一种简易的应对该类问题的算法,现概述如下。核心思想先来看一张图吧,我们就可以大致的理解了。

2016-09-09 13:49:44 7267

原创 唉,都是摄像头惹的祸 :-(

上传代码适配自动化完整代码测试Android端上传上传结果Iphone上传上传结果服务器端情况总结先上个福利图 :)首先说一下,写这篇博客的原因。大致可为以下几点:新买的android手机掉在了地上,摄像头摔得不能聚焦了,卖家还不给维修 :(手头有一个老旧的Iphone,然而不会IOS开发,所以决定使用网页形式来替代写博客需要一些手绘的流程图或者示意图,而电脑上的作图工

2016-09-09 09:09:49 7308 1

原创 OpenCV Python 录制视频

调用摄像头引入库支持初始化调整界面大小实时显示录制视频并保存fourcc问题解决代码实现效果展示总结学到实用OpenCV调用笔记本电脑的摄像头,并录制视频保存到本地硬盘的时候,出现了一点故障,那就是获取到的文件总是为0KB。经过一番查找,终于找到了解决办法。调用摄像头调用摄像头作为本实验的基础是必不可少的,因为我们很有可能在初始化的这一步出错,而导致整个视频录制的失败。引入库支持i

2016-09-07 20:23:31 16369 1

原创 The Zen Programmer

专注何为专注关于 休息怎么睡觉心无杂念我的体会自我分析初学者心态无我不要设置职业目标敏事慎言正念做自己的老板玩物养志结语最近在研读Christian Grobmeier 的《程序员之禅》这本书,深受启发,于是就书中一些观点写下点自己的感悟。专注这个词说起来都懂,但是真正能够做得到的,又有几个?对于我自己,也总是受到混乱思维,跳跃思维的干扰,浪费了不少宝贵的时间。很多时候,

2016-09-07 16:22:24 9448 8

原创 从一个增强型的栈上 获得的启示

前言要感谢的人浅析正题题目要求题目要求实现思路数据栈排位栈双栈怎么配合实现的两种方式我的代码实现收获与启示前言要感谢的人临近暑假结束的时候,收到一封私信。是来自http://blog.csdn.net/u011068702 博友的。并向我推荐了一本好书。 程序员代码面试指南:IT名企算法与数据结构题目最优解,是左程云学者刷题五年的经验结晶,很赞的一本书。在此,再次感谢 ht

2016-09-06 22:21:36 6387

转载 Python实现八大排序算法(转载)+ 桶排序(原创)

插入排序核心思想代码实现希尔排序核心思想代码实现冒泡排序核心思想代码实现快速排序核心思想代码实现直接选择排序核心思想代码实现堆排序核心思想代码实现归并排序核心思想代码实现基数排序核心思想代码实现桶排序核心思想代码实现测试结果总结排序算法,重要性不言而喻。现摘录一篇,转载至此,以供学习鉴赏。插入排序核心思想插入排序的基本操作就是将一个数据插入到已

2016-09-06 12:03:19 8117

原创 OpenCV + Python 人脸检测

必备知识Haar-likeopencv api读取图片灰度转换画图显示图像获取人脸识别训练数据探测人脸处理人脸探测的结果实例图片素材人脸检测代码人脸检测结果总结下午的时候,配好了OpenCV的Python环境,OpenCV的Python环境搭建。于是迫不及待的想体验一下opencv的人脸识别,如下文。必备知识Haar-likeHaar-like百科释义。通俗的来讲,就是作

2016-09-05 20:16:14 18963 4

原创 针对于Python的OpenCV环境搭建

OpenCV依赖下载OpenCV配置总结给Python搭建opencv的环境还真是略嫌麻烦,于是做下笔记,以备不时之需。OpenCV依赖opencv有些依赖,我们必须安装一下,否则接下来的opencv配置就有可能出现一些问题了。具体如下:NumPy:pip install numpy 即可SciPy11.0: scipy-0.11.0-win32-superpack-python2.7比

2016-09-05 17:45:02 10694

原创 省身

最近有点浮躁。心境甚是喧嚣!究其因,未果!遂记之!Python入坑自从了解了Python,貌似就入坑了。号称“最优雅,最简洁”的语言确实是名副其实。语法简洁,思路清晰。面对同样的一个问题,总是可以使用Python编写出优雅的代码。相比较其他编程语言,有下面几个简单的优点。不用向诸如面向对象的Java,C++,C#一样写一大堆的类更不用像C,C++自己维护内存释放问题即使是号称“世界上最好的语言

2016-09-02 21:36:56 6158 3

原创 熟悉Python的各种基础小算法

网上有一个Python100小例子的栏目,里面代码良莠不齐,于是下面就自己实现了其中的一些案例。01.py# coding:utf-8import sysreload(sys)sys.setdefaultencoding('utf8')# __author__ = '郭 璞'# __date__ = '2016/8/24'# __Desc__ = '''题目:有1、2、

2016-09-01 23:18:27 13478 6

原创 ThinkPHP 初探

准备ThinkPHP下载Eclipse-for-php如何使用放置位置检验引用效果效果路由调试之模板的使用前提生产模式开发模式添加完相应的路径以及模板文件后总结对国人开发的这款PHP框架早有耳闻,今日就来趟趟水,也为了今后更好的学习。准备ThinkPHP下载由于我这里的PHP的版本较低,为PHP5.2.8版本的,所以对于高版本的Tp是不支持的,为了减少工作量,咱干脆下载一个

2016-08-29 21:13:54 6910 1

原创 知识共享许可协议

最近跟CSDN的其他博乐一起交流的时候,普遍的发现大家的文章被一些不是很出名的网站给爬取了。有些网站还做了水印处理,直接的就把文章变成他们的了,这对于作者而言,在没有任何授权的情况下就直接使用,也算是一种侵权行为了。国内对于知识产权的保护意识还不是很强,但这对于每一个人而言都很重要。真实案例我的亲身经历之前写过一篇文章,PHP针对多用户,实现头像更换 。始发于咱们的CSDN,也仅仅只在CSDN上发表

2016-08-27 22:42:27 9470 1

转载 开源许可证 分类剖析

世界上的开源许可证,大概有上百种。很少有人搞得清楚它们的区别。即使在最流行的六种—-GPL、BSD、MIT、Mozilla、Apache和LGPL—-之中做选择,也很复杂。 乌克兰程序员Paul Bagwell,画了一张分析图,说明应该怎么选择。这是我见过的最简单的讲解,只用两分钟,你就能搞清楚这六种许可证之间的最大区别。 转自:阮一峰 http://www.ruanyifeng

2016-08-27 21:41:43 6759

转载 Python Tkinter小试

前两天看到一篇关于Python使用Tkinter 的博文,写的很好。就拿来研究了一下,改了改。现分享如下:参考代码# coding:utf8# python2.73 winxp'''''天气插件: 使用json接受中气象的本地信息,显示使用tkinterurl http://www.weather.com.cn/data/sk/101221201.htmlv0.1'''from Tkin

2016-08-26 22:47:43 7903 1

原创 Excel 、数据库 一言不合就转换

Excel 与数据库 对于从事相关行业的小伙伴们而言,可谓是再熟悉不过了,但是面对这两者的转换,你是否已经手忙脚乱,乃至焦头烂额?还好,今后你将不再受此折磨。不再有日日夜夜加班导入数据的枯燥工作,不再有因不小心输入了错误的数据而自责。 相信看完本文的你,会看到一片新天地。写在开头最近在动手写一些东西的时候,发现了一个自认为不错的理念。以用户的角度来开发产品。这也是工业思想和学术思想的不同之处,以解决

2016-08-22 21:50:50 7064 1

原创 Python实现数据库一键导出为Excel表格

依赖Python2711xlwtMySQLdb数据库相关连接获取字段信息获取数据Excel基础workbooksheet案例封装封装之后测试结果总结数据库数据导出为excel表格,也可以说是一个很常用的功能了。毕竟不是任何人都懂数据库操作语句的。 下面先来看看完成的效果吧。数据源导出结果 依赖由于是Python实现的,所以需要有Python环境的支持Python2.

2016-08-20 22:38:05 39270 15

原创 编码,解码,乱码,问题详解

编码解码核心字符内码字符集系统编码windowsLinuxPython中的编码问题系统编码Python编码方式一方式二方式三文件编码实例一实例二Python中字符串和Unicode的区别PHP中的编码headerset names XX数据库中的编码JSP乱码JSP页面本身数据库连接语句Tomcat方面过滤器Filter总结在开发的过程中,我们不可

2016-08-19 21:42:43 12934

转载 WEB音频API

本文转载至 http://www.webhek.com/web-audio-api很偶然的,在一个微信公众号里面,看到了这样的一篇文章。 WEB音频API。作者分享技术的优良品质值得我们学习。原文讲述的大致是这样的,使用JavaScript来动态的加载音频资源,这样来起到一个不错的交互效果。尤其是对于网页游戏开发而言,这一点也是很重要的。于是,我就翻译了一下,并写了个小例子。<!DOCTYPE

2016-08-19 07:36:45 6717

原创 Python 制作Android开发 所需的适配不同分辨率的套图

使用Python做起工具来还真是爽,简单,方便,快捷。今天忙活了一下,制作出一个比较实用的小工具。自动化套图制作,适配不同屏幕尤其是对于android开发来说,要适配不同屏幕就需要多套切图,那么。这款工具将让你脱离切图的苦海,拥抱愉快开发的怀抱。 编程之禅这次的工具制作,可谓是煞费苦心了。我尝试着让自己处于一个用户的角度,来思考整个流程的实现,最终得到了一个比较不错的结论。less operati

2016-08-18 22:02:19 6436

原创 初识gd库

必备基础开启GD拓展列表使用获取图片信息代码图片详细信息特效函数示例运行结果分析获取图片基本信息获取图片宽度获取图片高度获取图片后缀名获取图片mime类型操作图片添加文字水印添加图片水印压缩图片输出图片输出到浏览器输出到文件封装成工具类封装代码测试实例测试结果总结最后来总结一下本文的主要内容本文的应用方向gd2在php处理图片相关操作上是非常的方

2016-08-18 08:49:41 7388

原创 PHP 针对多用户 实现头像更换

成品图思路登陆页面表单制作验证码制作JavaScript刷新验证码验证页面验证逻辑页面跳转header函数Meta标签JavaScript上传页面个人主页上传核心最终结果登陆页面验证结果个人主页最新头像总结一个网站,其实说白了就是某几个特定功能的组合,而更换用户头像就在这些功能之中。今天就来做个测试,针对不同的用户,实现头像上传功能。成品图思路针对不同的用户

2016-08-17 09:50:08 10271 6

原创 PHP 验证码 浅析

拓展背景图imagecreatetruecolorimagecolorallocateimagepngimagedestoryimage简易数字验证码imagecolorallocateimagestring增加识别干扰增加点增加线数字字母混合验证码使用验证码开启session的时机验证的原理优化验证小案例生成验证码表单验证总结拓展我们需要开启gd拓展,可以使

2016-08-16 22:33:45 6103

原创 PHP 文件下载 浅析

无控制类型avi文件rar文件mp4MP3图片等会被直接解析核心代码类型长度实现函数优化原始下载文件的名称优化后的文件下载名称总结文件下载的功能对一个网站而言基本上是必备的了,今天就来看看PHP是如何实现文件下载的吧。无控制类型这里说的无控制类型是指 没有添加PHP代码控制的资源可以被直接下载的那些类型。一般而言,压缩文件.rar; 音视频文件:..avi等等也可以被直接下载。

2016-08-16 19:18:55 6222

原创 Ajax PHP JavaScript MySQL实现简易的无刷新在线聊天室

思路消息显示区发消息板块消息显示消息发送优化显示非重复性的数据优化显示加上滚动条每次都显示最新消息完整代码前端代码数据库表结构服务器端代码总结与展望总结展望为更好的运用这两天学到的Ajax的相关的知识,就做了个简单的在线网络聊天室。思路实现聊天室,基本上就是通过Ajax来传递数据,让PHP来实现对数据的差入和查找,再交给前端JavaScript实现页面的更新,达到即

2016-08-16 15:56:34 11175 5

原创 PHP Ajax JavaScript Json 实现天气信息获取

使用第三方服务间接方式思路使用到的服务实现代码前端完整代码总结要在自己的网站上添加一个天气预报功能,是一个很普通的需求,实现起来也不是很难。今天来介绍几个简单的方法。使用第三方服务有这样的一种简单的方式,借助http://www.tianqi.com/plugin/网上的天气服务,可以定制我们的显示形状,实现添加天气预报的功能。下面给出一个简单的小例子:<iframe width="42

2016-08-16 13:33:59 7428

原创 PHP Ajax JavaScript 实现 无刷新附件上传

普通表单前端页面后台处理带有文件的表单刷新方式前端界面后台页面无刷新方式大文件上传POST极值upload极值上传细节前端页面后台处理总结对一个网站而言,有一个基本的不可缺少的功能,那就是文件上传。使用PHP预压来实现文件上传可谓是有得天独厚的优势的,那么今天,就一起来做一个关于无刷新实现的文件上传吧。普通表单前端页面<form action="./fileupload.

2016-08-16 07:45:20 7062

原创 PHP + JavaScript + Ajax 实现无刷新页面加载效果

数据源工厂Json生成方式1Json生成方式2数据搬运工数据加工师转换类型加工展示结果展示点击按钮之后总结今天这个实验的思路就是实现一个无刷新的页面加载效果。具体的思路是使用PHP开发后台,为前台准备数据,然后使用Ajax技术作为数据的搬运工,将数据从服务器端拉取到前端,最后使用JavaScript技术将获取到的数据加工,并显示在页面上。数据源工厂本次实验数据以Json的格式传输和

2016-08-15 17:18:59 10164

原创 数据库设计原则之三大范式

首先声明,本文为笔记记录。可能不适合作为博客文章,所以如果看着不舒服,还望“另请高明”,(^__^) 嘻嘻……数据库设计的时候有三大范式,现简述如下:第一范式(1NF): 原子性,数据不可再分原则就是使得表列为原子性,每一个字段内容不能再分解。第二范式(2NF):唯一性,消除部分依赖第二范式要求满足如下两个要求,每一行数据具有唯一性这一点,只要是有主键就可以实现。因为主键的存在使得每一行数据都具有唯

2016-08-14 17:40:15 18669

原创 PHP+MySQL 分页那点事

分页技术随处可见,这可以算得上是最为基础的网站功能了。于是今天尝试着用PHP来实现一个分页的小例子。准备工作环境准备ApacheMySQLPHP工作环境数据库准备建库建表预存数据PHP拓展准备phpini分页原理总记录数当前页分页核心页面展示分页实现代码SlicePagephp结果总结准备工作俗话有云“工欲善其事,必先利其器”,我们今天要使用PHP来实现分页

2016-08-13 19:12:29 7738 4

转载 Angularjs + Bootstrap 制作的一个TODO List

看了一个关于Angularjs的视频,视频内容讲解的是如何制作一款TODO list形式的SPA(Simple Page Application,单页面应用)。为了增强理解,下面写了一篇文章,用以复习巩固。准备Angularjs下载CDN加速npm 方式常规方式Bootstrap下载知识储备MVC 架构ng-appng-controllerng-model事件基础ng-cl

2016-08-12 15:25:15 8488 1

原创 Ruby 连接MySQL数据库

使用Ruby连接数据库的过程还真的是坎坷,于是写点文字记录一下。简介Ruby简介RubyGems简介包管理之道比较著名的包管理举例细说gem常用的命令准备驱动下载dbimysqlmysql2MySQL的CC连接器测试环境代码测试连接数据库CRUDSelectDeleteUpdateInsert仿PreparedStatement假冒伪劣版假冒伪劣进阶版

2016-08-11 15:43:19 11334 1

原创 权限系统 拾遗

权限系统,其实并不是你想象中的那样高大上,说白了就是些DAO层处理嘛。无非加上了一点额外的处理,仅此而已。 下面我来分享一下,我在一个小项目中关于权限系统开发的一点收获。项目依赖数据库相关DAO层实现工具包过滤器防中文乱码权限处理总结项目依赖本例是基于是数据库开发的Java Web项目,所需jar包如下:数据库相关建库: create database PrivilegeSystem

2016-08-08 15:19:02 6379

delve.zip远程go代码

delve 代码包以及 Linux上编译好的二进制文件

2021-01-08

Redis设计与实现-黄建宏

Redis设计与实现,黄建宏老师倾力书写,很赞的一本书,流程化,系统化,个人认为是一本不错的技术书。

2019-01-24

dash_license

Dash License 好不容易搞到的一套激活数据,传一份共享给大家。CSDN 默认把积分调到了 50,-_-|| 只能手动降到 5 分,给大伙行个方便。

2018-11-02

LDA漫游指南

共享资源什么时候开始收费了啊,费解。所以原价12积分的,我这里只能设置最低积分了,给大家行个方便。

2018-04-23

CSDN博客备份工具

针对CSDN用户的博客备份工具。

2017-04-29

Python收取邮件

Python 收取邮件。命令行版实现。

2017-04-24

ssh搭建流程代码

Strtus2, Spring, Hibernate完整搭建代码。

2017-03-15

mongodb2.06

如果您的电脑在安装最新版本的mongodb出现runtime错误而且VC++2015依赖又不能正常安装。(换句话说您的操作系统版本低于7601时),这个版本的mongodb会让你很欣慰。 本人windows7 (版本号7600)亲测好用。

2016-12-06

php windows安装版

msi版本的PHP,无需手动配置环境即可实现php的快速搭建。新人首选。

2016-08-13

ApacheServer

一个msi版本的ApacheServer,快速搭建PHP服务器环境的首选。

2016-08-13

二维码工具

关于Java实现二维码制作以及解析的小例子。包括使用Zxing,QrCode,jquery-qrcode.js等的实现

2016-07-29

登录注册案例

这是一个关于使用MySQL数据库实现的登录注册功能的小项目。非常适合新人围观。其中实现了MVC设计模式的应用,分层架构的思想。以及Swing的相关的知识点,是有些基础的Java技术的你的进阶首选小项目。

2016-04-22

软件图标,切图必备

应用程序的各种图标,工具栏、菜单栏上的那种,添加、修改、删除、打印、导出.....等,非常齐全,作 Winform 开发的一定用得作。

2016-04-20

ViewPagerDemo

ViewPager实现的一个APP引导界面样例。且实现了只有第一次使用软件的时候才显示引导界面的功能。

2016-04-15

android反编译

可以反编译apk的Windows下的工具。

2016-04-09

搜狗for linux

针对于中国用户的Linux用户的输入法。

2016-04-03

国际化编程

国际化编程的详细的小案例,比较好用,通俗易懂。内含说明文本方便入门。

2016-01-30

学生信息管理系统(基于XML)

这是一个基于XML操作的学生信息管理小系统,实现了对学生信息的录入,查找,删除等操作。可以说是一个简易的“数据库”综合小应用!

2016-01-20

Jsp的标签文件

JEE开发的标签库文件,便于web的开发与设计,希望这份资源对你有用!

2016-01-08

各种排序算法Demo

各种排序算法,全Java实现。直接插入排序,折半插入排序,希尔排序,冒泡排序,快速排序,选择排序,桶排序···全是Java的简易的小Demo,注释清晰。

2015-12-25

Json测试工具

简单易用的Json测试工具,只要电脑上有Java RunTime Environment就可以双击运行。在测试json数据方面,它绝对是你的称心帮手。

2015-11-21

Linux,Ubuntu网络连接出现问题了这么办

在Linux系统下的网络连接出现问题时,是一件令人很头疼的事,但是这里有Linux网络链接出现问题的常见的问题解决方案,相信会给你焕然一新的感觉

2015-11-06

android版简易计步器源码

利用android手机自带的传感器进行移动开发,这难道不是一件很酷的事吗? 那么你还在等什么,此源码专门为android新手准备,绝对的一目了然!

2015-09-26

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

TA关注的人

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