如何组织CSS

CSS的API并不多,掌握到会用的程度并不难,但如果要用得好,我们需要在前者的基础上更进一步,研究如何组织CSS。
 
      应用CSS的能力应该分为两部分:一部分是CSS的API,重点是如何用CSS控制页面内元素的样式;另一部分是CSS框架,重点是如何对CSS进行组织。前者属于基础部分,这部分的能力是用“对”和“错”来评判的,比如说,要把文字设置为红色,只能用color:red;这样的写法是对的,其他任何写法都是错的,不存在“好”和“坏”的区别。只有“对”和“错”。CSS的API并不多,掌握到会用的程度并不难,但如果要用得好,我们需要在前者的基础上更进一步,研究如何组织CSS。如何组织CSS是一个见仁见智的问题,不是用“对”和“错”来评判的,我们更可能会用好、比较好、很烂、非常棒、这样的字眼来评判。

JavaScript如何捕获用户会话

JavaScript真实用户监测是以页面指令为开始,就像Web分析一样。在Web页面中插入一段JavaScript,或使用负载均衡器这样的在线设备向页面注入一段代码。不管是哪种方法,访问者都要下载运行于客户端的监测脚本。

    脚本记录页面到达,然后把性能数据发送到收集器——可以使用第三方服务、服务器或最开始注入脚本的设备。为了做到这一点,脚本请求一个小图像,并把它想发送给收集器作为参数添加到URL。这类似于Web分析中使用的JavaScript。但是,在现在这种情况下,消息中的参数包含了性能和可用性信息。

JavaScript如何分层

分层可以让我们的代码组织条理更清晰,减少冗余,提高代码重用率。和CSS一样,我把JavaScript分成三层,从下往上依次是base层、common层和page层。需要说明的是,如何分层是一件主观的事情,为的是“把事情变得更好”,没有对和错之分,只有好和坏,我并不是说“只有这样分层才是对的”,我在这里分享的是我自己的经验,推荐给大家参考。

    1、base层

    位于三层的最底端,这一层有两个职责。职责一是封装不同浏览器下JavaScript的差异提供统一的接口,我们可以依靠它来完成跨浏览器兼容的工作。职责二是扩展JavaScript语言底层提供的接口,让它提供更多更为易用的接口。Base层的功能是给common层和page层提供接口。

如何计算响应时间

我们了解了互联网上两台主机之间数据发送和传输的整个过程,事实上,数据的响应时间不难得出:响应时间=发送时间+传播时间+处理时间。

    发送时间很容易计算,即“数据量/带宽”。比如要发送100Mbit的数据,而且发送速度为100Mbit/s,也就是带宽为100M,那么发送时间便为1s。值得注意的是,在两台主机之间往往存在多个交换节点,每次的数据转发,都需要花费发送时间,那么总的发送时间也包括这些转发时所花费的发送时间。

    传播时间主要依赖于传播距离,因为传播速度我们可以近似认为约等于2.0×108m/s,那么传播时间便等于传播距离除以传播速度。比如两个交换节点之间线路的长度为1000km,相当于北京道上海的直线距离,那么一个比特信号从线路的一端到另一端的传播时间为0.005s。

网站与用户关系如何

当网站开始运营后,流量和用户会逐步增加,这是你需要在网站和用户之间建立长久和丰富的关系。

    在Web发展的早期,网站与用户关系的一个主要衡量指标是忠诚度,它表示用户经常返回该网站的频率。今日的用户可以通过很多社会化网络途径获取信息,比如RSS(Really Simple Syndication)源、邮件订阅、新闻组,所有这些方式都把信息直接推给用户,而不是他们主动请求。

因此,网站的访问数不再是那么重要。用户的忠诚度定义也需要为适应这种双向关系而适当地修改。它不仅仅是用户对站点的访问频率,同时也包括用户是否愿意让网站联系他们,并且他们有多大意愿接受站点的信息和服务。

如何提高MySQL数据库的安全性

