实时搜索: ajax几个状态

ajax几个状态

305条评论 3865人喜欢 3001次阅读 209人点赞
google map上加载地图时,状态是怎么获取的。"正在加载中...",参考http://ditu.google.cn/上也有这个效果,但是不知道它是怎么做的.
我想在我自己做的map页面上加载kml/kmz文件或者地图切换时在地图的中间添加一个"正在加载中.."图标该怎么做。加载完成后自动隐藏加载提示.谢谢指点. , 如题。
例如,我需要判断

google map如何获取地图加载状态: 只能告诉你,这是用AJAX做的,具体实现过程不是很简单,有空可以看看AJAX的应用。这个地方估计很难有人能完全回答你的问题

高分,用asp编写一段判断网络状态的代码,求解。: 用ASP中的xmlhttp
和小偷、采集的原理是一样的,你可以到网上找一下小偷原因方面的源码,拿过来用就可以
在ASP中调用xmlhttp去获取目标页面的值,如果返回的状态正确,就说明这两个网站是畅通的
当然,你也可以用JS中的xmlhttp也就是AJAX,原理一样,实现的方法小有不同而已

在网站header中登陆后不刷新页面显示登陆状态,怎么实现: 这个要用ajax 仿刷新的!不是很好整的!我学了好几天 ,也没看明白,就放弃了!

如何保存树形菜单当前打开的状态: 首要的问题你如何把他们的状态报告给下一个页面,WEB大概只能用的几种方法:session,cookie,database,txt,xml,profile

即使你是无限级的,但你在后台上传给菜单分类的时候,对前台来说就是确定好的,有限的分类,最好的方法就是你在后台生成的时候,生成一个xml用来表示菜单,第个节点加一个expend属性,以后遍历的时候,就可以根据它的expend是否决定展开,但现在一想,不行.database,txt都是一样,他们都有个全局性,也就是你一个人的修改会影响到所有访问的人.

那就第二种方法吧session,cookie,profile都一样,是第个人一个.可以用他们来保存第个节点的展开值,传到下一页面

其实这个问题的难点可能就是值的传递了

代码和产品发布的几种方式: 最近有几个朋友提起”灰度
发布"这个概念和相关的问题。想解释一下几种具体的发布方式(具体名称中文翻译不一定正确)、他们的优缺点和实现难点。
这几种方式都可以作为快速运营的软件或者web服务公司逐步发布新代码或者新产品
,边尝试边改进的方法,这些方法可以避免一次发布里面某个产品/代码的漏洞对网站产生瞬间毁灭性的后果。这几种方式各有优缺点和难点,根据实际情况一个公司可能使用不同的方法做不同的发布。
分步代码发布(multi-phase code
push):这是敏捷开发的团队常用的代码发布方式。基本操作是整个团队共用一个代码库,一定频率(比如每天一次,或者每周一次)把整个代码的最新版本做一个新的发布分支(releasebranch),
把发布分支逐步发布到产品线。
特点:"逐步选择"的过程不由代码控制(如果代码控制,那新一版本的控制代码有问题就可能让整个代码发布过程崩溃)。“逐步选择”过程由运营团队负责:比如选择每个机柜的第一台机器,或者每个机群的第一个机柜,或者多个数据中心里面选择某一个数据中心⋯⋯关键是选择的时候是均匀分布到各种不同的机器上。
如果新代码在某一种配置的机器上有问题,运营团队能够及时发现。另外multi-phase
code push的发布周期必须短于敏捷开发的迭代周期,往往一天或者一周之内要把代码发布到所有机器。
监控:multi-phase code push一般要做实时的监控:代码逻辑错误的信息按照代码版本(比如svnrevisionnumber)来分类,保证新版本的代码不带来新的错误;硬件的信息(CPU内存IO)按照选择的机器、机柜、机群、数据中心分类:保证新的版本不引起更大资源消耗。当以上的信息都确认之后,可以给更大规模的机器安装新代码。
难点:
如果前端负载均衡器不能保证用户和机器一致的话,一个用户可能在发布过程中看到若干次新版本和若干次旧版本(比如第一个页面是新版本,而AJAX是旧版本),版本不兼容会造成Javascript错误、CSS错位,甚至一些逻辑错误;Javascript体系架构需要做一些安全检测,或者要求程序员开发的时候考虑版本兼容(一般在快节奏的web开发里面不容易);或者用保持用户和机器一致的前端负载均衡器;
监控的时候硬件资源消耗信息有可能因为发布过程本身产生很大的扰动,而与代码无关(比如重启之后缓存要重新warmup,增大IO,产生虚报),这需要代码发布经理(pusher)的经验来排除。
AB测试(ABtesting):这是产品发布的常用手段。比起分步代码发布,AB测试往往有更长的周期(比如几个星期甚至几个月)。基本操作是产品的开发者加一个或者多个配置控制(一般每个产品配置应该带有配置的ID),允许通过调节相应的配置来让一个产品发布到“逐步选择”的用户群。
特点:“逐步选择”是一个有代码控制的逻辑过程。一般的产品基于用户ID选择;也有基于IP或者其他信息的。
监控:AB测试的数据一般按照产品配置ID和打开/关闭状态分类,分析某个产品配置在打开的时候和关闭的时候对用户行为的影响,和对硬件资源的消耗,由此可以预测这个产品在100%发布之后的影响。
难点:
产品效果的评价:有些产品需要有网络效应,如果按照用户ID随机抽取样本,网络效应可能被打破而使产品在AB测试期间失效
(比如一个社交网站的平均用户连接度是50,即一个用户连接其他50个用户,按照1%用户ID随机抽样的AB测试,那被选中的用户子群内部的连接度可能不到1)
"逐步选择"的逻辑本身是一个代码,如果这个代码写错的话可能带来灾难性后果。
灰度上线(dark launch):我想“灰度上线”这个术语可能来源于dark
launch。这是产品发布的另一种手段,往往用于需要一次发布的产品。
有一些产品可能因为市场营销策略的原因,或者因为产品本身的特点(比如Facebook的用户名注册,或者可能像火车售票系统)不能进行AB测试那样的逐步上线。同时,我们又需要知道这个产品一次上线的时候带来的影响,在这种情况下我们可以用灰度上线。基本操作是在用户访问网站的时候,打开新功能所需要运行的代码,但把用户可见的输出、互动和写操作都屏蔽掉,按照AB测试的方法逐步把这个去掉用户互动的产品发布出去。
特点:外界感觉不到新产品的测试过程
这几种方式好像都被称作灰度上线,它们还是有很大不同的。根据产品发布需要,各有优劣。

