Bookmark and Share

Lee's 程序人生

HTML CSS Javascript XML AJAX ATLAS C# C++ 数据结构 软件工程 设计模式 asp.net Java 数字图象处理 Sql 数据库
  博客园  :: 首页  :: 新随笔  :: 联系 :: 管理
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 71 下一页

2010年4月27日

摘要: Mongodb数据库的索引操作很简单,只需要把作为条件的字段设置为索引即可CODE:> use userswitched to db user> show collectionssystem.indexesu_infou_setting> db.system.indexes.find();这是默认的索引(默认为_id为索引){ "name" : "_id_", "ns" : "u... 阅读全文

posted @ 2010-04-27 14:01 analyzer 阅读(1953) 评论(1) 推荐(0) 编辑

摘要: MongoDB数据库简单介绍(一)Mongo是一个高性能,开源,无模式的文档型数据库,它在许多场景下可用于替代传统的关系型数据库或键/值存储方式。Mongo使用C++开发,提供了以下功能:面向集合的存储:适合存储对象及JSON形式的数据。动态查询:Mongo支持丰富的查询表达式。查询指令使用JSON形式的标记,可轻易查询文档中内嵌的对象及数组。完整的索引支持:包括文档内嵌对象及数组。Mongo的查... 阅读全文

posted @ 2010-04-27 14:00 analyzer 阅读(915) 评论(0) 推荐(0) 编辑

摘要: MongoDB的主从复制其实很简单,就是在运行主的服务器上开启mongod进程时,加入参数--master即可,在运行从的服务器上开启mongod进程时,加入--slave 和 --source 指定主即可,这样,在主数据库更新时,数据被复制到从数据库中(这里日志文件和访问数据时授权用户暂时不考虑)下面我在单台服务器上开启2deamon来模拟2台服务器进行主从复制:CODE:$ mkdir m_m... 阅读全文

posted @ 2010-04-27 14:00 analyzer 阅读(2454) 评论(0) 推荐(0) 编辑

摘要: MongoDB一般情况下都可以支持主主复制,但是在大部分情况下官方不推荐使用运行的master - master的准备工作是:新建存放数据库文件的路径CODE:$mkdir mongodata/mm_28050 mongodata/mm_28051运行mongodb数据库,一个端口为:28050,一个为:28051CODE:$ mongodb/bin/mongod --port 28050 --d... 阅读全文

posted @ 2010-04-27 14:00 analyzer 阅读(686) 评论(0) 推荐(0) 编辑

摘要: 提到Flash网站模板,就不得不提起“怪兽模板(TemplateMonster)”这个品牌,TM的每件作品都堪称佳作,他们不仅在创作,更是在引领时代潮流,可以说,TM的作品是每个时代的设计风向标。批量下载官方模板方法:先在FlashGet中选择成批下载任务,以下载模板编号11000到11099的为例。见附图http://images.templatemonster.com/... 阅读全文

posted @ 2010-04-27 13:58 analyzer 阅读(2584) 评论(0) 推荐(0) 编辑

摘要: 随着Web 2.0技术的迅速发展,许多公司都开发了一些基于Web的网站服务,通常在设计开发Web应用系统的时候很难模拟出大量用户同时访问系统的实际情况,因此,当Web网站遇到访问高峰时,容易发生服务器响应速度变慢甚至服务中断。为了避免这种情况,需要一种能够真实模拟大量用户访问Web应用系统的性能测试工具进行压力测试,来测试静态HTML页面的响应时间,甚至测试动态网页(包括ASP、PHP、JSP等)... 阅读全文

posted @ 2010-04-27 13:56 analyzer 阅读(230) 评论(0) 推荐(0) 编辑

2010年4月26日

摘要: 转自:http://www.javaeye.com/topic/650649为什么选择基于模型的开发方式软件行业的精英们一直在寻找提高软件生产力的银弹。提高生成力的核心在于重用。这包含代码的重用、设计的重用。用户有很多相似的需求,针对这些需求提取出一些基本的模型元素从而可以在领域中复用。面向对象、基于模板、基于模型和基于框架的开发方法给行业带来了希望。如果您正准备开发一个交友社区客户端的移动应用程... 阅读全文

posted @ 2010-04-26 10:15 analyzer 阅读(324) 评论(0) 推荐(0) 编辑

2010年4月25日

摘要: JavaScript 的成功让人津津乐道,为 Web 网页编写 JavaScript 代码已经是所有 Web 设计师的基本功,这门有趣的语言蕴藏着许多不为人熟知的东西,即使多年的 JavaScript 程序员,也未能完全吃透。本文从7个方面讲述 JavaScript 中那些你不很熟知但非常实用的技巧。简略语句JavaScript 可以使用简略语句快速创建对象和数组,比如下面的代码:可以使用简略语句... 阅读全文

posted @ 2010-04-25 10:23 analyzer 阅读(220) 评论(0) 推荐(0) 编辑

2010年3月26日

摘要: 所有初学者最感迷茫的PHP问题列出了所有初学者最感迷茫的PHP问题【1】页面之间无法传递变量 get,post,session在最新的php版本中自动全局变量是关闭的,所以要从上一页面取得提交过来得变量要使用$_GET['foo'],$_POST['foo'],$_SESSION['foo']来得到当然也可以修改自动全局变量为开(php.ini改为register_globals = On);考虑... 阅读全文

posted @ 2010-03-26 19:12 analyzer 阅读(317) 评论(0) 推荐(0) 编辑

2010年2月24日

摘要: 1.1中增加了表单构建器CForm,对于表单构建器大家总是褒贬不一,有的人认为简化了工作,有的人认为把原来简单的事情复杂化了。个人认为对于构建不需要有复杂界面修饰布局的表单,表单构建器还是不错的选择,这还增加了表单的复用性。让我们看看代码,CForm是如何工作的:// action:$config = array( 'action' => array('site/login'), 'meth... 阅读全文

posted @ 2010-02-24 22:01 analyzer 阅读(651) 评论(0) 推荐(0) 编辑

摘要: Yii的使用者都知道Yii是一个基于Component开发的框架,我们平时用到的Controller,Model等其实都是Component,因此我们也可以利用Component的特性来为我们的model添加一些功能。平时我们建立的user表总是会涉及到first_name, last_name, 而在系统中我们要用到的却经常是完整人名。//action$user = User::model()-... 阅读全文

posted @ 2010-02-24 22:01 analyzer 阅读(1431) 评论(0) 推荐(0) 编辑

摘要: 10十二/090Yii: 1.1 scenario在验证中的变化1.1中对CActiveRecord中的scenario作了一些改变1.0.x的代码$user = new User;if(isset($_POST['User'])) { $user->attributes = $_POST['User']; $user->validate('register'); }在1.1以后已经不... 阅读全文

posted @ 2010-02-24 22:00 analyzer 阅读(654) 评论(0) 推荐(0) 编辑

摘要: 大家都知道Yii里为我们提供了layout效果,我们可以把一个view嵌入事先设计好的layout。但随着网站设计越来越多变,越来越复杂,光光layout内一个$content 变量在载入view似乎有时候并不能满足我们的需求。如果页面中有好几个地方需要时时变动呢? 没关系, Yii还为我们提供了Clip这个方法,这个其实有点类似与Django中的block。比如现在我们需要构建一个布局,左边是主... 阅读全文

posted @ 2010-02-24 21:59 analyzer 阅读(890) 评论(0) 推荐(0) 编辑

摘要: 最近在社区成员的强烈要求下,qiang也开始开发了Yii的GridView widget。根据qiang的意思此widget应该会在1.1rc的时候发布。不过今天当我更新svn的时候发现这个插件已经出现在zii的插件包中了,新东西当然都试下,接下来让我们看看 CGridView是怎么工作的。首先通过下面这段代码,我们在action中生成了一个dataProvider可以提供给view中的widge... 阅读全文

posted @ 2010-02-24 21:58 analyzer 阅读(2490) 评论(0) 推荐(0) 编辑

摘要: 今天当我翻阅Yii 代码的时候发现qiang还给我们提供了CDetailView这个类来完成类似的功能。两者到底有什么区别呢? 我们都知道 CGridView是根据数据表结构来生成我们需要的数据,而CDetailView是根据我们平时一直用到的model实例来生成数据。同样以上一个列子来写,看看有什么不同:$criteria = new CDbCriteria;$criteria->sele... 阅读全文

posted @ 2010-02-24 21:58 analyzer 阅读(631) 评论(0) 推荐(0) 编辑

摘要: Yii已经为我们提供了很好的控制台功能,我们可以利用控制台创建webapp,controller, action等来加速我们的开发。同时我们还可以自己来扩展控制台应用(console application)来满足我们更多的项目需求。console app 和 web app 类似,我们需要一个入口文件,默认的情况我们可以在protected目录发现这些文件(yiic.php, yiic, yii... 阅读全文

posted @ 2010-02-24 21:56 analyzer 阅读(917) 评论(0) 推荐(0) 编辑

摘要: 在 yii framework 中, 作者已经方便的为我们整合了一系列非常有用的 js 类库。当我们调用相关的 function 或者 widget 时, 框架会建立一个核心 js 文件目录的副本, 放到 assets/xxxx 临时目录下,然后自动为我们加载需要的 js 文件。怎么样? 是不是这个临时目录的位置很别扭? 那我们现在就来看一下如何修改这个核心 js目录的位置。首先在我们的项目中把 ... 阅读全文

posted @ 2010-02-24 21:55 analyzer 阅读(1081) 评论(0) 推荐(1) 编辑

摘要: Yii framework 默认情况下并没有为数据表设置 prefix 的功能。 根据作者 qiang 的说话是这个功能并不是必须的,需要的用户可以自己建立扩展。确实是这样,在 Yii framework 完全 OO 的结构下,我们可以很方便的来实现表前缀扩展功能。接下来让我们看看如何来实现:首先在我们的配置文件中 /wwwroot/protected/config/main.php 中添加下面的... 阅读全文

posted @ 2010-02-24 21:55 analyzer 阅读(1507) 评论(0) 推荐(0) 编辑

摘要: 验证码是现在很多网站增加安全性的一种方法, 在Yii Framework中,作者已经内设了CCaptcha扩展来实现验证码功能,而我们需要知道的只是如何去使用他。1. CCaptcha扩展需要有CCaptchaAction的支持,所以我们要在controller中集成actions这个方法,添加下列代码,让当前的controller支持CCaptchaAction。public function ... 阅读全文

posted @ 2010-02-24 21:54 analyzer 阅读(3744) 评论(0) 推荐(0) 编辑

摘要: 在 Yii framework 的论坛有人问,如何用 yii 的方式来生成一个下拉选项。 在这里就介绍下方法。首先我们可以通过 CHtml 帮助类中的 listData() 函数来帮助我们生成一个下拉选项所需要的数组。然后再通过同样是 CHtml 帮助类中的 dropDownList() 或者 activeDropDownList() 函数来生成我们需要的下拉选项。比如我们现在有一个 User M... 阅读全文

posted @ 2010-02-24 21:54 analyzer 阅读(945) 评论(0) 推荐(0) 编辑

摘要: 使用主题不需要编写任何代码,我们的blog应用是支持主题的。要想使用一个主题,需要先开发一个主题,主要是为其编写一些自定义的视图文件。比如使用一个名字为classic的拥有不同页面布局主题。我们需要在blog/themes/classic/views/layouts/main.php建立布局的视图文件。我们同样也需要修改应用的配置文件,来指出我们使用主题classic。returnarray(..... 阅读全文

posted @ 2010-02-24 21:53 analyzer 阅读(385) 评论(0) 推荐(0) 编辑

摘要: 一个WEB应用产品,需要对各种错误记录复杂的日志。在我们的blog应用中,我们将记录在运行中产生的错误,这些错误可能是因为程序本身的错误或者是用户错误的应用,记录这些错误可以帮助我们进一步改善我们的blog应用。我们通过如下修改应用的配置文件以使错误日志生效returnarray('preload'=>array('log'),......'components'=>array('lo... 阅读全文

posted @ 2010-02-24 21:52 analyzer 阅读(394) 评论(0) 推荐(0) 编辑

摘要: 我们的blog应用使用yii提供的模板来显示各种错误。因为风格和措辞都和我们期望的不尽相同,所以我们需要定制这些模板。因此我们在blog/protected/views/system目录下建立一套视图文件。首先我们建立error.php文件。如果一些特殊的模板不能使用,那么它将作为默认模板来先是各种错误。因为它会在错误产生时被加载,所以它不应该包含复杂的php逻辑,以免产生进一步的错误,同时也要注... 阅读全文

posted @ 2010-02-24 21:52 analyzer 阅读(377) 评论(0) 推荐(0) 编辑

摘要: 我们的blog应用就要完成了,在发布之前,我们需要做一些调整更换主页我们把文章列表页作为主页。如下修改应用的配置文件returnarray(......'defaultController'=>'post',......);因为PostController已经声明list是它的默认方法,当我们访问应用的首页是,我们将会看到post controller的list方法产生的结果。启用模式缓存因... 阅读全文

posted @ 2010-02-24 21:52 analyzer 阅读(357) 评论(0) 推荐(0) 编辑

摘要: 本节中我们建立最新评论模块,显示最新发布的评论列表建立RecentComments类我们在文件blog/protected/components/RecentComments.php中建立RecentComments类。内容如下:<?phpclassRecentCommentsextendsPortlet{public$title='RecentComments';publicfunctio... 阅读全文

posted @ 2010-02-24 21:51 analyzer 阅读(280) 评论(0) 推荐(0) 编辑

上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 71 下一页
我要啦免费统计