网络编程 线程 通讯 网络

VMware17下DOS6.22的网络配置

为了学习16位汇编,DOS6.22下的MASM5编译环境却没有特别好的编写工具。Vim虽然已经很不错了,但习惯了图形界面的编程环境,只能显示25行文字的文本模式,实在是效率太低了(博主的水平也有很大原因)。因此,想通过映射共享文件夹的方式,可在Windows下用VSCode编写程序,在DOS中进行编 ......
VMware 网络 DOS6 DOS 17

多线程的基础

[toc] #linux和windows的差别 linux没有线程,windows系统有线程,但是两者对外部的表现是相同的 #差别 1. 线程有自己独立的地址空间,多个线程共用同一个地址空间 * 线程更加节省系统资源,开销更少,效率更高 * 每个线程有属于自己栈区和寄存器 * 多个线程共享:代码区 ......
线程 基础

c# .NET 高级编程 高并发必备技巧 - 锁

锁 最为常见的应用就是 高并发的情况下,库存的控制。本次只做简单的单机锁介绍。直接看代码:每请求一次库存-1. 假如库存1000,在1000个人请求之后,库存将变为0。 public int Reduce0() { int r = 0; string key = "stock"; string st ......
技巧 NET

网络请求-Android篇(Okhttp和Retrofit)

一.OkHttp的介绍和基本用法 OkHttp是一个流行的开源Java和Android应用程序的HTTP客户端。它由Square Inc.开发,提供了一种简单高效的方式来进行应用程序中的HTTP请求。要在Java或Android项目中使用OkHttp,您需要将OkHttp依赖项添加到您的build. ......
Retrofit Android Okhttp 网络

线程协作

线程协作 1.生产者消费者模式 应用场景 假设仓库中只能存放一件产品﹐生产者将生产出来的产品放入仓库,消费者将仓库中产品取走消费。 如果仓库中没有产品﹐则生产者将产品放入仓库﹐否则停止生产并等待,直到仓库中的产品被消费者取走为止。 如果仓库中放有产品﹐则消费者可以将产品取走消费﹐否则停止消费并等待, ......
线程

继承Thread类实现多线程

# 继承Thread类实现多线程 * Thread类所属的包和实现的接口 ![image-20230825155848320](https://images.cnblogs.com/cnblogs_com/blogs/800940/galleries/2338925/o_230825081019_i ......
线程 Thread

守护线程与用户线程的使用场景和区别

基本概念 在 Java 中通常有两种线程:守护线程(Daemon Thread)和用户线程(User Thread) 守护线程:是一种特殊的线程,在后台默默地完成一些系统性的服务,比如垃圾回收线程、JIT 线程都是守护线程 用户线程:可以理解为是系统的工作线程,它会完成这个程序需要完成的业务操作。如 ......
线程 场景 用户

继承Thread类实现多线程

# 继承Thread类实现多线程 * Thread类所属的包和实现的接口 ![image-20230825155848320](https://images.cnblogs.com/cnblogs_com/blogs/800940/galleries/2338925/o_230825081019_i ......
线程 Thread

where do you come from ? (调试用打印堆栈信息和线程信息)

void print() { StringBuffer sb = new StringBuffer(); Thread currentThread = Thread.currentThread(); sb.append("\n【Time】: "); sb.append(System.currentT ......
堆栈 信息 线程 where come

Cognex InSight 西门子PLC关于Profinet通讯说明

1.准备:硬件: 康耐视 InSight-8402 智能相机 西门子S7-1200 PLC 电脑 软件: Cognex In-Sight Explorer 西门子 TIA Portal 软件 组态文件: 相机的组态文件位于In-Sight Explorer软件安装目录下:Factory Protoc ......
Profinet InSight 通讯 Cognex PLC

卷积神经网络更新

基础 高斯核 权重归一化是只核中每一个元素的值都除以这个核中所有元素值的总和,我们将进行权重归一化的模板称为平滑模板。 也就是说对核中心的值归一化的时候,如果增大模板则分子不变分母变大,因此核中心的值归一化后变小,这会导致图像中中心像素的权值变小,因此中心像素越容易受到周围像素的影响,核的平滑效果越 ......
卷积 神经网络 神经 网络

Cognex InSight 实现ModBusTCP通讯详解

1. 实验准备:1.智能相机:本次实验使用的相机型号为:IS8200M,支持目前最新的InSight6.13版本固件,所以相机的固件也升级到了最新的6.01.03,这里建议固件版本最好使用最新的。注意,5.3以下的版本不支持Modbus TCP通讯,所以如果最高支持不到5.3的相机,请选择其他通讯方 ......
ModBusTCP InSight 通讯 Cognex

Cognex InSight 相机的TCP\IP通讯设置以及字符命令触发

1. TCP\IP通讯智能相机既可以作为TCP\IP服务器存在,又可以作为TCP\IP客户端,这里分别介绍如何在电子表格模式下,设置InSight相机的客户端和服务器下的收发数据。 2. 客户端创建客户端设备: 在电子表格中分别插入一个EditString控件用于输入服务器IP地址。 然后插入Edi ......
字符 命令 InSight 相机 通讯

线程同步synchronized锁(同步方法)

线程同步 1.并发 并发∶同一个对象被多个线程同时操作 2.线程同步 处理多线程问题时,多个线程访问同一个对象﹐并且某些线程还想修改这个对象.这时候我们就需要线程同步﹒线程同步其实就是一种等待机制﹐多个需要同时访问此对象的线程进入这个对象的等待池形成队列,等待前面线程使用完毕,下一个线程再使用。 3 ......
线程 synchronized 方法

k3s+kubevirt+kube-ovn搭建虚机多网卡(虚机attach网络互通)

一、需求场景:同一个子网(subnet)下,子网内的虚机可以访问外网、虚机之间可以互通 二、环境准备: 假设已经安装好k3s、multus、kube-ovn、kubevirt k3s安装参考官网:https://docs.rancher.cn/docs/k3s/quick-start/_index/ ......
虚机 网卡 kubevirt kube-ovn attach

线程池异常处理

> 背景:有时候我们把一些业务逻辑丢在线程池处理,本身的业务方法又没有打印日志,导致这个方法执行过程中是否出错了根本不知道,异常信息基本丢失,问题不好排除。 ##### 方式一 简单粗暴 try catch 执行的方法 ~~~ @Test public void testThreadExceptio ......
线程

石油石化行业网络监控运维方案,全局态势感知,实时预警

石油化工行业信息化架构通常包括网络基础设施架构、业务架构以及应用架构三部分,一般而言网络基础设施架构,油田企业多采取集中分散式网络,炼化企业多采取园区式网络,销售企业多采取分布式网络。同时,运营逐步向总部集中,总部数据中心肩负不间断运营的重担,实现快速实时响应,第一时间完成故障排查、远程恢复与重启更... ......
网络监控 全局 态势 实时 石油

WPF中窗口控件的跨线程调用

在多线程里面,UI是不能直接跨线程使用的。 在WinForm中,我们要跨线程访问窗口控件,只需要设置属性CheckForIllegalCrossThreadCalls = false;即可。 在WPF中要设置Dispatcher属性。msg为要输出的内容 private delegate void ......
线程 控件 WPF

java线程池

Executors创建线程的4种方法//1. newSingleThreadExecutor创建“单线程化线程池” //特点: //单线程化的线程池中的任务是按照提交的次序顺序执行的。 //只有一个线程的线程池。 //池中的唯一线程的存活时间是无限的。 //当池中的唯一线程正繁忙时,新提交的任务实例 ......
线程 java

编程真好玩Python_2.1你的第一个程序HelloWorld

一、作业效果。 (1)程序首先显示信息:“你好,世界!” (2)询问你的名字 (3)输入后,屏幕显示“你好,×××!” 二、完成 (1)新建文件夹,保存-命名 (2)运行代码 print("Hello,World!") person=input("What is your name?\n") pri ......
HelloWorld 程序 Python 2.1

编程真好玩Python_1、认识Python

一、什么是编程 1、Scratch与Python区别 Scratch是一种可视化的编程语言,适合于创作游戏、动画或者互动故事。 Python使用文字来编程。 二、IDLE结构 1、壳窗口。 壳窗口无法保存代码,但是Python打印的任何东西都会出现在壳窗口中。 2、编辑窗口。 (1)新建File-N ......
Python

TCP/IP网络模型

为什么要有TCP/IP网络模型? 为了兼容多种多样的设备,需要协商出通用的网络协议。 一、应用层 专注于为用户提供应用功能,比如HTTP、FTP、Telnet、DNS、SMTP等。 应用层工作在操作系统的用户态,传输层及以下则工作在内核态。 二、传输层 应用层的数据包会传给传输层,传输层为应用层提供 ......
模型 网络 TCP IP

守护线程

守护(daemon)线程 // 测试守护线程// 上帝守护你​public class TestDaemon {​ public static void main(String[] args) { God god = new God(); You you = new You();​ Thread t ......
线程

线程优先级

线程优先级 Java提供一个线程调度器来监控程序中启动后进入就绪状态的所有线程,线程调度器按照优先级决定应该调度哪个线程来执行。 线程的优先级用数字表示,范围从1~10. Thread.MIN_PRIORITY = 1;Thread.MAX_PRIORITY = 10;Thread.NORM_PRI ......
优先级 线程

VisionPro C#混合编程实现工业相机实时图像采集

1 using System; 2 using System.Collections.Generic; 3 using System.ComponentModel; 4 using System.Data; 5 using System.Drawing; 6 using System.Linq; 7 ......
实时 VisionPro 图像 相机 工业

线程状态观测

线程状态观测 1.五种线程状态 new 尚未启动的线程处于此状态。 Runnable 在Java虚拟机种执行的线程处于此状态。 BLocked 正在等待另一个线程执行特定动作的线程处于此状态。 Time_waiting 正在等待另一个线程动作打到指定等待时间的线程所处的状态 Terminated 已 ......
线程 状态

VisionPro C#混合编程环境搭建(基于VS2019)

VisionPro工具分组(因为Vs2019导入VisionPro是全导入,为了方便,可以自建项进行分类) 各选择项 1 VisionPro Tool Edit Controls 2 VisionPro Display Controls 3 VisionPro Shape Edit Controls ......
VisionPro 环境 2019 VS

并发和并行,线程和进程

......
线程 进程

uniapp路由跳转后通过uni.$emit和uni.$on页面通讯后,接收到数据但是却赋值不了

原因:跳转到未渲染过的页面时,页面还没渲染就进行赋值操作,所以赋值不上去。 如果往后跳转,可以使用 uni.$emit和uni.$on页面传值。即uni.navigateBack({delta:1}),尽量不要使用uni.navigateTo(会造成页面重叠)。 能够接收到数据并赋值。 解决办法:使 ......
路由 uni 页面 通讯 数据

并发编程系列-线程池的正确使用

在Java语言中,创建线程并不像创建对象一样简单。虽然只需要使用new Thread()即可创建线程,但实际上创建线程比创建对象复杂得多。创建对象只需在JVM的堆中分配内存,而创建线程需要调用操作系统内核的API,并为线程分配一系列资源,这个成本相对较高。因此,线程被视为重量级的对象,应尽量避免频繁... ......
线程