您现在的位置:首页
--> 淡水河边的博客
简介 mongoDB是一种 NoSQL 的文档型的数据库管理系统。MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似 json的bjson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。
又是简明教程,嗯,好为人师啊。 其实这应该是基本功,只是有些只注意速成的web设计师没有留心到。 meta的存放位置 meta标签放置在head标签之间。
关键字 关键字须用英文逗号(,)隔开,不要有空白。
网站描述 页面如果没有给出网站描述时,搜寻引擎通常会自动抓网页的前25字做为网页内容摘要,呈现在搜寻结果上。但有时网页的前25字可能未必能表达文章的宗旨。
.htaccess文件很有用,简单说说吧(可是淡水还是厚颜的加上了简明教程的标题)。 重定向和url重写 一个简单的重定向 Redirect 301 ^old\\.html$ http://localhost/new.html 这是设置一个http状态码为301(永久移动)并把所有访问old.html转向到new.html。使用了正则表达式来匹配访问的页面,后面的url必须是完整路径。 Url重写 RewriteEngine on RewriteRule ^old\\.html$ new.html 第一行打开重写引擎 第二行是重写规则。这样用户访问old.html时实际却是访问的new.html,而且用户对此好吧知情。因为地址栏里依旧显示是old.html。 为了在地址栏显示新的访问地址,我们可以加个f标志在rewriterule语句里。 RewriteRule ^old\\.html$
开始之前 如果你还没有准备好,我们建议您阅读完这个教程系列的第一部分: 用Photoshop设计一个小型、现代的产品主页 , 因为第二部分需要第一部分做好了的psd文件。 如果你想跳过第一部分,你可以直接在第一部分中下载源文件,下面将会需要它才能继续。 创建文件结构,准备文件 1 在桌面上创建新的空目录,取名portfolio。 2 在portfolio目录下面继续创建images目录用于存放图片。 3 接下来创建两个空文件 styles.css和index.html ...
这个Photoshop web设计的教程中,我们将学习设计一个整洁的具有现代气息的web站点。这是设计和HTML/CSS模板转换系列教程的第一部分。 预览 以下是我们将要一些设计的页面预览,点击图片可以放大。 建立一个新的Photoshop文档 1 首先在Photoshop中新建一个文档(Ctrl+N),大小为1200 x 1200像素,背景设为透明。 设置头部背景 2 使用矩形选定工具在透明的背景上画出一个矩形,矩形大小:1200px ×120px 3 使用油漆桶工具(G)用任...
以往都是找可以开通smtp的免费邮箱来做的。 但是限制较多,一般是发送要延时,每天限制50或100封。容易被屏蔽等等。对外贸用途的就更不行了,大都是被当成垃圾邮件处理了。 有了Postmark就不一样了。下面淡水就介绍一下。 Postmark是国外服务。可用于web线上发送mail。简单的API,简单的操作,零维护,比较方便。
好久没有更新了,写点吧算是翻译吧,纯原创没空啊XD Codeigniter还是很好用的,淡水一直很推崇。说是codeigniter里的无刷新上传吧,funshion一点的说法就是利用AJAX技术上传。其中用到了Jquery和 AjaxFileUpload 。
这篇主要是记录我在 Windows 平台安装 Git 的过程和git的简单使用。 先描述一下安装的需求: ・ 用户端和服务器端的操作系统都是 Windows。 ・ 用户端要能透过 HTTP 的方式存取版本库。 ・ 无论是取出档案还是送交档案,都需要验证身分(输入账号密码)。 底下是安装步骤: Step 1: 安装 Git for Windows 在 Windows 环境使用 Git,可以用 msysgit (Git for Windows),我安装的版本是 v1.7.4。装好之后,程序集里面会多出一个选单:G...
• 为何改用Git
Subversion 用得好好的,为什么要改用 Git 呢? 记得刚开始用 Subversion 时,它在 Windows 平台上的工具也还不是那么方便,光是安装就要手动设定一堆东西。现在,Subversion 服务已经几乎是点下一步、下一步的方式就能安装完成了,非常方便。而且,现有的软件项目、写作等工作,也都在是用 Subversion 来管理版本。在已经投资不少学习成本、且用得很习惯的情况下,要换另外一套版本管理系统总是会有一些阻力。 更顺畅的工作流程 ...
随机读取数据库记录,搜索发现很多人都使用 order by rand() 来达到该目的,这是mysql提供的功能。但是实际上存在非常严重的性能问题。 如果表里记录不多,偶尔用一下也可以。但是如果数据多的话,就会凸显出查询的性能问题。 随机查询5条记录: SELECT * FROM `table` ORDER BY RAND() LIMIT 5; 在数十万记录的表里,这样的查询大概要5-8秒,甚至更多时间。
FirePHP功能就是将调试信息输出到http头信息上,不影响页面显示; 这样就特别适用ajax的调试,也适用线上产品不停止运行的调试。 firefox下安装firebug 再安装firephp 再把FirePHPCore的php类导入到你的程序中 FirePHPCore的lib包里有四个文件,后缀为php4的明显是适用php4的。
其实这个是凑数来的。只是好久没动博客了,实在是说不过去了,丫的太懒了。其实是淡水没有时间(好假的借口)。 闲话不多说了。现在一般都是用li做菜单了,淡水也就从了。li的float:left,可以了变成横向的菜单了。但是它们怎么跑到区域里居中显示呢(一般是页脚的链接是居中的)?li的display:inline;就可以了,float:left都不要了,自己跑一行去了。
首先说明,这是淡水的牢骚,看不惯不要看。老华仔歌里唱的应景“总逃不开工作表,做完了又来了,怎样也甩不掉……”。淡水手头的项目还没有完全结束,新的项目又要上马。于是前期就框架选择开大会,开小会。有.net高手就开始在网上搜索合适框架。结果他得出的结论是Zend Framework,理由:官方。不推荐Codeigniter是因为,一家小公司做的,后期支持跟不上。而且ci是轻量级的,功能不强。 php本身就是草根出身,如果看公司大小,...
需要在服务器上装sock5 proxy,服务器平台是Redhat enterprise linux5,淡水要在有限的时间里去折腾它。 google之。找到了socks5-v1.0r11编译报错:( 再google之。。。又转找到ss5-3.6.4-3, 编译,又报错:( 时间有限,精力有限,关键是能力有限。。最后google之。。。。。。找到Antinat。看似很方便的样子。官网:http://antinat.sourceforge.net/ 下载: antinat-0.90-1.i386.rpm antinat-libs-0.90-1.i386.rpm 先rpm -ivh antin...
• SVN小记
名词解释:修订版(revision):可以认为是某个文件在其生命周期内各个保存的快照,每个快照和一个时间区间对应。版本库(Repository):存放修订版的数据库本地工作拷贝(Local working copy):修订版在本地的副本版本的检入(Check in):本地副本提交到服务器的版本库检出(Check out):从服务器的版本库中取出修订版成为本地副本版本号的来源:有两种策略,基于文件的计数和基于仓库的计数,subversion使用后者标签(...
简单说明:
首先 php5 only。
MX_Acl和你的控制器不需要任何的交互。
MX_Acl检查访问的URI和session userdata “role_id”(还有IP地址)验证缓存的访问控制列表(ACL)
select distinct可以去掉重复记录。 disctinct将重复的记录忽略,但它忽略的是完全一致的重复记录,而不是其中某个字段重复的记录,或者说,distinct查询一个字段时好使,多个字段就不好使。所以用聚合函数和group by实现注意:group by只能跟聚合函数搭配使用
php5.3被放弃的函数有: ereg();//直接用mb_ereg代替,或是preg_match代替,但是匹配规则需要用/包括起来 eregi();//preg_match代替,在规则后加上i,如:preg_match(“/^(style|style_)(.*)*/i”, $file); ereg_replace(); set_magic_quotes_runtime(); split(); mysql_close(); // 将不支持全部关闭, 需要改为:mysql_close($link);
以前安装好APACHE总是不知道该如何测试APACHE的性能,现在总算找到一个测试工具了。就是APACHE自带的测试工具AB(apache benchmark).在APACHE的bin目录下。格式: ./ab [options] [http://]hostname[:port]/path 参数: -n requests Number of requests to perform //在测试会话中所执行的请求个数。默认时,仅执行一个请求 -c concurren...
[ 共19篇文章 ][ 第1页/共1页 ][ 1 ]
近3天十大热文
- [53] IOS安全–浅谈关于IOS加固的几种方法
- [52] 如何拿下简短的域名
- [51] 图书馆的世界纪录
- [50] android 开发入门
- [50] Oracle MTS模式下 进程地址与会话信
- [49] Go Reflect 性能
- [46] 【社会化设计】自我(self)部分――欢迎区
- [46] 读书笔记-壹百度:百度十年千倍的29条法则
- [36] 程序员技术练级攻略
- [29] 视觉调整-设计师 vs. 逻辑
赞助商广告