自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

晗的专栏

晗的博客

  • 博客(51)
  • 资源 (1)
  • 收藏
  • 关注

转载 Spirng+SpringMVC+Maven+Mybatis+MySQL项目搭建

这篇文章主要讲解使用eclipse对Spirng+SpringMVC+Maven+Mybatis+MySQL项目搭建过程,包括里面步骤和里面的配置文件如何配置等等都会详细说明。如果还没有搭建好环境(主要是Maven+MySQL的配置)的猿友可以参考博主以前的一篇文章: http://blog.csdn.net/u013142781/article/details/50300233接下来

2016-05-22 17:10:22 758

转载 攻破JAVA NIO技术壁垒

现在使用NIO的场景越来越多,很多网上的技术框架或多或少的使用NIO技术,譬如Tomcat,Jetty。学习和掌握NIO技术已经不是一个JAVA攻城狮的加分技能,而是一个必备技能。再者,现在互联网的面试中上点level的都会涉及一下NIO或者AIO的问题(AIO下次再讲述,本篇主要讲述NIO),掌握好NIO也能帮助你获得一份较好的offer。 驱使博主写这篇文章的关键是网上关于NIO的文章并不是很

2016-05-21 09:50:11 822

原创 生活、学习、职业和未来

向来不是个按部就班的人。因为不喜欢走别人的路,所以大学的大部分时间我都是自己在摸索,走了很多弯路,当然在入门的时候,老师和学长们还是对我有很大帮助的。最近半年的时间,我感觉是自己进步最大,也是自己世界观,价值观慢慢形成的时候,明白了很多以前恨无所谓的事情。在生活上,其实变化最小的就是生活了,在学校里,因为女朋友考上研究生了(对,没错是我学姐),所以我除了上课、自习写代码之外就是和她在一

2016-05-01 17:46:22 624

转载 Ruby元编程

