首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏贾志刚-OpenCV学堂

    简单粗暴,5行代码,快速实现图像分割

    5行代码、分分钟实现的库——PixelLib,了解一下。 当然,如此好用的项目,开源是必须的。 为什么要用到图像分割? 简单来说,图像分割就是在像素级上,对图像进行分类的任务。 图像分割中使用的一些“独门秘技”,使它可以处理一些关键的计算机视觉任务。 快速安装PixelLib PixelLib这个库可以非常简单实现图像分割——5行代码就可以实现语义分割和实例分割。 老规矩,先介绍一下安装环境。 对象及其相应的color map如下所示: PixelLib实现实例分割 虽然语义分割的结果看起来还不错,但在图像分割的某些特定任务上,可能就不太理想。 若是想用边界框(bounding box)来实现分割,可以对代码稍作修改: segment_image.segmentImage(“sample2.jpg”, output_image_name = “

    1.2K20编辑于 2022-08-29
  • 来自专栏python3

    简单实现Socks5代理(Python&

    实现了CONNECT功能 参考:点击打开链接 Python版: import socket import threading import select import time IsNeedAuth ) DspPort=256*ord(recv[5+AddrLen:5+AddrLen+1])+ord(recv[1+5+AddrLen:5+AddrLen+2]) DspAddr=socket.gethostbyname(recv[5:5+AddrLen]) elif (ATYP==01): #IPV4 AddrLen=ord(recv[4:5]) DspAddr=recv[5:5+AddrLen] DspPort=256* ord(recv[5+AddrLen:5+AddrLen+1])+ord(recv[5+AddrLen+1:5+AddrLen+2]) else:

    2.1K30发布于 2020-01-13
  • 来自专栏GreatSQL出品技术文章

    实现一个简单的Database5(译文)

    前文回顾 实现一个简单的Database1(译文) 实现一个简单的Database2(译文) 实现一个简单的Database3(译文) 实现一个简单的Database4(译文) ---- 译注:cstsck 在github维护了一个简单的、类似SQLite的数据库实现,通过这个简单的项目,可以很好的理解数据库是如何运行的。 本文是第五篇,主要是实现数据持久化 Part 5 持久化到磁盘 “Nothing in the world can take the place of persistence.” – Calvin Coolidge 我们已经实现了将行序列化为页面大小的内存块。为数据库增加持久化的功能,我们可以简单的把这些内存中的块(blocks)写入到文件,在下次程序启动时,再把这些数据块读取到内存。 为了让实现简单点,我们创建了一个叫做pager的抽象。我们向pager请求的数据页page号为x(page number x),然后pager会返给我们一个内存块。

    35130编辑于 2023-02-22
  • 来自专栏c语言与cpp编程

    C语言实现MD5加密,竟如此简单

    MD5即Message-Digest Algorithm 5(信息-摘要算法)。 MD5有什么用? 用于确保信息传输完整一致。是计算机广泛使用的杂凑算法之一(又译摘要算法、哈希算法),主流编程语言普遍已有MD5实现。更多用在文档校验上,用来生成密钥检测文档是否被篡改。 如图结果为: 32135A337F8DC8E2BB9A9B80D86BDFD0 四、C语言实现MD5算法 源文件如下:md5.h #ifndef MD5_H #define MD5_H typedef *******************************/ MD5Init(MD5_CTX *context); MD5值计算 实现MD5值的计算及结构体的更新: /************* CTX md5c; 20 21 MD5Init(&md5c); //初始化 22 read_len = strlen(hexbuf); 23 MD5Update(&md5c

    8.8K20发布于 2021-03-25
  • 来自专栏大学生计算机视觉学习DeepLearning

    基于tensorflow实现简单卷积神经网络Lenet

    78037984 https://blog.csdn.net/u014380165/article/details/77284921 目前人工智能神经网络已经成为非常火的一门技术,今天就用tensorflow来实现神经网络的第一块敲门砖 padding:表示填充方式:“SAME”表示采用填充的方式,简单地理解为以0填充边缘,当stride为1时,输入和输出的维度相同;“VALID”表示采用不填充的方式,多余地进行丢弃。 h_conv1) #2x2 的max pooling #第二个卷积层的定义 W_conv2 = weight_variable([5,5,32,64 所以这个公式其实有一个更简单的形式: ? 当然此时要限定j是指向当前样本的真实标签。 来举个例子吧。 简单讲就是你预测错比预测对的损失要大,预测错得离谱比预测错得轻微的损失要大。

    52230发布于 2018-06-21
  • 来自专栏编程学习基地

    C语言实现MD5加密,竟如此简单

    MD5即Message-Digest Algorithm 5(信息-摘要算法)。 MD5有什么用? 用于确保信息传输完整一致。是计算机广泛使用的杂凑算法之一(又译摘要算法、哈希算法),主流编程语言普遍已有MD5实现。更多用在文档校验上,用来生成密钥检测文档是否被篡改。 如图结果为: 32135A337F8DC8E2BB9A9B80D86BDFD0 四、C语言实现MD5算法 源文件如下:md5.h #ifndef MD5_H #define MD5_H typedef *******************************/ MD5Init(MD5_CTX *context); MD5值计算 实现MD5值的计算及结构体的更新: /************* CTX md5c; 20 21 MD5Init(&md5c); //初始化 22 read_len = strlen(hexbuf); 23 MD5Update(&md5c

    3.3K40发布于 2021-04-21
  • 来自专栏大学生计算机视觉学习DeepLearning

    基于tensorflow实现简单卷积神经网络Lenet

    78037984 https://blog.csdn.net/u014380165/article/details/77284921 目前人工智能神经网络已经成为非常火的一门技术,今天就用tensorflow来实现神经网络的第一块敲门砖 padding:表示填充方式:“SAME”表示采用填充的方式,简单地理解为以0填充边缘,当stride为1时,输入和输出的维度相同;“VALID”表示采用不填充的方式,多余地进行丢弃。 h_conv1) #2x2 的max pooling #第二个卷积层的定义 W_conv2 = weight_variable([5,5,32,64 所以这个公式其实有一个更简单的形式: ? 当然此时要限定j是指向当前样本的真实标签。 来举个例子吧。 简单讲就是你预测错比预测对的损失要大,预测错得离谱比预测错得轻微的损失要大。

    1.3K70发布于 2018-05-15
  • 来自专栏企鹅号快讯

    简单5步使用即构SDK,实现在线抓娃娃H5产品

    然后,在用户侧H5和视频网络之间加入接入服务器,把基于UDP的私有协议转成WebSocket。 即构在线抓娃娃的系统架构图 图 1 即构线上抓娃娃H5方案架构图 首先我们先了解一下即构在线抓娃娃H5方案的的实现过程,如图1 所示,左上角是用户端H5应用, 右下角是娃娃机。 用户端H5应用从即构实时视频传输网络拉流播放,可以获得400ms左右的低延迟。 为了实现在H5上的普适性,在即构实时视频传输网络和用户端H5应用之间加入接入服务器,把传输协议从基于UDP的私有协议转成WebSocket。在H5上通过JSMpeg播放器来播放。 5)最后就是登出接口logout,该接口无需传入参数 H5怎么跑起来?去哪里下载源码?

    1.8K90发布于 2018-01-03
  • 来自专栏BestSDK

    简单5步使用即构SDK,实现在线抓娃娃H5产品

    为了保障即构线上抓娃娃H5方案能够普遍的适配所有浏览器,即构团队在视频网络完成视频转码,把视频转成MPEG1。 图 1 即构线上抓娃娃H5方案架构图 首先我们先了解一下即构在线抓娃娃H5方案的的实现过程,如图1 所示,左上角是用户端H5应用, 右下角是娃娃机。 用户端H5应用从即构实时视频传输网络拉流播放,可以获得400ms左右的低延迟。 为了实现在H5上的普适性,在即构实时视频传输网络和用户端H5应用之间加入接入服务器,把传输协议从基于UDP的私有协议转成WebSocket。在H5上通过JSMpeg播放器来播放。 5)最后就是登出接口logout,该接口无需传入参数 ? H5怎么跑起来?去哪里下载源码?

    1.7K60发布于 2018-03-02
  • 来自专栏飞雪无情的博客

    一个简单的Golang实现的Socket5 Proxy

    前两天,使用Golang实现了一个简单的HTTP Proxy,具体实现参见 http://www.flysnow.org/2016/12/24/golang-http-proxy.html,这次使用Golang 实现一个Socket5简单代理。 目前大部分使用的是Socket5,我们这里只简单的介绍Socket5协议。 Socket5协议之授权认证 要想实现Socket5之间的连接会话,必须要懂SOcket5协议的实现细节和规范。 TCP直接转发非常简单: //进行转发 go io.Copy(server, client) io.Copy(client, server) 完整代码实现 以下是完成的代码实现。 代理,还有很多没有实现,要实现完成的Socket5,可以自己根据他定义的协议试试。

    2.1K50发布于 2018-08-28
  • 来自专栏AI机器学习与深度学习算法

    机器学习入门 5-3 简单线性回归的实现

    本小节主要介绍实现简单的线性回归。 实现简单线性回归 下面先使用notebook来实现简单的线性回归(拥有一个参数): ? ? ? ? ? ? 简单线性回归的封装 使用sklearn的封装方法实现我们自己的简单线性回归类。 ? ? ? 通过上面代码可以看出不同于kNN算法,我们不需要存储训练数据集,在线性回归中训练数据集的意义就是用于训练模型的参数,在简单线性回归的算法中,模型的参数就是a和b,一旦fit返回模型训练好的参数a和b的值之后

    31410发布于 2019-11-13
  • 来自专栏三掌柜的技术空间

    前端开发:使用HTML5简单实现嫦娥奔月动画

    前言 在中秋佳节即将到来之际,作为程序员的一员,除了享受传统习俗:赏月、吃月饼、与家人团圆之外,更应该体现出程序员该有的风貌才行,那么本文就来通过前端知识来实现与中秋节相关的嫦娥奔月的动画效果,以此来为各位程序员同行送去不一样的节日祝福 需求 借助前端知识来实现简单的嫦娥奔月动画。嫦娥和月亮是单独分开的两个部分,然后准备好嫦娥和月亮的素材,最后通过HTML+CSS来实现最终的动画效果。 代码 创建一个基于vue.js的项目工程,然后把素材拖入到项目中去,然后新建一个html的文件,最后在html文件中实现核心的嫦娥奔月的效果,具体代码如下所示: <! change.png" alt="" width="300" height="300"> //嫦娥

    </body> </html> 效果 经过上述操作之后,就实现了嫦娥带着玉兔奔月的动画效果 最后 上面的操作只是通过前端知识来实现一个简单的嫦娥奔月的动画效果,其实还有很大的提升空间,只是迫于篇幅有限就不再详细的完善。

