- 博客(73)
- 收藏
- 关注
原创 for in,for of, for,forEach,map的区别
转载:https://www.cnblogs.com/junjun-001/p/12486465.html
2021-03-01 14:42:01 165
原创 Icon SVG
SVGSVG 意为可缩放矢量图形(Scalable Vector Graphics),SVG 使用 XML 格式定义图像。实例<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg width="100%" height="100%"
2020-08-26 15:44:04 230
原创 chrome浏览器支持ajax请求本地文件
Chrome的安全机制不能支持ajax的本地访问。一般情况下,在chrome中运行一些含Ajax请求的界面原型时,会抛出下面错误: XMLHttpRequest cannot loadfile:///E:/test.html. Origin null is not allowed by Access-Control-Allow-Origin.解决方法:给chrome浏览器加启动
2014-12-30 16:33:22 4834
原创 zz
http://wenku.baidu.com/link?url=kjNOO5Y1LSVAJ9PCoSNU1am9r1Hkg6Fk4ZIb2tEGw3PB6WkEzYKuBurNYxHHEgowzi4S0Mp9h6edLoxN52RmlFwZHZhjNaffiDvX4Eb4Buuhttp://www.cnblogs.com/ellisonDon/archive/2012/08/12/263531
2014-10-01 09:24:44 508
转载 js 日期格式化
对Date的扩展,将 Date 转化为指定格式的String 月(M)、日(d)、小时(h)、分(m)、秒(s)、季度(q) 可以用 1-2 个占位符, 年(y)可以用 1-4 个占位符,毫秒(S)只能用 1 个占位符(是 1-3 位的数字) 例子: (new Date()).Format("yyyy-MM-dd hh:mm:ss.S") ==> 2006-07-02 08:
2014-09-07 15:35:02 474
转载 十道海量数据处理面试题与十个方法大总结
所谓海量数据处理,就是基于海量数据上的存储、处理、操作。 海量就是数据量太大,所以导致要么是无法在较短时间内迅速解决,要么是无法一次性装入内存。解决办法:(1)针对时间,可以采用巧妙的算法搭配合适的数据结构,如Hash/bit-map/堆/数据库或倒排索引/trie树;(2)针对空间,大而化小:分而治之/hash映射,把规模大化为规模小的,各个击破。
2014-08-29 11:38:10 3274
转载 典型的Top K算法_找出一个数组里面前K个最大数...或找出1亿个浮点数中最大的10000个...一个文本文件,找出前10个经常出现的词,但这次文件比较长,说是上亿行或十亿行,总之无法一次读入内存
Top K 算法详解应用场景: 搜索引擎会通过日志文件把用户每次检索使用的所有检索串都记录下来,每个查询串的长度为1-255字节。 假设目前有一千万个记录(这些查询串的重复度比较高,虽然总数是1千万,但如果除去重复后,不超过3百万个。一个查询串的重复度越高,说明查询它的用户越多,也就是越热门。),请你统计最热门的10个查询串,要求使用的内存不能超过1G。
2014-08-28 20:52:58 856
原创 js检测浏览器是否支持css的属性
如果你想用到CSS3中的圆角新特性,你应该使用 border-radius 义他们。但是因为这个特性仍然还没有最终定稿,所以浏览器们只支持他们对应的自己实现的版本。所以 -moz-border-radius 就对应于Mozilla Firefox, 而 -webkit-border-radius 则相对应于Safari和Chrome了。 对于Opera呢?也有自己的版本:-o-border-r
2014-08-27 09:10:06 1537
转载 盘点8种CSS实现垂直居中水平居中的绝对定位居中技术
Ⅰ.绝对定位居中(Absolute Centering)技术我们经常用margin:0 auto来实现水平居中,而一直认为margin:auto不能实现垂直居中……实际上,实现垂直居中仅需要声明元素高度和下面的CSS:[css] view plaincopy.Absolute-Center { margin: auto;
2014-08-25 16:58:47 460
转载 JavaScript绝句的小研究
前几日在网上看到一篇文章:JavaScript绝句,看了以后觉得里面的代码颇为有趣,不过文章里面只是简单的说了这样写的目的和结果,却没有令读者起到既知其然,又知其所以然的效果。这里简单写一篇小文章剖析一下这篇“绝句”背后的原理吧。1. 取整同时转成数值型'10.567890'|0//结果: 10'10.567890'^0//结果: 10-2.23456789|0//结果:
2014-08-24 16:30:09 401
转载 javascript类型转换
近日看到一篇叫做百度web前端面试经历(原文已佚,这篇也是转载)的文章,其中作者详细的描述了自己去百度web前端面试的经历,Interviewer问及问题的范围也十分广泛,有一定的参考价值。不过这篇文章的美中不足之处就在于,作者没有对问题给出一个合理的解释,有些面试的问题作者本身所知也并不详细。这里就写一篇小文章分析一下面试中提到的问题。面试官:javascript的类型转换(比如"2
2014-08-24 10:20:05 536
转载 雅虎网站页面性能优化的34条黄金守则
雅虎团队经验:网站页面性能优化的34条黄金守则1、尽量减少HTTP请求次数 终端用户响应的时间中,有80%用于下载各项内容。这部分时间包括下载页面中的图像、样式表、脚本、Flash等。通过减少页面中的元素可以减少HTTP请求的次数。这是提高网页速度的关键步骤。 减少页面组件的方法其实就是简化页面设计。那么有没有一种方法既能保持页面内容的丰富性又能达到加快响应时间的目
2014-08-15 22:02:45 905
转载 深入理解HTTP协议
http://www.360doc.com/content/10/0930/17/3668821_57590979.shtml
2014-08-13 16:11:40 418
转载 jsonp原理
前言: 由于Sencha Touch 2这种开发模式的特性,基本决定了它原生的数据交互行为几乎只能通过AJAX来实现。当然了,通过调用强大的PhoneGap插件然后打包,你可以实现100%的Socket通讯和本地数据库功能,又或者通过HTML5的WebSocket也可以实现与服务器的通讯和服务端推功能,但这两种方式都有其局限性,前者需要PhoneGap支持,后者
2014-08-13 09:27:27 1070
原创 图片懒加载
【options 参数说明】名称默认值说明threshold0灵敏度。默认为 0 表示当图片出现在显示区域中的立即加载显示;设为整数表示图片距离 x 像素进入显示区域时进行加载;设为负数表示图片进入显示区域 x 像素时进行加载。failure_limit0容差范围。页面滚动时,Lazy Load 会遍历延迟加载
2014-08-05 19:34:11 865
转载 Jquery中$.get(),$.post(),$.ajax(),$.getJSON()的用法总结
详细解读Jquery各Ajax函数:$.get(),$.post(),$.ajax(),$.getJSON()一,$.get(url,[data],[callback])说明:url为请求地址,data为请求数据的列表,callback为请求成功后的回调函数,该函数接受两个参数,第一个为服务器返回的数据,第二个参数为服务器的状态,是可选参数。而其中,服务器返回数据的格式
2014-08-03 21:27:53 431
转载 Http 协议的缓存(二)
一、http headersNO1:对于web应用,用户群在客户端 (各种浏览器)点击任何一个连接向服务器发送http请求,这过程肯定需要3次握手,建立连接,服务器响应返回数据。每次请求都有头部和实体部分,先看下面笔者监听QQ空间的headers,QQ空间的原因是它头部内容比较全Request Headers: GET
2014-08-01 16:37:59 545
转载 Http 协议的缓存(一)
9.2.1 缓存部件用户通过浏览器来访问Plone服务器的时候,中间可能经过浏览器和缓存服务器,如下结构图所示:+------------+ +---------------------+ +--------------------+| Zope/Plone |+------------+ +---------------------+ +---------------
2014-08-01 16:29:29 599
转载 Smarty缓存技术
rty模板引擎的一大亮点就是为我们提供了非常简单的缓存操作,下面就让我们学习一下。 首先我们要知道Smarty缓存机制分为全局缓存,部分缓存,局部缓存三种,我们一一介绍。 1、全局缓存 顾名思义,全局缓存就是为整个网站的全部页面都生成缓存页面。 首先我们要操作smarty的配置文件,开启缓存,指定缓存文件目录,并设置缓存的存活时间 $smarty-
2014-07-30 16:54:24 407
转载 jQuery的性能优化
一、选择器性能优化建议 ================================================================= 1. 总是从#id选择器来继承 这是jQuery选择器的一条黄金法则。jQuery选择一个元素最快的方法就是用ID来选择了。$('#content').hide();或者从ID选择器继承来选择多个元素
2014-07-30 15:31:08 379
转载 立即调用的函数表达式
什么是自执行?在JavaScript里,任何function在执行的时候都会创建一个执行上下文,因为为function声明的变量和function有可能只在该function内部,这个上下文,在调用function的时候,提供了一种简单的方式来创建自由变量或私有子function。// 由于该function里返回了另外一个function,其中这个function可以访问自由变量
2014-07-30 15:28:59 455
转载 渐进增强、优雅降级
何为渐进增强、优雅降级常用两种策略:要么优雅降级(graceful degradation,一开始就构建站点的完整功能,然后针对浏览器测试和修复),要么渐进增强(progressive enhancement,一开始只构建站点的最少特性,然后不断针对各浏览器追加功能。 两者间的(微妙)差别万一你正挠着后脑勺,试图找出“优雅降级”和“渐进增强”
2014-07-28 21:40:17 422
转载 减少页面加载时间的方法
1. 尽量减少页面中重复的HTTP请求数量比较直接的理解就是要减少调用其他页面、文件的数量。我们在使用css格式控制的时候,经常会采用background载入很多图形文件,而每个 background的图像都会产生1次HTTP请求,一般我们为了让页面生动活泼会大量使用background来加载背景图,要改善这个状况,可以采 用css的1个有用的background-position属 性来加载
2014-07-28 21:39:53 3966
转载 WEB面试题二,
你在昨天/本周学到了什么?编写代码的哪些方面能够使你兴奋或感兴趣?在制作一个Web应用或Web站点的过程中,你是如何考虑他的UI、安全性、高性能、SEO、可维护性以及技术因素的?谈谈你喜欢的开发环境。(例如操作系统,编辑器,浏览器,工具等等。)你最熟悉哪一套版本控制系统?你能描述一下当你制作一个网页的工作流程吗?你能描述一下渐进增强和
2014-07-28 21:34:26 3555
转载 mysql缓存设置
MySQL 可调节设置可以应用于整个 mysqld 进程,也可以应用于单个客户机会话。服务器端的设置每个表都可以表示为磁盘上的一个文件,必须先打开,后读取。为了加快从文件中读取数据的过程,mysqld 对这些打开文件进行了缓存,其最大数目由 /etc/mysqld.conf 中的 table_cache 指定。清单 4 给出了显示与打开表有关的活动的方式。清单 4. 显示打开表的活动
2014-07-28 09:57:11 760
转载 MySQL数据库优化总结
对于一个以数据为中心的应用,数据库的好坏直接影响到程序的性能,因此数据库性能至关重要。一般来说,要保证数据库的效率,要做好以下四个方面的工作:数据库设计、sql语句优化、数据库参数配置、恰当的硬件资源和操作系统,这个顺序也表现了这四个工作对性能影响的大小。下面我们逐个阐明: 一、数据库设计 适度的反范式,注意是适度的 我们都知道三范式,基于三范
2014-07-26 21:13:06 472
原创 数据库索引的实现原理
数据库索引,是数据库管理系统中一个排序的数据结构,以协助快速查询、更新数据库表中数据。索引的实现通常使用B树及其变种B+树。在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据,这样就可以在这些数据结构上实现高级查找算法。这种数据结构,就是索引。为表设置索引要付出代价的:一是增加了数据库的存储空间,二是在插入和修改数据时要花费较多的时
2014-07-26 18:52:07 422
转载 php中include和require区别
require 和 include 二种方式提供不同的使用弹性。 require 的使用方法如 require("MyRequireFile.php"); 。这个函式通常放在 PHP 程式的最前面,PHP 程式在执行前,就会先读入 require 所指定引入的档案,使它变成 PHP 程式网页的一部份。常
2014-07-19 15:14:13 452
原创 Smarty的缓存操作技巧
一、使用缓存 要开启smarty的缓存,只需将caching设为true,并指定cache_dir即可.使用cache_lefetime指定缓存生存时间,单位为秒要对相同页面生成多个不同的缓存,在display或fetch中加入第二参数cache_id,如$smarty->display('index.tpl',$my_cache_id);此特性可用于对不同的$_GET进行不同的缓存
2014-07-18 20:18:57 440
转载 单点登录(SSO)—简介
单点登录SSO(Single Sign-On)是身份管理中的一部分。SSO的一种较为通俗的定义是:SSO是指访问同一服务器不同应用中的受保护资源的同一用户,只需要登录一次,即 通过一个应用中的安全验证后,再访问其他应用中的受保护资源时,不再需要重新登录验证。 目前的企业应用环境中,往往有很多的应用系统,如办公自动化(OA)系统,财务管理系统,档案管理系统,信息查询系统等等。这些应用系统服务
2014-07-13 11:19:21 441
转载 java实现单例模式
1.饿汉式public class SingletonClass { private static final SingletonClass instance = new SingletonClass(); public static SingletonClass getInstance() { return instance; } pr
2014-07-08 11:36:51 350
转载 c语言字符串与整数之间的转换
在c语言中,我们经常面临需要将字符串转换为整型,以及将整型转化为字符串的问题。将字符串转换为整数的函数在stdlib.h中定义:int atoi(const char *str);atoi函数会跳过str中前面出现的空格,从第一个数字开始转换。下面是我的实现:
2014-07-07 15:51:05 541
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人