利用go原生的 http 模块,写一个简单的服务,然后实现以下路由中间件 一、简单的中间件实现 package main import ( "fmt" "net/http" "time" ) func hello(wr http.ResponseWriter, r *http.Request) { ...
分类:
其他好文 时间:
2020-05-19 15:10:24
阅读次数:
52
IM即时通讯中发送图片/视频/语音/表情是如何实现的?本文将结合演示demo为你解析相关实现原理。
分类:
其他好文 时间:
2020-05-19 14:53:29
阅读次数:
66
实现原理: 实现文件监控操作的核心函数是ReadDirecotryChangesW。这个API函数可以设置监控目录、过滤条件,从而获取监控数据。在调用API函数ReadDirecotryChangesW设置监控过滤条件之前,需要先通过CreateFile函数打开监控目录,获取监控目录的句柄。之后才能 ...
分类:
其他好文 时间:
2020-05-19 00:31:59
阅读次数:
65
工作相关使用到的JDK类及其相关源码、机制 设计模式,设计模式在工作中用到了哪些,具体使用场景 并发类的相关知识,线程安全、锁机制、信号量、闭锁、栅栏、线程池等 框架相关,Spring相关机制、Spring MVC相关机制、MyBatis相关机制、使用的细节点、框架实现原理等 JVM,内存布局、垃圾 ...
分类:
其他好文 时间:
2020-05-18 19:11:17
阅读次数:
66
本篇主要讲述九宫格上传图片 图片编辑实现效果: 图片编辑实现原理: 实现九宫格编辑图片可以做成一个组件,使用原生的图片上传方式通过 input 标签上传图片 一般图片都挺大,避免用户等待时间过长,使用 canvas 将上传的图片进行压缩 每次成功上传一张图片 && 图片总量 < 9 就在图片数组后p ...
分类:
Web程序 时间:
2020-05-18 18:38:24
阅读次数:
65
效果图展示: 这是一个比较简易的文本编辑框显示,此文主要讲文本编辑相关~ 文本编辑实现原理分析: 一般涉及到文本编辑,我们通常会使用 input 输入框来实现,但是像一些需要含有特殊样式标题的文本编译框,input 显然满足不了我们的需求,这时候我们需要用到一个可以使任何元素都可以具有编辑功能的属性 ...
分类:
Web程序 时间:
2020-05-18 12:14:17
阅读次数:
69
[TOC] 前言 本文不介绍原理的东西,主要是实现 进化算法的python实现 。 原理介绍可以看这里,能学习要很多,我也在这里写了一些感受心得: "遗传算法/遗传编程 进化算法基于python DEAP库深度解析讲解" 1.优化问题的定义 单目标优化 在创建单目标优化问题时,weights用来指示 ...
分类:
编程语言 时间:
2020-05-18 00:42:18
阅读次数:
76
相信对Java程序员来说, synchronized 关键字对大家来说并不陌生,当我们遇到并发情况时,优先会想到用 synchronized 关键字去解决, synchronized 确实能够帮助我们去解决并发的问题,但是它会引起一些其他问题,比如最突出的一点就是程序效率问题,不过后面随着JDK1. ...
分类:
其他好文 时间:
2020-05-17 20:32:36
阅读次数:
132
distinct的底层使用reducebykey巧妙实现去重逻辑 //使用reduceByKey或者groupbykey的shuffle去重思想rdd.map(key=>(key,null)).reduceByKey((key,value)=>key) .map(_._1) ...
分类:
其他好文 时间:
2020-05-17 19:29:13
阅读次数:
147
天天写前端的你,会自己写一个轮播图吗,而且不能用js哦,知道轮播图的原理吗? 今天我们要讲的是如何只用css实现轮播图效果,也叫 ,就是我们经常在APP或网站首页顶部看到的一系列图片切换。就像淘宝官网首页那样: 实现原理 一图胜千言,先上图: 解释一下,轮播图并排排列,组成一张很宽的图片,而手机屏幕 ...
分类:
Web程序 时间:
2020-05-17 19:28:03
阅读次数:
90