以图明志

CSS

span float:right后右对齐换行问题

需要对浮动进一步了解
当非float的元素和float的元素在一起的时候,如果非float元素在先,那么float的元素将被排斥也就是说,你的span是float:right,但是你文本还是float:none。如果要让两者在同一行的话,有两种方法。把span先于文本显示,或者或者把文本也设成float。

搜索引擎优化

搜索引擎友好的URL规范化建议

让你的URL对搜索引擎更加友好
url 网址规范化指的是当出现了有大于一个的链接指向含有相同内容的网页时,通过各种方法让搜索引擎只挑选其中一个最喜欢的的网址,同时告诉搜索引擎不收录和索引其他网址的过程,从搜索引擎的角度上说,url 规范化减少了对一个网站的重复页面的索引。网站重复页面问题也是搜索引擎优化(SEO)中很多人关注的一部分。

搜索引擎优化

实用301跳转与URL转发

让不带www的域名跳转到带www的域名
可以通过使用服务器技术实现的url转发功能(url-forwarding 或 url redirect),转发到带www的域名来访问。但是我们说到用这种url转发方式是对seo不利的,对搜索引擎最友好的跳转方式是使用301转向(也叫301跳转,301重定向)。所以这里就有一些疑问了,为什么godaddy等域名注册商提供的url转发功能是不利于seo的?url转发的原理是什么?

Web设计理念

仅需一行代码给网站添加一个功能

简单的代码实现你所需要的功能
整理了一些比较实用的网站设计时常用的代码,代码很简单,只有一行,不需要理解多高深的JS或者HTML知识,按照提示把相应的代码加入到网页模板中即可得到你想要的效果。

C/C++编程语言

C语言strcmp()函数是如何实现的

C 程序设计:字符串比较
函数 int stringcompare(char *source, char *target) 比较字符串 source 和 target,并根据 source 是否小于、等于或大于 target 的结果分别返回负整数、0或者整数。该返回值是 source 和 target 由前后逐字符比较时遇到的第一个不相等字符处的字符的差值。

软件架构技术

RESTful架构的由来与兴起

网站即软件
越来越多的人开始意识到,网站即软件,而且是一种新型的软件。这种"互联网软件"采用客户端/服务器模式,建立在分布式体系上,通过互联网通信,具有高延时(high latency)、高并发等特点。网站开发,完全可以采用软件开发的模式。但是传统上,软件和网络是两个不同的领域,很少有交集;软件开发主要针对单机环境,网络则主要研究系统之间的通信。

CSS

纯CSS2实现的边框三角形

一个很好的CSS三角技巧
利用CSS的border属性可以生成一些图形,例如三角或是圆角。纯粹的CSS2的内容,没有兼容性的问题。css border 三角,纯css2实现,兼容各浏览器(包括IE6),且效果非常好。

CSS

解决频繁清除浮动的一个思路

清除浮动的一个小技巧
浏览器FireFox,Chrome下,li之间有缝隙,Google得知缝隙由字体大小产生,所以另外加入hack来除缝。而这两种实现方法中,float:left要比display:inline;的表现方式要好。因为内联(display:inline;)属于行布局,其特性是在一行里进行布局,所以不能被设定宽高。块级元素的布局相对于内联样式要精确的多。所以尽量使用float:left;

PHP服务器脚本

从Discuz里拿出来的PHP字符串加密函数

一个很牛的加密解密函数
此函数的厉害之处在于可以在指定时间内加密还原字符串,超时无法还原。这样我们就可以拿此函数来做很多用途了,比如:单点登录的token加密传输啦,临时密码啦等等。

IT人家

做同一件事,目标不同,结果就不一样

如何成为优秀的开发人员
开发人员的事情就是coding,没日没夜的coding,而且大家都是这样在coding,但是效果和结局就不一样:有人coding了N多年,技术还是原地踏步,编写出来的代码还是bug连连;有人coding就变成了技术骨干,甚至有人成为了CTO,架构师等。

JavaScript

JavaScript解释器是如何创建对象的

JavaScript创建对象的内部机制
Javascript中可以使用new操作符来创建一个对象,那么系统是如何使用new操作符来创建对象的呢?JavaScript实际上在使用new时,执行了下列三个过程:创建空对象。将类的prototype中的属性和方法复制到实例中。将第一步创建的空对象做为类的参数调用类的构造函数。

软件架构技术

分享做需求分析一点心得

如何做需求分析
在软件开发过程中,需求分析可以说是核心任务之一,就像一支将要远航的船队,要在指定时间内到达目录地,他们需要一条正确的航线,才能到达目的地,如果航线有误,他们将会误时到达,或是不回到原位将永远到达不了,这么重要的东西,但在国内很多团队中缺少,虽然我也做了一些,但在项目完成的时候,回头看看,其实我们做了很多不必要的事,浪费了很多时间、人力和物力。

数据结构

如何用一维数组模拟二维数组

以二维数组的遍历方式遍历一维数组
以二维数组的遍历方式遍历一维数组。下面是5*6的表格数据,用一维数组存储。遍历,还是二维数组的遍历方式。第一个循环是行的循环,第二个是列的循环。

C/C++编程语言

C语言将数字转化为字符串

底层算法的实现
函数 char *digitToAlpha (int val, char *buf, unsigned radix) 的功能是将数值转换为字符串。参数:第一个是要转化的整数,第二个是转化后的字符串,第三个是要转化整数的基数,就是说如果基数是10,就可以直接转化,如果不是10,是其他值(2-36之间),则先把该整数转化为该基数的数后,再转化为字符串。

软件架构技术

如何进行单元测试

单元测试可以有效提高代码质量保证
单元测试是开发人员对其所实现功能的代码进行的另外编写的测试,用于检测其代码功能的完整性、正确性和其运行效率,从而提高代码质量,并且在写单元测试时发现功能代码间的依赖等设计问题,从而提高产品的可扩展性。

IT人家

软件架构师需要具备的素质与职责

架构师需要更深入地参与到项目中
我认为沟通能力是基本中的基本,最为重要,最为普遍的素质。技术人员好像容易忽略,想成为架构师就不能忽略。因为架构师要做的第一件事就是与团队成员、项目经理、客户认同沟通,获得认同。我知道,这对于现在做技术,以后想转做架构的人也许很难.对本人也是如此。也许你会注意到虽然你兢兢业业,老黄牛的做了很多事,但每次升迁的总是那些平时最活跃的人。
4 / 10 首页 < Prev 2 3 4 5 6 Next > 尾页 页码: