搜索内容

推荐文章
  • 删除数据库表中重复数据的方法

    一直使用Postgresql数据库,有一张表是这样的: DROP TABLE IF EXISTS "public"."devicedata"; CREATE TABLE "public"."devicedata" ( "Id" varchar(200) COLLATE "pg_catalog"."default" NOT NULL, "DeviceId" varchar(200) COLLATE "pg_catalog"."default", "Timestamp" int8, "DataArray" float4[] ) CREATE INDEX "timeIndex" ON "public"."devicedata" USING btree ( "Timestamp" "pg_catalog"."int8_ops" DESC NULLS LAST, "DeviceId" COLLATE "pg_catalog"."de……
    2022-10-01
  • Opengl ES之FBO

    FBO介绍 FBO帧缓冲对象,它的主要作用一般就是用作离屏渲染,例如做Camera相机图像采集进行后期处理时就可能会用到FBO。假如相机出图的是OES纹理,为了方便后期处理, 一般先将OES纹理通过FBO转换成普通的2D纹理,然后再通过FBO等增加美颜等其他各种特效滤镜,最后将FBO一路流送进编码器进行编码,另外一路渲染到屏幕上进行预览显示。 FBO总结起来就是可以暂时将未处理完的帧不直接渲染到屏幕上,而是渲染到离屏Buffer中缓存起来,在恰当的时机再取出来渲染到屏幕。 FBO(Frame Buf……
    2022-09-30
  • mapboxgl加载tiff

    mapboxgl通过添加tiff图层,解决小网格的fill图层在地图缩小时图层不显示问题 缘起 近期在项目中遇到这么一个需求,需要在地图上展示一组格网数据,格网大小为2m*2m,地图api用的mapboxgl。起初拿到这个需要感觉很easy,在地图上添加一个fill图层就好啦。把格网面数据添加到地图上之后,在大比例尺下显示正常,但是当地图层级小于15级时,渲染出的结果会消失。 简单理一下原因,应该是在地图缩小后,每个网格所占的像素太小,所以就消失了。 mapboxgl在处……
    2022-09-30
  • 驱动开发:内核字符串拷贝与比较

    在上一篇文章`《驱动开发:内核字符串转换方法》`中简单介绍了内核是如何使用字符串以及字符串之间的转换方法,本章将继续探索字符串的拷贝与比较,与应用层不同内核字符串拷贝与比较也需要使用内核专用的API函数,字符串的拷贝往往伴随有内核内存分配,我们将首先简单介绍内核如何分配堆空间,然后再以此为契机简介字符串的拷贝与比较。 在上一篇文章《驱动开发:内核字符串转换方法》中简单介绍了内核是如何使用字符串以及字符串之间的转换方法,本章将继续探索字……
    2022-09-29
  • [算法2-数组与字符串的查找与匹配] (.NET源码学习)

    [算法2-数组与字符串的查找与匹配] (.NET源码学习) 关键词:1. 数组查找(算法)   2. 字符串查找(算法)   3. C#中的String(源码)   4. 特性Attribute 与内在属性(源码)   5. 字符串的比较(底层原理)   6. C#中的StringComparsion(源码)   7. 字符串与暂存池(底层原理)   【注:本人在写文章时遇到认为有必要或想要展开的点就会将其并入文章中,避免事后遗忘。因此非主题内容可能会比较多,篇幅也可能比较大,各位学者在浏览时可以自行转跳到感兴趣的部分进行阅览,……
    2022-09-29
  • 【前端必会】不知道webpack插件? webpack插件源码分析BannerPlugin

    背景 不知道webpack插件是怎么回事,除了官方的文档外,还有一个很直观的方式,就是看源码。 看源码是一个挖宝的行动,也是一次冒险,我们可以找一些代码量不是很大的源码 比如webpack插件,我们就可以通过BannerPlugin源码,来看下官方是如何实现一个插件的 希望对各位同学有所帮助,必要时可以通过源码进行一门技术的学习,加深理解 闲言少叙,直接上代码 https://github.com/webpack/webpack/blob/main/lib/BannerPlugin.js 配合文档api https://webpack.docschina.org/api/co……
    2022-09-29
  • 【Python+C#】手把手搭建基于Hugging Face模型的离线翻译系统,并通过C#代码进行访问

    前言:目前翻译都是在线的,要在C#开发的程序上做一个可以实时翻译的功能,好像不是那么好做。而且大多数处于局域网内,所以访问在线的api也显得比较尴尬。于是,就有了以下这篇文章,自己搭建一套简单的离线翻译系统。以下内容采用python提供基础翻译服务+ C#访问服务的功能,欢迎围观。 系统环境: WIN10  开发环境:VS2022 + VS CODE 开发语言环境: Python3.8 + .NET 6 以下正文: 1、由于本地环境没有python,所以先安装python有关环境先。   2、安装好以后,控制台下输入 py……
    2022-09-29
  • 我的Vue之旅、05 导航栏、登录、注册 (Mobile)

    我的Vue之旅。使用 Vue 3.1 + TypeScript + Router + Tailwind.css 构建手机底部导航栏、仿B站的登录、注册页面。 第一期 · 使用 Vue 3.1 + TypeScript + Router + Tailwind.css 构建手机底部导航栏、仿B站的登录、注册页面。 代码仓库 alicepolice/Vue-05 (github.com) 构建项目 新建项目 导入bootstrap-icons-vue bootstrap-icons-vue - npm (npmjs.com) 导入Tailwind 在 Vue 3 和 Vite 安装 Tailwind CSS - Tailwind CSS 中文文档 安装VSCODE插件 构……
    2022-09-29
  • Vue实现拖拽穿梭框功能四种方式

    一、使用原生js实现拖拽 点击打开视频讲解更加详细 Lazyload .drag { background-color: skyblue; position: absolute; line-height: 100px; text-align: center; width: 100px; height: 100px; } 按住拖动 // 获取DOM元素 let dragDiv = document.getElementsByClassName('drag')[0] // 鼠标按下事件 处理程序 ……
    2022-09-29
  • 了解Pytorch|Get Started with PyTorch

    一个开源的机器学习框架,加速了从研究原型到生产部署的路径。 !pip install torch -i https://pypi.tuna.tsinghua.edu.cn/simple import torch import numpy as np Basics 就像Tensorflow一样,我们也将继续在PyTorch中玩转Tensors。 从数据(列表)中创建张量 data = [[1, 2],[3, 4]] tensors = torch.tensor(data) tensors tensor([[1, 2], [3, 4]]) 从NumPy创建 np_array = np.arange(10) tensor_np = torch.from_numpy(np_array) tensor_np tensor([0, 1, 2, 3, 4, 5, 6,……
    2022-09-29