自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

更上一层楼!

人类的悲欢并不相通!

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

原创 Python模块探秘 Smtplib发送带有各种附件的邮件

这两天对Python的邮件模块比较感兴趣,于是就查了查资料。同时在实际的编码过程中也遇到了各种各样的问题。下面我就来分享一下我与smtplib的故事。前提条件我的上一篇博文里面讲解了,发送邮件必须的条件。这里同样是适用的。大致就是要开启邮箱的SMPT/POP服务等等。如果不明白,可以看看发送纯文本邮件。里面讲的还不错。 :-)核心知识点因为今天主要讲解的是如何发送带有附件的邮件,那么核心肯定是附件了

2016-05-26 12:56:59 26222 5

原创 Python模块探秘之smtplib,实现纯文本邮件的发送

今天学到了如何使用Python的smtplib库发送邮件,中间也是遇到了各种各样的错误和困难,还好都一一的解决了。下面来谈一谈我的这段经历。配置你的邮箱为什么要配置邮箱呢?具体要配置什么呢?因为我们申请的一些免费邮箱都是默认不开启smtp/pop协议的。 SMTP是发邮件使用到的计算机网络中应用层协议中的一个;而POP则是收邮件时使用到的计算机网络中的应用层协议的其中一个。这都是理论性的知识了,上

2016-05-25 20:18:43 19108 8

原创 Python pygame安装过程笔记

今天看到一个教程,是关于Python安装pygame模块的。觉得很好,拿来分享一下。安装Python额,这个小题貌似在这里很是多余啊。但是为了照顾到刚刚学习Python的童鞋,我还是多啰嗦两句吧。具体如下: 我们要到Python官网。去下载我们需要的版本。我这里下载的是windows64位 的Python2.7 msi。安装的过程如果不懂,选择为默认即可。安装easy_install至于这是个什么

2016-05-25 19:43:12 26104 2

原创 Python模块探秘之EasyGui

在Windows想用Python开发一些简单的界面,所以找到了很容易上手的EasyGui库。下面就分享一下简单的使用吧。参考的链接:官网Tutorial 接下来,我将从简单,到复杂一点点的演示如何使用这个模块。希望能给刚接触easygui的你一点帮助 :-) msgBox,ccbox,ynbox# coding:utf-8# __author__ = 'Mark sinoberg'#

2016-05-25 17:14:22 19592 1

原创 Python图片处理库之PIL

这个模块对于Python2.7 的windows64位电脑而言,还真的是不好找啊。这里分享一个下载链接吧,需要的朋友可以下载下来。PIL For Windows64 Python2.7下面分享一下这个库的简单的使用。安装上面的这个超链接是一个exe文件,点击安装的时候,会自动的探测你电脑上Python的安装位置,所以很方便。就不再过多的叙述了。很多的小例子这里是一些常用的相关的函数的使用,记得在你的

2016-05-25 14:41:01 11956

原创 Python Skelve 库

在Python中有一个简单的轻量级的类似于Key-value的存储型数据库,那就是Skelve。下面就来一起看一看这个库的简单的使用吧。小例子我本人比较喜欢从例子出发,然后再来研究这些内部的行为。所以下面先来看一个简单的小例子吧。>>> def write():... data=shelve.open(r'F:\Data.dat')... map = {}... map

2016-05-24 20:35:33 11749

原创 The Chain Of Responsibility (1)

今天分享一下,设计模式中的责任链模式,其余的不过多叙述。思路在正式接触责任连之前,我们可以想象到的应该是一个链,链表?要处理一件事需要一个链似得?其实答案差不多就是这样。设计模式也都是从朴素的思维中经过一系列的总结得到的。下面来谈一谈责任链的进化之路。来源责任链也是从实际的开发中不断升华得到的一个“套路”,这也是称之为“模式”的原因了。比如说,我们现在要对用户上传的数据进行过滤。要实现这样的一个功能

2016-05-24 09:31:05 8736

原创 SpringMVC实现用户登录实例

今天分享一下SpringMVC的一个登陆小案例准备工作创建一个Dynamic Web Project(本人是Eclipse)添加相关的jar包,构建路径创建springMVC-servlet.xml,及完善web.xml创建代码逻辑目录结构如下对于新手而言,有一个项目的完整的目录结构是多么幸福的一件事啊。 个人建议:注意其中的springMVC-servlet.xml的位置。以及源代码

2016-05-23 15:33:08 53827 22

原创 Python操作MySQL数据库

