自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

1.02^365=1377.41

Engineers are versatile minds who create links between science, technology, and society

  • 博客(239)
  • 资源 (32)
  • 收藏
  • 关注

原创 jsp编译、执行过程

一、jsp执行过程图解用户访问jsp页面时,jsp的处理过程如下图所示: 二、预处理阶段客户第一次请求jsp页面时,jsp引擎会预处理jsp文件中的脚本代码(HTML)和代码片段(java代码)全部转换为java代码,转换过程非常直观:对于HTML文本只需要用简单的out.println方法包裹,对于java脚本只做保留或简单的处理。三、编译阶段预处理阶段把jsp文件解析为java代码,编译阶段j

2016-02-27 14:14:47 16556 1

原创 JSP基本语法、3个编译指令、7个动作指令、9个内置对象

一、jsp概述JSP是java server page的缩写,其本质是一个简化的servlet,是一种动态网页技术标准。jsp页面是在HTML页面中嵌入java程序段,使用jsp开发的应用程序可以跨平台。二、jsp基本语法2.1 jsp表达式jsp表达式用于向页面输出信息,语法格式如下:<%= 表达式 %>如:<%= 5+6 %> <%与=之间不能有空格,=与后面的表达式之间可以有空格。2.2 j

2016-02-27 11:14:44 9761 1

原创 java大数类

