当前位置: 首页 > news >正文

linux内核printk的一些并发处理

我们知道,linux内核为了支持在各种位置都能使用printk,做了不少的工作,这篇文章简单介绍一下printk的一些并发处理。
本文基于linux内核4.19.195.
printk最终会调用到vprintk_func函数。

__printf(1, 0) int vprintk_func(const char *fmt, va_list args)
{/** Try to use the main logbuf even in NMI. But avoid calling console* drivers that might have their own locks.*/if ((this_cpu_read(printk_context) & PRINTK_NMI_DIRECT_CONTEXT_MASK) &&raw_spin_trylock(&logbuf_lock)) { //看注释,以及这里是raw_spin_trylockint len;len = vprintk_store(0, LOGLEVEL_DEFAULT, NULL, 0, fmt, args);raw_spin_unlock(&logbuf_lock);defer_console_output();return len;}// nmi和vprintk_safe的分支都走的printk_safe_log_store,只是传入的buffer不一样/* Use extra buffer in NMI when logbuf_lock is taken or in safe mode. */if (this_cpu_read(printk_context) & PRINTK_NMI_CONTEXT_MASK)return vprintk_nmi(fmt, args);/* Use extra buffer to prevent a recursion deadlock in safe mode. */if (this_cpu_read(printk_context) & PRINTK_SAFE_CONTEXT_MASK)return vprintk_safe(fmt, args);/* No obstacles. */return vprintk_default(fmt, args);
}

可以看到,这个函数有三个分支:vprintk_nmi、vprintk_safe、vprintk_default。其中,vprintk_default是正常走的分支,vprintk_nmi是在nmi中断中调用printk走的分支,vprintk_safe是在不安全的上下文中调用printk走的分支。下面我们主要以vprintk_nmi为例分析。
我们知道,printk最终会将输出信息保存在一个buffer中。如果多核同时调用printk,则最简单的情况,都走到vprintk_default分支,最终是由logbuf_lock_irqsave以及logbuf_unlock_irqrestore来完成并发处理的。

#define logbuf_lock_irqsave(flags)			\do {						\printk_safe_enter_irqsave(flags);	\raw_spin_lock(&logbuf_lock);		\} while (0)
asmlinkage int vprintk_emit(int facility, int level,const char *dict, size_t dictlen,const char *fmt, va_list args)
{****/* This stops the holder of console_sem just where we want him */logbuf_lock_irqsave(flags);curr_log_seq = log_next_seq;printed_len = vprintk_store(facility, level, dict, dictlen, fmt, args);pending_output = (curr_log_seq != log_next_seq);logbuf_unlock_irqrestore(flags);*****
}

可以看到,这里为了做好并发处理,使用了关中断以及spin_lock实现的。我们知道nmi中断是无法被屏蔽掉的,那么我们如果在nmi中断中使用printk时,怎么保证并发安全呢?

static __printf(1, 0) int vprintk_nmi(const char *fmt, va_list args)
{struct printk_safe_seq_buf *s = this_cpu_ptr(&nmi_print_seq);return printk_safe_log_store(s, fmt, args);
}
static __printf(2, 0) int printk_safe_log_store(struct printk_safe_seq_buf *s,const char *fmt, va_list args)
{int add;size_t len;va_list ap;again:len = atomic_read(&s->len);/* The trailing '\0' is not counted into len. */if (len >= sizeof(s->buffer) - 1) {atomic_inc(&s->message_lost);queue_flush_work(s);return 0;}/** Make sure that all old data have been read before the buffer* was reset. This is not needed when we just append data.*/if (!len)smp_rmb();va_copy(ap, args);add = vscnprintf(s->buffer + len, sizeof(s->buffer) - len, fmt, ap);va_end(ap);if (!add)return 0;/** Do it once again if the buffer has been flushed in the meantime.* Note that atomic_cmpxchg() is an implicit memory barrier that* makes sure that the data were written before updating s->len.*/if (atomic_cmpxchg(&s->len, len, len + add) != len)goto again;queue_flush_work(s);return add;
}

通过代码可以看到,nmi中断并没有直接把printk要打印的东西输出到全局的buffer中,而是通过将内容输出到一个percpu的buffer—nmi_print_seq中,然后调用queue_flush_work(),利用irq_work机制把输出的内容memcpy到全局的buffer中,从而支持了nmi中断中使用printk,具体的memcpy动作在work函数__printk_safe_flush()中完成。
此外,printk的基本原理,可以参考https://github.com/kaka555/KAKAOS/blob/master/C/ubuntu/src/kernel/OS_LIB/myMicroLIB.c中函数ka_printf()的实现

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.exyb.cn/news/show-3826399.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

微信读书交流群

​   微信读书组队抽取无限卡、成立读书小队以及平时微信读书有啥活动都可以分享到群里:互相点赞领联名卡、组队领无限卡链接,读书小队链接、分享书籍、书币礼包、无限卡礼包等微信读书有关内容都可以分享到群里共享。   管理员已成立多个500人的微…...

python代码示例-python 示例代码1

第一章 python基础一 ​在此不再赘述为什么学习python这门编程,网上搜索一箩筐。我在此仅说一句python的好,用了你就会爱上它。 本python示例代码1000带你由浅入深的了解python基础知识,基本语法,基本编程技巧,脚本编写…...

四、经典网络10(resNet)

ResNet 及其变体 自从AlexNet 在 LSVRC2012分类比赛中取得胜利之后,深度残差网络(deep Residual Network)可以说成为过去几年中,在计算机视觉、深度学习社区领域中最具突破性的成果了。 ResNet 可以实现高达数百,甚至数…...

python 3.8.2(32-bit)安装教程_Python3.8.2安装包及安装教程图文详解(附安装包)

安装包网盘下载链接:链接: https://pan.baidu.com/s/1TLLeCnNkHtuTiAxHBl39hg 提取码: 9yg41.鼠标右击【python-3.8.2】压缩包选择【解压到python-3.8.2】2.双击打开解压后的【python-3.8.2】文件夹3.鼠标右击【python-3.8.2-amd64.exe】选择【以管理员身份运行】4.…...

用计算机开3次方,android系统计算器开3次方

手机上的计算器比起平时生活中所用计算器来说当然要简单一些,不过一些基本功能也是够用的,比如用来开三次方。操作方法01先打开手机上的计算器,因为一般我们都是竖着拿手机的,所以打开的计算器就会如图所示,非常的简洁…...

mysql数据库 drds_drds mysql

{"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],"search_count":[{"count_phone":4,"count":4}]},"card":[{"des":"阿里云数据库专家保驾护航,为用户…...

使用camtasia制作网页视频调查问卷的相关步骤

Camtasia是TechSmith公司旗下的一款集屏幕录制,视频剪辑以及视频发布等多种功能为一体的视频制作软件,该软件通过将视频制作过程中所需的多种编辑器集成于统一平台上,大幅降低了视频制作的难度,比如说今天我们为大家演示的camtasi…...

Spring Boot (十四): Spring Boot 整合 Shiro-登录认证和权限管理

这篇文章我们来学习如何使用 Spring Boot 集成 Apache Shiro 。安全应该是互联网公司的一道生命线,几乎任何的公司都会涉及到这方面的需求。在 Java 领域一般有 Spring Security、 Apache Shiro 等安全框架,但是由于 Spring Security 过于庞大和复杂,大多数公司会选择 Apach…...

创意编程/小学组(4-6年级)-图形化创意

今天我参加了“创意编程/小学组(4-6年级)-图形化创意”的扣叮编程活动,是腾讯主持的全国大赛的级别,有初赛,复赛和决赛,必须要在4月30号之前提交作品,时间已经所剩不多了,我的爸爸要…...

Python与R的区别和联系

转载:http://bbs.pinggu.org/thread-3078817-1-1.html 有人说Python和R的区别是显而易见的,因为R是针对统计的,python是给程序员设计的,其实这话对Python多多少少有些不公平。2012年的时候我们说R是学术界的主流,但是现…...

R语言实战应用精讲50篇(二十五)-时空数据统计模型:确定性预测模型

前言 本章的主要目的是详细讨论时空统计建模的三个目标: 在给定时空数据的空间新位置进行预测 用时空数据进行参数推断 预测未来的新值 我们还强调了在我们的预测、参数估计和预测中量化不确定性的重要性。我们证明了时空预测的确定性方法是明智的,因为它们通常遵循 Tobler …...

微型计算机的主要性能和指标,微型计算机的主要性能指标

一台微型计算机功能的强弱或性能的好坏,不是由某项指标来决定的,而是由它的系统结构、指令系统、硬件组成、软件配置等多方面的因素综合决定的。但对于大多数普通用户来说,可以从以下几个指标来大体评价计算机的性能。(1)运算速度。运算速度是…...

七牛云上传图片

什么是七牛云 七牛云存储,是非常流行的用户存储图片 视频 音频 等文件的存储方式,可以大大的降低用户请求对我们自己服务器的查询压力, 能有效的提高网页的打开速度,使用户获取更好的使用体验。 如果要使用七牛云 首先肯定要注册一…...

10.衡量计算机性能的主要指标是,衡量计算机性能的主要技术指标是什么

衡量计算机性能的主要技术指标不是由某项指标来决定的,而是由它的系统结构、指令系统、硬件组成、软件配置等多方面的因素综合决定的。但对于大多数普通用户来说,可以从以下4个指标来大体评价计算机的性能:1、CPU的运算速度运算速度是衡量计算…...

1 卷积汇总

卷积汇总1 普通卷积2 空洞卷积3 深度可分离卷积4 反卷积5 分组卷积1 普通卷积 2 空洞卷积 3 深度可分离卷积 4 反卷积 5 分组卷积...

[附源码]计算机毕业设计-中国传统手工艺销售平台Springboot程序

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…...

衡量一台微型计算机性能指标有哪些,微型机的主要性能指标

大家好,我是时间财富网智能客服时间君,上述问题将由我为大家进行解答。微型机的主要性能指标有:1、字长。字长是计算机内部一次可以处理的二进制数的位数。一般计算机的字长取决于它的通用寄存器、内存储器、ALU的位数和数据总线的宽度。微型…...

JAVA从零开始:数组

目录 数组 1.数组的基本概念 2.数组的声明与创建 3.数组的使用 for-each循环: 数组在方法中的使用: Arrays类中的常用方法: 4.多维数组 5.稀疏数组 数组 1.数组的基本概念 数组是一种数据结构,是同一类型数据的有序集合…...

postgres数据库锁表信息查询及解锁

1、查看锁表信息 select * from pg_locks l join pg_class t on l.relation t.oid where t.relkind r and t.relname table_name;2、查看锁表的详细信息 select pid, state, usename, query, query_start from pg_stat_activity where pid in ( select pid from pg_loc…...

计算机毕业设计Java教工公寓管理(源码+系统+mysql数据库+lw文档)

计算机毕业设计Java教工公寓管理(源码系统mysql数据库lw文档) 计算机毕业设计Java教工公寓管理(源码系统mysql数据库lw文档)本源码技术栈: 项目架构:B/S架构 开发语言:Java语言 开发软件:idea eclipse 前端技术:La…...

CDR X6设计师的福利,3折特惠!

最新消息称,即日起CorelDRAW官方为回馈新老用户长期以来的支持,特别推出CorelDRAW X6降价活动。目前CorelDRAW X6售价仅为2399元,照这个价格,CDR 2017 会不会无人无津,这样真的好么,有没有想过X5的感受…...

Solon 1.6.11 发布。类似 Spring 的生态体系

关于官网 千呼万唤始出来: https://solon.noear.org 。整了一个月多了,总体样子有了。。。还得不断接着整! 关于 Solon Solon 是一个轻量级应用开发框架。支持 Web、Data、Job、Remoting、Cloud 等任何开发场景。短小而精悍!强调,克制 + 简洁 + 开放的原则 力求,更小、更…...

CSAPP ArchLab

实验内容 实验提供了一个Y86-64处理器,要求我们编写汇编、添加处理器指令、优化汇编程序。 注意在make时如果出现 tk.h: No such file or directory 这样的报错,需要进Makefile根据指示注释掉几行代码。 PartA 第一部分要求我们根据提供的C程序&#…...

计算机软硬件的组成及主要技术指标,计算机软硬件系统的组成及主要技术指标...

计算机软硬件系统的组成及主要技术指标硬件组成一般包括:CPU(中央处理器)、内存、主板、显卡、硬盘、显示器、键盘鼠标、音箱等其它外设,有时还有各种专用的设备如扫描仪、打印机、智能卡等,当然还应该有机箱、电源、导线、信号线等基础东西。…...

从明日方舟入手数据统计--盒须图

(封面源自必应,侵删)(多图预警) 由于此文的目的是数据统计学习而非游戏攻略且时间仓促,文中所用数据皆出自题主自己的明日方舟干员库,可能与实际数据有所出入。如需要权威数据请去明日方舟官方wiki 引子 …...

阳振坤:OceanBase如何跨越关系数据库的“死亡之谷”

OB君:2018年10月15日,北京交通大学计算机与信息技术学院第71期CIT名师大讲堂在第九教学楼中心报告厅举行。蚂蚁金服高级研究员、OceanBase团队负责人阳振坤在本次学术报告中发表了题为《OceanBase:跨越关系数据库的死亡之谷》的主题演讲。阳振…...

php主要达到的技术指标,cpu主要技术性能指标有什么

CPU主要技术性能指标有字长、运算速度和时钟主频。CPU是电脑中的核心配件,其功能主要是解释计算机指令以及处理计算机中的数据。CPU是计算机中负责读取指令,对指令译码并执行指令的核心配件。CPU主要技术性能指标有字长、运算速度和时钟主频。(相关推荐&…...

怎么背论语

腹有诗书气自华,多读源码程序洁。既然还没多读源码,不妨读点诗书,来背诵论语吧! 学而 第一篇 学习务本言自省, 千乘学文贤自重。 慎终闻政父礼和, 信义食居贫患知。 1 子曰:“学而时习…...

JDBC 访问数据库

文章目录一、实验目的二、实验要求三、实验内容1、设计数据库表2、定义实体类3、定义数据库连接类4、实现数据库的增删改查5、测试用例一、实验目的 理解 JDBC 的工作原理,掌握 JDBC 访问数据库; 掌握常见数据库 MYSQL ; 二、实验要求 理解…...

微型计算机性能的描述,简述微机的主要性能指标

大家好,我是时间财富网智能客服时间君,上述问题将由我为大家进行解答。微机的主要性能指标有:1、字长。字长是指计算机CPU能够直接处理的二进制数据的位数。2、时钟频率是指计算机CPU的时钟频率。主要的单位为兆赫兹或吉赫兹。3、运算速度。通…...

字符集编码

ASCII:美国标准化信息交换码,用一个字节的7位可以表示 ISO8859-1:拉丁码表,欧洲码表,用一个字节的8位表示 GB2312:中国的中文编码表,最多两个字节编码所有字节 GBK:中国的中文编码表升级,融合了更多的中文文字符号&…...

stackedit_在StackEdit中实现TitleCapitalization

stackedit在SitePoint上为PHP Channel撰写帖子时,我经常忘记如何正确使用标题。 我通常最终会使用TitleCapitalization进行快速修复,但是我常常幻想在StackEdit的title字段旁边有一个按钮来快速自动应用。 好了,我们已经介绍了启动和运行本地…...

评估微型计算机的主要指标,微型计算机的工作过程和主要性能指标.doc

PAGEPAGE 2微型计算机的工作过程和主要性能指标微型计算机的工作过程根据冯诺依曼的设计,计算机应能自动执行程序,而执行程序又归结为逐条执行指令。执行一条指令又可分为以下五个基本操作:1)取指令:从存储器某个地址单元中取出要…...

Android进阶之光学习记录——注解与依赖注入框架ButterKnife的尝试

⚠️创建的模块是java模块而非Android Library,如果创建的是后者,则无法使用AbstractProcessor 按照书上讲述的,想要自己去仿写一下butterknife 最终的项目结构如上图所示。其中annotations是放不同注解的java libary,process是注…...

华为机试 - 羊、狼、农夫过河

目录 题目描述 输入描述 输出描述 用例 题目解析 算法源码 题目描述 羊、狼、农夫都在岸边,当羊的数量小于狼的数量时,狼会攻击羊,农夫则会损失羊。农夫有一艘容量固定的船,能够承载固定数量的动物。 要求求出不损失羊情况…...

JSP超市管理系统myeclipse定制开发SQLServer数据库网页模式java编程jdbc

一、源码特点 JSP 超市管理系统是一套完善的web设计系统,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库 ,系统主要采用B/S模式开发。开发环境为TOMCAT7.0,Myeclipse8.5开 发,数据库为SQLServer2008&#xff0…...

Hackcon 2018 两道题的wp

首先是第一题vuln是一道签到题  看了发现gets函数可以溢出 然后在看看有什么可用的函数发现了一个callmemaybe的函数跳到那个函数就可以了 可以看见溢出跳到这个函数就可以了,具体的溢出点的寻找可以利用gdb-peda里的pattern create 数量 然后输入后…...

Android 进程间通信方式和线程间通信方式

1.进程和线程 进程:是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位。 线程:是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位。线程自己基本上不拥…...

写高性能JavaScript

很多JavaScript引擎,如Google的V8引擎(被Chrome和Node所用),是专门为需要快速执行的大型JavaScript应用所设计的。如果你是一个开发者,并且关心内存使用情况与页面性能,你应该了解用户浏览器中的JavaScript…...

服务器部署之docker,docker cmpose 安装

文章目录docker是环境部署的利器,如何理解?一、安装docker首先更新yum二、yum安装docker1.更改镜像源地址2.安装依赖包3.安装docker-ce社区版4.启动docker,开机自启4.验证docker三、安装docker compose1、安装pip2、安装docker-compose3、查看版本总结docker是环境部署的利器,…...

使用工具Cronolog进行日志分隔

前言:tomcat日志按日期切割 使用Cronolog 分割 Tomcat9下的catalina.out日志;tomcat的catalina.out日志文件无法按照日期进行自行分割,全部输出并写入到一个catalina.out文件下,如此日积月累就会造成.out日志越来越大&#xff0c…...

编写高效的JavaScript程序

转载自http://kb.cnblogs.com/page/168162/ 英文原文:Writing Fast, Memory-Efficient JavaScript Addy Osmani是谷歌公司Chrome团队中的一名程序开发工程师。他是一位JavaScript爱好者,曾经编写过一本开放源码方面的书籍《Learning JavaScript Design P…...

SPSS应用程序无法启动,因为应用程序的并行配置不正确。请参阅应用程序事件日志,或使用命令行sxstrace.exe工具。

安装IBM SPSS Statistics 22时按照"软件管家“上面的步骤进行安装,在最后双击软件图标时出现下面的问题: 然后呢就百度说是: Windows键R键,打开运行(输入services.msc)- 确定,进入&#x…...

如何成为一个更好的Java开发者?太完整了!

字节跳动一面: 自我介绍,主要讲讲做了什么和擅长什么看你项目做Spring比较多, 问一下Spring相关的东西, IoC是什么概念?Bean的默认作用范围是什么?其他的作用范围?索引是什么概念有什么作用? MySQL里主要有哪些索弓|结构?哈希索弓和B树索引比较?平常用线程主…...

python基础1

python日记-python基础1pyhton是由模块构成 一个模块就是一个python源文件,一般后缀是.py 模块由语句组成 语句是python程序的构造单元 pyhton基本格式 行首的空白(也就是空格和tab缩进)用来决定逻辑行的缩进层次,从而用来决定语…...

WebKit之V8技术优化分析

一、V8背后的故事 1.1 javascript的速度与需求 JavaScript存在至少10年了。在1995年,它出现在网景(Netscape Communications)公司所研发的网页浏览器Netscape Navigator 2.0中。然而有段时间人们对于性能的要求不高,因为它只用在网页上少数的动画、交互操…...

startApp快速搭建空白android项目基于kotlin采用MVVM架构

startAp 项目地址在最后 基本目录结构 介绍 快速搭建android基础项目 软件架构 1、基于kotlin,采用android MVVM 架构处理 2、增加 config.gradle 针对项目所需要依赖进行配置 3、针对项目组件化分别创建对应module,并依赖commLib 4、app目录为项目主目录&a…...

爬取百度帝吧李毅吧的前五页的网页信息

本次主要使用了headers来模拟浏览器,欺骗服务器,从而来实现获取和浏览器一样的内容 形式:headers {User-Agent: *******} 通过的代码 import requests# 爬取李毅吧前五页的网页信息 for i in range(5):url https://tieba.baidu.com/f?kw…...

老司机带带你,教你学会Java中又骚又暴力的“反射”技术

在Java中有这么一个很骚的技术,几乎贯穿了所有主流的框架,在所有主流框架的底层中你都可以看见它的身影,这个技术就是反射。关于反射,有很多小白会觉得很难,搞不清楚到底是怎么回事,也不知道该怎么用&#…...

淘宝联盟开发系列:阿里妈妈淘宝客申请步骤

一、阿里妈妈淘宝客API: 阿里妈妈淘宝客/淘客是阿里妈妈与淘宝合作开发的针对淘宝卖家的一种商品和店铺的推广模式,通过推广店铺商品推广人可以按推广商品成交价格收取一定比例的佣金这样的推广人就是淘宝客/淘客。 而淘宝客API是淘宝客的一种延伸&…...

RuntimeError: Expected to have finished reduction in the prior iteration before starting a new one.

Error message RuntimeError: Expected to have finished reduction in the prior iteration before starting a new one. This error indicates that your module has parameters that were not used in producing loss. You can enable unused parameter detection by (1)...

【正点原子I.MX6U-MINI应用篇】7、输入设备(鼠标、键盘、触摸屏、按钮)的应用编程和tslib库

什么是输入设备?输入设备其实就是能够产生输入事件的设备就称为输入设备,常见的输入设备包括鼠标、键盘、触摸屏、按钮等等,它们都能够产生输入事件,产生输入数据给计算机系统。 对于输入设备的应用编程其主要是获取输入设备上报…...

【微信小程序】博客小程序,静态版本(三)设计和开发首页、个人关于页

【博客小程序】专栏 【微信小程序】博客小程序,静态版本(一)准备工作 【微信小程序】博客小程序,静态版本(二)引入 lin-ui 组件、设计和开发文章页 【微信小程序】博客小程序,静态版本&#…...

引擎V8及优化技术

一、V8背后的故事 1.1 javascript的速度与需求 JavaScript存在至少10年了。在1995年,它出现在网景(Netscape Communications)公司所研发的网页浏览器Netscape Navigator 2.0中。然而有段时间人们对于性能的要求不高,因为它只用在网页上少数的动画、交互操…...

极坐标变换:∫e^(-x^2)dx积分求解

1. 凑一下 设∫−∞∞e−x2dxI\int_{-\infty}^\infty\,e^{-x^2}\,dx I∫−∞∞​e−x2dxI,而且∫−∞∞e−y2dyI\int_{-\infty}^\infty\,e^{-y^2}\,dy I∫−∞∞​e−y2dyI 那么 I2∫−∞∞∫−∞∞e−(x2y2)dxdyI^2\int_{-\infty}^\infty\int_{-\infty}^\infty…...

HTML基础之HTML的基本结构

HTML的基本结构 超文本文档分文档头和文档体两部分&#xff0c;在文档头里&#xff0c;对这个文档进行了一些必要的定义&#xff0c;文档体中才是要显示的各种文档信息。 <HTML>    <HEAD>       头 部 信 息    </HEAD>    <BODY>   …...

字节、字、位、比特

字节、字、位、比特 字 计算机进行数据处理时&#xff0c;一次存取、加工和传送的数据长度称为字&#xff08;word&#xff09; 位、字节、字符 位&#xff08;bit&#xff09; 比特表示二进制位11010100是一个8位二进制数计算机存储信息的最小单位 字节&#xff08;byte…...

文本型数字转化为数值的6个公式

1.文本检查工具转换。 2.公式处理...

数字电子技术仿真(30秒倒计时器Multisim仿真数码管显示)

缘由数字电子技术仿真-CSDN论坛求大佬解答一下 数码管从30开始倒计时&#xff0c;但是到01时&#xff0c;直接跳过00&#xff0c;再从30开始&#xff0c;然后导致发光报警器不会亮 为什么会跳过00&#xff0c;我想知道我的电路哪出了问题 U1的置数端0置数1不置数&#xff0c;不…...

有哪些可以远程连接控制云服务器的软件?

远程控制云服务器软件有&#xff1a; 1.FileZilla可以将客户端的文件上传到服务器上&#xff0c;支持多线程上传文件。 2.DU Meter是一个网络流量监视工具&#xff0c;可以实时监测服务器的上传和下载的网速&#xff0c;同时还有流量统计功能。 3.Remote Desktop用于对远程托…...

Unexpected token u in JSON at position解决方法

一般出现这个 Unexpected token u in JSON at position 0问题&#xff0c;是JSON.parse时候解析了undefined&#xff0c;此时我们找到JSON解析代码&#xff0c;去找为什么会出现undefined并且加上判断语句就行了 onLoad(query) {console.log(query)if(query.orderRow){this.set…...

7-64 统计大写辅音字母 (15 分)英文辅音字母是除A、E、I、O、U以外的字母。本题要求编写程序,统计给定字符串中大写辅音字母的个数。PTA:中M2021春C、Java入门练习第I段

7-64 统计大写辅音字母 (15 分) 英文辅音字母是除A、E、I、O、U以外的字母。本题要求编写程序&#xff0c;统计给定字符串中大写辅音字母的个数。 输入格式&#xff1a; 输入在一行中给出一个不超过80个字符、并以回车结束的字符串。 输出格式&#xff1a; 输出在一行中给…...

达人评测i51235u和i51135g7哪个好

酷睿i5-1235U为原生10核心12线程设计&#xff0c;其中2个核心为高性能核心&#xff08;P-Core&#xff09;&#xff0c;睿频加速最高可达4.4GHz&#xff0c;8个核心为能效核心&#xff08;E-Core&#xff09;&#xff0c;最大睿频3.3GHz&#xff0c;同样拥有12MB的三级缓存&…...

英文辅音字母是除A、E、I、O、U以外的字母。本题要求编写程序,统计给定字符串中大写辅音字母的个数。

英文辅音字母是除A、E、I、O、U以外的字母。本题要求编写程序&#xff0c;统计给定字符串中大写辅音字母的个数。 输入格式&#xff1a; 输入在一行中给出一个不超过80个字符、并以回车结束的字符串。 输出格式&#xff1a; 输出在一行中给出字符串中大写辅音字母的个数。 …...

Java之统计并输出文本文件中元音字母a,e,i,o,u的个数

把它简化了。。这里只有求a的个数 import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException;public class Test {public static void main(String[] args) {File file1new …...

Codeforces 433E

自动机数位dp HDU 2457 /f[u]r,r&#xfffd;&#xfffd;&#xfffd;&#xfffd;&#xfffd;&#xfffd;u&#xfffd;ĺ&#xfffd;׺&#xfffd;&#xfffd; /last[u]r,r&#xfffd;&#xfffd;&#xfffd;&#xfffd;&#xfffd;&#xfffd;u&#xfffd;ĺ&…...

MySQL同步数据到Elasticsearch

背景 随着平台的业务日益增多&#xff0c;基于数据库的全文搜索查询速度较慢&#xff0c;已经无法满足需求。所以&#xff0c;决定基于Elasticsearch 做一个全文搜索平台&#xff0c;支持业务相关的搜索需求。那么第一个问题就是&#xff1a;如何从MySQL同步数据到Elasticsear…...

关于\u0000的验证总结

Test public void method1() {String a String.valueOf(\u0000); //控制台输出的是空格&#xff0c;\u0000 表示的是Unicode值log.info("a的Unicode值&#xff1a;" Integer.toHexString(a.charAt(0)));// \u0000String b " "; // 空格字符串String c …...

jw和e^jwt

昨晚看到《电磁场与电磁波》时变电磁场一章&#xff0c;书中又一次出现了jw和e^jwt&#xff0c;之前一直无法理解诸如为什么电感的阻抗可以表示成jwL之类的问题&#xff0c;jw是从哪里推导出来的呢&#xff1f;为什么可以直接与L相乘呢&#xff1f; 昨晚在网上查了一下&#xf…...

C++中%lu,%u,%hu,%i,%o,%x,%X,%E/e,%c,%s表示含义

%d   有符号10进制整数&#xff08;%ld 长整型&#xff0c;%hd短整型 &#xff09; %hu   无符号短整形&#xff08;%u无符号整形&#xff0c;%lu无符号长整形&#xff09; %i    有符号10进制整数 &#xff08;%i 和%d 没有区别&#xff0c;%i 是老式写法&#xff0c;都…...

HDU-1012,u Calculate e

Problem Description&#xff1a; A simple mathematical formula for e is where n is allowed to go to infinity. This can actually yield very accurate approximations of e using relatively small values of n. Output&#xff1a; Output the approximations of e ge...

rpm -q -i -e -U

rpm -q(query)软件包查询功能 rpm -i(install)软件包安装功能 rpm -e(erase,eliminate)实现软件包卸载功能 rpm -U(upgrade)实现软件包升级功能...

EST | 城环所朱永官院士团队在抗生素抗性基因的土壤食物网传递的研究中取得进展...

https://doi.org/10.1021/acs.est.2c00710抗生素耐药性的扩散已严重危险全球人类的健康。畜禽粪便有机肥的施用正在使得土壤生态系统成为抗生素抗性基因&#xff08;ARGs&#xff09;重要的储存库和传播的“热区”。土壤动物是土壤生态系统的重要组成部分&#xff0c;参与众多生…...

MPB:中科院城环所杨军组-​​​基于DNA宏条形码的水体浮游细菌群落测序建库方法...

为进一步提高《微生物组实验手册》稿件质量&#xff0c;本项目新增大众评审环节。文章在通过同行评审后&#xff0c;采用公众号推送方式分享全文&#xff0c;任何人均可在线提交修改意见。公众号格式显示略有问题&#xff0c;建议电脑端点击文末阅读原文下载PDF审稿。在线文档(…...

广域网技术——SR-MPLS技术基础理论讲解

目录 SR-MPLS基础概念 使用Segment Routeing MPLS技术的优点 Segment Routeing MPLS的基本原理 SRGB Segment ID Bind SID 粘连标签 OSPF对于SR-MPLS的扩展 OSPF对邻接SID做了细分 10类LSA定义的TLV类型 10类LSA定义的TLV的报文格式 ISIS对SR-MPLS的扩展…...

学而思王帆初中语文教学视频

职业&#xff1a;学而思语文教师 生日&#xff1a;1988年12月24日 主要成就&#xff1a;《中国成语大会》全国第四 简介&#xff1a;王帆&#xff0c;女&#xff0c;辽宁本溪人&#xff0c;江湖雅号“小帆老师”&#xff0c;学而思网校初中语文明星教师&#xff0c;研究生毕业于…...

太原市初中计算机课程视频,初中全课程教学视频

初中全课程教学视频 简单学习网课堂能屏蔽QQ、游戏&#xff0c;让学生在封闭的听课环境中专注学习。同时&#xff0c;听课中有师生互动问答、发呆提醒等互动功能&#xff0c;让学生边听边练&#xff0c;还能随时将课中习题加入智能错题本中。“在下面这个乘法算式中&#xff0c…...

初中计算机课堂游戏设计方案,初中信息技术教学设计

初中信息技术教学设计信息技术是管理、开发和利用 信息资源的有关方法、手段与操作程序的总称。下面是小编整理的关于信息技术教学设计&#xff0c;希望大家认真阅读!【1】信息技术教学设计古人云&#xff1a; “ 行者常至&#xff0c;为者常成。 ” 只要我们确立目标&#xff…...

神经网络训练全过程,神经网络教学视频

谁有opencv的全部视频教程地址&#xff0c;求种。。。 。 OPENCV教程百度网盘免费资源在线学习 链接:?pwdybzf提取码:ybzf OPENCV教程附赠&#xff1a;Opencv书籍《OpenCV3编程入门》书本配套源代码08人工智能之OpenCV人脸识别案例实战视频教程07OpenCV3.3深度神经网络(DNN)…...

初中计算机学情分析,初中信息技术教学计划

初中信息技术教学计划(1)一、学情分析&#xff1a;1、本人担任八年级信息技术课&#xff0c;之前除上学年学过WORD&#xff0c;别的相关知识没有接触&#xff0c;又因为本校电校上无装FLASH。所以据学生真实情况&#xff0c;酌情从简单实用入手&#xff0c;教学生电子表格知识。…...

学期计算机教学工作反思,初中信息技术教学工作反思

在初中信息技术课堂教学中&#xff0c;微课的有效应用成为目前素质教育对信息技术教学深化改革的目的与硬性要求。下面是有初中信息技术教学工作反思&#xff0c;欢迎参阅。初中信息技术教学工作反思范文1学生们很喜欢上计算机课&#xff0c;特别是上机的操作课&#xff0c;但是…...

农村学校计算机教学内容,浅谈农村中学信息技术教学

随着计算机的迅速兴起和普及&#xff0c;使人们对信息技术追求的欲望空前高涨起来。而农村经济相对落后&#xff0c;因而先进的技术在农村的普及应用也相对较晚&#xff0c;虽说计算机和网络已走进我们的生活&#xff0c;但对农村生活的影响是不明显的&#xff0c;这样一来&…...

中学化学教学管理系统

中学化学教学管理系统 如题&#xff0c;这个项目是给朋友做的一个&#xff0c;开发周期拖了好久&#xff0c;今天终于修改了大部分的bug&#xff0c;基本完成了全部功能&#xff0c;当然比当初设想的要简单了很多&#xff0c;删减掉一些不好实现&#xff0c;比较麻烦的功能。项…...

初中使用计算机教学反思,初中信息技术教学反思(通用5篇)

初中信息技术教学反思(通用5篇)作为一位刚到岗的教师&#xff0c;教学是我们的任务之一&#xff0c;我们可以把教学过程中的感悟记录在教学反思中&#xff0c;教学反思要怎么写呢&#xff1f;以下是小编为大家收集的初中信息技术教学反思(通用5篇)&#xff0c;仅供参考&#xf…...

python 教学计划_小甲鱼视频教学计划安排

岁月如梭&#xff0c;白驹过隙&#xff01;时间一晃过了八年有余……这几年来&#xff0c;小甲鱼都做了哪些教程&#xff1f;0.《零基础入门学习C语言》&#xff0c;2010-05&#xff0c;已完成&#xff1a;备注&#xff1a;由于《零基础入门学习C语言》是小甲鱼第一次尝试录制&…...

初中使用计算机教学反思,初中信息技术教学反思2篇

篇一学生们很喜欢上计算机课&#xff0c;特别是上机的操作课&#xff0c;但是一部分学生在课堂教学的过程中&#xff0c;对游戏、上网聊天情有独钟&#xff0c;而对于教师所讲授的教材上的内容却觉得“不好玩”&#xff0c;一、重视问题设计课堂教学中&#xff0c;在导入新课、…...

如何解一元一次方程视频_七年级数学教学视频-小邵课堂

本套课程为七年级数学第三章专题教学&#xff0c;初中七年级学生在学完解一元一次方程之后,已掌握了书本上所总结的五个解题步骤,但在整个一元一次方程部分的习题和练习题中,还存着一些解题技巧,也就是说在解题中研究一元一次方程的结构特点和特殊规律,巧妙地运用某些基本性质、…...

Mybatis练习(按值单条件查询)

Mybatis练习 安装MybatisX 接下来我们就使用Mybatis完成品牌数据的增删改查操作。以下是我们要完成功能列表&#xff1a; 查询 查询所有数据查询详情条件查询 添加修改 修改全部字段修改动态字段 删除 删除一个批量删除 创建数据库 数据库表&#xff08;tb_brand&#xff09;…...

初中使用计算机教学反思,初中信息技术课教学反思

今天2012年9月4号&#xff0c;我第二次站在了七年级教室的讲台上。回想起两年前刚刚大学毕业的自己第一次登台讲课时的情景&#xff0c;仍旧历历在目。两年&#xff0c;说短不短&#xff0c;说长不长&#xff0c;但&#xff0c;足可以影响一个人&#xff0c;改变一个人。今天&a…...

计算机辅助初中数学教学,计算机辅助教学与中学数学教学

一、信息技术对教学的影响计算机及网络技术的出现和运用&#xff0c;信息时代的到来&#xff0c;正在给教育带来深刻的变化&#xff0c;计算机辅助教学融图、文、声、动画、影像、视频于一体&#xff0c;改善了学生的知识环境。冲击着传统教育的教学观念&#xff0c;加速了教学…...

计算机在教学应用英文视频,计算机视频截取技术在乡村中学英语教学中的运用...

[摘要]乡村中学的学生对于英语大多不感兴趣&#xff0c;觉得学习英语作用不大。英语教师恰当运用计算机视频截取技术&#xff0c;截取短视频辅助教学&#xff0c;能够让课堂教学更加生动活泼&#xff0c;增强学生对英语的学习兴趣&#xff0c;改善教学效果。[关键词]乡村中学&a…...

OpenCV 图像拼接 优化

前面一篇文件 https://blog.csdn.net/zhanggqianglovec/article/details/103344658 讲述了如果将多个影像拼接为一个大的影像&#xff0c;本文将讲述 一些上面工具在使用过程中的问题及其优化 1. 问题出现&#xff1a; 首先直接说一下工具上的缺陷&#xff1a; …...

聚类Introducion

http://blog.sina.com.cn/s/blog_6002b97001014nja.html 4、聚类 聚类分析提供由个别数据对象到数据对象所指派到簇的抽象。此外&#xff0c;一些聚类技术使用簇原型&#xff08;即代表簇中其他对象的数据对象&#xff09;来刻画簇的特征。聚类分析是研究发现最具有代表性的簇原…...

数据挖掘(四)聚类

4、聚类聚类分析提供由个别数据对象到数据对象所指派到簇的抽象。此外&#xff0c;一些聚类技术使用簇原型&#xff08;即代表簇中其他对象的数据对象&#xff09;来刻画簇的特征。聚类分析是研究发现最具有代表性的簇原型的技术。回归和PCA的时间复杂度都是O(m2)。注意&#x…...

lvs学习笔记

libnet下载地址&#xff1a; http://search.cpan.org/dist/libnet/ipvsadm下载地址&#xff1a; http://www.linuxvirtualserver.org/software/ipvs.html#kernel-2.6从Linux内核版本2.6起&#xff0c;ip_vs code已经被整合进了内核中&#xff0c;因此&#xff0c;只要在编译内核…...

数据挖掘技术之聚类

转载自&#xff1a;http://blog.sina.com.cn/s/blog_6002b97001014nja.html 4、聚类 聚类分析提供由个别数据对象到数据对象所指派到簇的抽象。此外&#xff0c;一些聚类技术使用簇原型&#xff08;即代表簇中其他对象的数据对象&#xff09;来刻画簇的特征。聚类分析是研究发现…...

聚类算法大盘点

为什么80%的码农都做不了架构师&#xff1f;>>> 最近在关注聚类分析,了解了之后才发现,原来聚类分析里已经有这么丰富的成果,因此希望对其做个较全面的总结. 本文涉及到的聚类算法较多,请允许我慢慢更新. 1 层次(系统)聚类(Agglomerative Clustering) 1.1 凝聚层…...

LVS之DR模型以及持久连接

LVS之DR模型以及持久连接LVS的简单介绍linux virtual server简单来讲lvs是一段内核代码 类似于netfilter本身是一框架但不提供任何功能&#xff0c;但是在这框架上提供了能够根据用户定义的转发规则将用户对于服务应用的请求转发至后端主机的机制&#xff0c;类似于DNAT但DNAT只…...

matlab girvan newman,基于含权Newman算法的交通控制子区划分

1. 引言如何根据交通网络的拓扑结构和交通流的网络分布特征&#xff0c;将庞大且复杂的路网划分成若干独立的子区&#xff0c;有效实现子区上的信号控制&#xff0c;使得整个路网系统变得更加高效、可靠和灵活&#xff0c;一直备受研究者关注。自1971年Walinchus提出路网交通控…...

URL转发请求

URL转发请求目录概述需求&#xff1a;设计思路实现思路分析1.一种方法2.第二种方法&#xff1a;参考资料和推荐阅读Survive by day and develop by night. talk for import biz , show your perfect code,full busy&#xff0c;skip hardness,make a better result,wait for ch…...

稀疏化邻近度图

稀疏化邻近度图 第三十三次写博客&#xff0c;本人数学基础不是太好&#xff0c;如果有幸能得到读者指正&#xff0c;感激不尽&#xff0c;希望能借此机会向大家学习。本文作为基于图的聚类的第一部分&#xff0c;主要针对“如何稀疏化邻近度图”以及“如何在稀疏化后的邻近度图…...

聚类算法综述(一)

聚类分析提供由个别数据对象到数据对象所指派到簇的抽象。此外&#xff0c;一些聚类技术使用簇原型&#xff08;即代表簇中其他对象的数据对象&#xff09;来刻画簇的特征。聚类分析是研究发现最具有代表性的簇原型的技术。注意&#xff1a;簇的定义是不精确的&#xff0c;而最…...

mysql聚类函数排序_聚类算法大盘点 - 如鱼饮水,冷暖自知 - OSCHINA - 中文开源技术交流社区...

最近在关注聚类分析,了解了之后才发现,原来聚类分析里已经有这么丰富的成果,因此希望对其做个较全面的总结.本文涉及到的聚类算法较多,请允许我慢慢更新.1 层次聚类 (Agglomerative Clustering)层次聚类也叫系统聚类,和K-means一起是最常用的聚类方式.聚类效果如下:它的实现方法…...

SQLSTATE[HY000]:General error: 1615 Prepared statement needs to be re-prepared

https://blog.csdn.net/haibo0668/article/details/79472651...

P1615

国庆小长假和女朋友出去几天没发&#xff0c;得赶快补上了。 解法相对复杂了点&#xff0c;有更简单直接的解法。 注意&#xff1a; 1、考虑是否溢出建议开long long 2、用scanf("%s",x) 得用 getchar();消去回车不然数组会变成0&#xff0c;之前一直出错找不到原因…...

51nod1615

题解&#xff1a; 首先&#xff0c;当12...nx时&#xff0c;答案就是n 如果12...n不会等于x&#xff0c;那么找一个最小的n&#xff0c;让12....n>x并且(12.....n-x)%20 代码&#xff1a; #include<iostream> using namespace std; int main() { int x,n0;scan…...

mysql1615_MySQL数据库之MySQL错误ERROR 1615 解决方法

本文主要向大家介绍了MySQL数据库之MySQL错误ERROR 1615 解决方法 &#xff0c;通过具体的内容向大家展现&#xff0c;希望对大家学习MySQL数据库有所帮助。今天测试合服脚本的时候&#xff0c;遇到一个很奇怪的问题。Mysql报ERROR&#xff1a;ERROR 1615 (HY000): Prepared st…...

Mysql 故障代码:[Err] 1615 - Prepared statement needs to be re-prepared

MySQL 在执行函数时&#xff0c;报了个错误&#xff1a; [Err] 1615 - Prepared statement needs to be re-prepared 解决办法: 修改MySQL的参数&#xff1a; mysql> set global table_open_cache16384; mysql> set global table_definition_cache16384; 其中&#…...

mysql 1615_MySQL错误ERROR 1615 解决方法

今天测试合服脚本的时候&#xff0c;遇到一个很奇怪的问题。Mysql报ERROR&#xff1a; ERROR 1615 (HY000): Prepared statement needs to be re-prepared 经过测试&#xff0c;发现不是合服脚本的问题。经过一番搜索。发现原来是mysql的变量值设置不合理引起的&#xff0c;调整…...

leetcode *1615. 最大网络秩

【题目】*1615. 最大网络秩 n 座城市和一些连接这些城市的道路 roads 共同组成一个基础设施网络。每个 roads[i] [ai, bi] 都表示在城市 ai 和 bi 之间有一条双向道路。 两座不同城市构成的 城市对 的 网络秩 定义为&#xff1a;与这两座城市 直接 相连的道路总数。如果存在…...

P1615 西游记公司

题目背景 一道极其无厘头的题目 题目描述 事情是这样的&#xff1a;西游记中的孙沙猪&#xff08;孙杀猪&#xff09;三徒弟在西天取经之后开始进入厦门大学经贸系学习经济&#xff0c;在1个小时的学习后&#xff0c;他们用暴力手段毕业了。然后&#xff0c;他们创办了三个公…...

洛谷——P1615 西游记公司

题目&#xff1a;来源于洛谷 一道极其无厘头的题目 事情是这样的&#xff1a;西游记中的孙沙猪&#xff08;孙杀猪&#xff09;三徒弟在西天取经之后开始进入厦门大学经贸系学习经济&#xff0c;在1个小时的学习后&#xff0c;他们用暴力手段毕业了。然后&#xff0c;他们创办…...

zcmu 1615: 找区间

Description 在X轴上有n个闭区间&#xff0c;去掉尽可能少的区间使剩下的区间都不相交 Input 多组测试数据 第一行输入n&#xff08;n<1000&#xff09; 接下来n行每行两个数a,b代表闭区间的两个端点。 &#xff08;a,b<1000000&#xff09; Output 输出最小的删…...

51NOD 1615

还是暴力 从1开始一直加 要是比n大了 做差看是不是偶数 偶数的话就直接输出 不然就继续加 证明的话 如果差△s是偶数的话 就在之前的&#xff08;△s/2&#xff09;变成-&#xff08;△s/2&#xff09; 很好想 #include<bits/stdc.h> #define ll long long /* char *TT,…...

Uva - 1615 - Highway

Bob is a skilled engineer. He must design a highway that crosses a region with few villages. Since this region is quite unpopulated, he wants to minimize the number of exits from the highway. He models the highway as a line segment S (starting from zero),...

洛谷P1615 西游记公司

题目背景 一道极其无厘头的题目 题目描述 事情是这样的&#xff1a;西游记中的孙沙猪&#xff08;孙杀猪&#xff09;三徒弟在西天取经之后开始进入厦门大学经贸系学习经济&#xff0c;在1个小时的学习后&#xff0c;他们用暴力手段毕业了。然后&#xff0c;他们创办了三个公…...

1615:【例 1】序列的第 k 个数

1615&#xff1a;【例 1】序列的第 k 个数 时间限制: 1000 ms 内存限制: 524288 KB 提交数: 2672 通过数: 858 【题目描述】 BSNY 在学等差数列和等比数列&#xff0c;当已知前三项时&#xff0c;就可以知道是等差数列还是等比数列。现在给你序列的前三项&#xff0c;这个序列…...

SSL1615Frogger

SSL1615Frogger 题目 有一只叫做Freddy的青蛙坐在湖中央的一块石头上&#xff0c;突然间他发现另一只青蛙&#xff08;她的名字是Fiona&#xff09;坐在另一颗石头上。他想要过去找她&#xff0c;但是因为湖水很脏&#xff0c;到处充满着游客的防晒油&#xff0c;所以他决定用…...

LeetCode 1615 Maximal Network Rank

1615 Maximal Network Rank https://leetcode.com/problems/maximal-network-rank/ There is an infrastructure of n cities with some number of roads connecting these cities. Each roads[i] [ai, bi] indicates that there is a bidirectional road between cities a...

【思维】【CF】1615C - Menorah

博客主页: https://blog.csdn.net/qq_50285142&#x1f44d;欢迎点赞&#x1f44d;⭐️收藏⭐️❤️关注❤️留言 &#x1f4dd; 如有错误&#xff0c;敬请指正 &#x1f388;一看一温习&#xff0c;一码一收获&#x1f388; 题目链接&#xff1a; https://codeforces.com/prob…...

经典网络结构 (八):轻量化网络 (SqueezeNet, MobileNet, ShuffleNet)

目录SqueezeNetFire Module: Squeeze and ExpandSqueezeNetSqueezeNet 总结MobileNet深度可分离卷积 (Depthwise Separable Convolution)MobileNet v1MobileNet v2ShuffleNet通道混洗ShuffleNet v1ShuffleNet v2参考文献SqueezeNet Fire Module: Squeeze and Expand SqueezeN…...

YOLO目标检测算法轻量化改进的过程记录

一、前言 本文主要记录了在毕设期间关于将目标检测算法部署至嵌入式设备&#xff08;jetson nano&#xff09;上的过程及对YOLO算法轻量化及精度提升的一些修改策略&#xff08;改的并不多&#xff0c;基本都是重复组合&#xff0c;毕竟我是个菜鸡&#xff09;。 主要是在…...

轻量化网络-squeezeNet、MobileNet、ShuffleNet

对于轻量化的网络设计&#xff0c;目前较为流行的有SqueezeNet、 MobileNet、ShuffleNet等结构。其中&#xff0c;SqueezeNet采用压缩再扩展的结构&#xff0c;MobileNet使用了效率更高的深度可分离卷积&#xff0c;而ShuffleNet提出了通道混洗的操作&#xff0c;从而进一步降低…...

纯干货!轻量化软件设计五大法则

在移动互联网去中心化发展的大背景下&#xff0c;近年不少轻量化产品大热&#xff0c;界面设计的轻量化可谓是一个主流趋势。轻量化不光意味着风格简约&#xff0c;更为重要的是轻量化使得界面中的信息传达更加准确直观&#xff0c;层次感与结构性更加分明。一方面突出重点&…...

常用的轻量化网络结构:SqueezeNet、MobileNet、ShuffleNet、Xception

引言 自2012年AlexNet以来&#xff0c;卷积神经网络&#xff08;简称CNN&#xff09;在图像分类、图像分割、目标检测等领域获得广泛应用。随着性能的要求越来越高&#xff0c;AlexNet 已经无法满足大家的需求&#xff0c;于是乎各路大牛纷纷提出性能更优越的 CNN 网络&#x…...

流量调节阀的特性的影响因素,你知道多少?

流量调节阀的特性的影响因素&#xff0c;你知道多少&#xff1f; 1.节流口的流量特性公式 通过节流口的流量与其结构有关&#xff0c;实际应用的节流口都介于薄壁孔和细长孔之间&#xff0c;故通过节流孑L的流量可以用小孔流量通用公式q。一CArAp&#xff0c;来描述。当C、Ap、…...

OpenCV 图像边缘提取(三)—— Laplance算子提取边缘原理及OpenCV API使用(C#)

理论&#xff1a;在二阶导数的时候&#xff0c;最大变化处的值为零即边缘是零值。通过二阶导数计算&#xff0c;依据此理论我们可以计算图像二阶导数&#xff0c;提取边缘。 API public static void Laplacian(InputArray src, OutputArray dst, MatType ddepth, int ksize …...

【OpenCV】边缘检测 [API与源码实现]

【OpenCV】边缘检测 [API与源码实现]Notes1. API调用法2. 源码实现Notes 灰度图转换高斯滤波Canny算法 1. API调用法 import cv2 import numpy as npimg cv2.imread("../01_Img/01.jpg", 1) imgInfo img.shape # 获取图像宽高信息gray cv2.cvtColor(img, cv2.C…...

【Python·OpenCV】如何实现 HSV 与灰度图的相互转换?

文章目录一、引言二、为什么需要 HSV &#xff1f;三、HSV 三个分量表示什么&#xff1f;四、绘图误区五、HSV 和灰度图的转换六、参考链接Github 项目地址&#xff1a;https://github.com/Sherry-XLL/HSV2Gray 一、引言 HSV(Hue, Saturation, Value)&#xff0c;也称六角锥体模…...

scala解析xml_Scala XML处理–文字,序列化,解析,保存和加载示例

scala解析xmlXML is a form of semi structured data which is organized in the form of trees. Semi structured data is helpful when you serialize the program data for saving in a file or shipping across a network. It defines a standardized document which is ea…...

警察规范执法案例_人们对自动执法有何看法以及为何对警察改革很重要

警察规范执法案例警察改革 (Police Reform) Written by Lael R. Keiser and Susan M. Miller撰写者 Lael R. Keizer和Susan M. Miller Evaluations of police performance are at the lowest point in years, particularly among Black Americans. The killings of George F…...

VTK笔记-图像相关-vtkImageViewer2类

vtkImageViewer2 vtkImageViewer2类用来显示二维图像&#xff1b;vtk的版本更新&#xff0c;使用vtkImageViewer2替代vtkImageViewer类&#xff1b;   vtkImageViewer2封装了VTK图像显示的可视化渲染引擎&#xff0c;包括vtkActor、vtkRender、vtkRenderWindow、vtkInteracto…...

Python学习之面向对象

1. 前言 上次学习了Python的基本语法,这次学面向对象,本博客主要介绍Python的面向对象和一些常用的类。本博客不太适合小白,适合有一定的编程基础的童鞋. 学习资料主要来自两处: B站Python教程全套 Python3 面向对象 本文原创&#xff0c;创作不易&#xff0c;转载请注明&…...

图像处理界的闻名人物---雷娜(Lena)

她是让无数专家为之痴迷和痛苦的研究对象&#xff0c;她是充斥着枯燥数学公式的论文中最吸引眼球的光芒&#xff0c;翻开任何一本关于计算机图像处理的教材&#xff0c;你都能看到她动人的微笑。她就是雷娜&#xff08;Lena&#xff09;&#xff0c;她的照片是图像处理领域使用…...

“玩伴女郎”lena(雷娜):计算机图像处理界的永恒微笑

LonelyJames发布于 2009-07-27 13:55:58 本文来源科学松鼠会&#xff0c;原文标题为“玩伴女郎”误入学术圈&#xff0c;作者Robot她是让无数专家为之痴迷和痛苦的研究对象&#xff0c;她是充斥着枯燥数学公式的论文中最吸引眼球的光芒&#xff0c;翻开任何一本关于计算机图像处…...

错觉图片生成实验 - 深境螺旋

这学期的线下C语言课程&#xff0c;大一同学们学完旋转蛇案例后&#xff08;童晶&#xff1a;第4章 旋转蛇&#xff08;《C和C游戏趣味编程》配套教学视频&#xff09;&#xff09;&#xff0c;布置了一次图片生成实验的PBL&#xff0c;给了大家3天时间分组完成代码、ppt报告。…...

错觉图片生成实验 - 钻石阴影错觉

这学期的线下C语言课程&#xff0c;大一同学们学完旋转蛇案例后&#xff08;童晶&#xff1a;第4章 旋转蛇&#xff08;《C和C游戏趣味编程》配套教学视频&#xff09;&#xff09;&#xff0c;布置了一次图片生成实验的PBL&#xff0c;给了大家3天时间分组完成代码、ppt报告。…...

错觉图片生成实验 - 奥尔比森错觉

这学期的线下C语言课程&#xff0c;大一同学们学完旋转蛇案例后&#xff08;童晶&#xff1a;第4章 旋转蛇&#xff08;《C和C游戏趣味编程》配套教学视频&#xff09;&#xff09;&#xff0c;布置了一次图片生成实验的PBL&#xff0c;给了大家3天时间分组完成代码、ppt报告。…...

用Python绘错觉图片1:闪烁的黑点

准备在《儿童画报KITTEN》杂志写一个系列教程&#xff0c;利用Python生成各种趣味错觉图片。这些案例可以作为少儿编程、成人学习编程的很有意思的案例&#xff0c;也可以了解一些错觉心理学的原理。以下给出了杂志中的教程&#xff0c;杂志网页也可以看到相应的视频教程&#…...

用Python绘错觉图片2:消失的圆圈

准备在《儿童画报KITTEN》杂志写一个系列教程&#xff0c;利用Python生成各种趣味错觉图片。这些案例可以作为少儿编程、成人学习编程的很有意思的案例&#xff0c;也可以了解一些错觉心理学的原理。这张图片中有9个灰色圆圈。然而&#xff0c;当你盯着画面正中间的灰色圆圈时&…...

十几张给人错觉的图片

几个黑点&#xff1f; 看得出图上有一张脸吗&#xff1f; 能找出几颗心&#xff1f; 看着黑点身体前后移动 那个女的是真实的&#xff0c;还是在拼图里面? 狮子在哪里&#xff1f; 十二个人还是十三个人&#xff1f; 是静的还是动的&#xff1f; 一共几张脸&#xff1f; 柱子是…...

视错觉升级版:多个视错觉效果实现

之前发表过一篇关于视错觉的文章&#xff1a;《视错觉&#xff1a;从一个看似简单的自定义控件说起》&#xff0c;虽然不是用iOS开发中的Mask来实现的&#xff0c;但是原理和Mask原理是一样的&#xff0c;相当于手动给上面一层加了个Mask。当然用mask完全可以实现上篇博客中的效…...

不可思议的错觉图片

a、b两点颜色是一样的吗&#xff1f; A方块和B方块的颜色是一样的。环境影响了你的感知&#xff0c;让你产生了错觉。不信的话&#xff0c;你可以用photoshop提取颜色。 此图属于“侧抑制”的应用。 <script type"text/javascript"></script>…...

日本金融监管机构发布ICO风险提示

点击上方“蓝色字”可关注我们&#xff01; 暴走时评&#xff1a;上周五&#xff0c;日本金融服务厅&#xff08;FSA&#xff09;发布ICO风险提示&#xff0c;强调了发行数字代币这种融资方式对投资者构成的“高”风险因素。此外&#xff0c;该机构还强调了新兴行业中可能会存在…...

错觉图片生成实验 - 动态的缪勒莱尔错觉

&#xff08;图书介绍&#xff1a;童晶&#xff1a;《C和C游戏趣味编程》新书预告&#xff09;这学期的线下C语言课程&#xff0c;大一同学们学完旋转蛇案例后&#xff08;童晶&#xff1a;第4章 旋转蛇&#xff08;《C和C游戏趣味编程》配套教学视频&#xff09;&#xff09;&…...

英国金融监管机构进一步审查ICO

点击上方“蓝色字”可关注我们&#xff01;暴走时评&#xff1a;英国金融监管机构宣布将分析国家法律在ICO融资模式中的适用性&#xff0c;评估“进一步监管行动”的必要。此前该机构曾表示ICO是存在风险的投机活动&#xff0c;没有相应的保护措施。市场参与者应当注重保护消费…...

ICO被监管之后,区块链将走向何方?为此我们采访了九位区块链专家

“本公告发布之日起&#xff0c;各类代币发行融资活动应当立即停止。已完成代币发行融资的组织和个人应当做出清退等安排&#xff0c;合理保护投资者权益&#xff0c;妥善处置风险。有关部门将依法严肃查处拒不停止的代币发行融资活动以及已完成的代币发行融资项目中的违法违规…...

瑞士监管机构FINMA对1亿美元的ICO进行调查

点击上方“蓝色字”可关注我们&#xff01;暴走时评&#xff1a;瑞士金融市场监管局&#xff08;FINMA&#xff09;始对区块链创业公司Envion AG的运营进行调查。这家公司通过ICO发行募集了超过1亿美元。机构怀疑Envion的EVN代币销售可能违反了银行法&#xff0c;在没有监管授权…...

德国金融监管机构:ICO急需国际监管

点击上方“蓝色字”可关注我们&#xff01;暴走时评&#xff1a;联邦金融监管局&#xff08;BaFin&#xff09;主席Felix Hufeld在接受媒体采访时表示&#xff0c;德国金融监管机构希望看到国际上对ICO进行监管的努力。德国监管机构对ICO作为金融工具仍持强硬态度。Hufeld还强调…...

德州监管机构针对海外ICO活动下发禁令

点击上方“蓝色字”可关注我们&#xff01;暴走时评&#xff1a;1月24日&#xff0c;德克萨斯州证券委员会&#xff08;TSSB&#xff09;签署紧急命令&#xff0c;叫停一家名为R2B Coin的香港公司的加密货币相关活动&#xff0c;并指其涉嫌提供虚假及误导性信息。自去年12月以来…...

ICO的未来:取决于监管机构还是创新者?

点击上方“蓝色字”可关注我们&#xff01;暴走时评&#xff1a;在未来一年的时间内&#xff0c;首次代币发行产品&#xff08;ICO&#xff09;将会如何发展&#xff1f;作为ICO的早期支持者&#xff0c;我想提供一个较为广泛的视角&#xff0c;讨论一下我们当前的处境以及未来…...

薛蛮子表态ICO监管:治理乱象越快越好,各界应尽早投入区块链技术研发

蛮子基金创始人薛蛮子昨日深夜发表公开信&#xff0c;讲述自己对央行等7部委发布监管ICO和数字代币的措施的见解。据介绍&#xff0c;其曾疯狂投资18个ICO项目&#xff0c;也曾指出&#xff0c;90%的ICO项目均为虚假区块链项目。 薛蛮子称&#xff0c;政府部门的大力监管对区块…...

德国区块链游说倡导组织:德国政府欢迎区块链,正制定ICO监管政策

2月9日报道&#xff0c;据外媒消息&#xff0c;德国区块链游说倡导组织Blockchain Bundesverband透露&#xff0c;德国区块链监管将从政府获得一个“全面战略”和“法律框架倡议”。据雷锋网AI金融评论了解&#xff0c;根据该组织发布的一份报告显示&#xff0c;区块链技术在德…...

李笑来回应ICO监管:配合清退工作,建议将金融科技纳入监管沙盒

李笑来表示&#xff0c;区块链行业在快速发展过程中&#xff0c;市场上存在诸多劣币&#xff0c;需要大力净化&#xff0c;由此才能保证行业的良性向前。对于其个人的议论&#xff0c;李笑来称不予理会&#xff0c;将以更多精力用于公司治理、行业发展&#xff0c;以及积极响应…...

日本金融厅欲借鉴美国ICO监管经验 或设定投资上限

据日本时事通讯社报道称&#xff0c;日本金融厅很快将会对初始代币发行进行监管&#xff0c;预计将会对投资额度进行限制&#xff0c;以更好地保护投资者。此外&#xff0c;日本金融监管机构——日本金融厅&#xff08;FSA&#xff09;将会借鉴美国证券交易委员会的监管方式&am…...

SEC成立新机构聚焦数字货币细分领域,提供ICO监管新思路

美国当地时间9月25日&#xff0c;美国证券交易委员会&#xff08;Securities and Exchange Commission&#xff0c;下称SEC&#xff09;于其官网发布新闻公告&#xff0c;称针对目前愈演愈烈的网络金融威胁和违规行为&#xff0c;SEC将在现有执法部门工作的基础上&#xff0c;成…...

央行、证监会商讨ICO监管,不排除直接取缔

据财新报道&#xff0c;中国有关监管部门将对ICO&#xff08;initial coin offerings&#xff0c;首次公开售币&#xff09;采取行动&#xff0c;在监管、法规体系准备好将ICO纳入之前&#xff0c;甚至不排除直接取缔的可能。 财新从多位监管人士处获悉上述消息&#xff0c;是否…...

马来西亚:央行与证监会联合实施数字货币与ICO监管

据外媒近日报道&#xff0c;马来西亚央行和证券监管机构表示&#xff0c;他们将合作实施针对加密货币和ICO代币的监管。 马来西亚证券委员会&#xff08;SC&#xff09;和马来西亚央行&#xff08;BNM&#xff09;在一份联合声明中披露&#xff0c;这次合作安排将仅限于确保两家…...

欧洲证券监管机构将于2019年前报告ICO监管规则

点击上方“蓝色字”可关注我们&#xff01;暴走时评&#xff1a;欧洲监管机构正在决定是否根据具体情况对ICO进行监管。欧洲证券和市场管理局&#xff08;ESMA&#xff09;官员称一些ICO类似于金融工具&#xff0c;处于特定的监管框架内。然而&#xff0c;监管机构仍在分析如何…...

阿联酋将于2019年上半年推出ICO监管法规

点击上方“蓝色字”可关注我们&#xff01;暴走时评&#xff1a;据报道&#xff0c;阿联酋金融监管机构将在明年上半年底前推出该国的ICO监管法规。负责管理和监控市场的阿联酋证券和商品管理局&#xff08;SCA&#xff09;将与阿布扎比证券交易所和迪拜金融市场合作开发ICO代币…...

日本:加密行业贸易组织JCBA发布ICO监管方针

点击上方“蓝色字”可关注我们&#xff01;暴走时评&#xff1a;为了促进国内区块链和加密货币相关业务&#xff0c;日本金融商业协会&#xff08;JCBA&#xff09;于3月8日发布了“关于新ICO监管的建议”。有关ICO法规的建议主要集中在三个主题&#xff1a;日本国内交易所加密…...

中国台湾将于2019年6月前发布ICO监管草案

点击上方“蓝色字”可关注我们&#xff01;暴走时评&#xff1a;台北时报10月23日报道&#xff0c;中国台湾计划于2019年6月前发布ICO监管法规草案。ICO在致力于保护消费者免受欺诈的国际司法管辖区内制造了紧张的局势。中国大陆全面禁止了ICO发行。然而去年&#xff0c;中国台…...

瑞士金融市场管理局发布ICO监管指南

点击上方“蓝色字”可关注我们&#xff01;暴走时评&#xff1a;由于瑞士境内ICO活动急剧增多&#xff0c;ICO组织者就相关活动向该机构做出的咨询数量也相应增多&#xff0c;为提供监管上的明确性&#xff0c;瑞士金融市场管理局&#xff08;FINMA&#xff09;于2月16日发布IC…...

泰国监管机构放宽ICO政策

点击上方“蓝色字”可关注我们&#xff01;暴走时评&#xff1a;据报道&#xff0c;泰国证券监管机构正计划召开公开听证会&#xff0c;目的是放宽对ICO造成“障碍”的相关监管政策。监管部门提出这一指导方针是试图在监管过程中找到更泛化的平衡&#xff0c;减少监管障碍&…...

重磅!新加坡央行宣布彻底放弃ICO监管,背后的目的到底是什么?

在大陆币圈陷入沉寂之际&#xff0c;国外币圈正在飞速发展。受制于监管的压力&#xff0c;许多大陆团队开始犹豫撤出中国。而根据Coindesk报道&#xff0c;新加坡央行在近日突然表态&#xff0c;表示不会将任何加密货币认定为证券&#xff0c;也不会对它们进行监管。言下之意&a…...

直布罗陀将制定全球首个ICO监管法案

点击上方“蓝色字”可关注我们&#xff01;暴走时评&#xff1a;ICO市场在2017年的迅速增长引起了许多政府的注意和担忧&#xff0c;不少监管机构乃至政府当局都针对这一新兴活动向投资者发出了警告。目前&#xff0c;直布罗陀政府已经决定着手管理这个领域&#xff0c;将制定全…...

云计算 shell脚本实例_让我们了解云计算和一些案例研究

云计算 shell脚本实例Hey guys In this article I am going to explain What is cloud Computing, Type of cloud and Going to show you some unique case study on AWS So that you can learn the Importance of awareness and Right Education.大家好&#xff0c;在本文中&a…...

XMLmind Word To XML Manual

XMLmind Word To XML Manual Hussein ShafiePixware SARL91 rue Gambetta,78120 Rambouillet,France,Phone: 33 (0)1 30 59 81 44,Web: http://www.xmlmind.com/w2x/Email: mailto:w2x-supportxmlmind.com (public mailing list) Contents 1 Introduction 4 2 Installing w2x...

Mediapipe 在RK3399PRO上的初探(一)(编译、运行CPU和GPU Demo, RK OpenglES 填坑,编译bazel)

PS&#xff1a;要转载请注明出处&#xff0c;本人版权所有。 PS: 这个只是基于《我自己》的理解&#xff0c; 如果和你的原则及想法相冲突&#xff0c;请谅解&#xff0c;勿喷。 前置说明 BlogID103 环境说明 Ubuntu 18.04gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04)O…...

elasticsearch容量规划

https://docs.bonsai.io/article/123-capacity-planning Capacity Planning Capacity planning is the process of estimating the resources you’ll need over short and medium term timeframes. The result is used to size a cluster and avoid the pitfalls of inadequat...

Spring Core之 Customizing the Nature of a Bean(自定义bean的相关性质)

文章目录一、Lifecycle Callbacks (生命周期回调函数)1、Initialization Callbacks&#xff08;初始化回调&#xff09;2、Destruction Callbacks&#xff08;销毁回调&#xff09;3、Default Initialization and Destroy Methods&#xff08;默认的初始化和销毁方法&#xff0…...

〖产品思维训练白宝书 - 核心竞争力篇⑩〗- 产品经理核心竞争力解读之普通人如何训练提升规划能力

大家好&#xff0c;我是 哈士奇 &#xff0c;一位工作了十年的"技术混子"&#xff0c; 致力于为开发者赋能的UP主, 目前正在运营着 TFS_CLUB社区。 &#x1f4ac; 人生格言&#xff1a;优于别人,并不高贵,真正的高贵应该是优于过去的自己。&#x1f4ac; &#x1f4e…...

linux suse11 sp3安装,SUSE Linux Enterprise Server 11 SP3源码安装R过程

SUSE Linux Enterprise Server 11 SP3源码编译安装R-3.2.2过程详解。suse上安装R&#xff0c;过程艰难&#xff0c;文章里的源码包版本都是自己安装时候所用的版本&#xff0c;不一定必须是该版本。整体依赖关系&#xff1a;cairo依赖于X11 , pango依赖于cairo安装顺序X11 ->…...

Yolact调用摄像头(简化版)

webcam from data import COCODetection, get_label_map, MEANS, COLORS from yolact import Yolact from utils.augmentations import BaseTransform, FastBaseTransform, Resize from layers.box_utils import jaccard, center_size, mask_iou from utils import timer fro...

并发编程的15 条建议

内核专家 Bryan Cantrill 和 Jeff Bonwick 在 2008 年 9 月的《ACM Queue》上发表了《Real-world Concurrency》 一文&#xff0c;提出了 15 条并发编程的建议&#xff0c;这里简单摘录如下。 1. Know your cold paths from your hot paths. 弄清楚代码里的热门执行路径和冷门执…...

面试官问:malloc(0)时程序会返回什么?

今天跟大家找了篇文章&#xff0c;主要是一个面试中的有趣问题&#xff0c;其实有些问题在开发中没有遇到过会很难回答出来&#xff0c;如果在面试过程中回答正确&#xff0c;皆大欢喜&#xff0c;拿到offer的概率更大&#xff1b;回答不出来也不要信口开河&#xff0c;面试官主…...

使用maven创建java项目

在本教程中&#xff0c;我们将向你展示如何使用 Maven 来创建一个 Java 项目&#xff0c;导入其到Eclipse IDE&#xff0c;并打包 Java 项目到一个 JAR 文件。 所需要的工具&#xff1a; Maven 3.3.3Eclipse 4.2JDK 8 注意&#xff1a;请确保 Maven 是正确安装和配置&#xf…...

搭建django cms时遇到的问题

本人新手&#xff0c;刚刚开始学习django框架&#xff0c;看到有django-cms就快了的搭建起来的了&#xff0c;我用的是手动搭建的方法。连接&#xff1a;http://docs.django-cms.org/en/stable/how_to/install.html 这里写明了&#xff0c;手动搭建的步骤。 一路顺风顺水&…...

Why do deep convolutional networks generalize so poorly to small image transformations?

CVPR2018 论文地址&#xff1a;https://arxiv.org/abs/1805.12177 论文主要内容&#xff1a;研究为什么现代流行的深度学习模型&#xff08;如VGG16&#xff0c;ResNet50&#xff0c;InceptionResNetV2&#xff09;对微小的图像变换&#xff08;包括尺度&#xff0c;平移, 几…...

ConcurrentHashMap overview

英文原文 Overview: The primary design goal of this hash table is to maintain concurrent readability (typically method get(), but also iterators and related methods) while minimizing update contention. Secondary goals are to keep space consumption about t…...