摘要:
假设应用场景如下:Teacher与Student是多对多的关系,其中,Teacher类对应teacher表如下: CREATE TABLE `teacher` ( `id` bigint(20) NOT NULL AUTO_INCREMENT, `name` varchar(50) DEFAULT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8; Student类对应student表如下: CREATE TABLE `student` ( `id` bigint(20) NOT NULL 阅读全文
posted @ 2012-06-21 23:26
ChaunceyHao
阅读(362)
评论(0)
推荐(0)
摘要:
假设应用场景如下:Node与Ipqam是一对多的关系,其中,Node类对应node表如下: CREATE TABLE `node` ( `id` bigint(20) NOT NULL AUTO_INCREMENT, `name` varchar(50) DEFAULT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8; Ipqam类对应ipqam表如下: CREATE TABLE `t_rm_ipqam` ( `id` bigint(20) NOT NULL AUTO_INCREMENT 阅读全文
posted @ 2012-06-21 23:25
ChaunceyHao
阅读(366)
评论(0)
推荐(0)
摘要:
给新硬盘上建立分区时都要遵循以下的顺序:建立主分区→建立扩展分区→建立逻辑分区→激活主分区→格式化所有分区。 分区从实质上说就是对硬盘的一种格式化。当我们创建分区时,就已经设置好了硬盘的各项物理参数,指定了BIOS系统下硬盘主引导记录(即Master Boot Record,一般简称为MBR)和引导记录备份的存放位置。 而对于文件系统以及其他操作系统管理硬盘所需要的信息则是通过之后的高级格式化,即Format命令来实现。硬盘的分区由主分区、扩展分区和逻辑分区组成:主分区(注 意扩展分区也是一个主分区)的最大个数是四个,其个数是由硬盘的主引导记录MBR(Master Boot Recorder. 阅读全文
posted @ 2012-06-21 23:24
ChaunceyHao
阅读(666)
评论(0)
推荐(0)
摘要:
每次启动MongoDB时总是会收到如下 Unclean shutdown 提示,总结了一下出现该问题的原因及解决方法。 提示如下: ************** D:\GREENT~1\PowerCmd>mongod --auth -dbpath C:\mongo\MongoDB\mongo\dataWed May 16 16:06:50 Wed May 16 16:06:50 warning: 32-bit servers don't have journaling enabled by default. Please use --journal if you want dur 阅读全文
posted @ 2012-06-21 23:21
ChaunceyHao
阅读(352)
评论(0)
推荐(0)
摘要:
从JDK5.0开始,Sun引进了一个全新的关键字 enum 来定义一个枚举类型,于是 JPA 中也有相应的注解来对枚举类型进行映射。 假设顾客表如下: CREATE TABLE `customer` ( `id` bigint(20) NOT NULL AUTO_INCREMENT, `name` varchar(100) DEFAULT NULL, `state` varchar(10) DEFAULT NULL, PRIMARY KEY (`id`), UNIQUE KEY `ak_key_2` (`name`)) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAUL 阅读全文
posted @ 2012-06-21 23:20
ChaunceyHao
阅读(6864)
评论(0)
推荐(0)
摘要:
遇到了一则:’Peiodic workspace save.’ has encountered a problem. 问题,总结一下解决方法。 收到的异常信息如下: Could not write metadata for '/srmserver-common-3.0.0'.C:\java\EclipWork\workplace\.metadata\.plugins\org.eclipse.core.resources\.projects\srmserver-common-3.0.0\.markers.snap (系统找不到指定的路径。) 截图如下: Eclipse异常信息截图 阅读全文
posted @ 2012-06-21 23:19
ChaunceyHao
阅读(670)
评论(0)
推荐(0)
摘要:
使用rockMongo时总是遇到如下警告: Warning: date_default_timezone_get(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you 阅读全文
posted @ 2012-06-21 23:19
ChaunceyHao
阅读(207)
评论(0)
推荐(0)
摘要:
搜狗双拼有如下规则:对于单韵母字,需要在前面输入字母O+韵母。例如:输入OA→A,输入OO→O,输入OE→E。 比如打 [我爱你]的击键顺序为:woolni ; 比如打 [第二章] 的击键顺序为 diorvh 。 阅读全文
posted @ 2012-06-21 23:17
ChaunceyHao
阅读(1222)
评论(0)
推荐(0)
摘要:
Offer 一词在微数据中仅为出价的意思. Offer 和 AggregateOffer 的作用是为商铺中的某个或者某批产品定义售价信息. 因为我服务的网站售价微数据没搞对, 问了一些人, 也研究了一下. 上次已经讲过 Rating 和 AggregateRating 的使用方法, 本文将分享一下 Offer 和 AggregateOffer 微数据及其常用的一些条目. Offer Rating 指某个产品的销售情况, 比如某款手机售价多少, 售出数量, 是否仍在售等信息. 以下是 schema.org 上摘取的一段代码示例. <div itemscope itemtype=" 阅读全文
posted @ 2012-06-21 21:57
ChaunceyHao
阅读(254)
评论(0)
推荐(0)
摘要:
Blockly 是一个基于 Web 的可视化编程工具, Google 旗下的一个开源项目. 用户不需要敲代码, 可以通过拼装积木的方式构建应用程序. 目前支持生成 JavaScript, Dart 和 Python 代码. 我也跟风搭建了一个: Blocky 图形编程面板. Blockly 例子 官方提供了几个例子, 其中包括一个迷宫游戏. 这里做了大量封装, 在用户看来和益智游戏没什么区别. 我一直在想有没有办法可以创造一个完美的算法, 可以走通任何有通路的迷宫, 因为不能设标记, 最终也没搞定. 事实上我已经 out 了, 迷宫在发布当天就被玩烂了. 这里附一篇文章... 阅读全文
posted @ 2012-06-21 21:57
ChaunceyHao
阅读(1166)
评论(0)
推荐(0)
摘要:
曾经我是 Firefox 的忠实用户, 但它一年前开始狂飙的版本号, 确实把我吓坏了. 虽然我对 Chrome 感觉也不是很好, 特别是那些粗糙的扩展, 都像试验品似的. 但 Firefox 10 之后我还是转用了 Chrome, 3 个月来, 从不习惯到现在, 已经算是适应了. 但 Firefox 上的几个扩展总让我念念不忘. AutoProxy Firefox 的服务器代理的极品, 支持白名单. 不知道是不是我使用方法的问题, Chrome 上 Proxy Switchy! 的 Auto Switch Mode 总是会变成全局代理. FireFTP 作为站长, FTP... 阅读全文
posted @ 2012-06-21 21:42
ChaunceyHao
阅读(205)
评论(0)
推荐(0)
摘要:
上周我给开发团队做了一次 HTML 入门的培训. 因为是入门, 那都是很基础的内容, 包括对 HTML, XHTML 和 HTML5 的介绍和一些常用标签的说明. 本来以为是一个简单的叙述过程, 但在准备材料的过程中发现一些标签的用法我并不那么熟悉, 却一直用得那么理所当然. 为什么 h4, h5, h6 标签很少用到? 标题标签包括 h1 到 h6, 我们常用 h1, h2, h3, 但极少用到 h4, h5 和 h6. 在一个合理语义化, 敢于裸奔 (不使用 CSS 进行布局) 的网站里面, 标题标签除了语义化, 还带有一些样式作用. 但在 CSS 普及的今天, 用 h1 ... 阅读全文
posted @ 2012-06-21 21:33
ChaunceyHao
阅读(195)
评论(0)
推荐(0)
摘要:
本文将介绍一下针对 Google 搜索结果的网页摘要测试工具. 网页摘要 (Rich Snippets) 指的是每条搜索结果下方显示的几行关于网页的描述信息. 网页摘要可以让用户预先了解到网页中的内容. 其中包括面包屑, 文本摘要, 加强显示的搜索关键字, 缩略图, 评价及其数量等内容. 如果页面结构合理, 或者进行按照规则进行过微数据和微格式处理, 网页摘要中可能展示的很多内容都是非常吸引用户眼球的内容. 比如: 展示评价的那 5 个黄色的星星, 还有文章中的缩略图. 网页摘要测试工具就是帮你准确分析网页中的结构化数据, 提供搜索结果预览和提示的工具. 可以点击这里看看我测... 阅读全文
posted @ 2012-06-21 21:26
ChaunceyHao
阅读(142)
评论(0)
推荐(0)
摘要:
Google 今日发布 HTML/CSS 代码风格指南 (Google HTML/CSS Style Guide), 事实上这不是一套完整的开发规范, 我们可以认为是一份简单的开发建议. 与我在《使用 Google Closure Linter 校验 JavaScript 代码》中提到的 Google JavaScript Style Guide 一样, 这份只能内容很少, 我用了不到一个小时就看完了, 从这份短小的代码风格指南找到一些有意思的内容. 下文我会列举两项. 省略资源文件的协议 建议省略掉图片, 媒体文件, 样式和脚本 URL 中的协议部分 (http:, https:... 阅读全文
posted @ 2012-06-21 21:19
ChaunceyHao
阅读(396)
评论(0)
推荐(0)
摘要:
曾几何时,当我们使用微软Office时,右下角会弹出一个卡通形象,有时是一个大眼区别针,有时是一个小猫。它们的官方名称叫微软助手。但恍然间,我们发现这些可爱的卡通形象已经悄悄的消失了,很少有人注意到这些变化。只是在再次听人谈论起它们时才惊醒:是呀,那些可爱的微软助手呢? 很显然,微软助手并没有成为人们的助手,但那些可爱的卡通形象却是很可爱的,看到它们真会引起一些怀旧之情。正因为如此,有编程高手用纯 javascript实现了一个完全网页版的微软助手,只要你在页面中嵌入一段js脚本,这些卡通形象就能活灵活现的出现在你的页面上,它们能蹦能跳能 说,所有微软助手能做的动作它都能做。这个脚本是开源的, 阅读全文
posted @ 2012-06-21 08:15
ChaunceyHao
阅读(260)
评论(0)
推荐(0)
摘要:
诸位Java程序员,想必大家对SimpleDateFormat并不陌生。不过,你是否知道,SimpleDateFormat不是线程安全的(thread safe)。这意味着,下面的代码是错误的: class Sample { private static final DateFormat format = new SimpleDateFormat("yyyy.MM.dd"); public String getCurrentDateText() { return format.format(new Date()); } } 从功能的角度上看,单独执行这段代码是没有问题的.. 阅读全文
posted @ 2012-06-21 08:13
ChaunceyHao
阅读(250)
评论(0)
推荐(0)
摘要:
将运行在产品环境中的应用更新到新版本并非易事。更新应该将对已连接用户的影响降到最低,同时如果更新不成功,那么应该可以轻松地回退到之前的版 本。运行在多个服务器(比如说集群)上的应用使得更新过程变得更加复杂。通常来说,该特性是由应用服务器厂商以一种私有解决方案的形式提供的。在 Apache Tomcat的最新版中,甚至连它都为这种零时间的停机更新提供了最低的支持。 ZeroTurnaround提供了LiveRebel 2.0,这是其针对Java EE应用在线更新解决方案的下一主版本。虽然JRebel用于项目的开发阶段,但LiveRebel的目标则是产品部署。LiveRebel的一个主要特性是它可 阅读全文
posted @ 2012-06-21 08:12
ChaunceyHao
阅读(247)
评论(0)
推荐(0)
摘要:
.NET Framework与Zip文件格式间总是存在着一种不可思议的关系。在一开始,.NET提供了对Zip文件的支持,但其实现方式却是大多数人都没有意识到的。很久之前被抛弃的J#编程语言包含了Java的java.util.zip包。在2003年Ianier Munoz发表的一篇文章中介绍了如何在C#中使用J# Zip库。 .NET 2.0在这个问题上则出现了明显的倒退。那时,J#已经被开发者社区所遗忘,提供给我们的则是几乎毫无用处的IO.Compression命名空间。DeflateStream与GZipStream类只提供了单向、基于流的压缩。此外,他们还缺乏处理与多种文件档案如Zip相关 阅读全文
posted @ 2012-06-21 08:11
ChaunceyHao
阅读(224)
评论(0)
推荐(0)
浙公网安备 33010602011771号