- 博客(257)
- 资源 (49)
- 收藏
- 关注
原创 《Spring实战》学习笔记-第六章:web视图解析
本章主要内容包括:将model数据展现为HTMLJSP视图的使用在前面的章节中,我们主要关注点在于编写控制来处理web请求,同时也创建了一些简单的视图来展现请求返回的model数据,本章我们将主要讨论在控制器完成请求处理之后和将返回结果展示到用户的浏览器之前,这个过程之间发生了什么。
2016-04-21 15:06:08 5240
原创 《Spring实战》学习笔记-第五章:构建Spring web应用
之前一直在看《Spring实战》第三版,看到第五章时发现很多东西已经过时被废弃了,于是现在开始读《Spring实战》第四版了,章节安排与之前不同了,里面应用的应该是最新的技术。本章中,将会接触到Spring MVC基础,以及如何编写控制器来处理web请求,如何通明地绑定请求参数到业务对象上,同时还可以提供数据校验和错误处理的功能。Spring MVC初探跟踪Spring MVC请求在请求离开浏览器
2016-04-21 15:04:53 6414 4
原创 《Spring实战》学习笔记-第四章:面向切面的Spring
分布于应用中多处的功能称为横切关注点,通过这些横切关注点在概念上是与应用的业务逻辑相分离的,但其代码往往直接嵌入在应用的业务逻辑之中。将这些横切关注点与业务逻辑相分离正是面向切面编程(AOP)所要解决的。
2016-01-14 13:08:11 2052
原创 《Spring实战》学习笔记-第三章:最小化SpringXML配置
Spring提供了几种技巧,可以减少XML的配置数量:自动装配(autowiring):可以减少<property>和<constructor-arg>元素,让Spring自动识别如何装配Bean的依赖关系;自动检测(autodiscovery):Spring能够自动识别哪些类需要被装配成Spring Bean,从而减少对<bean>的使用。
2016-01-12 20:06:01 1316 2
原创 《Spring实战》学习笔记-第二章:装配Bean
创建应用对象之间协作关系的行为通常被称作装配(Wiring),这也是依赖注入的本质。声明Bean创建Spring配置Spring容器提供了两种配置Bean的方式,其一是使用XML文件作为配置文件,其二是基于Java注解的配置方式。
2016-01-06 21:37:05 2047 1
原创 《Spring实战》学习笔记-第一章:Spring之旅
简洁的Spring为了降低Java开发的复杂性,Spring采取了以下4种关键策略: - 基于POJO的轻量级和最小侵入性编程; - 通过依赖注入和面向接口实现松耦合; - 基于切面和惯例进行声明式编程; - 通过切面和模板减少样板式代码。
2016-01-05 18:37:05 1843
原创 新版38.0.5火狐如何安装 pocket 插件?
在新版的Firefox 38.0.5中,原生集成了pocket收藏的功能,但是用起来体验太烂了,和之前的插件版pocket没法比啊。保存到 Pocket 按钮被放置到了工具栏上,而进入 Pocket 则与书签在一起,但是,点击View Pocket List 后,是直接打开 Pocket 网站,这里并没有整合进 Firefox,总之用起来十分之不爽!还好我大天朝人才济济,我们还可以通过从文件安装附加
2015-12-03 16:39:11 1888
原创 基于maven的Spring+ActiveMQ整合Demo
本文主要是示范基于Maven的ActiveMQ+Spring的简单使用,基于ActiveMQ消息代理的Spring JMS消息配置,以及定时任务的使用。
2015-11-03 16:13:47 11253
原创 Head First Python 学习笔记-Chapter6:自定义数据对象:字典与类
本文将涉及到字典和类。字典可以有效地组织数据,可以将数据与名称关联(类似于Map),从而实现快速查找。另外,也可以自定义类来处理一些功能,通过为对象增加一些属性和方法完成所需的功能。
2015-09-02 14:50:54 1278
原创 自定义 input type="file" 文件上传样式
本文主要介绍如何修改原生的<input type="file">标签的显示效果,自定义实现文件上传的样式。
2015-09-01 16:03:37 10709
原创 Head First Python 学习笔记-Chapter5:数据处理
本章的目的是学习简单的数据处理,首先给出了一些文本数据,需要将这些文本数据读取,并转换为列表,然后对列表中的数据进行统一格式化,最后进行排序。
2015-08-27 11:23:05 1341
原创 Head First Python 学习笔记-Chapter4:持久化--将数据写入文件
第四章主要涉及文件的写入,包括使用with语句、pickle处理文件等。
2015-08-24 11:27:53 1778
原创 使用org.w3c.dom.Element的setTextContent()、getTextContent()方法时出现编译错误
Compilation error in Node.getTextContent for jdk 6
2015-08-11 15:00:57 4172
原创 MyBatis+Spring+Maven的简单整合Demo
本文主要是示范基于Maven的MyBatis+Spring的简单使用,其中主要涉及到的是MyBatis的配置使用,另外还有部分log4j的配置使用。项目概述本文项目是基于MyEclipse、JDK1.7、MySQL进行开发的,主要功能是通过MyBatis实现对User这个Bean类进行增删改查操作。
2015-07-07 17:07:19 3959
原创 CMDBuild安装及webservice接口的获取
最近项目组之前一直使用的OneCMDB出现了问题,在增删改数据时异常的慢,于是考虑是否可以优化OneCMDB,由于本人水平有限,对OneCMDB进行代码级别的优化暂时还有点难度。于是就对现有的其他开源CMDB进行调研,首先是CMDBuild(官方网站)。
2015-07-07 17:05:29 6216 1
原创 Android Studio初体验之导入eclipse项目
主要介绍两种导入方式: 先用Eclipse导出为Gradle build files,然后直接用Android Studio导入该项目。 用Android Studio 直接导入Eclipse项目。 Android Studio默认使用 Gradle 构建项目, Eclipse
2015-01-07 16:53:29 8308 1
原创 Android Studio初体验之启动AVD模拟器异常:cannot set up guest memory 'pc.ram'
启动AVD模拟器异常:Cannot set up guest memory ‘pc.ram’ 错误信息: HAX is working and emulator runs in fast virt mode Cannot set up guest memory 'pc.ram': Invalid argument Error accepting connect
2015-01-06 21:45:34 7682
原创 给Eclipse提速的7个技巧
技巧一:运行最新版本的JDK和Eclipse 通常,新版本的JDK和Eclipse都会有性能上的优化。请确保你使用的是64位Eclipse并且使用了Oracle的JDK。对于网络开发,需要使用Eclipse for Java EE而不是Eclipse for Java。 Oracle JDK : http://www.oracle.com/technetwork/java/ja
2014-12-31 16:41:14 1613
原创 android知识点:Activity的生命周期
应用程序(或Activity)执行的状态称为进程(progress)。在 Android操作系统中,每个应用程序都是一个进程。Android框架会维护一个唯一的Activity历史记录堆栈,并观察每个应用程序进程。同时,系统平台会依照系统的内存使用情况和Activity的状态来管理系统内存。Activity类别除了负责运行程序流程与操作系统界面组件外,最重要的就是它提供了开发者控制进程生命周期的函
2014-12-30 14:01:16 1294
原创 【边做项目边学Android】手机安全卫士11-设置向导之设置安全号码
这次主要实现设置安全号码的功能,即当发现手机SIM卡信息发生改变时,会自动给安全号码发送一条报警短信。主要包括选择联系人功能。涉及到的知识点包括:带返回值的Intent,ListView数据适配器。
2014-12-30 13:55:06 1243
原创 【边做项目边学Android】手机安全卫士10-设置向导之绑定SIM卡
上回主要做了设置向导界面的界面设计,主要涉及到界面的布局和一些控件的使用。这次要做设置向导界面的功能具体实现。
2014-12-30 13:28:37 1675 1
原创 【边做项目边学Android】手机安全卫士09-手机防盗界面设置向导1
本次主要做手机防盗界面的设置向导功能界面的设计。 需求: 当用户进入手机防盗界面时,判断用户是否已经进行过设置向导: 如果用户已经设置过手机防盗,则不再提示用户进入手机向导 若还没有设置,则提示用户进入设置向导界面。
2014-12-30 13:20:11 1320
原创 【边做项目边学Android】手机安全卫士08-一些布局和显示的细节:State List
我们注意到有些应用里的按钮在点击时的显示状态和普通状态是不一样的,比如: 普通状态下: 选中状态下: 那这种效果是如何实现的呢?在Android系统中提供给我们一种方便与实现这种功能的方法即:state list drawable。
2014-12-29 10:40:24 1244
原创 【边做项目边学Android】手机安全卫士07-手机防盗之进入限制
上次写到在进入手机但·防盗界面时需要有密码限制,首先第一次进入时会弹出对话框提示用户设置密码;再次进入时会要求用户输入密码;这次来具体实现上述功能。 首次登录,设置密码 首先,我们的密码是保存在SharePreference中的”password”字段里的,在登录时后台需要校验该字段是否已经设置了密码,若未设置则弹出对话框让用户设置,否则要用户输入密码进入手机防盗界面; 校验是否设置了
2014-12-29 10:29:36 1289
原创 【边做项目边学Android】手机安全卫士06-手机防盗之自定义对话框
修改主界面的titleBar 可以在系统的AndroidManifest.xml文件中修改相应的配置来改变主界面的theme(设置为无titleBar样式)
2014-12-29 10:09:58 1353 1
原创 【边做项目边学Android】知识点:SharedPreferences
Ⅰ. 简介 很多时候我们开发的软件需要向用户提供软件参数设置功能,例如我们常用的 QQ,用户可以设置是否允许陌生人添加自己为好友。对于软件配置参数的保存,如果是window软件通常我们会采用ini文件进行保存,如果是j2se应用,我们会采用properties属性文件或者xml进行保存。如果是Android应用,我们最适合采用什么方式保存软件配置参数呢?Android 平台给我们提供了一个Sha
2014-11-04 16:26:34 1515
原创 【边做项目边学Android】知识点:动态设置布局LayoutInflater
一.作用: LayoutInflater作用是将layout的xml布局文件实例化为View类对象,LayoutInflater 的作用类似于 findViewById(),不同点是LayoutInflater是用来找layout文件夹下的xml布局文件,并且实例化!而 findViewById()是找具体某一个xml下的具体 widget控件(如:Button,TextView等)。
2014-11-04 15:47:48 1799
原创 【边做项目边学Android】手机安全卫士05_2:程序主界面,为每个条目添加事件
为每个条目添加点击事件监听器 gv_main.setOnItemClickListener(this); 需要当前Activity实现OnItemClickListener接口,同时实现public void onItemClick(AdapterView parent, View view, int position,long id)方法 /** * 当gridview的条目
2014-11-04 15:33:01 1402
原创 【边做项目边学Android】手机安全卫士05_1:程序主界面
主界面布局(知识点:GridView) mainscreen.xml: http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:background
2014-11-04 15:22:43 1903
原创 【边做项目边学Android】知识点:Adapter适配器
1.概念 Adapter是连接后端数据和前端显示的适配器接口,是数据和UI(View)之间一个重要的纽带。在常见的 View(ListView,GridView)等地方都需要用到Adapter。如下图直观的表达了Data、Adapter、View三者的关系: Android中所有的Adapter一览: 由图可以看到在Android中与Adapter有关
2014-11-04 14:22:51 1219
原创 【边做项目边学Android】手机安全卫士04_02:从服务器下载并安装新版本安装包
文件下载 1. 下载文件业务类 下载文件的操作也属于业务方法,所以在com.liuhao.mobilesafe.engine中创建一个DownloadFileTask下载文件的类。 其中的getFile方法,用于从服务器文件路径上下载文件至本地文件目录。 package com.liuhao.mobilesafe.engine; import java.io.File; impor
2014-10-30 16:28:48 1650
原创 【边做项目边学Android】知识点:Intent
一. Intent的介绍 Android中提供了Intent机制来协助应用间的交互与通讯,或者采用更准确的说法是,Intent不仅可用于应用程序之间,也可用于应用程序内部的activity, service和broadcast receiver之间的交互。 Intent是一种运行时绑定(runtime binding)机制,它能在程序运行的过程中连接两个不同的组件。通过Intent,
2014-10-30 14:35:16 4732 2
原创 【边做项目边学Android】知识点:Android控件系列之ProgressDialog与ProgressBar
ProgressDialog ProgressDialog与ProgressBar在UI中动态显示一个加载图标显示程序运行状态。 ProgressDialog是继承自Android.app.AlertDialog所设计的互动对话窗口,使用时,必须新建ProgressDialog对象,在运行时会弹出“对话框”作为提醒,此时应用程序后台失去焦点(即此时无法对UI组件进行操作),直到进程结束后,
2014-10-30 10:04:22 1479
原创 【LeetCode刷题Java版】Maximum Product Subarray
Find the contiguous subarray within an array (containing at least one number) which has the largest product.For example, given the array [2,3,-2,4],the contiguous subarray [2,3] has the largest pr
2014-10-24 12:12:40 2236
原创 【LeetCode刷题Java版】Evaluate Reverse Polish Notation(计算逆波兰表达式)
Evaluate the value of an arithmetic expression in Reverse Polish Notation.Valid operators are +, -, *, /. Each operand may be an integer or another expression.Some examples: ["2", "1",
2014-10-13 18:02:40 3575
原创 【LeetCode刷题Java版】Reverse Words in a String
Given an input string, reverse the string word by word.For example,Given s = "the sky is blue",return "blue is sky the".click to show clarification.Clarification:What constitutes
2014-10-13 14:21:21 2840
Python+Spark 2.0+Hadoop机器学习与大数据实战_林大贵(著)-完整高清 -书签全
2018-11-02
极客时间 《数据结构与算法之美》(1-18)
2018-11-01
超强240页!计算机网络最强导论下篇
2018-10-09
超强240页!计算机网络最强导论上篇
2018-10-09
计算机网络自顶向下方法【第七版】完整高清-非扫描-可搜索-书签全
2018-10-08
MyBatis+Spring+Maven的简单整合Demo
2015-07-07
入门级SSH项目—简易图书管理系统
2014-06-11
Java开发实战经典
2013-03-16
从零开始OPhone游戏编程
2013-03-16
Android应用开发揭秘源码
2013-03-16
数据结构习题解析__殷人昆编著 高清 带索引书签目录_完整版_北京:清华大学出版社_P463_2011.05_12823538.zip
2019-07-06
DevOps实战 VMware管理员运维方法、工具及最佳实践 [(美)罗伯茨等著]-书签完整-高清
2019-03-19
算法设计与分析基础 【第3版】 -完整高清-书签全-[清华大学出版社][423页]
2019-01-18
深度学习入门:基于Python的理论与实现【pdf+源码】完整高清 非扫描 可复制 可搜索 书签全
2018-12-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人