ICode9

精准搜索请尝试: 精确搜索
  • visual studio 2019内调用OpenSSL3.02022-02-23 10:34:00

    OpenSSL3.0是在去年升级的,而且还改的很狠,不怎么兼容之前的版本,但是网上能找到的教程又比较早,就很痛苦,好歹摸索出来能跑不报错了,先记一下,可能有多余操作。 1 先安装visual studio 2019和OpenSSL3.0 OpenSSL3.0能正常在控制台进行加解密。 我自己安装时候随手记的内容 https://

  • 【netty】(2)---搭建一个简单服务器2022-02-18 20:31:08

    netty(2)---搭建一个简单服务器 效果:当用户访问:localhost:8088 后 服务器返回 “hello netty”; 一、服务端线程模型 下面的做法是服务端监听线程和 IO 线程分离,类似于 Reactor 的多线程模型,它的工作原理图如下(盗的图):这里netty版本是4.1.25 <dependency> <grou

  • Linux c 开发-19 libmodbus显示浮点数示例2022-02-18 01:03:10

    1、使用MThing模拟数据 注意: (1)箭头处一定留空,不然只有本机能收到数据,一开始误以为这是绑定监听IP,被坑了好长时间。 会提示:error connection reset by peer: read (2)如果端口配置错误会提示: [Errno 9] Bad file descriptor (3)另外设置处于选中状态时也会无法获取数据。 2、模拟一个

  • netty系列之:JVM中的Reference count原来netty中也有2022-02-14 17:31:20

    目录简介ByteBuf和ReferenceCountedByteBuf的基本使用ByteBuf的回收ByteBuf的衍生方法ChannelHandler中的引用计数内存泄露总结 简介 为什么世界上有这么多JAVA的程序员呢?其中一个很重要的原因就是JAVA相对于C++而言,不需要考虑对象的释放,一切都是由垃圾回收器来完成的。在崇尚简单

  • go context 梳理2022-02-10 21:02:08

    context 是go的基础包 context 的使用场景:1. 控制关闭goruntine , 防止溢出  2. 定时完成goruntine  3. 带参数给 goruntine 对应的有以下几种 context : context.WithCancel context.WithDeadline context.WithTimeout context.WithValue   context.Background() 用来 ne

  • ffmpeg学习日记21-缓存AVPacket数据2022-02-10 20:58:28

    ffmpeg学习日记21-缓存AVPacket数据 avpacket中存储的是压缩过后的数据,数据量并不是很大,在合成视频之前,需要将该部分数据存在内存中,待合成使用。 创建一个存储器 std::list<AVPacket *> deque; av_read_frame函数读出来avpacket,此处可以将avpacket结构中的数据单独存起来,也

  • DaemonSetController2022-02-10 15:02:13

    cmd\kube-controller-manager\app\core.go func startDaemonSetController(ctx context.Context, controllerContext ControllerContext) (controller.Interface, bool, error) { dsc, err := daemon.NewDaemonSetsController( controllerContext.InformerFactory.Apps(

  • 贝塞尔曲线是什么?如何用 Canvas 绘制三阶贝塞尔曲线?2022-02-10 10:02:08

    大家好,我是前端西瓜哥。 今天谈谈贝塞尔曲线是什么以及它的原理,并说说如何用 Canvas 技术绘制一条三阶贝塞尔曲线。 贝塞尔曲线是什么? 贝塞尔曲线,是通过几个简单的参数描述一条曲线的一种参数曲线。 贝塞尔曲线是由 皮埃尔·贝塞尔 发明的,目的是辅助做汽车的主体设计,现如今已

  • H5 canvas 解决合成图模糊(canvas真机下scale不起作用,无法缩放显示的问题)2022-02-09 16:34:50

    在解决canvas合成图片模糊的问题想必我们已经了解了 window.devicePixelRatio      window接口的devicePixelRatio返回当前显示设备的物理像素分辨率与CSS像素分辨率之比。 此值也可以解释为像素大小的比率:一个CSS像素的大小与一个物理像素的大小。 简单来说,它告诉浏览器应使

  • Go 记录一次groutine通信与context控制2022-02-09 16:02:23

    需求背景:     项目中需要定期执行任务A来做一些辅助的工作,A的执行需要在超时时间内完成,如果本次执行超时了,那就不对本次的执行结果进行处理(即放弃这次执行)。同时A又依赖B,C两个子任务的执行结果。B, C之间相互独立,可以并行的执行。但无论B,C哪一个执行失败或超时都会导致本次任

  • vue图片验证码2022-02-08 11:33:15

    先看效果 1.验证码组件 <template> <div class="s-canvas"> <canvas id="s-canvas" :width="contentWidth" :height="contentHeight" @click="Refresh"></canvas> </div> </template>

  • koa2022-02-07 15:02:42

    安装  npm i koa  基本使用 const Koa = require('koa') const app = new Koa() app.use(ctx => { ctx.body = 'hello koa' }) app.listen(3000, () => { console.log('server is running on http://localhost:3000') }) 导入koa并实例化,

  • koa2 使用 Joi2022-02-06 14:29:59

    封装函数: const { ErrorModel } = require("../model/resModel"); function schema(method, schemas) { async function validateSchema(ctx, next) { let data = null; if (method === "get") { data = await ctx.request.query; } els

  • canvas基础2022-02-05 16:59:18

    一、canvas介绍 1.canvas是HTML5新增的一个双闭合标签,它目前能够提供2D图形的绘制,为数据可视化提供基础。它就相当于一块画布,js是画笔。为了显示方便,以下的所有例子都给canvas加了1像素的黑色外边框的样式。 2.canvas注意点 --canvas标签浏览器默认是一张300*150像素的图片。 --

  • dotnetcore EF 查询筛选2022-02-03 18:32:23

    增加IsDeleted属性 软删除,设置IsDelete为true Student s = ctx.Students.FirstOrDefault(s => s.Id == 10); s.IsDeleted = true; await ctx.SaveChangesAsync(); 调用HasQueryFilter public void Configure(EntityTypeBuilder<Student> bui

  • Jetpack系列(九) — WorkManager,为什么说spring让Android变得更好2022-02-03 17:58:29

    params: WorkerParameters ) : Worker(ctx, params) { override fun doWork(): Result { // 通知,记得加通道 makeStatusNotification(“Blurring image”, ctx) return try { val picture = BitmapFactory.decodeResource( ctx.resources, R.drawable.test ) val output = bl

  • Netty入门(NIO编程和Netty客户端服务端示例)2022-02-03 15:33:34

    1.NIO编程 1.1 什么是NIO编程 一种理解是New I/O ,原因是相较之前的I/O类库是新增的。更多的人喜欢称之为非阻塞I/O(Non-block I/O),由于非阻塞I/O更能体现NIO的特点,所以后续NIO都指的是非阻塞I/O 1.2NIO类库介绍 1.缓冲区Buffer 在面向流的I/O中,可以直接写入或者将数据直接读

  • dotnetcore EF 小技巧(但不推荐)2022-02-02 20:33:54

    正常情况下,都是通过EF先取出entity,再修改或删除。 这样会生成一条select和一条update或delete语句,但是通过update/delete sql可以一句就完成。 使用以下代码,通过欺骗EF的方式,使得一句sql完成目标。 using (MyDbContext ctx = new MyDbContext()) { Student a1 = n

  • dotnetcore EF 获取Entity状态2022-02-02 19:31:20

    通过EntityEntry可以获取Entity状态 using Microsoft.EntityFrameworkCore.ChangeTracking; static async Task Main(string[] args) { using (MyDbContext ctx = new MyDbContext()) { var students = ctx.Students.Skip(10).Take(3).ToArray();

  • IOS开发之——基本图像绘制-基本线条(72),Android开发谈2022-02-02 16:30:12

    思路 获取上下文 设置绘图信息(拼接路径) 将路径添加到上下文 把上下文渲染到视图 代码 (void)drawRect:(CGRect)rect { // NSLog(@"%@",NSStringFromCGRect(rect)); //1.获取上下文 //CGContextRef CG CoreGraphics Ref引用 //目前学的上下文都跟UIGraphics有关,以后想

  • dotnetcore EF 非原生sql调用2022-02-01 20:02:11

    尽量使用EF的异步调用 await ctx.Students.ToListAsync() await foreach (var s in ctx.Students.AsAsyncEnumerable()) FormattableString使用 int a = 111; string world = "www"; FormattableString s = @$"hello {world}, {a}"; Console.WriteL

  • dotnetcore EF 分页2022-01-31 19:01:43

    保存100个students,有意思的是虽然看似所有的students应该有序插入,但是db显示students的顺序是乱的。 // 保存100个students,有意思的是虽然看似所有的students应该有序插入,但是db显示students的顺序是乱的。 private static async Task SaveStudents(MyDbContext c

  • koa2 图片上传2022-01-30 14:30:42

    首先必须允许文件上传 const KoaBody = require("koa-body"); // 使用文件上传中间件 app.use(KoaBody({ multipart: true })); 然后是要然外部能访问图片 const serve = require("koa-static"); const path = require("path"); app.use(serve(path.join(__dirname, "

  • Java监听器2022-01-29 13:33:18

    监听器 实现一个监听器的接口;(有很多种) 编写一个监听器,实现监听器接口,重写方法 package com.yang.listener; import javax.servlet.ServletContext; import javax.servlet.http.HttpSessionEvent; import javax.servlet.http.HttpSessionListener; //统计网站在线人数:统计s

  • cesium 图层构建的那些事 (十六)2022-01-28 13:59:55

    今天我们来讲下聚合图层 首先我们定义参数 export enum ECluserLayerType { circle = 0, shine = 1, image = 2,//未实现 } interface ClusterColor { value: number, color: string } export interface PBaseCluserLayer { enabled?: boolean,// 开启聚集统计 pixelRange?:

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有