自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

mikey219的专栏

stay hungry,stay foolish

  • 博客(11)
  • 资源 (9)
  • 收藏
  • 关注

原创 简单排序算法

稳定排序:如果两个数相同,对它们进行的排序结果中它们的相对顺序不变。原地排序:不申请多余的空间进行的排序。1.冒泡排序思路:对于每一趟排序,比较相邻的两个元素,看是否满足大的在后的规律(假定是递增排序)。如果不是,交换这两个元素。每趟排序结束后,当前遍历所有元素的最大值就被移到了最后。注意每次遍历的元素个数是不一样的,因为最后一个元素

2015-03-08 19:36:55 375

原创 FreeMarker 解析复杂 Map

项目使用的是 FreeMarker,因为逻辑比较复杂,所以后台传递的数据结构设计的是这样子的:

2015-01-26 18:14:20 858

转载 101个MySQL的调节和优化的提示

MySQL是一个功能强大的开源数据库。随着越来越多的数据库驱动的应用程序,人们一直在推动MySQL发展到它的极限。这里是101条调节和优化MySQL安装的技巧。一些技巧是针对特定的安装环境的,但这些思路是通用的。我已经把他们分成几类,来帮助你掌握更多MySQL的调节和优化技巧。MySQL 服务器硬件和操作系统调节:1.拥有足够的物理内存来把整个InnoDB文

2015-01-26 18:10:01 437

原创 《Thinking in Java》ch5 tips

5.1 用构造器保证初始化构造器采用与类相同的名称。构造器是一种特殊类型的方法,因为它没有返回值当创建一个对象时,也就是给此对象分配到的存储空间起了一个名字5.2 方法重载为了让方法名相同而形式参数不同的构造器同时存在,必须使用方法重载。每个重载的方法都必须有一个独一无二的参数类型列表基本类型能从一个“较小”的类型自动提升至一个“较大”的类型根据方法的返回值来区分重载方法是行不

2015-01-24 16:04:29 411

转载 MySql 的索引实现原理

索引的本质MySQL官方对索引的定义为:索引(Index)是帮助MySQL高效获取数据的数据结构。提取句子主干,就可以得到索引的本质:索引是数据结构。我们知道,数据库查询是数据库的最主要功能之一。我们都希望查询数据的速度能尽可能的快,因此数据库系统的设计者会从查询算法的角度进行优化。最基本的查询算法当然是顺序查找(linear search),这种复杂度为O(n)的算法在数据量

2015-01-18 17:26:55 2651

原创 从浏览器输入meituan地址到跳转的过程发生了什么

“从浏览器输入 xxx 到跳转完成的过程发生了什么”,是一个常见的比较综合的面试题,以下是我查阅了一些资料后总结的,如有错误,还望批评指正。(以美团网为例)1.在浏览器地址栏输入:meituan.com2.通过DNS把meituan.com解析成IP地址,因为当前输入的地址中不含端口号,所以使用HTTP协议的默认端口号80,如果有端口号,则会使用用户输入的端口号。在解析过程中,DN

2015-01-11 16:28:31 1345

原创 Effective C++

1. 尽量用const和inline而不用#define    尽量用编译器而不用预处理。2. 尽量用而不用    scanf和printf很有用,但不是类型安全的,而且没有扩展性。    on the other hand,①有些iostream的操作实现起来要比相应的C stream效率要低,但不是对所有的iostream而言,而是一些特殊的

2015-01-04 13:29:16 440

原创 homebrew

1.homebrew 是什么?Mac OSX上的软件包管理工具,能在Mac中方便的安装软件或者卸载软件,类似于ubuntu下的apt-get2.homebrew 安装ruby -e "$(curl -fsSLhttps://raw.githubusercontent.com/Homebrew/install/master/install)"3.homebre

2014-12-22 17:37:46 567

原创 jquery highlight 搜索结果高亮显示

