前端要给力之:URL应该有多长?
URL到底应该有多长?我为什么要提这个问题呢?有许多优化指南里都写着:要尽量减小COOKIE、缩短URL,以及尽可能地使用GET请求等等,以便优化WEB页面的请求和装载。但是,这种所谓“尽可能”、“尽量”只是定性的描述,定量的来看,要缩短到多少个字节才算少呢?
精选技术长文、实践记录与系统化阅读
低噪声、高可扫读;标题、摘要、来源、标签一目了然。
采集自各技术站点的近期文章。
URL到底应该有多长?我为什么要提这个问题呢?有许多优化指南里都写着:要尽量减小COOKIE、缩短URL,以及尽可能地使用GET请求等等,以便优化WEB页面的请求和装载。但是,这种所谓“尽可能”、“尽量”只是定性的描述,定量的来看,要缩短到多少个字节才算少呢?
今天看到一个可以用普通用户就可以提升为root用户. 这是一件很严重的事情.现在还有更多的人在选择登录ssh时.能不能更加简单登录呢.那么为了你的安全你还会这样的选择吗?那么先在有ssh的下你需要了解那些安全性呢? 1.及时更新你的系统内核#这是一件很重要的事情.因为你没有更新那么说不定那一天被人给黑了都不知道. 2.清除系统内不需要的帐户. 3.限制root直接登录. ptubuntu@ptubuntu:~$ vi /etc/ssh/sshd_config #Permit...
一、提问之前的准备首先,最重要的是,你自己一开始就应该想清楚: 1. 需要新员工完成什么样的任务? 2. 怎样的人能完成这样的任务? 3. 哪些途径和方法可以...
今天想介绍给大家的是一款微博客户端:TwitEase。没错,看造型估计大家已经猜他跟网易的微博小易是有关系的(后面会讲到),其实TwitEase是公司的东瓜同学利用课余时间开发的一款基于air平台的微博客户端(暂时只支持网易微博),我以打杂的身份做了一些交互和视觉上的优化工作。 今天写这篇东西的目的是想分享一下在做TwitEase的过程中遇到的一些问题和思考,当然,还有些幕后小花絮。 1. 界面是矢量还是位图 一听到是air平台的软...
很多人也许觉得IIS PUT这玩意不值一提啊...其实不然,身在乙方,给客户做安服的时候总是遇到IIS写权限的问题,一方面WVS7.0已经可以扫描并且使用POC成功写入漏洞目标,另一方面无聊的土耳其或者印度尼西亚黑客总是喜欢利用写权限上传txt或者html到漏洞目标,以示对方的hack技术的强大。
对于python,这几天一直有两个问题在困扰我: 1.python中没办法直接取得当前的行号和函数名。这是有人在论坛里提出的问题,底下一群人只是在猜测python为什么不像__file__一样提供__line__和__func__...
系统每过一定时间就会唤醒kswapd进程,查看内存资源是否紧张,如果不紧张,则继续睡眠,在kswapd中,有2个阀值,pages_hige和 pages_low,当空闲内存页的数量低于pages_low的时候,kswapd进程就会扫描内存并且每次释放出 32个free pages,直到free page的数量到达pages_high.
基本上,一个网站做得再好,如果运营、推广不力,只能自生自灭。而这正是目前博客导航网站的软肋之一,综合导航网站旗下的博客导航聚焦在博客服务提供商,对个人博客关注度为零。垂直博客导航网站基本都是个人或小团队在做,推广主要依赖搜索引擎,难以占领用户浏览器。
有人的地方就有江湖,网络就是江湖。万法归宗――WEB2.0 2001年的秋天,格外萧瑟。之前万分风光的互联网公司(dot-com)纷纷倒闭,仅靠“想法”支撑起来看似无比绚烂的互联网泡沫终于破灭,WEB1.0的时代彻底崩盘。毁灭往往是新生的开始,在这片万物寂寥的废墟之上,一面旗帜冉冉升起,以信息交互为核心的产业模式诞生了――WEB2.0的纪元由此开始。 WEB2.0的核心价值在于将无数处于终端结点通过信...
“操作入口明确”,就是指产品的任何一个功能都要有明确、合理的入口。“操作入口”,指的是产品内部不同模块之间的转接元素,例如在Web产品中,按钮控件、输入框、文字链等都属于操作入口;“明确”指的是入口的视觉感是清晰的、可识别的;“合理”是指入口的出现是符合用户操作逻辑的,适时的。之所以要提出“操作入口明确”,是因为用户在使用产品的过程中,往往遵循的是...
人非圣贤孰能无过,对于用户来说,出错行为在所难免,因此在忽略犯错动机的前提下(主要是避免部分极端用户的主观试错),需要设计师为产品的可用性提供“退路”或者“其他路线”。换句话说,当用户在操作过程中触发了错误事件,需要有合理的交互反馈来帮助用户排除使用障碍,继续未完成的操作――回归到WEB产品本身,即提供“返回入口”和“文案提示”,确保用户能“转...
最近看到了两行 JavaScript 代码,很受启发。 1. 封装 DOM 属性在 JavaScript 中,我们可以获取HTML元素的属性值,例如 element.id 。但是,因为 for 和 class 是 JavaScript 中的关键字,所以在 JavaScript 中这两个属性名称分别用 htmlFor 和 className 代替,于是在封装的时候需要先对这两个属性进行特殊判断。通常,我们会这么写: function getAttr(el, attrName){ var attr; if (\'for\' == attrName)...
问卷调查法是教育研究中广泛采用的一种调查方法,根据调查目的设计的调查问卷是问卷调查法获取信息的工具,其质量高低对调查结果的真实性、适用性等具有决定性的作用。为了保证问卷具有较高的可靠性和有效性,在形成正式问卷之前,应当对问卷进行试测,并对试测结果进行信度和效度分析,根据分析结果筛选问卷题项,调整问卷结构,从而提高问卷的信度和效度。信度和效度分析的方法包括逻辑分析和统计分析,本文主要讨论后者。一、...
1.创新的 2.实用的 3.有美学上的设想 4.易被理解 5.毫无妨碍的 6.诚实的 7.耐久的 8.拥有细节 9.符合生态学 10.尽可能少的设计 博朗的设计理念源于1955年,经过几十年的发展完善,这一特点鲜明、注重功能的设计风格被设计大师迪特・拉姆斯(Dieter Rams)概括总结为产品设计的十原则: 1、出色的设计是需要创新的。它既不重复大家熟悉的形式,但也不会为了新奇而刻意出新。 2、出色的设计创造有价值的产品。因此,设计的第一要务...
JSON在JSON格式中,逗号是多个属性键值对间的分隔符,例如:var json = { id: 1, name: \'heero\' };但在编程的时候,很容易会画蛇添足,在最后一对键值对后也加上了逗号:var json = { id: 1, name: \'heero\', };在这种情况下,IE6、7会报错,但IE8以及其他浏览器则没有问题。数组在数组中,逗号是元素间的分隔符,例如:var arr = [1, 2, 3];同样地,我们也有可能不小心在最后一个元素后加了逗号:var arr = [1, 2, 3,];凭直觉...
经过这段时间国内(百度,淘宝,新浪)及国外(Facebook,Youtube,Yahoo)各大公司的集中自曝,我们可以从中总结出2010Web前端技术的一些趋势。总的来说,随着后端技术(存储,并发,分布式)的成熟,各大公司已经把重点从后端架构调整/建设转移至前端(TTI时间,快速发布,带宽利用率)。但作为明星技术的HTML5/CSS3,都未正式成为各公司的考虑重心,虽有所尝试,但在关键功能上,均未成为主力。这也W3C对当前HTML5/CSS3标准现状...
Web开发中的本地存储常常用来存储一些与用户相关的特定信息到用户本地硬盘,比如用户对网站设置的一些偏好选择如网页皮肤外观,具有时效性的用户登录认证信息,保存用户表单填写的数据以避免反复填写或者提交时网络故障导致填写数据丢失,以及存储一些需要常用到的数据集以减少网页重复加载时对网络数据的请求。在不同客户端平台下的本地存储已有多种现实的解决方案,用得最广泛的如Cookie,但存在数据量较小,不能跨浏览器共享,...
前几天有人在 Stack Exchange 上提了一个问题 How can a new programmer impress the software engineer (boss)?(作为新手程序员如何给软件工程师出身的老板留下好印象?),Joel Spolsky(Joel on Software 的主人,《软件随想录》的作者) 看到了这个问题,他没有正面回答,而是在下面讲了悲催的程序员阿士顿的故事。我很喜欢这个故事,于是就大概翻译过来分享一下。翻译得很仓促,错误难免,见谅。正文:我告诉过你有关阿士...
为了进行系统维护操作,有时需要再windows和linux或Unix系统之间互传文件,虽然有很多工具可以实现该功能,但我还是觉得命令行来的方便快捷,起初使用linux的scp命令,总是不成功,网上也没有相关介绍,经过几次努力之后,终于成功的摸索出了scp命令在写windows的路径时的写法,于是马上下了出来,与大家分享:从linux系统复制文件到windows系统:scp /oracle/a.txt administrator@192.168.3.181:/d:/在linux环境下,将windows下的...
引子第一个转发杰克逊住进洛杉矶加州大学医院的,是Twitter 第一个发布李开复离开谷歌的,是新浪微博 第一个在全球转发汶川地震消息的,是Twitter 第一个在全国发布西安地震消息的,是新浪微博 第一个… 什么是微博? 微博,即微博客(MicroBlog)的简称,是一个基于用户关系的信息分享、传播以及获取平台,用户可以通过WEB、WAP以及各种客户端组件个人社区,以140字左右的文字更新信息,并实现即时分享。