现在关于Ruby元编程可以说比较热门,这个隐藏在Ruby背后的特性随着大家对Ruby的了解逐渐显现出来啦。这篇文章是自己对Ruby MetPrgamming的理解。元编程中的元是指元信息(Meta),主要是为其载体提供基本信息,如html页面中就有meta,如content type说明,SEO等。在C++,Java和Ruby语言中,也有元信息概念,如加载到内存中(运行期)的当个对象模型(

2016-04-23 21:31:13 2999

转载 Form表单提交数据的几种方式

Form表单提交数据的几种方式一、submit提交在form标签中添加Action(提交的地址)和method(post),且有一个submit按钮()就可以进行数据的提交,每一个input标签都需要有一个name属性,才能进行提交。当点击登陆时,向数据库发生的数据是:username=username&password=password.

2016-10-06 11:11:49 13010

转载 php curl_init函数用法

使用PHP的cURL库可以简单和有效地去抓网页。你只需要运行一个脚本,然后分析一下你所抓取的网页,然后就可以以程序的方式得到你想要的数据了。无论是你想从从一个链接上取部分数据,或是取一个XML文件并把其导入数据库,那怕就是简单的获取网页内容,cURL 是一个功能强大的PHP库。PHP中的CURL函数库(Client URL Library Function)curl_close — 关闭一

2016-08-26 18:00:26 583

转载 用Natapp(ngrok)进行微信本地开发调试

运行natapp,得到网址 http://32012c52.ngrok.natapp.cn确保 http://32012c52.ngrok.natapp.cn 可以访问本地项目.一般来说都是虚拟主机方式运行每一个单独的项目,在webserver 中要将域名添加进去.比如我们以nginx 演示配置好,需要重启nginx,浏览器运行测试

2016-08-26 17:06:33 6348 5

转载 去除inline-block元素间间距的N种方法

一、现象描述真正意义上的inline-block水平呈现的元素间,换行显示或空格分隔的情况下会有间距,很简单的个例子: 间距就来了~~我们使用CSS更改非inline-block水平元素为inline-block水平,也会有该问题:.space a { display: inline-block; padding: .5em 1em;

2016-08-21 19:15:03 371

原创 使用js返回上一页的几段代码

1. history.go(-1), 返回两个页面: history.go(-2);2. history.back().3. window.history.forward()返回下一页4. window.history.go(返回第几页,也可以使用访问过的URL)  例:cript:history.go(-1);">向上一页response.Writ

2016-05-27 22:07:37 889

转载 IDEA下web项目的搭建

目录[-]1.前言2.项目配置(Project Structure)2.1 Project 2.2 Modules2.3 Libraries2.4 Facts2.5 Artifacts3.非Maven项目的创建部署4.Maven项目的部署5.总结    本文基本总结了intellij中web项目部署的问题,以及如何去配置,因为网上也没有很具体的说明,所以这些都是自己摸索出来的,有不对的地方

2016-05-10 17:40:20 1534

原创 Python3下sqlalchemy对mysql数据库的配置

大部分教程里(包括经典的《Flask Web开发》一书),告诉了我们如何使用flask-sqlalchemy操作sqlite,但在生产环境(线上网站)上,我们肯定是使用MySQL或其他,而大部分的教程里,又告诉我们flask-sqlalchemy使用MySQL的方式是:mysql://username:password@server/db结果我们照葫芦画瓢的来一下,发现压根不行,写

2016-05-01 18:18:19 4202

转载 JVM指令集(指令码、助记符、功能描述)

JVM指令集(指令码、助记符、功能描述)指令码助记符功能描述0x00nop无操作 0x01aconst_null 指令格式:  aconst_null 功能描述:  null进栈。

2016-05-01 16:26:13 672

转载 Hibernate工作原理及其优点

hibernate 简介:hibernate是一个开源框架,它是对象关联关系映射的框架,它对JDBC做了轻量级的封装,而我们java程序员可以使用面向对象的思想来操纵数据库。hibernate核心接口session:负责被持久化对象CRUD操作sessionFactory:负责初始化hibernate,创建session对象configuration:负责配置并启动hibern

2016-04-30 12:11:51 19655

转载 自己动手写ORM框架-java

利用xml做配置文件,可以动态生成sql:Java代码  package com.landray.kmss.util;    import java.io.IOException;  import java.lang.reflect.InvocationTargetException;  import java.lang.reflect.Method; 

2016-04-28 10:35:25 2351 1

转载 java反射中getDeclaredField和getField的区别

getDeclaredField是可以获取一个类的所有字段. getField只能获取类的public 字段. Java代码  public Field getDeclaredField(String name)         throws NoSuchFieldException, SecurityException {         checkM

2016-04-27 15:54:56 18736 1

转载 Java中的注解是如何工作的?

自Java5.0版本引入注解之后,它就成为了Java平台中非常重要的一部分。开发过程中,我们也时常在应用代码中会看到诸如@Override,@Deprecated这样的注解。这篇文章中,我将向大家讲述到底什么是注解,为什么要引入注解,注解是如何工作的,如何编写自定义的注解(通过例子),什么情况下可以使用注解以及最新注解和ADF(应用开发框架)。这会花点儿时间,所以为自己准备一杯咖啡,让我们来进入注

2016-04-27 09:10:39 292

转载 rails 操作数据库

数据库操作1.生成新的记录①使用new构造函数>> article = Article.new=> #<Article id: nil, title: nil, body: nil, published_at: nil, created_at: nil,updated_at: nil, excerpt: nil, location: nil>>> article.new_reco

2016-04-23 21:26:46 495

原创 rails 笔记

@article.errors.any? 检查是否有错误,如果有错误,@article.errors.full_messages 显示错误new 动作中加入 @article = Article.new 的原因是,如果不这么做,在视图中 @article 的值就是 nil,调用 @article.errors.any? 时会发生错误。$ rail

2016-04-23 21:25:19 358

转载 SQL优化之百万数据查询优化

1.合理使用索引  索引是数据库中重要的数据结构,它的根本目的就是为了提高查询效率。现在大多数的数据库产品都采用IBM最先提出的ISAM索引结构。索引的使用要恰到好处,其使用原则如下:  ●在经常进行连接,但是没有指定为外键的列上建立索引,而不经常连接的字段则由优化器自动生成索引。  ●在频繁进行排序或分组(即进行group by或order by操作)的列上建立索引。

2016-04-22 22:10:11 519

转载 Java权限管理之Spring Security

1、技术目标  了解并创建Security框架所需数据表为项目添加Spring Security框架掌握Security框架配置应用Security框架为项目的CRUD操作绑定权限  注意:本文所用项目为"影片管理",参看http://hotstrong.iteye.com/blog/1156785 2、权限管理需求描述

2016-04-22 16:25:27 1077

原创 Linux 下常见的四款chm查看器比较

在linux系统下阅读chm格式的电子书,着实要费一番周折。本文旨在介绍几款linu系统下的chm查看器,方便读者阅读。一、CHMSEE ChmSee 由国人开发,程序基于 GTK2+,个头十分小巧,且对中文支持也很好。在功能方面,ChmSee 具有与 Firefox 类似的分页浏览标签,能够自动检测编码,可以收藏书签,以及设置字体等。安装: sudo apt-ge

2016-04-14 20:21:22 27051 5

转载 Apache Maven 入门篇(下)

Apache Maven 入门篇(下) 作者:George Ma第一篇文章大概的介绍了一下Apache Maven以及它的下载和安装,并且运行了一个简单的示例。那么在对maven有了一点接触后,接下去的一步是要了解maven的核心概念,这样才能在使用maven的时候游刃有余。接下来我们介绍下面这几个核心概念:POM (Project Object Model)Maven 插

2016-03-25 14:19:09 232

转载 Apache Maven 入门篇 ( 上 )

Apache Maven 入门篇 ( 上 ) 作者:George Ma写这个 maven 的入门篇是因为之前在一个开发者会的动手实验中发现挺多人对于 maven 不是那么了解,所以就有了这个想法。这个入门篇分上下两篇。本文着重动手,用 maven 来构建运行 hellow world 程序,体会一下不用任何 IDE ,只用 maven 是咋回事。然后下篇就讲解一下 maven 的核

2016-03-25 14:17:42 393

转载 Java工程师技术栈--成神之路

一、基础篇  1.1 JVM  1.1.1. Java内存模型,Java内存管理,Java堆和栈,垃圾回收http://www.jcp.org/en/jsr/detail?id=133http://ifeve.com/jmm-faq/  1.1.2. 了解JVM各种参数及调优  1.1.3. 学习使用Java工具jps, jstack

2016-03-22 16:20:52 5918 1

转载 12道 Python面试题总结

1、Python是如何进行内存管理的?Python的内存管理主要有三种机制:引用计数机制、垃圾回收机制和内存池机制。a. 引用计数当给一个对象分配一个新名称或者将一个对象放入一个容器(列表、元组或字典)时,该对象的引用计数都会增加。当使用del对对象显示销毁或者引用超出作用于或者被重新赋值时,该对象的引用计数就会减少。

2016-03-20 17:43:00 619

转载 Linux中echo命令实例

echo是一种最常用的与广泛使用的内置于Linux的bash和C shell的命令,通常用在脚本语言和批处理文件中来在标准输出或者文件中显示一行文本或者字符串。echo命令的语法是:echo [选项][字符串]1. 输入一行文本并显示在标准输出上$ echo Tecmintis a community of LinuxNerds会输出下面的文本:

2016-03-13 09:32:59 401

原创 更新被拒绝,因为您当前分支的最新提交落后于其对应的远程分支

提示:更新被拒绝,因为您当前分支的最新提交落后于其对应的远程分支。提示:再次推送前,先与远程变更合并(如 'git pull ...')。详见提示:'git push --help' 中的 'Note about fast-forwards' 小节。引起这个问题是远程仓库和本地不同步引起的解决方案:需要先获取远端更新并与本地合并,再git push具体操作如下:

2016-03-12 21:30:16 6983

转载 CentOS 6.4安装pip,CentOS安装python包管理安装工具pip的方法

有的朋友由于是centos的,直接 yum install pip  或者 yum install python-pip都是不行的。其实不能yum那就直接下载编译安装呗。。。CentOS 6.4安装pip,CentOS安装python包管理安装工具pip的方法如下:截至包子写本文的时候,pip最新为 1.5.5wget --no-check-certificate

2016-03-10 21:26:55 1476

转载 阿里云上CentOS的图形访问

因为阿里云给学生白菜价格购买ECS,那我就买来玩玩,顺便用来学习Linux/UNIX。买回来之后,发现闲着也是闲着,就现在上边搭了个博客,用 WordPress。因为WordPress这个建站很厉害,但是以前在自己的电脑上,不想为了玩一下wordpress 配置一堆东西,把电脑搞乱了,所以一直用的 Hexo这个用node.js写的轻量博客系统,挂在Github上。这个新的博客先放在二级域名

2016-03-10 21:06:46 937 1

翻译 领域专用语言(DSL)

原文:DomainSpecificLanguage    所谓领域专用语言(domain specific language / DSL),其基本思想是“求专不求全”,不像通用目的语言那样目标范围涵盖一切软件问题,而是专门针对某一特定问题的计算机语言。几乎自计算机发明伊始,人们就开始谈论DSL使用DSL了。Unix社群是一个频繁使用DSL的社群,他们通常称之为小语言或迷你语言。(关

2016-03-09 17:02:23 1513

原创 rails torial 中css/js引用的版本坑

版本坑! stylesheet_link_tag :all 和js  在rails4.2 中已经统一成 "all" %>

2016-03-09 16:59:20 681

转载 flask 连接mysql相关操作

1   安装flask连接数据库模块flask-sqlalchemy12345678[root@django flask]# pip install flask-sqlalchemyCollecting flask-sqlalchemy  Downloading

2016-03-09 16:55:06 10574

原创 Django学习笔记

list_filter = ['pub_date']这行代码添加一个“Filter”侧边栏,可以使人们通过pub_date字段对变更列表进行过滤search_fields = ['question_text']搜索栏list_display = ('question_text', 'pub_date', 'was_published_recently')使用 l

2016-02-23 17:42:50 391

原创 《Java & Ruby 代码分析系列》之基本的类实例对比

本例以Box类为例,比较两种语言基本的类实例区别 Java:package practice;public class Box { public int length; private int height; protected int width; public Box(int length, int width, in

2016-01-13 13:05:39 599

原创 rails中的健壮参数

Rails 提供了很多安全防范措施保证程序的安全,某些参数不能通过是因为违反了其中的防范措施。这个防范措施叫做“健壮参数”,我们要明确地告知 Rails 哪些参数可在控制器中使用。这里,我们想使用 title 和content参数,代码如下def create @article = Article.new(article_params) @article.save redirec

2016-01-07 21:04:52 1389

原创 请你踏实一点!你没有你想的那么好

其实我是有点看不起自己的,总是给自己的懦弱找着自欺欺人的理由。其实我也是挺欣赏自己的,在软弱中还能一次次的爬起来。鄙人最大的毛病是从我开始“知事”后慢慢发展起来的。在小的时候,我记不太起事了,我学习、我玩、我干嘛干嘛都是凭着天性,直到我‘长大了’,我有了意识,我知道自己在干什么了。初二那年,一个烂漫的年纪,很幸运也很不幸的,我开始会思考了,开始了“知事”,我为什么学习?我长的算是好看吧?我

2016-01-07 19:32:43 470 1

转载 为什么linux平台下软件安装不是双击执行

首先要说一下,很多Linux的发行版例如Ubuntu或者CentOS、Fedora等,是可以双击安装自己发行版的安装包的,例如deb、rpm等。  那么为什么现在大部分软件还是需要下载一个tar.gz然后./configure/make/make install繁琐的命令安装呢?  其实,Linux下跟Windows的软件发布有一个最大的不同就是Linux下大部分软件都是开源的

2016-01-03 10:14:18 2088

转载 如何在Git中忽略某些文件

项目中经常会生成一些Git系统不需要追踪(track)的文件。典型的是在编译生成过程中 产生的文件或是编程器生成的临时备份文件。当然,你不追踪(track)这些文件,可以 平时不用"git add"去把它们加到索引中。 但是这样会很快变成一件烦人的事,你发现 项目中到处有未追踪(untracked)的文件; 这样也使"git add ." 和"git commit -a" 变得实际上没有用处,

2015-12-29 19:49:08 2658

转载 WebKit 粗解

对一些开发者而言,WebKit就是一个黑盒子。丢进去HTML、CSS、JS等一连串的东西,而WebKit就能变魔术一般显示出一个很棒的网页出来。实际上,正我的同事IlyaGroriks提到的:  WebKit不但是白盒,而且是一个开放的白盒。让我们花点时间来理解以下这些问题:什么是WebKit? 什么不是WebKit? 浏览器是如何使用WebKit的? 为什么W

2015-12-25 10:38:58 347

转载 Ruby中的字符串与符号

初学Ruby的时候,往往对字符串(String类)与符号(Symbol)这两种变量类型分不清楚,其实,我们大可不必纠缠这两种变量类型的内部实现,只需记住它们的特点和区别就可以了:1. 字符串和符号,都是Ruby中表示文本的方式不管字符串变量也好,符号变量也好,都是用来表示文本的,它们之间,也可以互相转换(通过to_sym和to_s):>>  "book".t

2015-10-06 00:18:51 717

Rails 实践教程

一本rails的实践的教程,包含一个简单的增删查改实例,结合bootstrap的一个小项目

2015-11-11

空空如也

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

TA关注的人

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