quentin 的blog

几种流行的客户端MVC框架

博客分类: 

 

转自:http://www.ibm.com/developerworks/cn/web/wa-clientmvc/

简介

15 年前,许多人都使用 Perl 和 ColdFusion 之类的工具构建网站。我们经常编写可以在页面顶部查询数据库的脚本,对数据应用必要的转换,以及在同一个脚本底部显示数据。这类架构适合于向网站添加简单的 “Contact us” 表单。然而,随着应用程序变得更加复杂,这种方法无法进行相应的扩展来处理更大的复杂问题。大部分 Web 应用程序现在已经对模型-视图-控制器 (MVC) 架构进行了标准化,使用单独的代码实现业务逻辑、显示逻辑和用户交互(路由)逻辑。涌现出从 Spring MVC 到 Rails 的各种框架可以帮助您快速实现基于 MVC 的 Web 应用程序。

妈妈,我是从哪里来的?

博客分类: 

今天看到央视在采访路人“妈妈,我是从哪里来的”这个问题。

看到如下答案:

妈妈说,从肚子里来的。

路边捡到的。

石头堆里捡到的。

床底下翻出来的……

胳肢窝里掉出来的……

 

上次看到微博,有个搞笑图片也有个回答说:

冲手机话费送的~

 

 

我记得小时候,我妈说,我是从渔船上抱过来的……

 

你们有其他回答不?

建站会用到的Drupal modules大全

博客分类: 

转自:http://www.yciydong.com/thread-900-1-1.html

1.为Drupal增加视频播放功能

使用video和flowplayer

http://drupal.org/project/video

http://drupal.org/project/flowplayer

 

2.为Drupal增加邮件服务器 SMTP和PHPMailer

使用SMTP和phpmailer

http://drupal.org/project/phpmailer

http://drupal.org/project/smtp

 

3.为Drupal增加高级论坛功能

先启用7.0核心自带的Forum功能,然后安装以下模块(如果没有安装的话)

http://drupal.org/project/advanced_forum

http://drupal.org/project/ctools

贫二代与富二代的区别

博客分类: 

贫二代与富二代的区别:

 

(贫二代)一、在各种拼爹游戏中失败。尤其是消费和就业方面劣势更加明显。 

(富二代)一、在各种拼爹游戏中胜出。尤其是消费和就业方面优势更加明显。 

 

(贫二代)二、感到当农民工和大学生区别不大,于是勇敢地放弃高考。 

(富二代)二、感到当农民工和大学生区别不大,于是果断地放弃高考。进机关、做生意、移民海外……多项选择。 

 

(贫二代)三、别人说:家里钱不是问题;你说:问题是家里没钱。 

(富二代)三、别人说:问题是家里没钱;你说:家里钱不是问题。 

 

(贫二代)四、寒暑假,经常需要到田里收庄稼或在城里打工挣学费。 

(富二代)四、寒暑假,经常需要到俱乐部飙车或在农村体验农家乐。 

 

(贫二代)五、有当城管的冲动,好罩着天天被驱逐的父母。 

(富二代)五、有当交警的冲动,好罩着天天闯红灯的兄弟。 

 

(贫二代)六、经常有扼住命运喉咙的冲动,但每次喉咙都被命运扼住。 

(富二代)六、经常有扼住舆论喉咙的冲动,但每次喉咙都被舆论扼住。 

 

[转]安装Windows和Linux双系统

网上看到一篇关于安装Windows和Linux双系统的博客,写得很好,这里收藏并转发下。

转自: CoffeeCat's IT Blog

 

Windows和Linux双系统的安装方法

Linux经过这些年的发展,其易用性大大提高,这也体现在Linux的安装程序上,所以,将Linux安装在一台已安装了Windows的电脑上已经不是什么难事。下面,我就谈谈如何在windows电脑上安装Linux。

《江南Style》这么2B,为啥会火?

博客分类: 

网络上疯传《江南Style》的各种版本,为了见识下这个火遍全球的歌曲,我特地去网上搜了下原版。看完发现,很失望,说搞笑吧又不那么搞笑,说有舞姿好吧,舞姿很烂。基本就是没有技术含量且不能让我感受任何文化的歌曲,烂到不行了。(纯粹我个人观点)

 

于是我也上网搜了下为什么它会火的原因,转载如下:

事件回放:

 

《江南Style》作为Psy第6张专辑的主打歌曲于7月15日登录YouTube网站,短短26天点击率就突破了2000万次。到8月27日,《江南Style》成功问鼎itunesMV实时排名第一位。此后,其一直以当下HOT歌曲的姿态,霸占韩国各大音乐榜单的首位,截至9月3日上午,MV在Youtube的点击次数达到了9300万次,已经超过少女时代的《Gee》,成为了Youtube 上点击次数最高的韩国MV,破亿指日可待。“一秒钟,可以变疯子”,是很多人看完韩国艺人“鸟叔”Psy的《江南Style》之后的感觉。

jQuery、PHP与API等实现脸部辨识功能

博客分类: 

导读:脸部辨识是通过图像算法来判断人脸位置和大小的计算机技术。它指认面部特征,忽略其他图像噪音,譬如建筑物,树木和身体。现在大多数社交网络平台的相册都有这个功能,在你上载了一张照片后,它自动跑算法,在照片上标识出你的朋友。此文向你介绍用不同的插件和库来实现这个功能。