基本的整数和浮点数精度不满足要求的时候可以使用java提供的BigInteger类和BigDecimal类。java.math.BigIntegerjava.math.BigInteger提供的方法:BigInteger add(BigInteger other)BigInteger subtract(BigInteger other)BigInteger multiply(BigIntege

2016-01-29 23:59:19 1915

原创 struts请求走向流程

一.流程图框架往往封装了太多的东西,一次struts请求在其内部的流程如下图所示: 二、流程详解web.xml:http请求(可以说url链接也可以是form表单)首先会被web.xml里的StrutsPrepareAndExecuteFilter过滤器过滤,默认只拦截.action的请求,也会拦截在struts常会配置中struts.action.extension属性自定义的.do或其他请求

2016-01-27 21:40:35 2661 1

原创 struts2 helloworld

记录一下配置struts的基本步骤,大神请绕道。第一步:导入jar包首先到struts官网下载jar包,下载后解压缩。 选择struts-2.3.24.1-all.zip,下载全部文件。在struts-2.3.24-all/struts-2.3.24/app目录下找到struts2-blank.rar,解压缩。在eclipse中新建dynamic web project,拷贝struts2-

2016-01-26 13:20:36 2010 4

原创 [ssh新闻发布系统五]删除新闻

删除新闻相对比较简单,传入新闻id执行删除操作。一、Daopublic void delete(Integer id) { String hql="Delete FROM News n WHERE n.id=?"; getSession().createQuery(hql).setInteger(0, id).executeUpdate();}二、servicepu

2016-01-26 09:48:50 2473 1

原创 [ssh新闻发布系统四]使用富文本编辑器发布新闻

使用表单不能编辑新闻格式,这篇博客会介绍如何使用ueditor富文本编辑器来编辑新闻。使用ueditor编辑的新闻存储到数据库中的是html代码,并且带有css样式,在后台可以像编辑word一样编辑新闻。一、导入ueditor文件关于ueditor的配置请参考官网JSP 使用说明和我的另外一篇博客jsp项目中使用UEditor富文本编辑器。在WebContent目录下新建ueditor文件夹,导入u

2016-01-24 19:01:12 4340 4

原创 [ssh新闻发布系统三]存储新闻

一、存储新闻dao方法在NewsDao.java中新增存储新闻的saveOrupdate方法public void saveOrupdate(News news){ getSession().saveOrUpdate(news);}二、存储新闻service方法在NewsService.java中新增存储新闻的saveOrupdate方法public void saveOrup

2016-01-24 00:10:46 3989 1

原创 [ssh新闻发布系统二] 读取新闻

上一篇博客已经配置好ssh的开发环境, 并生成了数据库表,这篇博客实现从数据库里面读取新闻数据到前台这一功能。一、修改applicationContext.xml把以下代码加到数据库连接配置之后: <!-- 配置spring的声明式事务 --> <!-- 1.配置hibernate的事务管理器 --> <bean id="transactionManager" class="o

2016-01-23 10:06:18 4074 3

原创 [ssh新闻发布系统一]搭建开发环境

从零开始基于struts2.3、hibernate4.3、spring4.2实现新闻发布系统。下面开始搭建开发环境,主要包括安装eclipse插件下载jar包配置struts、spring、hibernate一、安装eclipse插件在eclipse导航栏依次找到help->eclipse market。输入hibernate搜索hibernate tools工具,点击按照步骤安装。输入

2016-01-22 12:33:58 5212 7

原创 java字符串

字符串不是java基本的数据类型,而是java标准库中的一个String类,每个用双引号引起来的字符串就是String类的一个实例。如:String name="Tonny"。1.子串使用substring可以从一个较大的字符串中提取一个子串。比如: String greeting="Hello World!"; System.out.println(greeting.substring(2));

2016-01-21 10:33:06 1619 3

原创 [J2EE]jsp、javabean学生信息管理系统

用jsp、javabean做了一个学生信息管理系统,虽然j2ee的框架很多,但是基础仍然很重要。麻雀虽小五脏俱全,希望本博客对j2ee初学者有帮助,也是对自己知识的复习和整合。系统预览:管理员登录界面录入信息界面管理界面修改学生信息 系统比较简单,有增删改查四个基本功能。 源码下载地址:[学生信息管理系统源码] (http://download.csdn.net/detail/napoay/9

2016-01-20 10:59:25 28305 34

原创 命令导出mysql文件

在终端中使用mysqlump命令可以导出mysql数据库.sql文件。mysqldump -uroot -p Student > Documents/student.sql之后会提示输入管理员密码。

2016-01-20 10:03:52 1116

原创 Java基本数据类型与运算符

java是强类型语言,共有8种基本数据类型:4种整型、2种浮点型、char字符型和boolean型。整型 类型 长度 取值范围 byte 1字节 -128~127 short 2字节 -32768-32767 int 4字节 -2^31-1~2^31-1 long 8字节 -2^63-1~2^63-1整型的范围与运行java代码的机器无关,

2016-01-17 11:03:05 1109

原创 MAC小技巧

官网文档:http://www.sublimetext.com/docs/3/osx_command_line.htmlln -s "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" /usr/bin/subl

2016-01-15 13:33:45 1185

原创 rails分段查询

需求:查询数据表id为4到6的三条数据。解决:参考rails指南《Active Record 查询》一章,找到以下方法: def index @books = Book.all #查询所有记录 @user = session['loginedUser'] @fbooksone=Book.find_each(start: 4).take(3) #从

2016-01-15 07:48:44 1396

原创 静态资源库CDN服务

使用静态资源库可以访问线上资源文件,比如jquery库、bootstrap库。使用百度静态资源库的居多,但是发现百度暂时不支持https协议,bootcdn是一个不错的选择。百度静态资源公共库优点:稳定,快速 由百度遍布全国各地100+个CDN节点提供加速服务。 让开源库享受与百度首页静态资源同等待遇。全面,开源 收录超过180+开源库,并且这个数字正在不断增加。 百度静态资源公共库服务

2016-01-13 17:43:37 2210

原创 RVM切换ruby版本

RVM是Ruby Version Manager的缩写,是一个命令行工具,它可以让你轻松地安装,管理和使用多个版本的Ruby.不同的rails项目使用等ruby和rails版本不一样的时候,可以使用RVM自由切换。安装RVMInstall RVM (development version)-安装ruby开发版\curl -sSL https://get.rvm.io | bashInstall RV

2016-01-13 15:14:07 13563

原创 删除heroku上的数据库记录

部署本地项目到heroku上,在线上插入数据到数据库,本地代码再次更新到heroku,线上的数据记录还存在单是图片丢失。问题还没有解决:本地代码和heroku代码如何同步?heroku使用的pg和本地使用sqlite3的差别?怎么让本地插入的数据和线上插入的数据同步?问题暂时没有解决,线上图片丢失只好远程删除,步骤远程打开rails控制台heroku run rails c通过id查找id可

2016-01-12 21:12:14 2959

原创 CSS Media Query

通过设置media可以根据不同的屏幕尺寸展示不同的css样式。用法<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title> <style type="text/css"> @media screen and (max-width: 640px)

2016-01-12 14:20:35 1257

原创 Bootstrap图片轮播

Bootstrap提供了carousel插件,实现图片轮播非常方便。代码<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title> <link href="http://libs.baidu.com/bootstrap/3.0.3/css/bootstrap.mi

2016-01-12 09:26:07 7084

转载 新人千万不要在 Windows 上使用 Ruby on Rails

“在 Windows上 使用 Ruby on Rails “是个坑, 跳进去, 你就出不来了, 完了还没人能救你, 最好的方法是别往下跳!如果你正在学习 Ruby on Rails ,而且你没有5年以上的开发经验,而且你身边没有 Ruby on Rails 的高手,而且你自己不能轻松的解决,在 Windows 上使用 Ruby on Rails 时产生的问题,比如

2016-01-11 14:38:11 4832 8

原创 Ruby对象、变量和常量

Ruby操作的数据主要有部分:对象、类、变量、常量.对象在Ruby中表示数据的基本单位称为对象,在Ruby中一切都是对象. 常用对象:数值对象 2、3.14、-5等表示数字的对象,另外还有矩阵、复数、素数、公式的对象.字符串对象 “hello world”、”你好”等表示文字的对象数组对象、散列对象 表示多个数据的集合多度系正则表达式对象 正则表达式匹配模式的对象时间对象 比如

2016-01-11 13:40:09 2298 1

原创 heroku run rake db:migrate: No such file or directory

问题部署rails项目到heroku,运行heroku run rake db:migrate:出现No such file or directory错误。解决方法更新bin目录下的文件rake rails:update:bin

2016-01-10 19:53:26 1966

原创 rails设置表单默认值&&隐藏表单

需求:用户没有登录时游客评论,需要游客输入用户名和评论内容;当用户已登录时,读取session获取用户名,隐藏输入用户名的表达,用户直接发表评论。 用户评论代码:<h2>Add a comment:</h2><%= form_for([@book, @book.comments.build]) do |f| %> <p> <%= f.label :commen

2016-01-10 16:13:41 3501

原创 haml入门

1.什么是HamlHaml是HTML abstraction markup language,遵循的原则是标记应该是美的。Haml可以加速和简化模版,优点是简洁、可读、高效。2.erbm模板和haml模板对比.erb模板代码:<section class=”container”> <h1><%= post.title %></h1> <h2><%= post.subtitle %></h2>

2016-01-10 10:30:15 7162 2

原创 rails书籍展示添加游客评论

需求:给图书表添加评论功能,类似豆瓣图书评论,book.rb:class CreateBooks < ActiveRecord::Migration def change create_table :books do |t| t.string :name t.string :author t.string :publish t.text :

2016-01-09 18:02:46 1501

原创 部署rails项目到heroku

1.修改数据库heroku使用的是PostgreSql而不是sqlite3,因此需要修改Gemfile以后才可以到heroku上运行。修改Gemfile中的:gem 'sqlite3'将它改为:group :development do gem 'sqlite3'endgroup :production do gem 'pg'end这样在开发环境中使用Sqlite3,在部署上线后使用P

2016-01-05 11:51:07 2211

原创 rails中使用carrierwave上传图片

1.安装gem install carrierwave2.更新 Gemfilegem 'carrierwave'3.生成uploaderrails generate uploader Avatar生成文件:app/uploaders/avatar_uploader.rb4.挂载属性文件上传后存储的是图片的路径,存储图片路径的字段挂载AvatarUploader.比如model Book有四个属性na

2016-01-05 11:35:47 4326

原创 瀑布模型、螺旋模型、敏捷开发

瀑布模型自上而下完成,软件开发进行到下一阶段之前彻底完成上一个阶段。 遵循以下顺序:需求分析和规范架构设计实现和综合验证操作和维护 瀑布模型适合开发需求特别明确的任务,缺点是一旦需求发生变化,瀑布模型就会陷入困境。螺旋模型螺旋模型是瀑布模型加上原型发展而来,主要思路是遍历下面四个阶段,每次产生都新模型都是从之前到版本提炼出来。第一阶段:确定本次迭代的目标和约束第二阶段:评估各

2016-01-02 20:33:54 6353

原创 python单线程爬虫(一)

学习了python的requests爬虫库,首先安装pip包管理工具,下载get-pip.py. 我的机器上安装的既有python2也有python3。 安装pip到python2:python get-pip.py安装到python3:python3 get-pip.pypip安装完成以后,安装requests库开启python爬虫学习。安装requestspip3 install reques

2016-01-02 10:52:52 1995 1

原创 多种方法修改Mysql root密码

方法一:使用mysqladmin没有设置root密码:mysqladmin -u root password "newpassword"已经设置root密码 mysqladmin -u root password oldpssword "newpassword"方法二:使用set password命令登陆mysql:mysql -uroot -p 然后:mysql>SET PASSWORD

2016-01-02 10:31:19 1031

原创 MAC下设置mysql字符编码格式

MAC安装mysql后不能显示中文,参考了网上给的解决办法,有的没有成功,还导致无法启动mysql server.折腾一番终于解决了,记录下来。 首先打开终端,登陆:mysql -uroot -p输入密码后,查看数据库编码:SHOW VARIABLES LIKE 'character%';显示如下:+--------------------------+---------------------

2015-12-31 23:18:56 4320

原创 协同过滤推荐算法

简单的理解协同过滤: 相似兴趣爱好的人喜欢相似的东西,具有相似属性的物品可以推荐给喜欢同类物品的人。比如,user A喜欢武侠片,user B也喜欢武侠片,那么可以把A喜欢而B没看过的武侠片推荐给B,反之亦然,这种模式称为基于用户的协同过滤推荐(User-User Collaborative Filtering Recommendation);再比如User A买了《java 核心技术卷一》,那么可

2015-12-31 16:19:08 2778

原创 贪心法求解背包问题

背包问题: 背包问题: 已知背包的容量为M和n件物品。第i件物品的重量为wi,价值为pi,将物品i的一部分xi放进背包即可获得价值pi*xi的价值。问题: 怎样装包使所获得的价值最大?贪心法核心思想: 贪心算法(又称贪婪算法)是指,在对问题求解时,总是做出在当前看来是最好的选择。也就是说,不从整体最优上加以考虑,他所做出的是在某种意义上的局部最优解。求解背包问题的贪心原则可

2015-12-29 19:10:26 4631

原创 一万小时定律的思考

美国作家格拉德威尔在《异类》一书中指出: “人们眼中的天才之所以卓越非凡,并非天资超人一等,而是付出了持续不断的努力。1万小时的锤炼是任何人从平凡变成超凡的必要条件。”其实这是一个很朴素的思想,水滴石穿、绳锯木断都是讲的坚持的道理,在任何领域坚持十年都会成为这个领域点专家。以1.01的365次方和0.99的365方做对比: 即使是专注于IT技术,也有很多领域,前端开发、移动开发、JAVA、

2015-12-28 11:21:31 1705

原创 Emmet语法(一)

Emmet是一个前端开发插件,可以快速生成html代码,总结emmet生成html文档结构、类、id、属性、文本内容、父级节点、兄弟阶段、子节点、序号的方法。正确安装emmet插件,注意中英文切换和空格,熟练掌握以上命令可以快速提高开发效率.

2015-12-26 11:30:20 1112 2

原创 概率算法

概率算法也叫随机化算法。分治算法、贪心算法、动态规划算法、回溯法、分治界限算法这些算法的每一计算步骤都是确定的,概率算法则允许算法在执行过程中随机地选择下一个计算步骤。在很多情况下,算法在执行过程中面临选择时,随机性选择比最优选择省时,因此概率算法可以在很大程度上降低算法的复杂度。

2015-12-25 16:04:04 1293

原创 最大子段和

给定n个整数(可能为负数)组成的序列a[1],a[2],a[3],…,a[n],求该序列如a[i]+a[i+1]+…+a[j]的子段和的最大值。

2015-12-25 00:22:32 1172

原创 归并排序

归并排序c++ 代码

2015-12-23 20:12:05 1030

标点符号用法标准.pdf

标点符号用法标准

2017-06-30

Elasticsearch 5.1.1 java api maven工程 源码下载

Elasticsearch 5.1.1 java api maven工程,完整jar包在es5/target/dependency目录下

2017-04-18

Jackcard相似度的java代码

Jackcard相似度的java代码

2017-04-12

向量空间模型的Java代码

向量空间模型的Java代码

2017-04-12

MapReduce maven工程WordCount例子

介绍如何在Intellij Idea中通过创建maven工程配置MapReduce的编程环境。

2017-03-30

MapReduce WordCount例子

介绍如何在Intellij Idea中通过创建maven工程配置MapReduce的编程环境,WordCount代码。

2017-03-30

testng-6.8.8.jar

testng框架的jar文件,基于他可以写测试类,比juint强大

2016-10-29

druid-1.0.16.jar

Druid是什么? Druid首先是一个数据库连接池。Druid是目前最好的数据库连接池,在功能、性能、扩展性方面,都超过其他数据库连接池,包括DBCP、C3P0、BoneCP、Proxool、JBoss DataSource。 Druid已经在阿里巴巴部署了超过600个应用,经过一年多生产环境大规模部署的严苛考验。 同时Druid不仅仅是一个数据库连接池,它包括四个部分: Druid是一个JDBC组件,它包括三个部分: 基于Filter-Chain模式的插件体系。 DruidDataSource 高效可管理的数据库连接池。 SQLParser

2016-10-29

逻辑思维训练500题以及答案

逻辑思维训练500题以及答案 word版本

2016-10-18

gson-2.2.4.jar

GSONjar包,2.2.4版本

2016-10-16

Redis实战 中文.pdf

Redis实战 中文版

2016-09-08

REDIS 入门指南

REDIS 入门指南.pdf

2016-09-08

宗成庆 自然语言处理 期末试题.pdf

中科院宗成庆 自然语言处理 期末试题

2016-07-11

grunt压缩、合并js/css

grunt压缩、合并js/css

2016-06-15

信息检索导论_王斌译_课后习题答案

现代信息检索导论_王斌译_课后习题答案

2016-05-03

ssh读取新闻

使用eclipse搭建ssh新闻发布系统,基于struts2.3、 hibernate4、spring4.3,读取新闻数据到前台

2016-01-23

ssh新闻发布系统环境搭建

使用eclipse搭建ssh新闻发布系统,基于struts2.3、 hibernate4、spring4.3

2016-01-21

recommend.py

基于系统过滤的推荐算法,实现user-user、item-item推荐,计算欧几里德距离、皮尔逊相关度。

2015-12-31

SSH框架代码

struts 2.3.4、spring 4.2.3、hibernate4.3.11搭建ssh开发框架

2015-12-15

ssh框架整合实例

整合sping、struts2、hibernate框架的例子,数据库名称ssh2

2015-12-05

线性表基本操作

顺序表基本操作:创建、插入、删除、判空、查找.

2015-11-22

集体智慧编程中文版

本书以机器学习与计算统计为主题背景,专门讲述如何挖掘和分析Web上的数据和资源,如何分析用户体验、市场营销、个人品味等诸多信息,并得出有用的结论,通过复杂的算法来从Web网站获取、收集并分析用户的数据和反馈信息,以便创造新的用户价值和商业价值。全书内容翔实,包括协作过滤技术(实现关联产品推荐功能)、集群数据分析(在大规模数据集中发掘相似的数据子集)、搜索引擎核心技术(爬虫、索引、查询引擎、PageRank算法等)、搜索海量信息并进行分析统计得出结论的优化算法、贝叶斯过滤技术(垃圾邮件过滤、文本过滤)、用决策树技术实现预测和决策建模功能、社交网络的信息匹配技术、机器学习和人工智能应用等。 本书是Web开发者、架构师、应用工程师等的绝佳选择。

2015-11-03

lingo教程大全.pdf

非常全的lingo教程,包括lingo软件的基本使用方法,外部文件接口,数学建模,非常适合作为lingo学习的参加手册.

2015-08-21

ueditor实例

本实例在eclipse下配置了ueditor,解决图片上传路径配置问题,自定义拦截器解决了struts框架下图片上传失败问题。

2015-08-13

空空如也

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

TA关注的人

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