笔记摘录
C860
I'm an HCIer from SCAU
展开
-
MVC扫盲之业务逻辑
只要你从事应用开发,那么你肯定不会对MVC感到陌生。但是,“不陌生”和“熟悉”却又是两码事。所以,在你说出“我熟悉MVC模式”的时候,请确定自己真的对MVC的各个环节都搞清楚了。在这里咱不聊啥是MVC。转载 2014-05-12 10:56:48 · 1331 阅读 · 0 评论 -
Web页面性能测试工具浅析
做Web开发,难免要对自己开发的页面进行性能检测,自己写工具检测,工作量太大。网上有几款比较成熟的检测工具,以下就介绍一下,与大家分享。互联网现有工具基于网页分析工具:1. 阿里测2. 百度应用性能检测中心2. Web PageTest3. PingDom Tools4. GTmetrix转载 2013-12-27 12:57:58 · 1401 阅读 · 0 评论 -
渐进增强与优雅降级
前几天围观大猫的博文,谈到用户体验的问题,地址。最后讲到了渐进增强,于是突然想到了渐进增强和优雅降级这个问题,感觉有点嚼头。优雅降级(graceful degradation):一开始就构建站点的完整功能,然后针对浏览器测试和修复。渐进增强(progressive enhancement):一开始只构建站点的最少特性,然后不断针对各浏览器追加功能。优雅降级:使用优雅降级转载 2013-12-27 00:54:22 · 879 阅读 · 0 评论 -
数据库专业词汇中英对照
1. Access method(访问方法):此步骤包括从文件中存储和检索记录。 2. Alias(别名):某属性的另一个名字。在SQL中,可以用别名替换表名。 3. Alternate keys(备用键,ER/关系模型):在实体/表中没有被选为主健的候选键。 4. Anomalies(异常)参见更新异常(update anomalies) 5. Appli转载 2014-01-03 21:41:56 · 2214 阅读 · 0 评论 -
10 个 Nginx 的安全提示
Nginx是当今最流行的Web服务器之一。它为世界上7%的web流量提供服务而且正在以惊人的速度增长。它是个让人惊奇的服务器,我愿意部署它。下面是一个常见安全陷阱和解决方案的列表,它可以辅助来确保你的Nginx部署是安全的。1. 在配置文件中小心使用"if"。它是重写模块的一部分,不应该在任何地方使用。“if”声明是重写模块评估指令强制性的部分。换个说法,Nginx的配转载 2013-12-20 09:35:05 · 984 阅读 · 0 评论 -
采访:视频CDN分发、调度与服务
吴岷是土豆网基础系统开发总监,在土豆长期负责视频上传、转码、CDN、点播、直播等系统的开发和维护。在全球架构师峰会期间,我们有幸采访了他,针对视频CDN分发、调度与服务方面的内容进行了交流。InfoQ:与传统的网站相比,视频网站的架构需要应对哪些特定的非功能性需求,土豆网是如何应对的?吴岷:用户观看视频需要一个高速且稳定的下载带宽,所以视频CDN节点要离用户更近。CDN节点离用户近转载 2013-12-11 13:53:36 · 1596 阅读 · 0 评论 -
CDN(内容分发网络)技术原理
1. 前言 Internet的高速发展,给人们的工作和生活带来了极大的便利,对Internet的服务品质和访问速度要求越来越高,虽然带宽不断增加,用户数量也在不断增加,受Web服务器的负荷和传输距离等因数的影响,响应速度慢还是经常抱怨和困扰。解决方案就是在网络传输上利用缓存技术使得Web服务数据流能就近访问,是优化网络数据传输非常有效的技术,从而获得高速的体验和品质保证。 网络转载 2013-12-11 12:33:32 · 1361 阅读 · 1 评论 -
url特殊字符转义及解决方法
URL特殊字符需转义 1、空格换成加号(+) 2、正斜杠(/)分隔目录和子目录 3、问号(?)分隔URL和查询 4、百分号(%)制定特殊字符 5、#号指定书签 6、&号分隔参数 转义字符的原因: 如果你的表单使用get方法提交,并且提交的参数中有“&”等特殊符的话,如果不做处理,在service端就会将&后面的作为另外一个参数来看待。例如 表单的转载 2013-12-03 22:03:11 · 2015 阅读 · 0 评论 -
常用HTTP Content-type头信息及文件类型对照
ai application/postscript aif audio/x-aiff aifc audio/x-aiff aiff audio/x-aiff转载 2013-12-01 18:10:38 · 1183 阅读 · 0 评论 -
SSL的工作原理
握手协议(Handshake protocol)记录协议(Record protocol)警报协议(Alert protocol)1、握手协议握手协议是客户机和服务器用SSL连接通信时使用的第一个子协议,握手协议包括客户机与服务器之间的一系列消息。SSL中最复杂的协议就是握手协议。该协议允许服务器和客户机相互验证,协商加密和MAC算法以及保密密钥,用来保护在SSL记转载 2013-11-06 08:51:14 · 1074 阅读 · 0 评论 -
URL短地址压缩算法 微博短地址原理解析 (Java实现)
最近,项目中需要用到短网址(ShortUrl)的算法,于是在网上搜索一番,发现有C#的算法,有.Net的算法,有PHP的算法,就是没有找到Java版的短网址(ShortUrl)的算法,很是郁闷。同时还发现有不少网友在发帖求助,怎么实现Java版的短网址(ShortUrl)的算法。干脆一不做,二不休,参考了一下网上比较流行的PHP版短网址(ShortUrl)算法:再根据自己的理解,用Java转载 2014-01-27 12:51:57 · 909 阅读 · 0 评论 -
不同浏览器对HTTP请求最大数的限制
BrowserMax Connections / HostChrome 1.06Chrome 2.06Firefox 3.06Firefox 3.56IE 62IE 72IE 86Safari 3.2原创 2014-01-28 13:34:28 · 3917 阅读 · 2 评论 -
我为什么要学习Linux?
好长时间没好好写点东西了,前段时间由于项目的需要出差了一个多月,期间各种加班,每天晚上加班到十点,回到宾馆实现是没什么精力再写博客了。有时间能静下来写点东西总是很好的一件事,如果写技术方面的博客,不仅能给读者提供一些解决问题的线索,也能加深自己对技术点的理解,如果写的是自己对项目的感悟,也算是对自己所做的工作的总结。现在终于有时间写点东西了,感觉还是不错的。 今天这篇博客不是写关于转载 2014-05-07 13:08:53 · 624 阅读 · 0 评论 -
网站推广 seo优化 教程102条
下面介绍新手建站推广完美教程,各位根据自己的实际情况酌情选用: 1、准备个好域名。 ①.尽量在5位数内,当然也不一定,反正要让用户好记。(看个人); ②.尽量用顶级的域名,搜索排名感觉好一点。 ③.做中文站最好用拼音注册,不要问为什么。看百度(baidu. com)就是很好证明。 ④.域名的安全性,最好转载 2014-04-17 12:13:18 · 1984 阅读 · 0 评论 -
Linux下Sublime Text 2输入中文
本已是Vimer,但是由于最近由于某些不可抗拒因素,被迫得回归Sublime,所以又重操Sublime的安装大业。在LINUX下,Sublime最大的缺陷就是无法输入中文,这个问题至今都是让人头疼的。作为一个中国人,在项目中难免会遇到输入中文的情况,所以这个问题不能忍!正因如此,所以我今天为大家带来解决方案。其实解决方案很简单,就是一个叫InputHelper的插件,但是怎原创 2014-03-08 16:59:37 · 919 阅读 · 0 评论 -
【总结】IE和Firefox的Javascript兼容性总结
原文地址:http://www.cnblogs.com/wiky/archive/2010/01/09/IE-and-Firefox-Javascript-compatibility.html长久以来JavaScript兼容性一直是Web开发者的一个主要问题。在正式规范、事实标准以及各种实现之间的存在的差异让许多开发者日夜煎熬。为此,主要从以下几方面差异总结IE和Firefox的J转载 2014-03-07 22:24:04 · 905 阅读 · 0 评论 -
关于Textarea的注意事项
今天帮师兄解决了一个很诡异的BUG,也许没什么人会遇得到。主要原因还是之前编写网站的前端人员代码的不严谨导致的。先来描述一下问题:原创 2014-02-27 21:47:31 · 1194 阅读 · 0 评论 -
document.execCommand()函数可用参数解析
本文来自: 盛世唐朝社区(http://bbs.tc800.com) 详细出处:http://bbs.tc800.com/thread-23658-1-1.html 隐藏在暗处的方法-execCommand() 关键字: javascript document document.execCommand()方法可用来执行很多我们无法实现的操作. execComma转载 2014-02-27 14:08:21 · 1521 阅读 · 0 评论 -
什么是BaaS
BaaS(后端即服务:Backend as a Service)公司为移动应用开发者提供整合云后端的边界服务。SaaS(软件即服务:Software as a Service)、IaaS(基础设施即服务:Infrastructure as a Service)和PaaS(平台即服务:Platform as a Service)早已为业界人士所熟悉 ,BaaS生态系统正从一个小众垂直领域迅速成为转载 2014-02-23 21:16:08 · 1294 阅读 · 0 评论 -
一篇不错的cookie介绍文章
原文链接:http://www.cnblogs.com/Darren_code/archive/2011/11/24/Cookie.html 从事web开发也有些日子了,cookie 是个啥差不多能说明白,可是实际自己一上手操作就是得去搜索(你们懂的),结果被鄙视了...所以就写一篇博文做为自己的学习笔记,嘿嘿,博客的好处在此体现出来了。 什么是 Cookie转载 2014-02-20 23:56:16 · 763 阅读 · 0 评论 -
如何成为一名优秀的前端工程师
转载:http://www.biaodianfu.com/what-makes-a-good-front-end-engineer.html一、技术的必须的作为一名最基础的前端工程师你必须掌握HTML、CSS和JavaScript。三者必须同时精通,类似我字样对前端知识一知半解的,一遇到问题就停下工作就四处搜索解决方案的,首先就算不上一个合格的前端人员。像我这样的如果当了前转载 2014-02-20 23:39:31 · 1685 阅读 · 0 评论 -
TCP/IP三次握手详解
TCP握手协议 在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接。 第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认; 第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(syn=k),即SYN+ACK包,此时服务器进入SYN_REC转载 2013-11-06 08:35:53 · 651 阅读 · 0 评论 -
高压缩文件是如何实现的?
简要概述原理:每个文件都由各种不同代码组成,比如01代码。这类文件只有数字0与1组合。压缩原理就是 【通过寻找其中的规律,简化数字的排列】。比如00000110001111111111可以简化成5个0,2个1,3个0,10个1的排列100000000000可以简化成数学的10^10至于@yskin 说 没见过2G压缩到十几兆的。实际上在极限压缩方转载 2013-11-05 18:07:40 · 1705 阅读 · 0 评论 -
Ubuntu下阅读CHM格式的文档
这里介绍一个Linux下阅读CHM文档格式的软件:chmseeUbuntu下的安装方法:sudo apt-get install chmsee原创 2013-11-18 18:32:09 · 1137 阅读 · 0 评论 -
汇编指令大全(有注释)
一、数据传输指令───────────────────────────────────────它们在存贮器和寄存器、寄存器和输入输出端口之间传送数据.1. 通用数据传送指令.MOV 传送字或字节.MOVSX 先符号扩展,再传送.MOVZX 先零扩展,再传送.PUSH 把字压入堆栈.POP 把字弹出堆栈.PUSHA 把AX,CX,DX,BX,SP,BP,SI,DI转载 2013-06-18 16:07:55 · 733 阅读 · 0 评论 -
笔试题,百度流程信息管理部Web前端实习研发工程师
JavaScript编程题1、实现输出document对象中所有成员的名称和类型;2、如何获得一个DOM元素的绝对位置?(获得元素位置,不依赖框架)3、如何利用JS生成一个table?4、实现预加载一张图片,加载完成后显示在网页中并设定其高度为50px,宽度为50px;5、假设有一个4行td的table,将table里面td顺序颠倒;6、模拟一个HashTable类,包含有转载 2013-06-17 21:28:54 · 1874 阅读 · 0 评论 -
如何成为一名优秀的前端工程师
一、技术的必须的 作为一名最基础的前端工程师你必须掌握HTML、CSS和JavaScript。三者必须同时精通,类似我字样对前端知识一知半解的,一遇到问题就停下工作就四处搜索解决方案的,首先就算不上一个合格的前端人员。像我这样的如果当了前端工程师那工期肯定是不能保证的。合格的前端工程师第一要学会的就是在没有任何外来帮助的情况下(包括搜索引擎),能够完成大多数任务。 以下知识转载 2013-06-17 15:35:46 · 726 阅读 · 0 评论 -
淘宝UED前端开发面试题
http://www.w3cfuns.com/article-1947-1-1.html转载 2013-06-14 19:23:16 · 1465 阅读 · 0 评论 -
前端经验分享——来自网易财经前端开发总结
作为门户网站的前端,有许多说不出的苦楚:有些代码虽然自己也看不下去,但还是不得不硬着头皮把页面给拼上去,比如跟其他频道公用的部分:因为是公用,js、css必须写在该部分,调用的js库(网易的很多频道头部都调用了两个大同小异的js库)等都身不由己。而且作为财经门户来说,页面分多屏是显然的、再者N多异步请求的数据(股票数据要及时更新)、画股票行情图等,对于前端的性能都是极大的考验。笔者用YSlow去测转载 2013-06-12 23:37:39 · 1070 阅读 · 0 评论 -
HTTP协议
引言 HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generation转载 2013-05-13 09:58:08 · 784 阅读 · 0 评论 -
【书籍资源分享】囊括了Linux,Java,C++以及Android开发
【1】 海量Android教程、开发资料和源码 【2】 海量Linux学习教程和开发资料 【3】 海量C、C++、MFC和VC++教程、源码和开发资料【4】 海量Java教程、开发资料和源码转载 2013-05-18 19:54:21 · 699 阅读 · 0 评论 -
【资源分享】正则表达式经典教程
之前学习正则表达式就是按着这个学的,感觉通俗易懂,很不错,先MARK下来,以备后面自己复习的时候用,顺便也拿出来分享给大家http://www.cnblogs.com/deerchao/archive/2006/08/24/zhengzhe30fengzhongjiaocheng.html原创 2013-04-19 12:10:20 · 825 阅读 · 0 评论 -
无聊写的东西,勿吐槽,仅供本人娱乐
在网页特效中,层的显示与隐藏是很经常要用到的。而往往我们为了让层的显示实现动态的显示与隐藏,要在代码中赋予相关函数一个开关。例如下面这个例子:var on = 1;function show(){ var d = document.getElementByIdx_x_x("box"); if(on==0) { d.style.display = "block";原创 2013-04-19 12:05:21 · 697 阅读 · 0 评论 -
Android UI 设计最佳实践
Android的官方开发者博客发了一份幻灯片,介绍了一些Android UI设计的小贴士。Don’t:1.不要照搬你在其它平台的UI设计,应该让用户感觉是在真正使用一个 Android 软件,在你的商标显示和平台整体观感之间做好平衡2.不要过度使用模态对话框3.不要使用固定的绝对定位的布局4.不要使用px单位,使用dp或者为文本使用sp5. 不要使用太小的字体转载 2013-07-07 16:13:39 · 676 阅读 · 0 评论 -
Git常用操作命令
Git常用操作命令收集:1) 远程仓库相关命令检出仓库:$ git clone git://github.com/jquery/jquery.git查看远程仓库:$ git remote -v添加远程仓库:$ git remote add [name] [url]删除远程仓库:$ git remote rm [name]修改远程仓库:$ git re转载 2013-07-01 16:15:39 · 626 阅读 · 0 评论 -
关于Sublime text 2中Emmet的安装
其实这个网上很多教程,有一些方法是可行的,但是有一些方法是行不通的。虽然Sublime text 2有不同平台的版本,但是安装起来,还是有点差异的。先简单介绍一下Emmet,Emmet是Zen-coding的一个Fork版本,如今Zen-coding的作者已经停止在Github上更新了,所以Emmet自然成了我们的不二选择。但是鄙人重装系统无数,每次到安装这蛋疼的Emm原创 2013-06-14 19:20:59 · 7840 阅读 · 4 评论 -
关于SSD优化的一些小结
最近装了SSD,说实话挺心疼的,要不是刚好硬盘坏了,还真下不了这决心。于是乎,如何把SSD用好就成为了我日夜苦思的问题了。在这里我只是当一篇笔记记录一下我所了解的一些SSD的优化技巧。1.一定要4K对齐,这个可能是最基本也是最重要的。2.少分区,如果你硬要分,那起码要和SSD的块对齐。3.启用TRIM,当然前提是你的SSD支持TRIM的情况下。原创 2013-10-08 08:26:58 · 1158 阅读 · 0 评论 -
把Sublime Text 2固定到Ubuntu启动器
Sublime Text 2是我用过的感觉最好的代码编辑器,UI和插件管理都很棒,而且现在处于无限期可以免费试用中,Ubuntu也是我最喜欢的Linux操作系统。因为Sublime Text并不是需要安装,所以缺少Ubuntu桌面运行的一些基本配置,比如不能将它加入桌面侧边的启动器。而Ubuntu上也没有快捷方式的说法,而通过软件中心安装的软件就有图标,并能加入到启动器上,这是因为它们有一转载 2013-10-08 10:58:07 · 1214 阅读 · 0 评论 -
Sublime text 2License列表
—–BEGIN LICENSE—–hiwanzUnlimited User LicenseEA7E-268385B320641E6E11F5C6E16553C438A683972BA70FE439203367920D70E7DEB0E92436D756177BBE49EFC9FBBB3420DB9D36AA8307E845B6AB8AF99D81734EEA96102402C853转载 2013-10-08 10:49:45 · 1343 阅读 · 0 评论 -
Android系统如何访问存储在SD中的HTML文件
最近在玩PHP的CI框架,下载了一份离线文档到我的平板上。可是纳闷的是那坑爹的UC居然不支持读取本地HTML。很是纳闷。尝试着在UC中输入类似于LINUX下访问本地文件的格式貌似也不起效果。此时万分焦急。就在我很无助之际,我决定用自带的浏览器试着访问本地的HTML文件,居然成功了!下面来分享一下我的经验。打开系统自带的浏览器,在地址栏上输入file://你的本地文件地址原创 2013-09-05 15:08:11 · 1507 阅读 · 0 评论