编程技术

我对观察者模式的理解

前言一直很少动手写文档,觉得自己只是一个新手,对很多技术点或者概念理解的不透彻,没多少自信。二来,做程序遇到困难时,在论坛上找到的几乎都是通篇的代码,只能一行行解读代码,自己自圆其说。我不太喜欢这种模式,但是又不知道如何找到详细的资料,天天百度,费力不讨好。在图书馆找参考书,大多都是些基础的东西,也没什么帮助。昨天,老师布置了一些作业,问我们应不应该强制?回来后我想了想,还是觉得不该强制,如果你爱JAVA,你自己会花时间在上面的。写文档倒是很有必要的。写文

系统 2019-08-29 22:41:18 2483

编程技术

配置FindBugs

选择你的项目,右键=>Properties=>FindBugs=>可以配置的信息包括如上图所示的四个选项的相关设置:RunFindBugsAutomatically开关当此项选中后,FindBugs将会在你修改Java类时自动运行,如你设置了Eclipse自动编译开关后,当你修改完Java文件保存,FindBugs就会运行,并将相应的信息显示出来。当此项没有选中,你只能每次在需要的时候自己去运行FindBugs来检查你的代码。Minimumpriority

系统 2019-08-29 22:37:41 2483

编程技术

Hibernate源代码分析(二):设计属于我的Session

上一篇中:Hibernate源代码分析(一):设计属于我的SessionFactory和ConnectionProvider分析到了SessionFactoryImpl.openSession()方法,该方法将其职责委托给了SessionImpl,打开org.hibernate.impl.SessionImpl.java,看看实现代码:1SessionImpl(2finalConnectionconnection,3finalSessionFactoryI

系统 2019-08-29 22:06:49 2483

编程技术

完美解析Google weather API,得到天气信息并显示

因为需要获取了谷歌天气的api.xml文件,开始看到有点懵,怎么和常见的xml文件格式不一样呢?或许是我对xml的了解太少了吧,了解的博友给介绍一下。自习研读了它的xml文件之后,发现原来它的文件更加的容易解析,因为少了很多繁琐的东西。这时我获取的文件格式:

系统 2019-08-12 09:30:39 2483

编程技术

iPhone开发进阶(9)— 用SQLite管理数据库

iPhone开发进阶(9)—用SQLite管理数据库博主:易飞扬原文链接:http://www.yifeiyang.net/iphone-developer-advanced-9-management-database-using-sqlite/转载请保留上面文字。iPhone开发进阶(9)---用SQLite管理数据库今天我们来看看iPhone中数据库的使用方法。iPhone中使用名为SQLite的数据库管理系统。它是一款轻型的数据库,是遵守ACID的关

系统 2019-08-12 09:29:54 2483

Android

android之ListPreference的用法_PreferenceActi

首先,我们明确,preference是和数据存储相关的。其次,它能帮助我们方便的进行数据存储!为什么这个地方一定要强调下方便的这个词呢?原因是,我们可以根本就不使用,我们有另外的N种办法可以实现同样的功能!它的出现,相当于为我们提供了一个方便的工具,当然了,这个工具并不是必须的。preference都应用在什么场景呢?这得从android对preference的实现说起,实际上,preference所存储的数据最后都会以xml文件格式的形式进行保存,而且其

系统 2019-08-12 09:29:47 2483

编程技术

navigation bar 自定义背景图片

在你要写navigationbar的m文件前面放一段这个:@interfaceUINavigationBar(MyCustomNavBar)@end@implementationUINavigationBar(MyCustomNavBar)-(void)drawRect:(CGRect)rect{UIImage*barImage=[UIImageimageNamed:@"xxxxx.png"];[barImagedrawInRect:rect];}@end

系统 2019-08-12 09:29:44 2483

编程技术

struts 分页标签

实现自定义struts2标签分三个部分:1.定义标签在这步要创建标签说明文件*.tld2.实现标签组件这里只需继承struts2中的组件类和标签类就行了3.用freemarker渲染标签这步要创建一个*.ftl文件.同时我把相关分页逻辑也写在了这里下面是效果图下面是源代码:在/web-inf下建立tlds文件夹,在其中新建iThink.tld文件(名字随个人喜好),内容如下:

系统 2019-08-12 09:29:39 2483

Java

java学习之路-分享笔记20150327

---恢复内容开始---2个月间,断断续续学习了一段时间java平台相关知识,慢慢梳理出来一些枝枝叶叶,和大家交流下。3年前用java边看边做写了一个项目,所以对语法不是很关注。需要原文档的留邮箱吧---恢复内容结束---java学习之路-分享笔记20150327

系统 2019-08-12 01:32:34 2483

Python

用Python爬取中国校花网后,我发现她们都有个共同点

我们都知道,爬虫获取页面的响应之后,最关键的就是如何从繁杂的网页中把我们需要的数据提取出来,python从网页中提取数据的包很多,常用的解析模块有下面的几个:BeautifulSoupAPI简单但解析速度慢,不推荐使用lxml由C语言编写的xml解析库(libxm2),解析速度快但是API复杂Scrapy综合以上两者优势实现了自己的数据提取机制,被称为Selector选择器。它是由lxml库构建的,并简化了API,先通过XPath或者CSS选择器选中要提取

系统 2019-09-27 17:54:28 2482

Python

Python网络爬虫——bs4基本用法

使用流程:-导包:frombs4importBeautifulSoup-使用方式:可以将一个html文档,转化为BeautifulSoup对象,然后通过对象的方法或属性去查找指定的节点内容。(1)转化本地文件:-soup=BeautifulSoup(open(‘本地文件’),‘lxml’)(2)转化网络文件(与requests配合):-page_text=requests.get(url=url,headers=headers).text-soup=Bea

系统 2019-09-27 17:52:15 2482

Python

剑指offer(第二版)读书笔记以及编程题目python版答案(一)

剑指offer(第二版)读书笔记以及编程题目python版答案(一)题目一:找出数组中重复的数字题目二:不修改数组找出重复数字题目三:二维数组中的查找题目四:替换空格github地址:https://github.com/ciecus/leetcode_answers/tree/master/jianzhi_offer题目一:找出数组中重复的数字书P39github代码名称:t1_duplicated_numbers.py在一个长度为n的数组里的所有数字都

系统 2019-09-27 17:51:08 2482

Python

(四)Python中随机森林的实现与解释

作者:chen_h微信号&QQ:862251340微信公众号:coderpai(一)机器学习中的集成学习入门(二)bagging方法(三)使用Python进行交易的随机森林算法(四)Python中随机森林的实现与解释通过从单个决策树构建来使用和理解随机森林幸运的是,对于像Scikit-Learn这样的库,现在很容易在Python中实现数百种机器学习算法。这很容易,我们通常不需要任何关于模型是如何工作的知识来使用它。虽然不需要知道所有细节,但了解机器学习模型

系统 2019-09-27 17:50:48 2482