.net中Easyui的dataGride数据,提交得时候怎么改变数据状态,太难了。。。看图把: 没看太懂要表达什么。姑且猜一下。
如果是通过AJAX已经修改了数据状态,而页面上没能体现出修改,你需要刷新一下数据。可以用AJAX局部刷新,也可以整个页面重新加载。

  • dts 杜比哪个好

    我爱唱歌,特别爱唱男高音,唱歌需要位置,特别是高音,我不知道位置在哪里?怎么唱能找到位置?谢谢!: 我以前唱高音是用嗓子 能唱的很高 但是受不了 嗓子很痛很难受 现在用气息 你要记住兄弟 嗓子放松 用肚子 用丹田喉结微微上提 就OK了 有时间教你点绝的 ...

    579条评论 4630人喜欢 5528次阅读 683人点赞
  • 师父你在哪

    训练蛙跳脚软!怎么样才能比较快好?: 脚软?不是吧,一般来说,蛙跳脚软的话有可能是你的蛙跳不标准。蛙跳锻炼的是大腿肌肉和髋关节力量,并不对脚有太大的影响,请注意。如果只是锻炼过度引起的脚软,可以选择泡脚。简单的可以用热水,有条件的话,建议去医院找个老中医...

    301条评论 2871人喜欢 2841次阅读 748人点赞
  • exo的赵大妈是谁

    k544列车.05车092号座是不是靠窗子: 不是的,K544次列车05号车厢的092号座位不是在靠窗子的位置,而是在车厢中后段倒数第6排的一个三人座外面靠过道的位置,旁边最里面的090号座位才是靠窗子的位置。这趟K544次火车的05号车厢就是一节没有列车办公席...

    857条评论 5463人喜欢 2250次阅读 738人点赞
  • oppor9跟小米5s哪个好

    vivox21有几种分屏模式: vivox21有消息分屏,手动分屏,游戏画中画三种分屏模式。扩展资料1、首先要进入到设置,往下拉,然后找到分屏互动的选项。2、接下来我们找到多屏互动,把这里的多屏互动选项打开。3、打开多屏互动选项之后,三指下滑即可调...

    679条评论 1550人喜欢 2936次阅读 590人点赞
  • gta5狮子在哪

    vivox6为什么不能分屏了,多屏任务开了,悬浮图标也都开了,竖屏锁定也: 1、确认电脑端未登陆QQ,如果登陆了手机QQ不会识别新消息所以不会提醒;2、播放视频需在全屏的情况下才会提醒;3、仅部分软件界面支持分屏多任务,详情见设置--分屏多任务--关于分屏多任务。 ...

    282条评论 3533人喜欢 1072次阅读 581人点赞