2012年06月 归档

一些基础的Ruby语言编程知识

我们开始于一个简单的Ruby程序,我们写一个方法来返回一个字符串,给这个字符串附加一个人名,我们会调用两次这个方法。

def sayGoodnight(name) 
 result = "Goodnight, " + name
 return result
end
# Time for bed...
puts sayGoodnight("John-Boy")
puts sayGoodnight("Mary-Ellen") 

首先,发表一下大致的感观。Ruby语法是干净的,不需要在行尾加上分号,一行一个语句。Ruby注释开始于#号,结束在行尾,代码布局非常适合你,缩排没有什么意义。 查看更多...

如何正视网络上SEO、SEM培训机构(课程)

现在,网络上铺天盖地的都是seo、sem培训的,小子也听过好几次某个义务培训机构的免费课程,但总结下来,我真的没觉得我学会什么。有一点要声明的就是,小子学计算机,搞网站建设、j2ee及android的,没学过seo、sem,但是从小子听过的诸多课程中,总结出来,无非是一些建站尝试以及一些基础优化。

以上就是小子个人认识,也许小子没有拿过几千上万的学费去学seo、sem吧,也许因此没有听过高级的课程吧,但是我仍然不能正视某些培训机构的宣传,具体用词有多么夸张,这里就不再赘述了。

也许做seo的都是什么不懂的只会操作电脑或者有些电脑都操作不熟练的网民?也许高级seo、sem都退隐了? 查看更多...

浅析JavaScript页面模板化方式

今天遇到一个问题,这个问题也是我以前遇到的问题,以前的方式,也是大多数人使用的方式。大家可以看看我的文章。

从前的方式——我估计也是大多数人使用的方式

比如以下的代码——摘自新浪首页的一段js代码,这种方式也是大多数人使用的方式。

浅析JavaScript页面模板化方式
查看更多...

CSS3动画技术应用基础分享

随着网络的发展,浏览器具有更强的渲染更高级代码的能力,我们正逐步实现跨越所有平台和浏览器的目标。我们不但可以要花费更少的时间来确保我们的盒模型在IE6中看起来正常,而且形成了鼓励创新、避免hack、重前端脚本的氛围。

网络是一个非常好的环境,也是一个有丰富的知识来分享的协作社区。我们想要有圆角 ,我们就实现了它;我们想要 多背景图片,我们实现了它;我们想要 边框图片,我们也让它实现了。所以需求从来不是问题,否则,我们可能还都仍然在使用table来布局页面而且使用过多的代码呢。我们都知道,网络无所不能。

为网络而生

CSS 3的属性比如border-radius、box-shadow和 text-shadow 在webkit(Safari、Chrome等)和Gecko(Firefox)等先进的浏览器中的使用开始出现增长的势头。它们(这些CSS属性)已经为用户创建更轻量的页面和更丰富的体验,而且它们可以优雅的降级。然而,这些只是CSS 3能为我们做的众多事情中的一小部分。 查看更多...

MemSQL问世,查询速度可比传统数据库高出30倍

MemSQL问世,查询速度可比传统数据库高出30倍
近日,Eric Frenkiel(前Facebook员工)和Nikita Shamgunov(前微软SQL Server高级工程师)推出了MemSQL数据库,该数据库的目标旨在提高关系型数据库的运行速度。

MemSQL通过将数据放置在内存中,并将SQL语句翻译为C++,来达到查询执行最优化。这使得MemSQL以难以置信的速度写入和读取数据。Frenkiel称,MemSQL比磁盘型数据库的执行速度快了30倍。 查看更多...

Android程序与服务器大容量数据交互问题

对于目前的状况来说,移动终端的网络状况没有PC网络状况那么理想。在一个Android应用中,如果需要接收来自服务器的大容量数据,那么就不得不考虑客户的流量问题。本文根据笔者的一个项目实战经验出发,解决大容量数据的交互问题,解决数据大小会根据实际情况动态切换问题(服务器动态选择是否要压缩数据,客户端动态解析数据是否是被压缩的),还有数据交互的编码问题。

