以图明志

Web设计理念

网页设计师轮盘模型

五个步骤管理小型网络项目与客户间关系模型
这个网页设计师的轮盘是描述通过五个步骤进行管理小型网络项目与客户间关系的简要过程模型。这个方法能帮助你更好的工作,建立和考虑阶段性的关键点,并与客户建立起长期的商业关系。需求定义:在这第一个步骤中,您有“翻译”的要求和客户要求的所有功能执行。可以制定一个你必须要做的带有详细描述的项目清单。

软件架构技术

京东商城为什么到现在还使用.net?

我的几点看法
知乎上有个问题:“为什么京东商城今天还在用.net架构?阻力在哪里?”回答中有以下几个意见:我想问的是 .net 与java 与php比较性能方面有劣势吗?这问题问的,真是无语,记住了,技术永远是实现业务工具,对于一个企业,一个网站,一个应用的后端,语言根本不是问题,问题是在用这个工具的人!

软件架构技术

系统开发流程中的概要设计与详细设计

按照问题域,将软件逐级细化
一般公司的研发流程是瀑布型的,这个模型中的分析、设计阶段是基于经典的结构化方法。 结构化设计方法的基本思路是:按照问题域,将软件逐级细化,分解为不必再分解的的模块,每个模块完成一定的功能,为一个或多个父模块服务(即接受调用),也接受一个或多个子模块的服务(即调用子模块)。模块的概念,和编程语言中的子程序或函数是对应的。

软件架构技术

Web Service什么时候用?

什么情况下应该使用Web Service
如果你的应用程序有成千上万的用户,而且他们都分布在世界各地,那么客户端和服务器之间的通信将是一个棘手的问题。那是因为客户端和服务器之间通常都会有防火墙或者代理服务器。在这种情况下,你想使用DCOM就不是那么简单了,而且,通常你也不愿意把你的客户端程序发布到如此庞大数量的每一个用户手中。

数据库技术

MySQL的replace()函数的使用

批量更换某个字段里面的特定字符
今天在工作的过程中碰到一个问题,要把数据库中某个列的所有值中含有"shop.xxxx.net"的字符更换成"www.nowamagic.net",本来可以写个脚本,把所有的值都取出再用php进行处理,但是那样就效率非常低了,想到看试下能不能直接在MySQL中用SQL语句直接来处理,经过一番搜索,终于找到解决方案,其实最重要的是mysql的replace函数。

软件架构技术

新浪的内容管理系统CMS模型

在SinaCMS中,万事万物皆模板
在代码层次上看,SinaCMS是使用C++编码的,模板取数据的时候则使用了perl脚本。SinaCMS里面频道、项目和模板是结合在一起的。不难看出,SinaCMS具有极其强大的灵活性。因为它的数据库结构是项目建立以后构建模板的时候才确定的。各个频道,例如资讯频道、财经频道和汽车频道,可以拥有完全不同的数据库结构。

Web设计理念

大规模高性能Web服务器部署

大规模网站的一些性能优化技巧
对于Web服务器来说,不管是Apache、IIS还是其他容器,图片是最消耗资源的,于是我们有必要将图片与页面进行分离, 在处理静态页面或者图片、js等访问方面,可以考虑使用lighttpd[注意尽量使用linux或unix系统]代替Apache或IIS,它提供了更轻量级和更高效的处理能力。

数据库技术

DBA入门,进阶与熟练的指南与战略

怎样才是一名好的DBA
有一些开发人员不断的问我:“我厌倦了编码,现在我想转为DBA,我应该从什么地方开始呢?”成为初级DBA最快的方式是了解DBA每天的任务范围并掌握完成这些任务需要的技术。我认为初级DBA的工作至少是每天DBA任务的40%。下面是每个DBA基本的任务列表。

Web设计理念

使用Google做自己的站内搜索

借助Google强大的搜索之力
做网站,站内搜索是一个必不可少的功能。但是自己做搜索,如果要做好不容易,做得不完善又会加大服务器资源的开销,一个比较好的方法是借助Google做自己的站内搜索。有现成的强大的搜索在,自己也可以偷懒些。下面是对nowamagic.net的一个简单的站内搜索。

数据库技术

通俗理解数据库视图的作用

视图有什么用?
在数据库中,视图有什么用?什么时候需要用到视图?视图的好处,可以主要分为四点:第一点:使用视图,可以定制用户数据,聚焦特定的数据。在实际过程中,公司有不同角色的工作人员,我们以销售公司为例的话,采购人员,可以需要一些与其有关的数据,而与他无关的数据,对他没有任何意义。

Web设计理念

Javascript图片的懒加载与预加载

用户体验与服务器压力之间的平衡
缓载的主要目的是作为服务器前端的优化,减少请求数或延迟请求数。预加载可以说是牺牲服务器前端性能,换取更好的用户体验,这样可以使用户的操作得到最快的反映。一般实现预载的工具类,都实现一个Array来存需要预载的URL,然后实现Finish、Error、SizeChange等常用事件,可以由用户选择是顺序预载或假并发预载。

Web设计理念

HTTP断点续传是如何实现的?

断点续传的原理
其实断点续传的原理很简单,就是在Http的请求上和一般的下载有所不同而已。打个比方,浏览器请求服务器上的一个文时,所发出的请求如下:假设服务器域名为wwww.scu.edu.cn,文件名为down.zip。服务器收到请求后,按要求寻找请求的文件,提取文件的信息,然后返回给浏览器。

Web设计理念

数学与程序交汇出的美丽

JS也能绘出漂亮的动画
除了html5支持的canvas画布外,几乎是不可能通过一两个元素就构建出我们所想的视井深度的。哪怕是我们想建一个最简单的基于球体的模型,都不得不通过像素模拟的思想来实现。可是如果是像素模拟,可能吗?等于说需要成千上万个元素才能模拟一个稍微像样的球体模型。。。浏览器表示鸭梨很大很大,浏览器说如果要这样,你还是杀了我吧。

Web设计理念

再现Google月全食Doodle的特效

Google的花样真多啊
Google的花样真多啊。今天凌晨发生了11年来最长的月全食,google也在第一时间发布了月全食doodle,记录了月全食发生的全过程。Google看来对这次月全食也给予了很高的重视。这次的doodle主要运用了CSS Sprite技术,实现方式和玛莎·葛兰姆117周年诞辰差不多,所不同的是多了一个进度条,可以随时回放和快进整个过程。

数据库技术

在命令行导出MySQL数据到excel表

一句SQL就可以搞定
有时候需要将 MySQL 的数据导出成 excel,这很简单,无需第三方工具,直接 MySQL 命令行就自带了这样的功能。如果你的数据是 utf-8 编码,可能生成的 excel 会乱码。这不要紧,用文本打开,以 ANSI 另存一下就OK了。

Web设计理念

用Canvas做一个Doodle吉它

这个吉它效果是使用HTML5 Canvas编写的
这个吉它效果是使用HTML5 Canvas编写的,如果你的浏览器不支持HTML5,那么就看不到这个演示效果了。主要以简要为主,所以可能看起来会比较简陋,没有原版的写的这么有深度,不过保证是你能看的懂的代码。仿的不是很好,主要原因在于琴弦的张度和弹性的函数变化,网上搜索了下公式,可能是欠阻尼方程。但基本功能还是有了。
14 / 16 首页 < Prev 12 13 14 15 16 Next > 尾页 页码: