原生js+案例

加载中

SSE之浏览器EventSource及服务端event-stream简单使用及三种方式实现服务端推送(WebAsyncTask和SseEmitter及WebFlux)

https://my.oschina.net/u/4075062/blog/4969109?channel=REC&scene=SCENE_FEEDS&recid=62c5757f-0488-4a28-bc99-833afa655206

# 浏览器EventSource ## EventSource基本介绍 > EventSource 是服务器推送的一个网络事件接口。一个EventSource实例会对HTTP服务开启一个持久化的连接,以text/event-stream 格式发送事件, 会一直保持开启直到被要求关闭。 > 一旦连接开启,来自服务端传入的消息会以事件的形式分发至你代码中。如果接收消息中有一个事件字段,触发的事件与事件字段的值相同。如果没有事件字段存在,则将触发通用事件。 > 与 WebSockets,不同的是...

03/03 14:51

docker删除虚悬镜像(临时镜像文件)

https://my.oschina.net/u/4296609/blog/3551837?channel=REC&scene=SCENE_FEEDS&recid=62c5757f-0488-4a28-bc99-833afa655206

在我们构建镜像的过程中,常常需要使用build命令根据Dockerfile进行构建镜像,并且会build很多次,镜像名字也是相同的,那么就会出来下面这种情况 有那么多的虚悬镜像,对于我这种强迫症的人来说,看着就腻歪,所以可以使用下面的命令清除这些虚悬镜像 docker rmi $(docker images -q -f dangling=true) 清除结果:

2019/05/02 11:25

20分钟掌握Android Gradle

https://my.oschina.net/u/4705798/blog/4960856?channel=REC&scene=SCENE_FEEDS&recid=62c5757f-0488-4a28-bc99-833afa655206

目前国内对Android领域的探索已经越来越深,不少技术领域如插件化、热修复、构建系统等都对Gradle有迫切的需求,不懂Gradle将无法完成上述事情。所以Gradle必须要学习。 Gradle 里的几乎任何东西都是基于这两个基础概念: * task * project 掌握了这两个,你就掌握了一大半的 Gradle 知识了。 ## 首先讲 Task 字面理解为任务,Gradle 中所有执行的事件都是借由 Task 执行的。 例如我们新建一个 Android 工程,在其根目录中输入:...

02/23 16:46

这个 bug 让我更加理解 Spring 单例了

https://my.oschina.net/u/3471412/blog/4952038?channel=REC&scene=SCENE_FEEDS&recid=62c5757f-0488-4a28-bc99-833afa655206

