您现在的位置:首页
--> 小小子
讲故事,就得先介绍一下背景: 业务上线了某活动页面,但是点击至某固定链接时,页面跳转至首页。 排查过程如下…
使用ios ,通过oc 使webview加载页面相关操作,遇到了如下两个问题。解决过程略有心酸,记录如下:
1、带登录状态(cookie)请求webview,cookie含有httponly标记;
2请求url由url变为url#时,webview的异常表现。
代理作为客户端与服务端通信的中间人,代替客户端与服务端交流。对于客户端,代理的角色是服务端用来发送响应;对于服务端,代理的角色是客户端用来发送请求。
学习了解了一下DNS的解析过程,以及DNS TTL值的概念!根域名服务器(root-servers.org)是互联网域名解析系统(DNS)中最高级别的域名服务器,全球仅有13台根服务器。域名解析通常所需步骤如下:本地DNS向其他DNS服务器发送的查询请求可能有:递归查询和迭代查询两种。域名在解析时设置的DNS缓存过期时间是多少——TTL(Time-To-Live)。
Slab Allocation的原理——将分配的内存分割成各种尺寸的块(chunk), 并把尺寸相同的块分成组(chunk的集合),每个chunk集合被称为slab。
Memcached的内存分配以Page为单位,Page默认值为1M,可以在启动时通过-I参数来指定。
Slab是由多个Page组成的,Page按照指定大小切割成多个chunk。
Mongo 中collection相当于MySQL的表,那么当我有下面需求时,我应该如何设计我的collection及字段(key/value结构)?
场景及需求描述:
记录用户每次登录的业务标识及ip,以及登录时间
指定qid、ip需要查询该ip是否已经存在
针对上述需求,我的collection应该如何设计?
目前有两种方案,正在纠结于哪个更好一些:
方案一
[cc lang="javascript"]
{'userid':$userid,'appid':$appid,'ip':$ip,'logintime':timestamp}
[/cc]
方案二
[cc lang="javascript"]
{'userid':$userid,
'appid':$appid,
'ipArr':{
{'ip':$ip1,'logintime':$timestam
JSONP是一种非官方协议,可以解决AJAX跨域提交数据情况。 安全部门的同事测试发现,都是GET的请求,相比较而言不如POST安全,还是尽量改了吧。 拖啊拖,终于还有别的业务要这个接口,想了想还是改了吧,反正听人劝吃饱饭嘛 。但是,JSONP真的支持POST提交吗? 先是一天夜里加班无聊,做了一下POST,发现请求发送过去的METHOD为OPTIONS,而不是POST,同时没有得到返回结果。 今天下午抽时间,特意处理一下这个事情。事实证明OPTIONS的状态可能是我拼错东西了,反正今天没有重现。不过当我把数据改为POST后,我发现COOKIE已经生成了,证明我数据提交过去了。但是content里没有返回值,Firebug看不到,但是Fiddler可以看到。 POST提交,firebug之所以看不到的原因是,我的执行跨域了。我执行的域名为localhost,而提交请求的域
我们一般使用单位时间内服务器处理的请求数来描述WEB服务器的并发处理能力――吞吐率(Throughput),单位是 reqs/s 我们一般使用压力测试,来统计WEB服务器的吞吐率。其包括如下条件: 同一时间,到底有多少人奇迹般的一起向服务器发送请求――并发用户数上面那些用户,一共向你的服务器发送了多少请求?――总请求数这些人,疯了般的管你要啥东西呢?――请求资源描述
Linux环境下,.bash_profile、.bash_logout和.bashrc这些文件对bash有特殊含义。它们在用户登录或调用另一bash shell时给出了一种自动建立其登录账号环境的方式,并且允许退出时执行各种命令。之前一直搞不懂 .bash_profile和.bashrc之间的关系是啥样子的。今天抽空看了一下书,记录一下。首先,有的兄弟可能会奇怪的说,自己的主目录下面并没有这几个文件。那初始环境用的是啥子呢?如果这些文件不存在,用户登录使用默认系统文...
关于 grep 命令的介绍,大家可以参考这里:《grep 正则表达式及选项》使用过程中,使用最多的参数就是 -v ,但是用着并不爽。比如说,我想查找一个单词“UserService”,但是像”*.svn” 这种文件就不用显示了,我该怎么做呢?
当执行流进入下列任何一个语句时,作用域链将得到延长: * 1) try-catch语句的catch块 * 2) with语句 此两个语句会在作用域链的前端添加一个变量对象。对with来说,其变量对象中包含着指定对象的所有属性和方法所作的变量申明;对catch来说,其变量对象中包含的是被抛出的错误对象的申明。这些标量对象都是只读的,因此在with和catch语句中申明的变量都会被添加到所在执行环境的变量对象中。 这是《JavaScript 高级程序设计第二版...
我们今年二十七八岁, 开始工作,开始接触形形色色的人; 下班路过学校,看见学校放学,我们会怀念我们上学的时候; 见到亲戚朋友,他们不再问你考试考了几分,更多的是问现在一个月工资多少 我们今年二十七八岁, 聊天的话题,从各种网络游戏变成汽车、房子,吃饭的时候讨论的往往是他准备结婚,她哪年结婚; 每天不再感叹学校有多少作业做不完,开始感叹油价、房价涨的有多快;
学习正则表达式中,这个顺序环视和逆序环视,搞的比较头晕。 所以,我决定还是写在日志里吧。这样以后回忆起来方便,如果哪里理解错了,路过的朋友们请帮忙指出,谢谢! 所谓顺序环视和逆序环视,首先要理解,这个环视匹配的什么?不是内容,而是位置。并且是位置的前后要匹配对应的内容。这样理解就事半功倍了。 先来看顺序环视,这个顺序说的是从左往右看。
• 网页设计中的
一直搞不懂各种定位的东西,因为我一直不知道原点该从哪算。 按照初中学过的画坐标的方法,肯定是左下脚为原点,然后右方向是X轴,上方向是Y轴。 但是事实却并非如此。最佳答案: 左上角,左为横轴正方向,下为纵轴正方向 理解记忆方法:方便屏幕刷新(从左到右、从上到下) 其实就是懒,懒的去想,只靠猜,于是对着CSS里位置的都是正坐标发楞。...
今天,在看一个专题页面的时候,发现翻页时页面的效果很帅。以为是用js实现的呢,不过查看原代码后,偶震惊了。因为里面没有任何 script 标签,同时页面有两个奇怪的 meta 标签。所以我发现,原来 meta 也有这么多的东西,悲哀了。
之前写过一篇日志,《js操作option》,趁着这次系统重构,怎么看原来的实现方式都不爽。因为页面中使用了jQuery,于是就想用jQuery把原方法重写一下。因此也就有了本篇日志:jQuery操作option。 js清空option 之前清空option ,我的做法是遍历现有option,将其每个子元素都置空即可。现在使用jQuery来实现,我们只需要调用其支持的empty方法即可。 empty() 删除匹配的元素集合中所有的子节点。 再加上,我们要设默认值,所以此处清...
最近开始关心一些产品的设计细节,也许闲的吧。虽然我不是美工,也不是产品,不过就算单纯的是因为喜欢前端,关注这些也不过分。 没有什么高深的理论,也没有多少经验,只是单纯的,从一个用户的角度来观察QQ邮箱的登录页也淘宝的登录页。 最近经常会和朋友发一些邮件,使用的都是QQ邮箱,因为绑定了QQ客户端,所以使用起来很是方便快捷。因为QQ的邮箱我喜欢用WEB版,也就没有使用FOXMAIL来接收,毕竟QQ开着,有新邮件会第一时间通...
最近开始关心一些产品的设计细节,也许闲的吧。虽然我不是美工,也不是产品,不过就算单纯的是因为喜欢前端,关注这些也不过分。 没有什么高深的理论,也没有多少经验,只是单纯的,从一个用户的角度来观察QQ邮箱的登录页也淘宝的登录页。 最近经常会和朋友发一些邮件,使用的都是QQ邮箱,因为绑定了QQ客户端,所以使用起来很是方便快捷。因为QQ的邮箱我喜欢用WEB版,也就没有使用FOXMAIL来接收,毕竟QQ开着,有新邮件会第一时间通...
经常要弄一些联动菜单之类的效果,用js操作option就不可避免了。 一般这种特效需要我们实现两种操作: 清空option 根据ajax返回结果,动态创建option js清空option 清空option 不是很难的操作。我们只需要遍历现有option,将其每个子元素都置空即可。
• 闭包与作用域
这几天晚上回到家里没闲着,在网上找了本书,终于弄明白自己一直半懂且不懂装懂的一件事情。 那就是闭包与作用域的事情,想想前两天写的日志,虽然当时自己用另外一种方式处理了。即借用于中间函数,不过始终是脱离了自己原来预想的闭包实现法。既然偶有所感,不如改写一下。 改写后,代码如下,果然精悍了很多。
[ 共36篇文章 ][ 第1页/共2页 ][ 1 ][ 2 ]
近3天十大热文
- [71] IOS安全–浅谈关于IOS加固的几种方法
- [70] Twitter/微博客的学习摘要
- [65] 如何拿下简短的域名
- [63] Go Reflect 性能
- [63] android 开发入门
- [62] find命令的一点注意事项
- [60] 流程管理与用户研究
- [59] Oracle MTS模式下 进程地址与会话信
- [59] 图书馆的世界纪录
- [59] 读书笔记-壹百度:百度十年千倍的29条法则
赞助商广告