jQuery 脸部辨识

jQuery 的插件在照片上标识脸部并给出他们的坐标和大小。这个插件是由六六(音译:Liuliu)结合 HTML5 canvas 开发的,所以只能在支持 HTML5 的客户端跑。有兴趣的话可以参见这个样例(见下图,不过要翻墙),整套算法代码可以在 git hub 下载。

      PHP 脸部辨识扩展

提供了用 PHP 实现的 OpenCV (Open Source Computer Vision) 。它包含两个函数 face_count () 和 face_detect (). 第一个给了在一张图像上所标识的面部数量。第二个给了一个他们的坐标数列和总数量。你可以在 XARG’s page.找到安装程序和使用手册,还有 Demo。

脸部辨识 API

Java环境配置及遇到的问题解决方法

博客分类: 

 

先说下,我写这篇文章时,使用的是win7 64位机。

Java环境配置:

Java环境的一般配置如下:

依次点击:“我的电脑”-(右键)“属性”-“高级”-“环境变量”,弹出Windows的“环境变量”配置卡。

在“系统变量”栏下:

1. 新建“JAVA_HOME”,设置其值为JDK所在的绝对路径(例如 C:\workspace\Applications\JAVA\SDK)。注意最后不要加分号“;”。

2. 新建“CLASSPATH”(如果已有,则直接编辑),设置其值为 .;%JAVA_HOME%\lib (若值中原来有内容,用分号与之隔开)。注意路径前的符号为.;不能漏掉

3. 新建“PATH”(如果已有,则直接编辑),值: %JAVA_HOME%\bin; (若值中原来有内容,用分号与之隔开)。

 

Java环境配置遇到的问题:

- 新建“JAVA_HOME”时,后面不要加分号“;”。

- 在执行java时提示错误:

Error occurred during initialization of VM

php 判断是否有中文字符的两种方法[转]

博客分类: 

1、用正则判断是否为中文的代码

文件为GB2312格式:

<?php

$str= 'incode'; 

//$str= '程序设计'; 

if (!preg_match("/^[".chr(0xa1)."-".chr(0xff)."]+$/", $str)) 

     echo '请您使用中文,谢谢!';

}?>

文件为UTF-8格式:

把正则判断改为://if(preg_match("/([/x4e00-/x9fa5])/",$str, $arr) )

 

2、使用php中的mb_strlen和strlen函数判断 <!-- [if gte mso 10]>

方法比较简单:分别使用以上两个函数以当前编码测出字符的返回值,然后比较返回值。

返回值相等的为纯英文、纯数字、英数混排;

返回值不等,且strlen返回值可被mb_strlen整除的为纯汉字

返回值不等,且strlen返回值不可被mb_strlen整除的为英汉或数汉混排

 

 

Drupal 7 隐藏次菜单(secondary menu)

博客分类: 

使用Drupal时,菜单默认有主菜单(Main menu)和次菜单(secondary menu)。

在Drupal 7 里面次菜单主要是 User menu,意思是:当用户登录上去之后,在顶部有"My Account | Logout"的菜单显示,大部分情况都是默认显示的。在开发时,这个菜单经常需要修改甚至大部分是需要替换的。所以,我们就需要把它给隐藏掉。

在page.tpl.php里面可以找到对应的PHP code:

组队时常用英语缩写

博客分类: 

整理了一些组队用到的一些常用语 

Hi     Hello   yes no之类的就不再说了    基本都懂

 

表情词

LOL(lol) = Laughing out loudly/Lots of Laugh/Laugh out loud. 大笑.这个缩写意味着某些事的确十分好笑。或者表示很囧。

XD   没有实际意思 就是一个大笑的表情

ROFL= Rolling on floor laughing 满地打滚地笑.一个应该尽量避免使用的词。

LMAO = Laughing my ass off 笑得我屁股都掉了.极端讥讽的用法,对付老外小屁孩必备.

以上3个频繁出现于国外玩家口中, 一般来说在表达事情的可笑程度,LMAO>ROFL>LOL, , 但是LMAO有时候有贬低对方的意思

主要使用lol和XD 其他几个少见

 

交流词语

u = you,

 

你好

JS中的数组操作学习

博客分类: 

1、Array.join([separator]):将数组中的所有元素都转换成字符串,然后以指定的分隔字符串把它们连接起来(默认使用","作为分隔符)。它的作用与String.split()相反,因为split的作用是将字符串分割成几个片段为创建数组。

 

2、Array.reverse():直接操作原数组。将数组中的元素的顺序颠倒,返回颠倒顺序后的数组。 

 

3、Array.sort([sortFunc(a,b)]):直接操作原数组。根据sortFunc指定的方式对数组元素排序(默认按字母排序并将未定义元素放到数组的末尾)。 

 

4、splice(start, delCnt, args):直接操作原数组。可以在删除任意指定位置开始的delCnt个元素的同时,插入args指定的元素到数组中(即同时完成删除和插入操作,当然也可以只删除或只插入,这取决于你传递的参数)。它返回的是被删除的元素数组,若没有删除任何元素,则返回空数组。若args指定的是待插入的数组,则这里并不展开数组,而是将数组本身作为一个元素进行插入。 

 

页面