自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

fwwdn's tech blog

When I read what I write I learn what I think

  • 博客(61)
  • 资源 (6)
  • 收藏
  • 关注

原创 软件开发工程师最重要的4项技能

软件开发工程师最重要的4项技能:不是某种技术,而是解决问题、自我学习、命名能力、与人合作。If you can solve problems, learn things quickly, name things well and deal with people, you will have a much greater level of success in the long run

2013-07-06 16:10:51 1451 1

原创 一个简单MySQL触发器例子

有这样一个需求,更新某张表的某个字段时,要先判断,如果新值比表中老值小,则将老值和新值相加,然后更新;否则正常更新。考虑用MySQL的触发器实现,更新时触发。下面是具体的sql, 一看便知。-- 删除触发器DROP TRIGGER trigger_ads;-- 创建触发器DELIMITER //CREATE TRIGGER trigger_ads BEFORE UPDAT

2013-06-27 15:00:43 3254

转载 LUCENE使用详细介绍

本文转自 http://iqiudan.diandian.com/archives/457.html1 lucene简介 1.1 什么是lucene Lucene是一个全文搜索框架,而不是应用产品。因此它并不像www.baidu.com 或者google Desktop那么拿来就能用,它只是提供了一种工具让你能实现这些产品。 1.2 lucene能做什么 要回答这个问题

2013-06-26 16:04:29 1794

原创 Peacock数据统计优化

Peacock数据统计优化:1. 原始数据经过一系列的逻辑处理,转化为统计数据,存储到Redis, 最后写到MySQL。优化的办法是,分两个后台任务,一个处理原始数据写Redis, 另一个将Redis中的统计数据读出写到MySQL。这样做的好处是不会因为写MySQL阻塞原始数据的处理,从而尽可能快的处理完客户端post上来的原始数据。2.  一些不是特别重要的数据,如日志等先存到一

2013-06-19 18:24:08 1097

原创 Redis总结

1. 关于Redis1.1 简介Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。1.1 数据模型作为Key-value型数据库,Redis也提供了键(Key)和键值(Value)的映射关系。但是,除了常规的数值或字符串,Redis的键值还可以是以下形式之一:· Lists (列表)·

2013-06-06 15:18:59 2755

原创 Vi打开文件显示 ^M

一般情况下,windows下编辑过的文件在Linux下用vi打开行尾会多出一个^M符号,如下图:这是因为Windows等操作系统用的文本换行符和UNIX/Linux操作系统用的不同,Windows系统下输入的换行符在UNIX/Linux下不会显示为“换行”,而是显示为 ^M 这个符号(这是Linux等系统下规定的特殊标记,占一个字符大小,不是 ^ 和 M 的组合,打印不出来的)。可以使用下

2013-04-11 10:35:59 9977 4

原创 Eclipse中运行Tomcat源码

1. 到http://archive.apache.org/dist/tomcat/tomcat-7下载Tomcat源代码,本文用到的是apache-tomcat-7.0.19-src.zip;2. 在Eclipse中新建Java Project,取名为Tomcat7(可随意);3. 把源码中的所有文件import到新建的项目;4. 把conf、java、test三个文件夹作为Sour

2013-04-08 16:20:56 3445

原创 在Eclipse中查看JDK类库的源代码

在Eclipse中查看JDK类库的源代码设置: 1.点 “window”-> "Preferences" -> "Java" -> "Installed JRES"2.此时"Installed JRES"右边是列表窗格,列出了系统中的 JRE 环境,选择你的JRE,然后点边上的 "Edit...", 会出现一个窗口(Edit JRE)3.选中rt.jar文件的这一项

2013-04-02 15:12:48 973

原创 Win7下安装JDK + Tomcat7.0

一、软件下载首先需要下载Java Jdk以及Tomcat7。JDK下载地址:最新为http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.htmlTomcat7下载地址:最新为http://tomcat.apache.org/download-70.cgi二、软件安装和配置

2013-03-26 17:30:53 2329

原创 Ubuntu 下安装Apache2 + PHP5 + MySQL

1:首先安装apache:打开终端(ctrl+Alt+t),输入命令:sudo apt-get install apache2即可安装,安装完后,打开浏览器,在地址栏输入:localhost或者http://127.0.0.1看到It works,表示安装成功!默认根目录:/var/www/2:安装mysql:sudo apt-get install

2013-02-20 16:50:54 624

原创 What does idl attribute mean in the W3C html5 standard document?

The 'IDL' comes from the Web IDL spec:This document defines an interface definition language, Web IDL, that can be used to describe interfaces that are intended to be implemented in web browsers

2013-01-29 13:26:34 1326

原创 Node.js 入门

