谈谈IE针对Ajax请求结果的缓存
在默认情况下,IE会针对请求地址缓存Ajax请求的结果。换句话说,在缓存过期之前,针对相同地址发起的多个Ajax请求,只有第一次会真正发送到服务端。在某些情况下,这种默认的缓存机制并不是我们希望的(比如获取实时数据),这篇文章就来简单地讨论这个问题,以及介绍几种解决方案。目录 一、问题重现 二、通过为URL地址添加后缀的方式解决问题 三、通过JQuery的Ajax设置解决问题 四、
“协变”、“逆变”与Delegate类型转换
我在发表了《Delegate如何进行类型转换?》之后又想到了其他一些相关的东西,除了简单地分析如何通过Emit实现EventHandler的类型转换之外,还加上关于Delegate“协变”与“逆变”的一些东西,算是对前一篇文章的完善。目录 一、从Delegate的“协变”与“逆变”说起 二、EventHandler是否换一种定义方式更好? 三、“统一的事件注册”能否应用于一般形式?
剑指offer----把字符串转换成整数
将一个字符串转换成一个整数,要求不能使用字符串转换整数的库函数。这个题目本身不难,关键在于对非法字符检测,空串,正负号,非数字字符,整数溢出等等一下代码规定: 非法字符返回0 +-号连同符号输出 溢出抛出异常publicclassSolution29{ publicstaticvoidmain(String[]args){ Solution29solution29=newSolutio
Mysql主从同步备份策略分享
环境:主从服务器上的MySQL数据库版本同为5.1.34主机IP:192.168.0.1从机IP:192.168.0.2一. MySQL主服务器配置1.编辑配置文件/etc/my.cnf# 确保有如下行server-id = 1log-bin=mysql-binbinlog-do-db=mysql #需要备份的数据库名,如果备份多个数据库,重复设置这个选项即可binlog-ignor
python字符串加颜色显示
在开发项目过程中,为了方便调试代码,经常会向stdout中输出一些日志,默认的这些日志就直接显示在了终端中。而一般的应用服务器,第三方库,甚至服务器的一些通告也会在终端中显示,这样就搅乱了我们想要的信息。书写格式,和相关说明如下:格式:33[显示方式;前景色;背景色m说明:前景色 背景色 颜色30 40 黑色31 41 红色32
HTML中,相对定位与绝对定位,以及z-index
之前一直搞不明白html中positon:relative;和position:absolute;这两个属性。这里记录一下。理论解释:相对定位:该元素相对于自己原有位置,偏移一定距离。相对的是自己。绝对定位:该元素相对于其父元素,偏移一定距离。相对的是父元素,重点是这个父元素也需要是设置了position属性。从最近的父元素开始找,直到找到body位置为止。好吧,光看理论解释可能有点懵逼,还是来个
聊聊域名的发散与收敛
性能优化一直是前端工作中十分重要的一环,都说从10到1容易,从1到0很难。而随着前端技术的飞速发展,没有什么技术或者法则是金科玉律一成不变的。很佩服那些勇于挑战权威,推陈出新的勇者,是他们让我们的技术不断的变革更加的卓越。好像扯远了,本文主要想谈谈两个名词,域名发散和域名收敛。 域名发散这个很好理解,前端er都知道,PC时代为了突破浏览器的域名并发限制,遵循这样一条定律:·http静态资源采用
SQLSERVER资源类型RID KEY PAG EXT
在检测死锁的时候,会用到sp_lock这个存储过程,里面有一列:type即锁的资源类型通俗来讲就是SQLSERVER可以在哪些资源上加锁可以加锁的资源有RIDKEYPAGEXTTABDBFIL,下面一一道来以下是对不同种类的资源含义的解释,只有了解他们的意思,才能真正看懂阻塞RID:格式为fileid:pagenumber:rid的标识符,其中fileid标识包含页的文件,pagenumber标识
Android NDK学习笔记5-JNI数据类型总结
Java中有两种数据类型,分别是基本数据类型和引用类型。JNI基本数据类型java的基本数据类型可以直接与C/C++的响应基本数据类型映射:这些基本数据类型可以在Native层直接使用。JNI引用类型与基本数据类型不同,引用类型对原生方法是不透明的,它们的内部数据结构并不直接想原生代码公开。注:改进的UTF-8编码 :JNI使用改进的UTF-8字符串来表示不同的字符类型。Java使用UTF-16编
redis概述 应用场景 数据类型
redis是用C语言开发的开源的高性能的键值对的数据库,通过提供多种键值数据类型来适应不同场景下的存储需求,目前支持的键值数据类型有很多种redis支持的数据类型:字符串类型列表类型有序集合类型散列类型应用场景:缓存—数据的查询,新闻和商品的查询等,聊天室的在线好友列表任务对列应用排行榜网站访问统计数据过期处理分布式集群架构中的session分离支持类型:1.字符串类型2.散列类型列表
TCP协议的三次握手和四次挥手
前两天应老师邀请去创业园听一位学长的分享会,原先是阿里的后来去了58同城,收获不少。期间他问了我们:“BOM是什么?”我说:“浏览器对象模型。”“那你知道怎么用吗?”“我只是听说过,并不了解。”“三次握手四次挥手你知道吗?”“我只是听说过概念,具体不大清楚。”他笑了:“很多人都只是知道听说过而已,但是并不了解,也不会用,就这样在面试中pass掉了。”他的话对我触动很大,确实如此,作为一个学东西比较
Java第二季-答答租车系统(不合理的地方,请大家拍砖)
Car.java--父类packagecom.zuche;publicabstractclassCar{Stringname;doubleprice;introngliang;//载人人数introngliang2;//载货数量}GoodsCar.java--载货车(子类)packagecom.zuche;publicclassGoodsCarextendsCar{//只载货的货车publicGo
javascript封装alert()弹出框
由于各个浏览器之间的差异,弹出框不一样,这有影响页面的布局,所以自己就用原声js封装了一个alert弹出框,希望对有需求的有所帮助...`alertfunctionok(){alert('ok')}functioncancel(){alert('cancel');}alertalert函数说明文档eflower_alert.show('concent','title',ok,cancel)conc
hive学习笔记之十:用户自定义聚合函数(UDAF)
欢迎访问我的GitHub这里分类和汇总了欣宸的全部原创(含配套源码):github.com/zq2599/blog_demos本篇概览本文是《hive学习笔记》的第十篇,前文实践过UDF的开发、部署、使用,那个UDF适用于一进一出的场景,例如将每条记录的指定字段转为大写;除了一进一出,在使用groupby的SQL中,多进一出也是常见场景,例如hive自带的avg、sum都是多进一出,这个场景的自定
记一次 .NET 某电商交易平台Web站 CPU爆高分析
一:背景1.讲故事已经连续写了几篇关于内存暴涨的真实案例,有点麻木了,这篇换个口味,分享一个CPU爆高的案例,前段时间有位朋友在wx上找到我,说他的一个老项目经常收到CPU>90%的告警信息,挺尴尬的。既然找到我,那就用windbg分析呗,还能怎么办。二:windbg分析1.勘探现场既然说CPU>90%,那我就来验证一下是否真的如此?0:359>!tpCPUutilization:100%Work
Java获取用户输入
概述当需要输入文字资料到程序中时,可以使用标准的InputStream流System.in获取位元组的资料,并可通过其提供的read()方法取得字节的ASCII编码整数。Scanner获取用户输入字符串:importjava.util.Scanner;publicclassHelloCc{ publicstaticvoidmain(String[]args){ Scannerscanner
Elasticsearch aggs 聚合
桶和指标SELECTCOUNT(color)FROMtableGROUPBYcolorCOUNT(color)相当于指标。GROUPBYcolor相当于桶.桶简单来说就是满足特定条件的文档的集合:一个雇员属于男性桶或者女性桶奥尔巴尼属于纽约桶日期2014-10-28属于十月桶桶能让我们划分文档到有意义的集合,但有意义的是对这些桶内的文档进行一些指标的计算。分桶是一种达到目的的手段:它提供了一种给文
vs2017打开项目提示错误。
关于java后台程序异常捕捉
dao层和action层需要捕获处理异常吗?为什么?求教大神指点。。。
Python selenium 获取到的cookie和自己查看的不一样?
用的get_cookies()方法获取到的cookie是这样的:[{u'domain':u'.weixin.***.com',u'secure':False,u'value':u'BBB25A751F