自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(55)
  • 收藏
  • 关注

HTML5迷你游戏作验证码

验证码最常见的是各种变形的字符,因为识别程序进化得越来越聪明,验证码也变得越来越难以识别,给用户造成了很多的麻烦和反感。已经有很多人尝试过各种改进的验证码,比如动画的验证码,做题目的验证码,要回答问题的验证码,看广告填特征字的验证码,也有以解答谜题的微游戏形式的,等等等等。都有各种不足之处。或还是需要键盘输入,少数只需要鼠标操作。或以创意个案形式出现,不具备普遍适用性。或只为特定网站服务,...

2013-09-30 19:40:00 275

CSS多级数字序号的目录列表(类似3.3.1.这样的列表序号)

编写文档手册的时候,我们经常需要列表项前面的序号将上级各层的序号也附加在前面,如下图:(图一)但默认的<ol>列表,任何层次都是单个序号开始。如下图:(图二)要实现图一效果,方法之一是直接将序号部分作为列表内容的一部分,插入相应的HTML,可使用JS批量插入序号。生成的HTML结果类似这样<ol> <li>1. 列表项 ...

2013-09-30 14:52:00 573

切换选项卡

<?xml version="1.0" encoding="utf-8"?><TabHost xmlns:android="http://schemas.android.com/apk/res/android" android:id="@android:id/tabhost" android:layout_width="match_parent"

2013-09-29 20:21:00 75

学习设计模式之禅——模板方法模式

模板方法模式(Template Method Pattern)定义:Define the skeleton of an algorithm in an operation, deferring some steps to subclasses. Template Method lets subclasses redefine certain steps of an algorithm withou...

2013-09-27 21:24:00 69

人生为棋!

人生为棋!

2013-09-27 12:15:00 135

Python中的sorted函数以及operator.itemgetter函数

operator.itemgetter函数operator模块提供的itemgetter函数用于获取对象的哪些维的数据,参数为一些序号(即需要获取的数据在对象中的序号),下面看例子。a = [1,2,3]>>> b=operator.itemgetter(1) //定义函数b,获取对象的第1个域的值>>> b(a)2>>&...

2013-09-26 21:36:00 1410

学习设计模式之禅——抽象工厂方法模式