<!--@page {margin:2cm}p {margin-bottom:0.21cm}h3 {margin-bottom:0.21cm}h3.ctl {font-family:"Lohit Hindi"}pre.cjk {font-family:"DejaVu Sans",monospace}-->Node.js是什么?Node

2012-12-28 13:37:15 1173

原创 HTML5 Web Workers

什么是 Web Worker?当在 HTML 页面中执行脚本时,页面的状态是不可响应的,直到脚本已完成。web worker 是运行在后台的 JavaScript,独立于其他脚本,不会影响页面的性能。您可以继续做任何愿意做的事情:点击、选取内容等等,而此时 web worker 在后台运行。浏览器支持所有主流浏览器均支持 web worker,除了 Internet

2012-12-26 14:12:43 934

原创 HTML5 Video

Browsing the video with a seek bar #video_container { margin: 0; padding: 0; } #time { margin: 0; padding: 5px;

2012-12-26 13:36:08 1289

原创 HTML5 Audio自定义播放控制

Creating custom video controls var video; window.onload = function() { video = document.getElementsByTagName("video")[0]; var btn_play = document.getE

2012-12-26 13:33:47 9484

原创 HTML5日期选择

Creating Date and Time Controls HTML5 Forms Creating Date and Time Controls Choose a date from the Date Pi

2012-12-26 13:30:27 5927

原创 html5页面结构

HTML5页面结构 这里是页头 HTML5页面使用旁注. 导航1 | 导航2 | 导航3 | 导航4 h1 h2 h3

2012-12-26 13:28:23 7230

原创 ubuntu安装/卸载Chrome

ubuntu 卸载 google-chromesudo apt-get autoremove google-chrome-stable (google-chrome  按Tab键会自动完成)ubuntu安装google chrome 切换到安装文件目录$ sudo dpkg -i file_name.deb如果有错误,请运行以下命令$ sudo apt-ge

2012-12-21 17:51:08 18948

原创 HTML5 文件操作API

<!--@page {margin:2cm}pre.cjk {font-family:"DejaVu Sans",monospace}p {margin-bottom:0.21cm}h2 {margin-bottom:0.21cm}h2.ctl {font-family:"Lohit Hindi"}h3 {margin-bottom:0.21cm}

2012-12-20 14:31:05 15322 3

原创 HTML5 IndexedDB

<!--@page {margin:2cm}pre.cjk {font-family:"DejaVu Sans",monospace}p {margin-bottom:0.21cm}h2 {margin-bottom:0.21cm}h2.ctl {font-family:"Lohit Hindi"}code.cjk {font-family:"Dej

2012-12-20 14:00:48 3095

转载 Attributes and custom properties

Attributes and custom properties本文转自:http://javascript.info/tutorial/attributes-and-custom-propertiesIlya KantorPropertiesAttributesProperties and attribytes synchronizationidhrefv

2012-11-02 09:29:07 1200

原创 HTML5 Application Cache

1、应用场景离线访问对基于网络的应用而言越来越重要。虽然所有浏览器都有缓存机制,但它们并不可靠,也不一定总能起到预期的作用。HTML5 使用ApplicationCache 接口解决了由离线带来的部分难题。前提是你需要访问的web页面至少被在线访问过一次。2、使用缓存接口可为您的应用带来以下三个优势:离线浏览 – 用户可在离线时浏览您的完整网站速度 – 缓存资源为本地资源,因此加载

2012-10-17 17:59:53 16710 1

原创 解决ubuntu下Chrome浏览器访问HTML5 File API: Directories and System抛SECURITY_ERR异常问题

必须在命令行启动Chrome,启动时带参数:--allow-file-access-from-files具体步骤:1.切换到root用户:sudo -i2.进入Chrome安装目录:cd ../../opt/google/chrome3.修改文件权限:chmod 777 google-chrome4.返回普通用户:exit5.进入Chrome安装目录:cd ../.

2012-07-13 10:29:35 2345

原创 Android网络编程

Android平台有三种网络接口可以使用,他们分别是:java.net.*(标准Java接口)、Org.apache接口和Android.net.*(Android网络接口)。下面分别介绍这些接口的功能和作用。1.标准Java接口java.net.*提供与联网有关的类,包括流、数据包套接字(socket)、Internet协议、常见Http处理等。比如:创建URL,以及URLConnect

2012-05-10 19:17:27 6027 3

原创 Android隐藏式抽屉SlidingDrawer

SlidingDrawer是SDK1.5才引入的新成员,也许你已经在Android手机上看过,按下一个按钮,就能展开一个“程序集”菜单,里面包含了格式个样的程序,而SlidingDrawer Weight正是为了这样的效果所准备。下面是一个简单的例子:主Activity:public class MainActivity extends Activity { private

2012-05-09 18:57:05 3188

转载 设计模式

设计模式(Design Pattern),是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 设计模式于己、于他人、于系统都是多赢的,设计模式使代码编制真正工程化。设计模式是软件工程的基石,如同大厦的一块块砖石一样使代码编制真正工程化。只有精通了设计模式,才敢说真正理解了软件工程。可以说,设计模

2012-05-09 18:27:26 1656

原创 Android简单计时器

本文利用ContextMenu(上下文菜单),Chronometer实现简单计数器。Main.xml:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:orientation="vertical"android:layout_width= "fill_parent"an

2012-05-09 17:24:04 48376 7

原创 Android简单联系人操作

Android中的Contacts联系人通过ContentProvider对外提供联系人数据及操作接口。下面通过简单例子,来看看有关联系人的基本操作。主Activity:public class MainActivity extends ListActivity { private ArrayList list = new ArrayList(); private ArrayA

2012-05-08 19:05:11 2617 1

原创 Android之简单文件管理器

这里运用Java I/O、ListActivity、Dialog、Bitmap等实现简单文件管理器,可以查看目录文件,修改文件名,删除文件,打开文件。比较简单,直接看代码:先看布局文件:layout/main.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" androi

2012-05-07 18:03:12 20730 5

原创 Android Widget简单应用之奥运会倒计时

Widget桌面小部件是可以在主页上显示并频繁更新的视图。作为视图,部件的观感通过布局xml文件来定义。对于部件,除了视图的布局,还需要定义部件视图将需要在屏幕上占用多大空间。部件视图还包括一对Java类,他们负责初始化视图并频繁更新它,这些Java类负责在主屏幕上管理部件的生命周期。当将部件拖到屏幕上,以及将部件拖到回收站进行卸载时,这些类进行相应。下面通过一个伦敦奥运会倒计时的简单Wi

2012-05-03 10:57:34 2143

原创 Android活动文件夹

活动文件夹是SDK1.5引入的,支持开发人员在设备的桌面上公开ContentProvider,如联系人、媒体数据等。Android中的活动文件夹对ContentProvider的作用就相当于RSS阅读器对发布网站的作用。活动文件夹的工作原理如下:(1)首先在主页上创建一个图标,表示来自ContentProvider的一组行。通过为图标指定一个URI来进行链接。(2)当用户单击该图标时,

2012-05-03 09:49:37 1738

转载 开发者必须知道的HTML5十五大新特性

HTML5想必大家都很熟悉了,因为太多的媒体在讨论这一技术。然而,你能准确地说出HTML5带来了哪些新特性吗?本文总结了HTML5带来的15项你必须知道的新特性。 一起来看下: 1.新的文档…HTML5想必大家都很熟悉了,因为太多的媒体在讨论这一技术。然而,你能准确地说出HTML5带来了哪些新特性吗?本文总结了HTML5带来的15项你必须知道的新特性。一起来看下:1.新的文档类型 (N

2012-05-02 19:42:35 900

原创 Android桌面快捷方式

Android中的桌面快捷方式和PC机上的快捷方式一样,用于启动某一应用程序。要在桌面添加一个快捷方式非常简单,只需长按桌面或者点击"Menu"按钮,然后在弹出的选项中选择shortcut,然后选择要添加的快捷方式即可。下面主要介绍如何通过代码将一个应用程序添加到桌面快捷方式。首先在描述文件AndroidManifest.xml中注册一个action为:如下所示:<manifes

2012-05-02 16:55:36 1965

原创 Android广播接收机制(BroadcastReceiver)

和活动、服务及ContentProvider一样BroadcastReceiver也是Android组件之一,它是可以对客户端发送的广播消息作出响应。消息本身是一个Android广播Intent,广播消息可以被多个接收程序接收。在Android系统中,广播体现在方方面面,例如当开机完成后系统会产生一条广播,接收到这条广播就能实现开机启动服务的功能;当网络状态改变时系统会产生一条广播,接收到这条

2012-04-28 18:12:57 3609

原创 Android数据共享机制ContentProvider

一、简介Android使用一种称为ContentProvider的概念来将数据抽象为服务,这种内容提供程序的理念看起来像启用了REST的数据提供程序。要从ContentProvider检索数据或将数据保存到ContentProvider,需要使用一组类似REST的URI。例如,要从封装图书数据库的ContentProvider获取一组图书,需要使用以下形式的URI:content://

2012-04-26 18:50:43 2602

原创 Android数据存储机制

数据是应用的核心。下面我们来详细看看Android系统的数据存储和共享机制。Android为我们提供了4种数据存储方式,但由于存储的这些数据都是某个应用程序私有的,所以它又为我们提供了一种在不同应用程序之间共享数据的机制,即ContentProvider。下面我们首先将分别介绍Android的4种数据存储方式:Shared Preferences、Files、SQLite、NetW

2012-04-26 16:22:59 4120

转载 Activity 、Intent深入解析

学习Android SDK有段时间了,对Activity 、Intent的学习与使用都比较了解。第一次完整的学习Activity 、Intent后,我就感觉这似乎与Windows COM技术有些似曾相识的感觉,写了一篇将Activity 与 COM做了比较,但是一直感觉意犹未尽,前几天在程序员杂志中看到一篇经典的文章,茅塞顿开。声明:源文章来源于程序员2008年的第一期杂志,本人将这篇文章整理

2012-04-26 14:16:17 847

原创 Android各种资源详解

在Android层次结构中,资源扮演着非常重要的角色。在Android中,资源是绑定到可执行程序的文件或值。这些文件和值绑定到可执行程序的方式很友好,无需重新编译和重新部署应用程序就能更改他们。熟悉的资源包括:字符串,颜色和位图等。下面分别介绍Android中资源的使用。1、字符串资源Android允许一个或多个xml文件中定义一个或多个字符串。这些xml文件位于/res/valu

2012-04-26 13:26:55 6391

原创 Android应用程序生命周期

所谓的应用程序生命周期无非就是应用程序进程从创建到消亡的整个过程。但是,之所有将这一点拎出来单独的讲,当然有其特殊性。的确,Android应用程序的生命周期的终结这个动作并非由应用程序进程本身执行,而是取决于Android系统,也就是Android应用程序生死由“天”,不能主宰自己的命运。这与我们传统的编程思维可能有所程序,如最初学的C语言程序都是最后收到内部或者外部退出请求而运行中的进程从mai

2012-04-25 20:58:48 928

转载 浅析HTML5在移动应用开发中的使用

前言HTML5的出现让移动平台的竞争由系统平台转向了浏览器之间:移动端的IE、Chrome、FireFox、Safari,亦或是新出现的浏览器,谁能达到在移动端对HTML5更好的支持,谁就能在以后的移动应用领域占据更多的市场。现在我们怎么装APP有了HTML5以后怎么装APP更灵活、更方便的app使用及安装方式将成为HTML5在移动平台上大放异彩的保障之一。下面列举

2012-04-25 20:06:57 1223

Eclipse中运行Tomcat源码所需jar包

在Eclipse中运行Tomcat源码时所需jar包

2013-04-08

struts2.0中文帮助手册.chm

struts2中文帮助手册,开发必备。 Struts作为MVC 2的Web框架,自推出以来不断受到开发者的追捧,得到用广泛的应用。作为最成功的Web框架,Struts自然拥有众多的优点: MVC 2模型的使用 功能齐全的标志库(Tag Library) 开放源代码 但是,所谓“金无赤金,人无完人”,Struts自身也有不少的缺点: 需要编写的代码过多,容易引起“类爆炸” 单元测试困难 这些缺点随着Web的发展越来越明显。这就促生了Struts 2.0,它的诞生能很好的解决上述问题。 好啦,废话就不多说了,现在就让我们感受一下的Struts 2.0的魅力吧。

2011-08-24

基于B/S模式的图书借阅管理系统的设计与实现

毕业设计(论文)任务书---基于B/S模式的图书借阅管理系统的设计和实现

2011-06-14

基于.NET电子作业管理系统(毕业设计论文)

过去的十年里,使用计算机的学生越来越多[1]。并且随着校园网和互联网的普及,信息技术的不断发展,学生可以利用计算机网络直接向老师提交作业,老师可直接对学生的作业进行批改、管理、分发作业答案和资料等。因此,电子作业作为一种很好的教学和科研资源,凭借其易保存、易修改、可复制、交互性强等特点[2],越来越多的被用于教师的教学生活中。但是,使用电子作业进行师生交流、沟通,在给我们带来便利的同时,也给我们带来了新的问题:面对大批量的作业时,电子作业管理问题尤为突出。可以概括成以下几个方面: 第一 ,缺乏作业版本管理。为学生有时会因为不满意自己已提交的作业,而再次上交作业,这样就会使教师在批改作业过程中重复做功,降低了管理电子作业的效率。版本管理机制可以使老师只需批改学生的最新版本的作业即可,节省了时间。 第二,缺乏对作业的监督管理。由于电子作业有着易于复制的特点,使得学生之间,学生与网络之间很容易出现抄袭现象,因此,需要对作业进行监督管理,利于老师评改作业,防止学生抄袭现象出现。

2011-05-29

Java五子棋程序(基于控制台,有界面)

用Java写的基于控制台的五子棋程序(含简易界面)

2011-03-12

DSP原理及应用课程课件

DSP原理及应用课程课件,需要的可以下来看看。

2010-12-29

空空如也

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

TA关注的人

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