安全性对于网站来说是非常重要的,尤其是在开始连接MySQL数据库到网站的时候,那么我们将采取什么措施来提高MySQL数据库的安全性呢?

        一.从操作系统角度来保护MySQL

       如果正在运行类似于UNIX的操作系统,那么以root用户的身份运行MySQL服务器是一个糟糕的主意。因为,这可能赋予了一个MySQL普通用户读写操作系统任何地方的文件的权限。这一点很重要,却又容易被忽略,它是曾经用来攻击Apache网站的某种著名方法。
  
       创建一个专门用来运行mysqld的特定MySQL用户是一个好主意。此外还能建立只由MySQL用户访问的目录。在许多安装方式中,服务器都是设置为以MySQL组中的userid为mysql的用户来运行服务器的。

如何访问数组的内容

所谓数组是指一个用来存储一系列变量值的命名区域。因此,可以用数组组织标量变量。当要访问一个变量的内容时,可以直接使用其名称。如果该变量是一个数组,可以使用变量名称和关键字或索引的组合来访问其内容。关键字或索引将指定要访问的变量。索引在变量名称后面方括号括起来。

       使用$products[0]、$products[1]、$products[2],就可以使用数组$products的内容了。

       在默认的情况下,0元素是数组的第一个元素。这和C语言、C++、Java以及许多其他编程语言的计数模式是相同的。如果你对这些内容很陌生,就因该熟悉一下。

如何正确使用设计模式

软件开发发展到现在已经有了很多模式,相信大家对设计模式已经不再陌生,但是模式有那么多种,我们究竟怎样使用是正确的呢?

1.模式的必要性
设计模式不仅仅是软件开发和设计的基础,它还具有语言无关性。设计模式也为开发人员之间的交流提供了共同的“词汇”,从而使团队的沟通更加有效,通常短短的一句话就可以将一个问题讲明白,同时他也能促进团队组员不断学习。且设计模式是建立在一些重要的设计原则和思想之上进一步提炼,对不同的问题和场景给出了实际操作的代码示例和可以借鉴的结构。所以不管现存的设计模式有多少种,每一种模式都是从不同的侧面反应和遵守这些原则和思想的——万变不离其宗。

3点教你如何权衡好的服务粒度

所谓服务粒度是指直接影响到了服务的质量,包括灵活性和效率等。所以选择合适的粒度对服务设计是至关重要的。那么要识别并设计一个粒度适中的服务,主要从以下三个方面来权衡考虑。

1.重用性
粒度的大小直接影响到了服务的可重用性。一个简单的经验法则就是细粒度的服务更容易被重用。换句话说,就是颗粒度越粗,服务越少被重用或者越难以被重用。因为随着颗粒度的增加,越来越多的业务规则和上下文信息会被嵌入到业务逻辑中,服务逐渐变得具有特定的业务意义了。要使用它,我们必须首先了解它到封装了哪些规则,否则我们无法确信这个服务正是我们所需要的。

如何利用Access 2003创建数据库

在Access中既可以使用人工的方法按照自己的要求来建立数据库,也可以使用软件为用户提供的各种数据库向导,前者更为自由,而后者则显然要方便一些。
在从事网站建设的工作技术人员,或者是有兴趣制作网站的爱好者来说,网站建设中必不可少的就是创建数据库并使用。但是如何创建及使用数据库及维护呢?下面我们来详细说一下。

在Access中既可以使用人工的方法按照自己的要求来建立数据库,也可以使用软件为用户提供的各种数据库向导,前者更为自由,而后者则显然要方便一些。

1.自行创建数据库

«12345»
最近发表
控制面板
您好,欢迎到访网站!
  [查看权限]
网站分类
搜索
Tags列表
网站收藏
图标汇集
  • 订阅本站的 RSS 2.0 新闻聚合
友情链接

热门搜索: 外链域名 高外链域名 高收录域名

Copyright www.thyst.cn. Some Rights Reserved.