解决数据过大的问题,最直观的方法就是压缩数据。服务器将需要传递的数据先进行压缩,再发送给Android客户端,Android客户端接收到压缩的数据,对其解压,得到压缩前的数据。

如果规定Android客户端和服务器的交互数据必须是经过某种压缩算法后的数据,那么这种“规定”失去了视具体情况而定的灵活性。笔者拟将Http协议进行封装,将动态的选择传输的数据是否要经过压缩,客户端也能动态的识别,整理并获得服务器想要发送的数据。Android客户端向服务器请求某个方面的数据,这个数据也许是经过压缩后传递比较合适,又也许是将原生数据传递比较合适。 查看更多...

点点网wp文章导入及赠送免费顶级域名体验

近期看到有博友称点点可以绑定二级域名了,于是就进去看了,发现确实可以,而且点点还提供其他空间博客等的导入功能,于是小子把博客文章全部导入点点作为测试,一开始可能由于小子的网络因素一直导入不成功,这次回老家在网吧居然导入成功了。

之后,重新将原先绑定的dian.poorren.com解绑重新绑定为qing.poorren.com,历经半个多月,点点的域名绑定机制居然更加完善了,之前只能邮件申请,现在可以直接填写要绑定的域名或二级域名了。

再之后,看到点点提供免费的顶级域名,考虑到这个免费顶级域名耗资可能会很大,会不会赠送的tk之类的免费域名呢?经过几分钟的尝试,得出结论,点点确实下本儿了,提供的是com、net和org三类域名的免费绑定,只要你心仪的域名没有注册,就可以申请,申请成功后工作人员会自动帮你指向到点点博客,完成绑定。 查看更多...

Android图形系统中形状Drawable使用详解

当你想动态画二维图形,ShapeDrawable对象是可能是你合适的选择.使用ShapeDrawable,你可以随意画出原始的形状并且应用到任何风格.

ShapeDrawable是一个Drawable的派生类,所以你可以用于任何想使用Drawable的地方—比如可能是一个View的背景,通过setBackgroundDrawable()所设置.当然,你也可以把你的形状作为它自己的自定义View绘制,然后以你喜欢的方式添加到你的Layout.因为ShapeDrawable有它自己的draw()方法,你可以创建一个View的子类然后在View.onDraw()的方法中画这个ShapeDrawable. 查看更多...

Word文档转XPS,XPS文件转JPG图片技巧

日常生活中有些时候可能会使用到XPS格式的文件,这时候我们可以讲常见的Word文档转换为XPS格式文件,同时也可以通过工具软件讲个XPS文件转换为图片。

使用Office2007或者2010的朋友在需要对Word文档打印再扫描成图片时,这招很有效,直接使用Office2007或者2010的打印功能,选择Microsoft XPS Document Writer,然后到处XPS文件。

这步下来就可以生成XPS文件了。

然后祭出小子在网上翻出来的工具软件“XPS转JPG批量转换器”,下载地址不再加了。 查看更多...

Android图形系统中Drawable使用详解

Android提供了一个自定义的2D图形库来绘制图像和图像.在android.graphics.drawable包中你就可以找到这些用于2维绘画的通用类.

本文讨论使用Drawable对象来作画的基础知识以及如何使用一对Drawable类的派生类.
Drawable是通常指的那种可以作画的东西的抽象.你将发现Drawable类扩展出了很多特定的可绘图形类,包括BitmapDrawable,ShapeDrawable,PictureDrawable,LayerDrawable,等等.当然,你也可以从它们派生出你自己的类来定义你自己的Drawable对象,当然以你独有的方式来表现.

有三种方法来定义并实例化一个Drawable:使用一个保存在你的项目资源中的图像;使用一个定义了Drawable属性的XML文件;或使用普通的类对象构造方式.下面,我们将讨论前两种方式(类对象构就是new出一个对象,傻子都知道,所以不说了).

从资源中的图像创建 查看更多...