谁还没在 Spring 里栽过跟头呢,从哪儿跌倒,就从哪儿睡一会儿,然后再爬起来。 讲点儿武德 这是由一个真实的 bug 引起的,bug 产生的原因就是忽略了 Spring Bean 的单例模式。来,先看一段简单的代码。 public class TestService {          private String callback = "https://ip.com/token={token}";     public String getCallback() {         Random random = new Random();     ...

老院士,86岁,重病,还在敲代码,单手!

https://my.oschina.net/u/4569968/blog/4962914?channel=REC&scene=SCENE_FEEDS&recid=62c5757f-0488-4a28-bc99-833afa655206

昨天有幸看到了一个视频,视频中,一位老先生穿着朴素的白背心,伏在桌上,对着电脑,一手按着写满密密麻麻数学公式的本子,另一只手仅用单指吃力又缓慢地按着键盘。 老先生全神贯注地研究 他是 “背心院士” 高伯龙先生,中国激光陀螺奠基人,中国工程院院士,一位毕生致力于科研学术、为国家默默奉献了几十年的伟大科学家。 高伯龙院士这一生都平凡朴素、默默无闻。学生撰写的论文,他往往仔细推敲,提思路、出观点、改论述,...

02/24 10:19

恐怖的B站!

https://my.oschina.net/alicoder/blog/4964512?channel=REC&scene=SCENE_FEEDS&recid=62c5757f-0488-4a28-bc99-833afa655206

作者名称 云游小生 来源 纯洁的微笑 前段时间,B站上一位叫”墨茶“的Up主(视频创作者),死了。 有人说,他是饿死的。 歌舞升平的世界,有人被饿死, 这像是一记重锤,狠狠砸在了冰封的胸口上,闷疼难受。 然而事件很快反转,up主家境尚可,父母离异,20多岁得了鼻瘤。 手术后一人独居出租屋,极度营养不良导致酮症酸中毒而死。 那些发文”up主饿死“的帐号被封禁删贴。 死之前,他的B站帐号只有100多个粉丝。 被爆文”饿死“...

02/24 11:59

数据结构--Morris遍历--二叉树的遍历

https://my.oschina.net/u/4411425/blog/3986045?channel=REC&scene=SCENE_FEEDS&recid=62c5757f-0488-4a28-bc99-833afa655206

二叉树——二叉树的遍历(递归与迭代) Morris遍历 利用Morris遍历实现二叉树的先序, 中序, 后续遍历, 时间复杂度O(N), 额外空间复杂度O(1)。 如果一个结点有左孩子,则回到该结点两次,否则只回到一次,而且当第二次回到该结点时,左子树已经遍历完了 Morris遍历规则: 1.来到的当前结点即为cur,如果cur没有左孩子,则cur向右移动,即cur = cur.right 2.如果cur有左孩子,则找到cur左子树上最右的结点,记为mostRight   ...

2018/05/03 22:55

Kivy 5种常用图形界面布局初探

https://my.oschina.net/u/3454592/blog/4961933?channel=REC&scene=SCENE_FEEDS&recid=62c5757f-0488-4a28-bc99-833afa655206

对于任何图形界面的框架而言,布局都是非常重要的一个组成部分。 它就像人体的骨骼、房屋的钢筋混凝土梁架,支撑起整个图形界面、条理好各个小部件的位置。 在 Web 开发的前端 CSS 中,最常见的有栅格布局、绝对布局和相对布局。 在 Python 的 PyQt5 中,州的先生比较常使用的时网格布局、垂直布局和水平布局。 而 Kivy 也提供了不少的布局方式,供我们在使用 Kivy 开发跨平台的图形界面程序时使用。 Kivy 提供的布局方式 Kivy...

02/24 09:00

华为正式宣布养猪,网友沸腾:支持华为自救!

https://my.oschina.net/u/4581745/blog/4962326?channel=REC&scene=SCENE_FEEDS&recid=62c5757f-0488-4a28-bc99-833afa655206

程序员的成长之路 互联网/程序员/技术/资料共享 关注 阅读本文大概需要 2.8 分钟。 来自:程序员新鲜事(ID:CoderNews) 任正非接受媒体采访时曾说过:“如果我考不上大学,养猪可能也是养猪状元”。 如今,电信巨头华为真的要开始养猪了。 近日,华为机器视觉领域总裁段爱国在微头条爆料称,华为机器视觉推出了智慧养猪方案。 养殖业的发展方向是数字化、智能化和无人化。 此前,任正非首次公开提及华为“南泥湾”计划,即生产...

02/24 00:00

Locks in Java(翻译blog)

https://my.oschina.net/lwl1989/blog/514143?channel=REC&scene=SCENE_FEEDS&recid=62c5757f-0488-4a28-bc99-833afa655206

###翻译自 [Jakob Jenkov](http://tutorials.jenkov.com/java-concurrency/locks.html#simple-lock > from Java 5 the package java.util.concurrent.locks contains several lock implementations, so you may not have to implement your own locks. But you will still need to know how to use them, and it can still be useful to know the theory behind their implementation. For more details, see my tutorial on t...

2015/10/08 13:28

使用Opencv和Python构建贪吃蛇小游戏

https://my.oschina.net/u/4218785/blog/4961725?channel=REC&scene=SCENE_FEEDS&recid=62c5757f-0488-4a28-bc99-833afa655206

点击上方“AI算法与图像处理”,选择加"星标"或“置顶” 重磅干货,第一时间送达 来源丨https://blog.csdn.net/ZeroSwift/article/details/112172663 编辑丨AI算法与图像处理 导读 本文详细介绍贪吃蛇小游戏,主要是使用方向键来控制小蛇的移动,并让小蛇尽可能多的吃到地图中的小苹果,变得更长。 基础工作 导入基础程序库 首先需要导入我们所需要的各种程序库。 import cv2import numpy as npform random import randintform...

02/23 10:33

【Chrome】871- 9 个常用 Chrome 调试技巧

https://my.oschina.net/pingan8787/blog/4954455?channel=REC&scene=SCENE_FEEDS&recid=62c5757f-0488-4a28-bc99-833afa655206

作者:Jimmy,链接:https://juejin.im/post/6881439870380834830 如果你是一个前端开发者,你接触浏览器的时间会占用你工作时间的一半,甚至更多。那么我们推荐你使用谷歌浏览器,它是前端开发利器之一🚀开题前,请你更新谷歌浏览器的版本到最新。截止本文发布,鄙人window上谷歌浏览器为最新版本 - 版本 85.0.4183.121(正式版本)(64 位),mac上谷歌浏览器为最新版本 - Version 85.0.4183.121 (Official Build) (64-bit...

02/16 10:52

【第8章】JVM内存管理

https://my.oschina.net/Tsher2015/blog/741677?channel=REC&scene=SCENE_FEEDS&recid=62c5757f-0488-4a28-bc99-833afa655206

1.物理内存和虚拟内存 1.1.物理内存指的是RAM(随机存储器) 1.2.寄存器也是一个存储单元,用来存储计算单元执行指令的中间结果 1.3.地址总线是用来连接处理器和RAM或者连接处理器和寄存器的 1.4.访问内存的方式:大多数情况下,调用操作系统提供的接口 1.5.操作系统管理内存的申请空间是按照进程来管理的(互相不会访问) 1.6.虚拟内存是在随着程序越来越多和设计的多任务性,物理内存无法满足程序需求的情况下出现的 1.7.虚拟内...

2016/09/02 17:51

职业生涯第二年回顾(2011.2~2012.2)

https://my.oschina.net/b1412/blog/105645?channel=REC&scene=SCENE_FEEDS&recid=62c5757f-0488-4a28-bc99-833afa655206

算不上什么工作总结和技术总结,只是大致回顾这1年记忆中的事情。 一 项目经验 算了不多写了。。没啥可说的。。 一个伪终端管理的项目和反人类的手机控制软件。。 二 读过的书 1 《重构 改善既有代码的设计》 公司借阅的书,阅读率百分之80 吸收率百分之50 前半部分看的很认真,在实践中也是有不少的应用,代码质量有了一定提高,后半部分看的有点恍惚。 经典书籍,值得一看,在有1年实际编码经验之后,看此书必有收获,值得入手...

2013/01/28 14:14

18岁辍学,22岁进谷歌和Jeff Dean谈笑风生,这样的我究竟需不需要本科文凭?

https://my.oschina.net/u/4586369/blog/4493379?channel=REC&scene=SCENE_FEEDS&recid=62c5757f-0488-4a28-bc99-833afa655206

机器之心报道 参与:蛋酱、张倩 人生没有固定的答案,但Chris Olah的道路,不一定适合所有人。 假如你年纪轻轻,就有机会进入顶尖的 AI 公司,时常和业内大佬「谈笑风生」,你还会回到大学,努力通过所有考试,去获得一张本科文凭吗? 人们都听说过很多辍学创业、一战成名的传奇故事,比尔盖茨、乔布斯、扎克伯格…… 一些没有完成大学学业的年轻人,最终在商业上都取得了巨大成功,这也曾让「大学无用论」等观点甚嚣尘上。 上大...

2020/08/14 11:03

在ASP.NET Core中用HttpClient(一)——获取数据和内容

https://my.oschina.net/u/3375879/blog/4972944?channel=REC&scene=SCENE_FEEDS&recid=62c5757f-0488-4a28-bc99-833afa655206

在本文中,我们将学习如何在ASP.NET Core中集成和使用HttpClient。在学习不同HttpClient功能的同时使用Web API的资源。如何从Web API获取数据,以及如何直接使用HttpRequestMessage类来实现这些功能。在以后的文章中,我们将学习如何发送POST、PUT和DELETE请求,以及如何使用HttpClient发送PATCH请求。 要下载源代码,可以访问https://github.com/CodeMazeBlog/httpclient-aspnetcore/tree/fetching-data-with-httpclient以获取...

03/06 09:11

从微信小程序到鸿蒙js开发【11】——页面路由

https://my.oschina.net/u/4857646/blog/4958778?channel=REC&scene=SCENE_FEEDS&recid=62c5757f-0488-4a28-bc99-833afa655206

鸿蒙入门指南,小白速来!从萌新到高手,怎样快速掌握鸿蒙开发?【课程入口】 目录: 1、router.push()&wx.navigateTo() 2、router.replace()&wx.redirectTo() 3、router.back()&wx.navigateBack() 4、router.clear()&wx.reLaunch() 5、项目实践 6、《从微信小程序到鸿蒙js开发》系列文章合集 在项目中,页面之间的路由跳转是十分普遍的。鸿蒙JS开发提供了四种页面跳转的方式(轻量级智能穿戴仅支持replace()),之前的帖子中也...

02/22 11:52

视频智能分析平台EasyCVR衍生版视频管理平台EasyCVS设备录像时间获取异常如何修复?

https://my.oschina.net/tsingsee/blog/4969814?channel=REC&scene=SCENE_FEEDS&recid=62c5757f-0488-4a28-bc99-833afa655206

目前在EasyCVS这个管理平台上,我们正在前端做视频直播界面上的优化,之前的博文中,我们分享了选择设备录像时间后不生效问题优化,在优化了该问题之后,我们发现EasyCVS的时间选择上仍存在问题。 EasyCVS录像回放的时间选择上,原本默认是查询前7天的录像数据,但数据获取异常,应该是返回了我们请求的完整录像数据,但是返回的内容却和我们请求的数据内容不匹配。 该问题应该是接口处的问题,接口没有获取到完整的数据。通过和...

03/04 09:38
返回顶部
顶部