写在前面 ---- 看小伙伴写文章把AJAX当框架定义,和Promise,axios放到一起讲 个人感觉还是有些偏差的 这里分享一篇上学时的读书笔记 希望通过本文小伙伴们可以对AJAX有清晰的定义 博文内容主要为阅读...《Ajax基础教程》整理笔记 时间决定你会在生命中遇到谁,你的心决定你想要谁出现在你的生命里,而你的行为决定最后谁能留下————《瓦尔登湖》 ---- Web简史 Berners-lee发明了 标准通用语言...Ajax不只是一个特定的技术,更应算是一种技巧,JavaScript是其主要组件。...所以如何定义AJAX:即AJAX是基于 XMLHttprequest对象(XHR),消除胖客户(桌面应用)与瘦客户(Web应用)应用之间的界线。...GET 或HTTP POST 请求从远程服务器上请求文本,HTML,XML,JSON,数据,同时能够把这些外部数据载入网页的被选元素中。
设计个个人网站,利用CSS、JavaScript、HTML5、jQuery库和AJAX等 实现网站各功能模块,下面介绍我设计的网站各大功能模块: 个人简历模块: 包涵个人基本信息(利用CSS的float...登入首页 利用文字、图片(使用AJAX实现图片轮转)展示家乡特产和美食 ?...家乡旅游景点 利用文字、图片、视频(自拍视频,配字幕和解说)展示 123564.png 成绩显示 班级通讯录或班级学生成绩展示:使用AJAX基于本地XML或JSON数据实现班级通讯录或学生成绩册在网页上展示
Ajax是全称是asynchronous JavaScript andXML,即异步JavaScript和xml,用于在Web页面中实现异步数据交互,实现页面局部刷新 优点:可以实现异步通信效果,页面局部刷新...,带来更好的用户体验 JSON是一种轻量级的数据交换格式,看着像对象,本质是字符串 优点:轻量级、易于人的阅读和编写,便于js解析,支持复合数据类型
..印度,你懂的,然后印度人来中国找我,了解我的设备(这里还有一个 大问题,就是即使签署保密协议,但这家Porting Flash的公司必然知道我将来要发布到市场的新手机的所有硬件规格,妈蛋啊,我新手机保密还未上市就都让别人全知道了...团队及时关注产品反馈并及时更新,这一个跟XCode打包几乎一致的GCC/LLVM打包方案完全可以茁壮成长下去,可惜,Adobe又一次做了一 个碉堡了的决策,将ANE美国研发团队裁撤,将工作转到印度班加罗尔做维护,又是印度,你又懂了...HTML5技术在移动设备上的用户场景原则上可以无限大,任何我们现在接触的app,都有使用HTML5进行制作开发 的可能。突破浏览器对于HTML5的束缚是HTML5在移动设备上走向顶峰的必经之路。...最后一个观点是建立在第三个观点之上的,HTML5最广泛的被接纳与普及前,还要先解决以下几个关键问题。...各行各业最顶级的创意开发工具,目前来看,没有一个是专门为 HTML5技术而生的。
在移动端尤其是微信浏览器中,长按有一个功能是识别二维码或者是弹出复制文字的浮层,但是有时候我们不想让他弹出来,于是会采用禁止默认事件的方式来写,那么问题来了,点击事件也就不生效了。
1、定义 JSON(JavaScript Object Notation, JS 对象简谱)是一种轻量级的数据交换格式。...接着在上面页面的 script 标签中加入下面的代码 //假设获取到服务器响应的数据是 JSON 格式,想获取到具体数据怎么?...异步是 指:发送方发出数据后,不等接收方发回响应,接着发送下个数据包的通 讯方式。 ? 3、AJAX缺陷 AJAX 大量使用了 Javascript 和 AJAX 引擎,而这个取决于浏览器的支持。...所以,使用 AJAX 的程序必须测试针对各个浏览器的兼容性。 AJAX 更新页面内容的时候并没有刷新整个页面,因此,网页的后退功能是失效的;有的用户还经常搞不清楚现在的数据是旧的还是已经更新过的。...八、练习 1、 GET 请求检查用户名是否存在 1.1、前端 JS 代码 新建 webapp/jq_02/02.check_username.html,使用 jQuery 发送 AJAX 请求 html
前提:Controller 层上面的注解是@Controller;如果是@RestController 情况就不同了 讨论:返回json 数据 还是view视图?...结论: 不使用@ResponseBody 注解在方法上,返回的是String对象,那么展示的内容要到指定界面上。...使用@ResponseBody 注解在方法上,返回的是JSON对象,那么展示的内容便是json字符串。...@GetMapping("/json") public String json() { return "json"; } // 返回界面 或json // 如果用到@ResponseBody 还想返回视图...mv=new ModelAndView(); mv.setViewName("/index"); return mv; } return "json"; }
有时候你的程序需要知道用户使用的设备是iPhone还是iPod。因为有些特性iPod是没有的,比如电话功能。
目标有时候不在于多高大尚,而在于团队是否清晰明确的知晓,它的力量甚至超出你的想象。 那么,一个项目的目标包括什么?...在新建一个团队时候,前四个迭代是你做好目标建设的最好时机。 问题2:团队成员是否可以及时获取完成开发任务所需的信息?...可喜的是,Scrum、XP、精益中的工程实践已经帮助我们定义了清晰的迭代结构和信息流,你需要的是合理的遵循和发挥它们在团队信息和共识的价值。 问题3:团队是否可以有序地开展价值交付活动?...不管是大到EDGE价值投资管理框架、还是小到用户故事Story的编写实践和可视化工具,它们都可以帮助我们与客户一起协同,从复杂的业务价值识别出最简可行产品(MVP),并将大块的价值需求进行拆分,从EPIC...其它的任何形式都只可能是一地鸡毛。 当下一个迭代开始的时候,你的团队应该已经可以做到规范且行动有序了。那么,恭喜你,开启团队发展的下一个阶段!
读书是获取知识最廉价的方式,知识改变命运不是闹着玩的,读大学没用这些言论是扯淡的,你看那些CEO、CTO,或者你身边非常牛的人,哪个不读书?...架构师 架构师是一个公司的核心技术人员,是公司技术团队中的技术佼佼者,对架构师主要要求是技术能力。 如果你喜欢深入研究技术,架构师就是你很好的目标。...很强的人员管理能力,然每一个技术人员,尤其是技术管理人员发挥十倍、百倍的能力,建设强大的团队。 很强的文化建设能力,公司大了,公司的技术文化,决定了员工在没有管理时的状态,是游手好闲,还是聚焦工作。...根据领导力300讲文章《技术领导力就是“成事”的能力》制作 也许我上面的文章不一定准确,甚至有些地方不一定对,但这不重要,重要的是你如果还没有职业目标和职业规划,反思一下你是否喜欢技术,是否希望在技术上长期发展...如果第4个还没有答案,我建议你给自己一段时间,了解自己,从今天开始写成功日记,每天写一个,记录自己今天做的好的事情,不论工作还是生活。
接着你的团队是王者还是青铜(上)继续聊。 问题4:谁动了团队的时间?如果重来一个迭代,你有7*40个小时的投资,你要如何决策团队的工作安排?...作为手握这么多资产的你,需要向团队和客户交出合理的答卷。幸运的是,不论《高效能人士的七个习惯》,还是《卓有成效的个人管理者》等个人效能的书,都已经给出了很多提高效能和时间管理策略。...不管是《团队协作的五种障碍》还是《管理3.0 培养和提升敏捷领导力》、《敏捷革命》这些经典书籍里都提到了信任关系对于构建敏捷团队的重要性。...对于其他成员的困难,大家是积极伸手相助,献言献策,还是默不作声,漠然视之? 是否有成员推卸责任,抱怨他人的行为导致了自己的过失,甚至诬陷他人 大家是否能轻松交流想法,给同事结构化的反馈?...简单总结一句话,信任和Ownership是: 我相信你能胜任这项工作,你会与大家分享相关的信息,你言出必行,我相信你的承诺,而且你对整个团队有良好的动机。
一系列React源码级视频、文章 近日,有网友在推上表示他面试时被问到一个问题: 如果你变成HTML标签,你希望你是啥?(推文地址[1]见文末) 虽然一众网友纷纷表示:这是个什么沙雕面试题! ?...普通选手 作为很多web开发者接触的第一个标签,(HTML 文档分区元素)没有额外样式、没有额外语义。 正是这种朴实无华的特性让一众开发者选择了他: ?...厌世自闭选手 接下来出场的是标签,作为超链接,点击标签可以跳转到其他页面。 选择他的原因是: 我希望人们能去其他地方(让我一个人静静) ? 接着是标签。...选择他的原因是: 通常人们一年只会来打扰我一次(更新版权信息时间),简直太完美了。但对于那些需要我的人,我还是很有用处的! 心疼的想抱抱有木有。 ? 下面这位选手是。...那么问题来了,如果你变成HTML标签,你希望你是啥? ?
总所周知,微服务这个概念是Martin Fowler大叔和James Lewis在2014年提出来的(https://martinfowler.com/articles/microservices.html...这几年,不论是大小的传统银行,还是某个制造业龙头,甚至连一些政府机构都找到我们说:我们的核心系统要进行变成微服务的,我们的ERP要进行微服务改造,我们要做一个数字化的微服务平台。...技术方关注的是各种框架和技术,但是如果使用了这些框架和技术以后,随着各种新需求的实现,“微服务”开始慢慢的膨胀起来,有一天你发现膨胀的“微服务”有一部分业务能力需要拆分出去,但这个服务内部过度耦合的实现让你已经无从下手...如果你要修改某个服务的行为,最好只在一处修改。 这两个标准是只要熟悉面向对象编程的人都铭记于心的标准,甚至是很多人经常挂在嘴边的。那么在微服务架构中如何做才能满足这两个标准呢?...根据我这篇文章前面的论述相信你能够明白,在进行微服务设计之后,最有价值的东西是设计出来的微服务当业务的发展需要进行拆分和重新组合时,这个过程是非常轻松而且简单的。
不是吓唬大家,信息是透明的兄die,不过也要尽量去维护个人的隐私吧,今天学习对称加密和非对称加密。 大家先读读这个字"钥",是读"yao",还是读"yue"。看下图 ?...1 常见的对称加密算法 无论是数据库的信息存储,还是为了避免用户的Cookie发生泄漏,通常都会使用相应的加密算法进行加密,尽最大能力的去保护敏感信息。...其主要解决的问题是防止在秘钥协商的过程中发生泄漏。比如在对称加密中,小蓝将需要发送的消息加密,然后告诉你密码是123balala,ok,对于其他人而言,很容易就能劫持到密码是123balala。...但是,如果不是长度受限(32 个字符),还是不推荐你继续使用 MD5 的。 SHA 安全散列算法。SHA分为SHA1和SH2两个版本。...参考连接 https://www.sdnlab.com/21145.html https://blog.csdn.net/andylau00j/article/details/54427395 https
蜂鸣器和LED在嵌入式开发中经常用来做声光报警输出,LED比较简单,蜂鸣器在驱动的时候要注意区分是有源蜂鸣器还是无源蜂鸣器,有源蜂鸣器驱动比较简单,直接给电平信号就可以驱动,但是无源蜂鸣器...无源蜂鸣器的优点是: 1, 便宜, 2, 声音频率可控。 有源蜂鸣器的优点是:程序控制方便。...有源蜂鸣器和无源蜂鸣器的根本区别是产品对输入信号的要求不一样;有源蜂鸣器工作的理想信号是直流电,通常标示为VDC、VDD等。...如果给预直流信号蜂鸣器是不响应的,因为磁路恒定,钼片不能振动发音。...虽然蜂鸣器的驱动很简单,但是希望大家在实际应用的时候区分是有源蜂鸣器和无源蜂鸣器。
有经验的程序员会一眼看出你的代码出自一个初学者之手。这就是我们经常说的,代码不够 pythonic。...所谓 pythonic,我觉得包含两方面:一是代码的风格符合 Python 的特点,能合理使用 Python 的“语法糖”;二是代码简洁优美,稳定性高,可读性好,便于维护和修改。...于是你不得不增加更多的判断。 pythonic 写法: value = dct.get(key, 0) 改用 get 方法,不存在时会得到 None,或者指定的默认值(这里是 0)。...说到底还是个经验积累的过程,菜鸟不可能看本书、上个课就一夜变成老鸟,但只要坚持得够久就可以。我这边给几个建议: 多看。看官方库、优秀项目,学习别人的代码。以及看一些优质的教程和经验分享, 多搜。...你自己可以通过循环实现,但只要搜一下,就会知道 list(set(x)) 这种用法。 多写。自己还没写几行代码,就先别纠结什么效率什么风格了。最终还是要写上足够量的代码,才会有“悟道”的那一刻。
最近遇到了很烦人的事情,就是一口气做了三百多个单细胞转录组项目(主要是GEO上面的),然后代码一直在修正和完善,尤其是可视化。...错落有致 如果你感兴趣单细胞转录组数据处理,可以去follow我们的两个b站单细胞栏目,持续更新半年,基本上涵盖了大家需要的技能: https://www.bilibili.com/video/BV1DK4y1X7bb...生信技能树」100个单细胞文献解读(8/100) https://www.bilibili.com/video/BV19Q4y1R7cu/ section 3已更新,「生信技能树」单细胞公开课2021 如果是简单的降维聚类分群
新尝试,视频号聊技术,欢迎双击爱心 新尝试,60s分享一个正能量。 “架构师之路”视频号,学技术,学管理,闯职场 如果大家喜欢,我尽量坚持下去。 推荐阅读: ...
有经验的程序员会一眼看出你的代码出自一个初学者之手。这就是我们经常说的,代码不够 pythonic。...于是你不得不增加更多的判断。 pythonic 写法: value = dct.get(key, 0) 改用 get 方法,不存在时会得到 None,或者指定的默认值(这里是 0)。...说到底还是个经验积累的过程,菜鸟不可能看本书、上个课就一夜变成老鸟,但只要坚持得够久就可以。我这边给几个建议: 多看。看官方库、优秀项目,学习别人的代码。...你自己可以通过循环实现,但只要搜一下,就会知道 list(set(x)) 这种用法。 多写。自己还没写几行代码,就先别纠结什么效率什么风格了。最终还是要写上足够量的代码,才会有“悟道”的那一刻。...试试看能不能写出你认为 pythonic 的代码,欢迎在留言中分享。
这几天看了一本觉得还挺有点意思的书《浅薄:你是互联网的奴隶还是主宰者》,这本书并不是一本那么有趣的书,作者做了大量的科学调研为我们陈述了一个残酷的事实——我们逐渐成为了互联网的奴隶。...互联网还是自己,要搞清楚这个问题其实蛮难的。作者查阅了大量的资料,从生物学、神经学等角度来阐述这个问题。人之所以能进化为人,很大部分原因在于我们会使用工具,然而工具也会影响我们的思考方式。...有了钟表之后,人们第一次有了时间观,逐渐地懂得了时间管理,明白了时间是可以度量的。工具带给了人新的思考方式,从而改变我们的认知。...我们之所以能够被改变,是因为我们的大脑是可以被重塑的,并且它也一直在被重塑。我们的大脑皮层是分区域工作的,错综复杂的神经通路负责响应接受到的一个个信号。...当下需要做的是我们要明确地意识这个问题,保持人性最根本的独特,做互联网时代的主宰者。