抽象工厂模式(Abstract Factory Pattern)是一种比较常用的模式,其定义如下:Provide an interface for creating families of related or dependent objects without specifying their concrete classes.(创建一组相关或相互依赖的对象提供一个接口,而且无需制定他们的具体类...

2013-09-26 20:44:00 88

Spring (二) OOP V.S AOP

介绍这是两种不同的编程思想就好比初中数学中学习的横纵坐标,一种是横向的一种是纵向,OOP是代表X轴而AOP代表Y轴,如下图:数学几乎可以解释生活中所有的现象,无论是物体运动还是静止,也可以通过数学总结计算出很多规律推动社会发展,数学里面的思想发放已经渗透到了各行各业,也包括软件计算机更离不开数学作为支撑。各有千秋爱因斯坦之所以是一个伟大的人在于它为人类做出了重大贡献...

2013-09-26 10:47:00 78

学习设计模式之禅——工厂方法模式

工厂方法模式使用的频率非常高,在我们日常的开发中总能遇见到它的身影。其定义为:Define an interface for creating an object, but let subclass decide which class to instantiate.Factory Method lets a class defer instantiation to subclasses.(定义一...

2013-09-25 21:33:00 90

Ubuntu中用vsftpd搭建FTP服务器笔记

网上关于使用linux下使用vsftpd搭建FTP的文章非常的多,大部分内容都差不多。还有诸如“我见过最好的vsftpd配置教程”、“史上最详细的vsftpd配置文件讲解”和“vsftpd入门专题”等名字如此大气的文章,可是,不知大家有没有同样的经历,照着文章做下来却很难一次成功,总是会出各种各样的错误。而且,里面讲的有些配置项是在是无法真正理解,比如:chroot_local_user,chro...

2013-09-25 21:02:00 130

Android按键灯,指示灯总结【Android源码解析十一】

Android中有各种灯,背光灯,按键灯,指示灯,等等;前几天修改了这部分代码,整理下思路,其实都不难; 首先,来说说指示灯(提示灯),即未接电话,未接短信的时候,会闪灯,这个其实就是NotificationManager这个类中的notify()方法来处理的;流程简单来过一下: Step 1:从应用层发送的notify(),到framework层被NotificationMa...

2013-09-25 19:38:00 114

Android恢复出厂设置流程分析【Android源码解析十】

最近看恢复出厂的一个问题,以前也查过这方面的流程,所以这里整理一些AP+framework层的流程; 在setting-->备份与重置--->恢复出厂设置--->重置手机--->清除全部内容--->手机关机--->开机--->进行恢复出厂的操作--->开机流程; Step 1:前面找settings中的布局我就省略了,这部分相对简...

2013-09-24 20:00:00 119

Linux操作系统分析(10) - 进程通信之管道与信号量

提要 Linux中进程间的通信机制主要有:管道FIFO,信号量,消息,共享内存区,套接字。程序员在使用中可以根据不同的需求进行选择。管道 管道是由内核管理的一个缓冲区,相当于我们放入内存中的一个纸条。管道的一端连接一个进程的输出。这个进程会向管道中放入信息。管道的另一端连接一个进程的输入,这个进程取出被放入管道的信息。一个缓冲区不需要很大,它被设计成为环形的数据结构,以便管道...

2013-09-24 16:46:00 232

高效判断点是否在正六边形蜂窝内的方法

设计中,用到需要判断点是否在正六边形内,先是在网上搜了好几篇文章,发现都搞的挺复杂的,往往要使用向量运算计算面积夹角距离方向等,或者是射线法算交点,或者是切分三角形,这种思路通用于任意多边形。我考虑到正六边形的特殊性,发现这个问题其实可以很讨巧的超简单解决,而且算法简单到连小学生都能理解,核心只要比较两个线段的长度。Bing搜了一下“判断点是否在正六边形内”,头两条都是关于此问题的,搜到的豆瓣...

2013-09-24 15:08:00 1049 1

Ubuntu 12.04中文输入法的安装

如果Ubuntu系统不是中文版的,经常会遇到没有中文输入法的问题,需要自己手动安装。由于安装的过程不是那么简单,每次都要到网上找安装步骤的帖子。这里找到了一片比较完整且靠谱的文章,记下备用!原文地址: http://www.2cto.com/os/201207/144189.htmlUbuntu 12.04中文输入法的安装Ubuntu上的输入法主要有小小输入平台(支...

2013-09-24 14:16:00 71

2个比较成熟的HTML5可视化3D建模设计系统

利用HTML5来实现3D效果,已经有无数的案例了,但是要利用HTML5做出像样的可视化3D建模设计系统却不是那么容易,所以这类产品非常少。这里分享2个比较成熟的HTML5可视化3D建模设计系统。(1) TinkerCADhttps://tinkercad.com/TinkerCAD截图:(2)3DTin http://www.3dtin.com/3DTin截图:...

2013-09-24 13:54:00 2600

掌握Linux编程的10个步骤

做linux c语言开发有一小阵子了,在这边自己总结了些心得,相信能让不懂得Linux编程的人慢慢步入Linux殿堂。有任何不对或不准确之处欢迎讨论。1. 安装 linux 操作系统既然要学习linux下的c语言开发,那么安装个linux操作系统是必须的。建议安装Ubuntu,这是我目前见过界面最友好的linux操作系统了。关于如何使用Ubuntu以及在其上作开发,可参考我的另外一篇敝...

2013-09-24 00:24:00 102

java.lang.ClassCastException: android.widget.FrameLayout$LayoutParams cannot be cast to android.widg

有时候需要在在代码中设置LayoutParams,自己为一个FrameLayout设置LayoutParams的时候,遇上如题问题,java.lang.ClassCastException: android.widget.FrameLayout$LayoutParams cannot be cast to android.widget.LinearLayout$LayoutParams...

2013-09-23 22:36:00 80

学习设计模式之禅——单例模式

单例模式:(Singleton Pattern)是一个比较简单的模式,其定义如下:Ensure a class has only one instance, and provide a global point of access to it.(确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例)单例模式,很简单的一个模式。其实在android开发中,很多地方都会用到单例模式...

2013-09-23 22:27:00 52

SVG中以任意直线为对称轴的镜像变换及其矩阵

直线一般方程为 A x + B y + C = 0则以该直线为对称轴,做镜像变换的矩阵为:任意点P(x,y)变换后的新坐标Q(x',y')的坐标为:SVG中的直线通常是以坐标轴形式或者是两点形式表示的。如果是以两点线段形式表示的,需要先求出直线方程的系数。两点(x1,y1),(x2,y2)确定的直线方程为:(y1-y2)*x + (x2-x1)*y + (x1*y2...

2013-09-23 16:06:00 1886

Linux操作系统分析(9)- 多线程和线程安全

进程和线程 进程是操作系统的概念,每当我们执行一个程序时,对于操作系统来讲就创建了一个进程,在这个过程中,伴随着资源的分配和释放。可以认为进程是一个程序的一次执行过程。 线程是进程内的一个相对独立的可执行的单元。若把进程称为任务的话,那么线程则是应用中的一个子任务的执行。 线程和进程十分相似,不同的只是线程比进程小。首先,线程采用了多个线程可共享资源的设计思想;例如,...

2013-09-23 15:11:00 103

点关于直线的距离、垂足、对称点公式

下面通过两种直线方程的形式,求解点关于直线的距离、垂足、对称点公式。问题描述1:已知点的坐标(x0,y0),直线的方程为Ax+By+C = 0;求点到直线上的距离d、点在直线上的垂足(x, y)、点关于直线的对称点(x’, y‘)。解决方法:(1)距离:d = ( Ax0 + By0 + C ) / sqrt ( A*A + B*B ); 这个“...

2013-09-23 11:55:00 834

jQuery ajax dataType值为text json探索

dataType类型:String预期服务器返回的数据类型。如果不指定,jQuery 将自动根据 HTTP 包 MIME 信息来智能判断,比如 XMLMIME 类型就被识别为 XML代码html代码<html><SCRIPT TYPE="text/javascript" src='jquery-1.8.2.min.js'>&lt...

2013-09-22 21:05:00 165

学习设计模式之禅——6大设计原则

一年前就拥有秦小波写的《设计模式之禅》,由于时间和项目经验原因,一直都没有仔细阅读,最近抽时间学习。里面首先介绍的是程序设计的6大原则。1、单一职责原则(Single Responsibility Principle 简称是SRP),接口、类、方法尽量做到单一。2、里氏替换原则(If for each object o1 of type S there is an object o...

2013-09-21 23:28:00 115

HTML 版本(13)

HTML 版本从 Web 诞生早期至今,已经发展出多个 HTML 版本:版本年份HTML1991HTML+1993HTML 2.01995HTML 3.21997HTML 4.011999XHTML 1.02000HTML5...

2013-09-17 17:52:00 98

HTML 中播放视频(12)

在 HTML 中播放视频的方法有很多种。实例<video width="320" height="240" controls="controls"> <source src="movie.mp4" type="video/mp4" /> <source src="movie.ogg&qu

2013-09-17 17:48:00 171

HTML中播放音频(11)

使用 <embed> 元素<embed> 标签定义外部(非 HTML)内容的容器。(这是一个 HTML5 标签,在 HTML4 中是非法的,但是所有浏览器中都有效)。下面的代码片段能够显示嵌入网页中的 MP3 文件:<embed height="100" width="100" src="song.mp3" />问题:..

2013-09-17 17:45:00 344

HTML 中object标签(10)

<object> 的作用是支持 HTML 助手(插件)。HTML 助手(插件)辅助应用程序(helper application)是可由浏览器启动的程序。辅助应用程序也称为插件。辅助程序可用于播放音频和视频(以及其他)。辅助程序是使用 <object> 标签来加载的。使用辅助程序播放视频和音频的一个优势是,您能够允许用户来控制部分...

2013-09-17 17:25:00 140

HTML 统一资源定位器(9)

URL 也被称为网址。URL 可以由单词组成,比如 “w3school.com.cn”,或者是因特网协议(IP)地址:192.168.1.253。大多数人在网上冲浪时,会键入网址的域名,因为名称比数字容易记忆。URL - Uniform Resource Locator当您点击 HTML 页面中的某个链接时,对应的 <a> 标签指向万维网上的一个...

2013-09-17 17:20:00 126

HTML 字符实体(8)

HTML 中有用的字符实体注释:实体名称对大小写敏感!显示结果描述实体名称实体编号空格  <小于号<<>大于号>>&...

2013-09-17 17:19:00 64

HTML 头部元素(7)

文档的标题<title> 标题定义文档的标题。所有链接一个目标如何使用 base 标签使页面中的所有标签在新窗口中打开。文档描述使用 <meta> 元素来描述文档。文档关键词使用 <meta> 元素来定义文档的关键词。重定向用户如何把用户重定向到新的网址。HTML <head> 元素<hea...

2013-09-17 17:13:00 65

超越最后一课 - Randy Pausch教我如何做一名设计师

简介 一个Randy Pausch的学生回忆他在关于设计伟大产品和合作艺术的相关课程中学到的至关重要的智慧。 这周 是Randy Pausch教授的第五个祭日,Randy是一个充满激情的教育者和导师,在他生命的最后几年中,他的“最后一课”获得了全世界的认可,同样的,还有他在面对癌症时表现出的坚强和勇敢。 我是一名来自卡耐基梅隆大学ETC的学生。ETC正是由他创建的,...

2013-09-16 22:16:00 130

css三种定位方式的探讨

css 3种类型定位方式,进行控制页面布局:普通定位,浮动定位,绝对定位。默认使用普通流技术再页面中布局元素,希望表现与普通流不同,另外两个特性position和float具体实例<html> <head> <title> css定位功能探索 </title> <style type="text...

2013-09-16 18:54:00 122

腾讯《活着》频道JS图片轮换效果解析

腾讯《活着》频道JS图片轮换效果解析1.原理分析总析:包含内容的层->宽:900 高:400主要显示层-> 宽800 高400 即最上面那层 z-index=100中间层->宽- 800*5/6 高400*5/6 z-index=10最下面的层->宽 800*2/3 高 400*2/3 z-index=1通过不同宽/高/z-index 来达到层次...

2013-09-16 16:50:00 115

php调用com组件配置 以openoffice为例

什么是com组件?COM构架下,人们可以开发出各种各样的功能专一的组件,然后将它们按照需要组合起来,构成复杂的应用系统。COM与语言,平台无关的特性使所有的程序员均可充分发挥自己的才智与专长编写组件模块。配置的目的主要是解决无法创建com对象问题,实际要实现功能word ppt xml转化为pdf php调用openoffice中com组件配置组要分为三步1. jdk支持,可能...

2013-09-15 09:22:00 539

固体模拟简介(Introduction to solid)

在物理模拟中,固体对象通常分为1)刚体(Rigid body),2)软体(Soft body),3)布料(Cloth)。从底层的物理原理来看,这三者并没有什么区别——纯刚体在自然界中是无法找到的,所有物体在某种情况下都是可形变的,布料其实是一个三维的软体,因为它是有一定厚度的。但从算法和模拟的角度来看,把这三种对象分开是非常有意义的;比如假设石头是无限硬的刚体并不会造成视觉上的错...

2013-09-14 22:16:00 119

Spring (一) IOC ( Inversion Of Control )

前序现在小米手机很火就还拿小米手机来举例子,上一篇写的关于SSH框架搭建是从小米手机公司内个整个流程方面来考虑,如何提高效率生产效率,这篇博客主要从公司外部环境说明如何提高生产效率,那么怎么才能提高呢?这就需要找专业的厂商来管理某一部分的生产,代替自己生产,就好比利用Spring的IOC容器来管理对象的创建一样,而不是在程序里面代码进行创建,让我们来看一下官方丁描述。控制反转...

2013-09-12 21:02:00 79

智能聊天机器人小黄鸡及其制作方法

讲前先预热一下,如果有还不熟悉小黄鸡的亲~欢迎大家戳这里http://mysimi.sinaapp.com/自制小黄鸡一枚,欢迎测试。。暂且叫他小黄鸡2号~1号在后面哈 大家好,我是沐儿,今天很荣幸担任主讲,与大家一起讨论智能聊天机器人小黄鸡~讲得不好请见谅,提问请轻虐~嘻嘻 今天的讲座主要分为三个部分,分别是:1.什么是小黄鸡2.小黄鸡的基本原理3.如何自制小黄鸡。Part...

2013-09-12 08:47:00 864

Struts+Spring+Hibernate (一) 集成原理和搭建环境

简介前几天抢了几次小米,可惜呀,也没有抢到啊,经过考虑买了一个联想的手机多支持国货嘛,小米手机为什么这么抢手,供不应求,你是不是也想买小米手机呢?我们拿小米手机的生产过程来说一下SSH搭建的流程。在小米手机生产中,我们假设是分为了n个环节组成,我们需要做的是让整个生产流程提高效率,从最低生产环节规律来看,只有让每个环节达到最佳实践才能保证整个过程高效,如果将Java Web...

2013-09-11 21:10:00 51

Python文件或目录操作的常用函数

◆ os.listdir(path)Return a list containing the names of the entries in the directory given by path. The list is in arbitrary order. It does not include the special entries '.' and '..' even if they ...

2013-09-11 08:45:00 117

空空如也

空空如也

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

TA关注的人

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