1.1K30编辑于 2022-04-12
  • 来自专栏flytam之深入前端技术栈

    Promise简单实现

    按照自己理解实现了下,不完美。。待填坑。

    45010发布于 2020-01-14
  • 来自专栏从零开始的Code生活

    WebSocket简单实现

    WebSocket:HTML5推出的WebSocket,真正实现了Web的实时通信,使B/S模式具备了C/S模式的实时通信能力。 若要实现服务端与单一客户端通信的话,可以使用Map来存放,其中Key可以为用户标识 private static CopyOnWriteArraySet<WebSocketTest> webSocketSet

    77010编辑于 2022-01-13
  • 来自专栏IMWeb前端团队

    简单实现Promise

    本文我们来简单实现一下Promise。 1. Promise的标准 Promise标准 可以看到promise的规范很详细很明确,只要将规范翻译成代码,就可以实现一个完整的Promise。 当然本文只是对Promise的简单实现,一些复杂的情况暂且不考虑。 2. 简单实现Promise 2.1 构造函数 首先写出Promise的构造函数,Promise使用的是发布与订阅模式,调用promise上的then方法将resolve和reject回调分别加入onFulfilledCallback Promise reject回调函数集合 fn(resolve, reject); // 执行传进来的函数,传入resolve, reject参数 } 这里再考虑一下resolve函数和reject函数的实现 resolve, reject参数 } catch (e) { reject(e); } } resolve和reject主要做的就是修改promise的状态,然后执行回调函数,逻辑比较简单

    74921发布于 2019-12-03
  • 来自专栏歪先生_自留地

    SCI简单实现

    SCI简单实现 开个场白 既然是自己的比较,其实就不用那么在意格式什么,自己喜欢就好。希望你能习惯,我都知道没人看自己开心就好,我正在探索那种笔记方式比较实用。 原因 这是之前写的,在这里我先简单的更新一下,更具体会在稍后写出来。

    98100发布于 2020-01-02
  • 来自专栏Alice

    kvc简单实现

    setValue:值 forKey:键】 来给实体类赋值 假如 实体类1的属性中还包含了一个实体类1  想要在改变类属性的值  可以通过【实体类1 setValue:值 forKeyPath:键】  下边就是详细的实现的过程 还有就是需要重写 描述方法 方便输出 然后就是ViewController.m中的实现  //创建一个person对象 Person *person = [[Person alloc]init];    

    75580发布于 2018-02-01
  • 来自专栏前端杂货铺

    简单拖拽实现

    在实际操作中,犯了一个简单的错误:   对于iframe元素的事件绑定,需要在src完全加载后进行绑定。 iframe.contentDocument.onclick = function(){} ... } 另外,目前版本对于iframe的拖动有bug,不过可以通过在div中嵌套iframe来实现兼容 maxX,minY,maxY){ 2 // 拖拽元素 3 //el: 拖拽元素 4 //minX: X轴最小边界 5 this.onmouseup = this.onmousemove = null 143 } 144 } 使用也很简单

    1.6K40发布于 2018-03-15
  • 来自专栏农历七月廿一

    前端H5怎么简单实现复制text内容的操作

    首先说明一下写这个的原因,现在不管是什么类型的网站,不管你访问的是什么类型的网址,进去以后你想要保存一些东西很简单,直接右键选择复制就可以了,这个是Windows自带的功能(快捷键 ctrl+c/ctrl 很简单有的时候访问网站的人不会这个操作,但是认识字,你可以给他提供一个复制的按钮,然后复制text输入的内容就可以了,这个他是会操作的,ok废话不说,简单的说明一些怎么实现。 <! -- 画一个简单的text框何一个简单的按钮测试效果 --> <input id="foo" type="text" value="hello"> <button class="btn" /is": 3, delegate: 2 }], 5 : [function(t, e, n) { function o(t) { var e; if ("SELECT _target } }]), t } (); t.exports = c }) }, { select: 5 }], 8 :

    1.3K30发布于 2020-05-29
  • 来自专栏devops探索

    fastdfs简单实现

    .png" alt="" srcset="https://www.devilf.cc/wp-content/uploads/2018/10/img_5bc05608c3197.png 547w, https ://www.devilf.cc/wp-content/uploads/2018/10/img_5bc05608c3197-150x134.png 150w, https://www.devilf.cc /2018/10/img_5bbf3df61b865-768x260.png 768w, https://www.devilf.cc/wp-content/uploads/2018/10/img_5bbf3df61b865 -1024x346.png 1024w" sizes="(max-width: 2952px) 100vw, 2952px" /> 以上最简单的一个fastdfs安装完成,下面来安装nginx /2018/10/img_5bbf3df4c0017-768x235.png 768w, https://www.devilf.cc/wp-content/uploads/2018/10/img_5bbf3df4c0017

    58720发布于 2020-07-31
  • 领券