jquery 有一个插件jquery.highlight.js,很方便好用    下载地址假设静态文件为 a.ftl,对应的 JavaScript文件为 a.js,CSS 文件为 a.css在 a.js 文件中引入 jquery.highlight.js在 a.css 中设置高亮的样式,比如.highlight { background-color: #FFFF

2014-12-19 16:33:08 713

原创 错误&解决 总结

java.lang.reflect.InvocationTargetException,然后就是各种mybatis的错误A:@SelectProvider(type = SqlProvider.class, method = "getAllUnreadMessageCnt")    public int getAllUnreadMessageCount(@Param("wmPoiIdLis

2014-12-14 21:50:58 1484

转载 HTTP POST&GET

两种最常用的 HTTP 方法是:GET 和 POST。什么是 HTTP?超文本传输协议(HTTP)的设计目的是保证客户机与服务器之间的通信。HTTP 的工作方式是客户机与服务器之间的请求-应答协议。web 浏览器可能是客户端,而计算机上的网络应用程序也可能作为服务器端。举例:客户端(浏览器)向服务器提交 HTTP 请求;服务器向客户端返回响应。响应包

2014-12-08 14:09:54 615

C++ 通信常用转换函数汇总

C++常用转换函数,做项目中总结的,有需要的可以直接拿走用。包括CRC16的计算、校验、HEX文件到BIN文件的转换、CString转Char、字符转16进制等。

2012-09-05

vc2008 银行管理系统 ado方式

实现了简单银行管理系统的功能,包括系统人员管理,界面简单实用; 用法:将database中的数据库文件放入D:\database\中,初始密码可在数据库表worker中查阅。

2012-08-31

VC08连接access07 ado方式详细步骤

vc2008连接access2007的详细步骤,每一步有无错源代码,实现了对数据库的增删改查以及登录验证的操作。

2012-08-10

数据库系统概论实验报告

实验一:创建表、更新表和实施数据完整性 1. 运行给定的SQL Script,建立数据库GlobalToyz。 2. 创建所有表的关系图。 3. 列出所有表中出现的约束(包括Primary key, Foreign key, check constraint, default, unique) 4. 对Recipient表和Country表中的cCountryId属性定义一个用户自定义数据类型,并将该属性的类型定义为这个自定义数据类型。 5. 把价格在$20以上的所有玩具的材料拷贝到称为PremiumToys的新表中。 6. 对表Toys实施下面数据完整性规则:(1)玩具的现有数量应在0到200之间;(2)玩具适宜的最低年龄缺省为1。 7. 不修改已创建的Toys表,利用规则实现以下数据完整性:(1)玩具的价格应大于0;(2)玩具的重量应缺省为1。 8. 给id为‘000001’玩具的价格增加$1。 实验二:查询数据库 1. 显示属于California和Illinoi州的顾客的名、姓和emailID。 2. 显示定单号码、商店ID,定单的总价值,并以定单的总价值的升序排列。 3. 显示在orderDetail表中vMessage为空值的行。 4. 显示玩具名字中有“Racer”字样的所有玩具的材料。 5. 根据2000年的玩具销售总数,显示“Pick of the Month”玩具的前五名玩具的ID。 6. 根据OrderDetail表,显示玩具总价值大于¥50的定单的号码和玩具总价值。 7. 显示一份包含所有装运信息的报表,包括:Order Number, Shipment Date, Actual Delivery Date, Days in Transit. (提示:Days in Transit = Actual Delivery Date – Shipment Date) 8. 显示所有玩具的名称、商标和种类(Toy Name, Brand, Category)。 9. 显示玩具的名称和所有玩具的购物车ID。如果玩具不在购物车中,则显示NULL值。 10. 以下列格式显示所有购物者的名字和他们的简称:(Initials, vFirstName, vLastName),例如Angela Smith的Initials为A.S。 11. 显示所有玩具的平均价格,并舍入到整数。 12. 显示所有购买者和收货人的名、姓、地址和所在城市。 13. 显示没有包装的所有玩具的名称。(要求用子查询实现) 14. 显示已发货定单的定单号码以及下定单的时间。(要求用子查询实现) 实验三:视图与触发器 1. 定义一个视图,包括购买者的姓名、所在州和他们所订购玩具的名称、价格和数量。 2. 基于(1)中定义的视图,查询显示所有California州的购买者的姓名和他们所订购玩具的名称及数量。 3. 视图定义如下: CREATE VIEW vwOrderWrapper AS SELECT cOrderNo, cToyId, siQty, vDescription, mWrapperRate FROM OrderDetail JOIN Wrapper ON OrderDetail.cWrapperId = Wrapper.cWrapperId 以下更新命令,在更新siQty和mWrapperRate属性使用了以下更新命令时出现错误: UPDATE vwOrderWrapper SET siQty = 2, mWrapperRate = mWrapperRate + 1 FROM vwOrderWrapper WHERE cOrderNo = ‘000001’ 修改更新命令,以更新基表中的值。 4. 在OrderDetail上定义一个触发器,如果购物者改变了定单的数量,玩具的成本也自动地改变。(提示:Toy cost = Quantity * Toy Rate) 实验四:存储过程 1. 编写一段程序,将每种玩具的价格提高¥0.5,直到玩具的平均价格接近$24.5为止。此外,任何玩具的最大价格不应超过$53。 2. 创建一个称为prcCharges的存储过程,它返回某个定单号的装运费用和包装费用。 3. 创建一个称为prcHandlingCharges的过程,它接收定单号并显示经营费用。PrchandlingCharges过程应使用prcCharges过程来得到装运费和礼品包装费。 提示:经营费用=装运费+礼品包装费 实验五:事务与游标 1. 名为prcGenOrder的存储过程产生存在于数据库中的定单号: CREATE PROCEDURE prcGenOrder @OrderNo char(6) OUTPUT as SELECT @OrderNo=Max(cOrderNo) FROM Orders SELECT @OrderNo= CASE WHEN @OrderNo>=0 and @OrderNo=9 and @OrderNo=99 and @OrderNo=999 and @OrderNo=9999 and @OrderNo=99999 Then Convert(char,@OrderNo+1) END RETURN 当购物者确认定单时,应该出现下面的步骤: (1)用上面的过程产生定单号。 (2)定单号,当前日期,购物车ID,和购物者ID应该加到Orders表中。 (3)定单号,玩具ID,和数量应加到OrderDetail表中。 (4)在OrderDetail表中更新玩具成本。(提示:Toy cost = Quantity * Toy Rate). 将上述步骤定义为一个事务。编写一个过程以购物车ID和购物者ID为参数,实现这个事务。 2. 编写一个程序显示每天的定单状态。如果当天的定单值总合大于170,则显示“High sales”,否则显示”Low sales”.报告中要求列出日期、定单状态和定单总价值。

2010-12-30

算法设计与分析实验报告

1.快速排序和归并算法的实现 2.多段图 3.背包问题和活动安排问题 4.判断无向图是否连通和是否存在环

2010-12-30

C语言课程设计报告(大一入学)

1).系统功能介绍 2).功能模块结构 3).数据结构设计 4).主要模块算法说明 5).运行结果 6).课程设计总结 7).附录(源代码) 8).参考文献

2010-12-30

Java面试题及答案

Java面试题及答案 有兴趣做Java工程师的同学可以看下研究下 以后面试可能用得到

2010-05-27

计算机图形学实验报告

实验一 茶壶的显示 实验二 参数曲面的实现 实验三 几何变换与裁剪 实验四 光照模型实现 实验五 实现真实场景 心得体会

2010-05-27

struts2权威指南

介绍了关于struts2的各类相关知识 对学习Java非常有用

2009-11-15

空空如也

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

TA关注的人

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