今天分享一下Python操作MySQL数据库相关的知识点。安装必需品 我这里安装的是 Python2.7MySQL5.6版本数据库连接MySQL-python-1.2.3.win-amd64-py2.7 这个版本的我在Sourceforge上面找了很久才找到,一定要注意是安装的32位还是64位.链接如下:终极链接层 测试一下打开命令行,若出现如下:Microsoft Windo

2016-05-22 12:04:42 9346

原创 Python读取JSON数据,并解决字符集不匹配问题

今天来谈一谈Python解析JSON数据,并写入到本地文件的一个小例子。–思路如下从一个返回JSON天气数据的网站获取到目标JSON数据串使用Python解析出需要的部分写入到本地文件,供其他的应用程序读取完成整个业务需求原料一个可以获得天气信息的URL网址,如天气信息接口 读取到的结果:(由于是浏览器显示的时候的编码与之不匹配,故出现了乱码,但这并不影响我们对数据的处理){"weath

2016-05-21 19:03:28 9878

原创 Hibernate 缓存机制全面讲解

简介为了降低应用程序访问我们的数据的时候的频率,提高数据读取的速率。比如计算机中为了缓解CPU和内存之间速度差异而引入的缓存是一样的道理。Hibernate同样对缓存进行了支持,使得程序的运行效率得到了提高。 在Hibernate中,同一个session查询同一个数据时如果发现命中,就只会向数据库发送一条sql命令。不同的session会发送多次sql命令。一级缓存Hibernate一级缓存又称之

2016-05-20 17:07:10 9386

原创 Hibernate之多对多表,操作实例

多表操作之多对多关系简介思路就是:在数据库底层通过添加中间表来指定关联关系。在双方的实体中添加一个保存对方的集合在双方的配置文件中使用set标签和many-to-many标签来进行关联关系的配置。即可完成!调用Hibernate的相关的API,操作就行了。需要注意的地方首先是数据库中表的创建这里有一个小例子:多对多的核心表,第三方表。table:create table thrid(

2016-05-20 16:21:15 9061

原创 Hibernate超简单多表操作

所谓一对多映射在数据库中我们通常会通过添加外键的方式将表关联起来,表现一对多的关系。 而在Hibernate中,我们则要通过在一方持有多方的集合来实现,即在“一”的一端中使用元素表示持有“多”的一段的对象。 下面是针对这个知识点的一个小案例:Grade.java: import java.io.Serializable; import java.util.HashSet;

2016-05-20 11:51:15 11838 1

原创 Hibernate单表操作

单一主键assigned:由Java应用程序负责生成(即手工的赋值)native:由底层的数据库自动的生成标示符,如果是MySQL就是auto_increment,如果是Oracle就是sequence,等等操作的时候还是需要结合hibernate.cfg.xml文件的,因为数据库中的hbm2ddl.auto属性如果是update的时候,设置为主键自增是可以的;但是如果是create的时候,第

2016-05-20 10:07:06 8687

原创 Hibernate进阶知识点必备

hibernate.cfg.xml的常用的配置hibernate.show_sql:是否把Hibernate运行时的SQL语句输出到控制台,编码阶段便于测试,为true的好-hibernate.format_sql:输出到控制台的SQL语句是否进行排版,便于阅读。建议设置为true。它好我也好嘛。hbm2ddl.auto:可以帮助由java代码生成数据库脚本,进而生成具具体的表结构。creat

2016-05-20 10:05:38 8160

原创 Hibernate初体验及简单错误排除

Hibernate是什么,有多少好处,想必查找这类博文的都知道,所以就不多说了。下面是我对Hibernate简单使用的一个小小的总结。与君(主要是刚入门的)共勉吧!创建的顺序创建Hibernate的配置文件创建持久化的类创建对象-关系的映射文件通过HibernateAPI编写访问数据库的代码关于详细的步骤导入Hibernate必须的jar包(hibernate-release-版本号.F

2016-05-19 21:06:03 9560

原创 Struts2配置问题终极解决方案

从下午忙到现在,终于找到问题的根源了。写下此文,与君共勉。 我的目录结构是这样的。 关于配置文件加载问题控制台下面报错,提示错误信息如下:严重: Exception starting filter struts2Unable to load configuration. - [unknown location]at org.apache.struts2.dispatcher.Dispatch

2016-05-18 16:54:53 8281

原创 Struts2知识点学习笔记

我的Struts2学习笔记写给自己的话好记性不如烂笔头,不可能说看了一遍视频就可以完全掌握的。留下这篇笔记,便于今后的复习吧。1、 访问ServletAPI访问ServletAPI(response,request,)的三种方式:ActionContext方式实现***Aware接口ServletActionContext2、Action的搜索顺序以http://localhost:8080

2016-05-17 16:07:53 8487

原创 Python模拟登陆

下面分享一个使用Python进行网站模拟登陆的小例子。原理使用Cookie技术,绕开网站登录验证。要使用到cookielib库。流程:创建一个保存Cookie的容器,可选的有CookieJar,FileCookieJar,MozillaCookieJar,LWPCookieJar.其相互之间的关系是CookieJar —-派生—->FileCookieJar —-派生—–>MozillaCook

2016-05-16 12:32:33 9065

原创 当图片验证码遇上JSP

今天看到了一个关于使用JSP方式生成图片验证码 的小例子,感觉真的是很不错,拿来分享一下。原理对于图片验证码,我们在审查元素的时候会方便的看出是<img src="#" />标签,其指向 的也仅仅是一个资源而已,所以我们既可以为其指定一个链接,也可以使用图片生成的方式实现。那么,今天就来生成吧!代码先来看一下门户,Login.html 网页的书写<!DOCTYPE html><html><hea

2016-05-15 17:40:11 8246

原创 Python爬虫! 单爬,批量爬,这都不是事!

昨天做了一个煎蛋网妹子图的爬虫,个人感觉效果不错。但是每次都得重复的敲辣么多的代码(相比于Java或者其他语言的爬虫实现,Python的代码量可谓是相当的少了),就封装了一下!可以实现对批量网址以及单个网址的爬虫!核心代码# coding:UTF-8# 导入我们需要的网络模块,正则表达式模块,以及产生随机数的模块import urllib2,urllib,re,random# 根据传入的URL网址

2016-05-14 22:31:37 9255

原创 Python与JavaWeb的第一次碰撞

在Python中向服务器提交一个表单数据看起来是很容易的,但是这次经历着实让我记忆深刻,借此也为了警醒同样遇到了这样问题的你们。要做什么?使用Python的urllib2模块提交表单数据,并在服务器端进行验证提交的表单结果。操作系统 Windows 7 旗舰版需要的编译器:Eclipse PyCharm需要的技术: (基础的)Java web技术(基础的)Python服务器端代码服务

2016-05-12 19:56:24 12261

原创 记录第一次纯手打爬虫经历

这两天看了看Python的一些语法,发现Python还真的是给力呢。先不说它强大的类库,面向对象或者其他的好处,单单是爬图这一块,就已经深深的吸引到了我,于是在我的摸索之下,人生中的第一次爬虫出现了。之所以写这篇文章,是因为想以此来纪念一下。等今后技术上进步了,回过头来看看自己走过的点点滴滴,出现的这诸多的问题,想必也是一种不错的体验吧。好了,废话不多说。目标网址我的思路思路上来说,很普通。先利用

2016-05-12 00:13:21 8406

原创 手把手教你使用Markdown

Markdown是什么?顾名思义mark嘛,down嘛。就是记下来呗。其实从学术上来讲,它是一种标记性的语言,以“所见即所得”著称。它是以内容浏览为核心的。其语法以及格式可谓是超级超级的简单,基本上几分钟就可以学会了。是的,就是这么简单。往高深一点点讲,markdown文件的后缀名是.md。我们的正常使用的浏览器(Chrome,IE,Firefox,Sarifa等等)如果安装了一些插件的话,也是可以

2016-05-11 16:44:33 11024

原创 专业治疗选择困难症----帮你做选择

很多时候都会遇到让人纠结的事情,比如做什么了不做什么的了。都说抛硬币很有效,并不是因为抛硬币的结果,而是在硬币抛出的那一瞬间,心中到底想要什么就已经很明显了。但是咧,不可能随身都带着一枚硬币吧。于是有了下面的这个小小的软件。核心算法哈,这里并不能说是核心算法吧。毕竟不是自己的。就是一个产生随机数的算法。让我们来追踪一下吧。//第一步:入口之Math.random()Math.random();//

2016-05-09 16:11:30 8038

原创 修改Chrome默认的搜索引擎

Chrome浏览器可谓是现在世界上最受欢迎的一款浏览器了,不仅仅是在其简单易用还有优雅的界面,还有与一众以人为本的设计理念,在我的眼里,匠心独具。但是咧,由于在国内谷歌是被禁止访问的,所以Chrome发挥出的效果就大大的被削减了。 也许你会问,国内不是还有百度,搜狗啊什么的吗?虽然百度搜索出来的效果还是很不错的,但是有很多地方让我不能容忍,一是有时候搜索出来的结果完全是相反的,比如说“透视图”啊什

2016-05-02 16:06:54 14730

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关注的人

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