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

Zookeeper临时节点删除时机解析

前言:

Zookeeper中的节点主要分为临时节点和持久节点。

持久节点在创建之后,除非主动发起删除,否则节点会一直存在;

而临时节点则不同,创建该节点的Session过期后,则该Session创建的所有临时节点都会被删除。

本文主要来从源码的角度来分析下临时节点删除的全过程。

1.SessionTrackImpl的心跳检测

既然当Session过期后,Zookeeper会删除该Session创建的所有临时节点,那么我们就可以从Session的管理器SessionTrackImpl入手。

1.1 SessionTrackImpl.run()

public class SessionTrackerImpl extends ZooKeeperCriticalThread implements SessionTracker {synchronized public void run() {try {while (running) {currentTime = Time.currentElapsedTime();if (nextExpirationTime > currentTime) {this.wait(nextExpirationTime - currentTime);continue;}SessionSet set;// 直接删除到期时间的所有Sessionset = sessionSets.remove(nextExpirationTime);if (set != null) {for (SessionImpl s : set.sessions) {// 设置Session isClosing=truesetSessionClosing(s.sessionId);// 设置session过期处理,重点在这里,具体见1.2expirer.expire(s);}}nextExpirationTime += expirationInterval;}} catch (InterruptedException e) {handleException(this.getName(), e);}LOG.info("SessionTrackerImpl exited loop!");}
}

SessionTrackImpl本质上还是session桶管理的模式,所以针对到期的session桶,则清理桶中的全部session。

1.2 ZooKeeperServer.expire() 处理session过期信息

public class ZooKeeperServer implements SessionExpirer, ServerStats.Provider {public void expire(Session session) {long sessionId = session.getSessionId();LOG.info("Expiring session 0x" + Long.toHexString(sessionId)+ ", timeout of " + session.getTimeout() + "ms exceeded");// 关闭sessionclose(sessionId);}private void close(long sessionId) {// 提交一个关闭请求submitRequest(null, sessionId, OpCode.closeSession, 0, null, null);}private void submitRequest(ServerCnxn cnxn, long sessionId, int type,int xid, ByteBuffer bb, List<Id> authInfo) {// 请求主要就是sessionId和操作类型 closeSessionRequest si = new Request(cnxn, sessionId, xid, type, bb, authInfo);submitRequest(si);}public void submitRequest(Request si) {...try {touch(si.cnxn);boolean validpacket = Request.isValid(si.type);if (validpacket) {// 直接交由firstProcessor处理firstProcessor.processRequest(si);if (si.cnxn != null) {incInProcess();}} else {LOG.warn("Received packet at server of unknown type " + si.type);new UnimplementedRequestProcessor().processRequest(si);}} ...}
}

从代码分析中可以看出,closeSession也被当做一个事务请求,请求体主要包含sessionId和操作类型。

然后交由firstProcessor来处理。

2.Processor处理closeSession请求

2.1 PrepRequestProcessor.pRequest2Txn() 处理事务请求

public class PrepRequestProcessor extends ZooKeeperCriticalThread implementsRequestProcessor {final List<ChangeRecord> outstandingChanges = new ArrayList<ChangeRecord>();final HashMap<String, ChangeRecord> outstandingChangesForPath = new HashMap<String, ChangeRecord>();// 处理请求protected void pRequest2Txn(int type, long zxid, Request request, Record record, boolean deserialize)throws KeeperException, IOException, RequestProcessorException {request.hdr = new TxnHeader(request.sessionId, request.cxid, zxid,Time.currentWallTime(), type);...switch (type) {case OpCode.create:...case OpCode.closeSession:// 获取当前session创建的所有临时节点HashSet<String> es = zks.getZKDatabase().getEphemerals(request.sessionId);synchronized (zks.outstandingChanges) {for (ChangeRecord c : zks.outstandingChanges) {if (c.stat == null) {// Doing a deletees.remove(c.path);} else if (c.stat.getEphemeralOwner() == request.sessionId) {es.add(c.path);}}// 将临时节点删除事件包装成ChangeRecord对象放入outstandingChangesfor (String path2Delete : es) {addChangeRecord(new ChangeRecord(request.hdr.getZxid(),path2Delete, null, 0, null));}zks.sessionTracker.setSessionClosing(request.sessionId);}LOG.info("Processed session termination for sessionid: 0x"+ Long.toHexString(request.sessionId));break;}     }void addChangeRecord(ChangeRecord c) {synchronized (zks.outstandingChanges) {zks.outstandingChanges.add(c);zks.outstandingChangesForPath.put(c.path, c);}
}

PrepRequestProcessor只是对当前session创建的临时节点进行预处理,将这些临时节点的包装成ChangeRecord对象,并添加到zks.outstandingChanges、zks.outstandingChangesForPath两个集合中,用于后续processor处理

2.2 FinalRequestProcessor.processRequest() 最终处理请求

public class FinalRequestProcessor implements RequestProcessor {public void processRequest(Request request) {...if (request.hdr != null) {TxnHeader hdr = request.hdr;Record txn = request.txn;// 重要处理在这里// 交由ZookeeperServer处理rc = zks.processTxn(hdr, txn);}}
}

2.2.1 ZooKeeperServer.processTxn() 处理事务请求

public class ZooKeeperServer implements SessionExpirer, ServerStats.Provider {public ProcessTxnResult processTxn(TxnHeader hdr, Record txn) {ProcessTxnResult rc;int opCode = hdr.getType();long sessionId = hdr.getClientId();// 这里交由ZKDatabase处理,具体见2.2.2rc = getZKDatabase().processTxn(hdr, txn);if (opCode == OpCode.createSession) {if (txn instanceof CreateSessionTxn) {CreateSessionTxn cst = (CreateSessionTxn) txn;sessionTracker.addSession(sessionId, cst.getTimeOut());} else {LOG.warn("*****>>>>> Got "+ txn.getClass() + " "+ txn.toString());}} else if (opCode == OpCode.closeSession) {sessionTracker.removeSession(sessionId);}return rc;}
}

2.2.2 ZKDatabase.processTxn() 

public class ZKDatabase {public ProcessTxnResult processTxn(TxnHeader hdr, Record txn) {// 交由DataTree处理return dataTree.processTxn(hdr, txn);}
}

2.2.3 DataTree.processTxn() 处理事务请求

public class DataTree {public ProcessTxnResult processTxn(TxnHeader header, Record txn) {ProcessTxnResult rc = new ProcessTxnResult();try {rc.clientId = header.getClientId();rc.cxid = header.getCxid();rc.zxid = header.getZxid();rc.type = header.getType();rc.err = 0;rc.multiResult = null;switch (header.getType()) {case OpCode.create:...case OpCode.closeSession:killSession(header.getClientId(), header.getZxid());break;}}}void killSession(long session, long zxid) {// 获取当前session所创建的临时节点HashSet<String> list = ephemerals.remove(session);if (list != null) {for (String path : list) {try {// 具体处理deleteNode(path, zxid);if (LOG.isDebugEnabled()) {...}} catch (NoNodeException e) {LOG.warn("Ignoring NoNodeException for path " + path+ " while removing ephemeral for dead session 0x"+ Long.toHexString(session));}}}}public void deleteNode(String path, long zxid)throws KeeperException.NoNodeException {int lastSlash = path.lastIndexOf('/');String parentName = path.substring(0, lastSlash);String childName = path.substring(lastSlash + 1);DataNode node = nodes.get(path);if (node == null) {throw new KeeperException.NoNodeException();}nodes.remove(path);synchronized (node) {aclCache.removeUsage(node.acl);}DataNode parent = nodes.get(parentName);if (parent == null) {throw new KeeperException.NoNodeException();}synchronized (parent) {// 删除父节点下该子节点信息parent.removeChild(childName);parent.stat.setPzxid(zxid);long eowner = node.stat.getEphemeralOwner();if (eowner != 0) {HashSet<String> nodes = ephemerals.get(eowner);if (nodes != null) {// 删除该临时节点synchronized (nodes) {nodes.remove(path);}}}node.parent = null;}...// 触发该临时节点的watch监听    Set<Watcher> processed = dataWatches.triggerWatch(path,EventType.NodeDeleted);childWatches.triggerWatch(path, EventType.NodeDeleted, processed);childWatches.triggerWatch(parentName.equals("") ? "/" : parentName,EventType.NodeChildrenChanged);}
}

总结:

最终在FinalRequestProcessor中删除该session创建所有的临时节点。

删除临时节点包含三个步骤:

1.清理其父节点下当前节点信息

2.删除当前临时节点信息

3.触发当前节点的所有监听

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

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

kali重置密码

第一步&#xff1a;开机看e进入kali的编辑 第二步&#xff1a; 找到并修改 修改前 修改后 注意下面的提示快捷键 第三步&#xff1a;ctrlx进行保存&#xff08;你修改错的话按esc退回到上一步&#xff0c;还原默认&#xff09;&#xff0c;自动进入第四步 第四步&#xff1a; 这…...

[渝粤教育] 中国地质大学 城镇规划 复习题 (2)

《城市规划》模拟题 一.单选题 1.城镇规划所需编制的文件按原国家建委1980年颁布的《城市规划编制审批暂行办法》规定分为(). A.规划图纸和说明书 B.规划文件和说明书 C.城镇现状图和说明书 D.规划说明书和城镇现状图 2.城镇是区域生产力结集中心首先是()的中心. A.区域农业生…...

利用TLD2131组成LED矩阵显示实验电路板

简 介&#xff1a; 利用了Infineon公司的高边LED驱动芯片TLD2131,TLD2331&#xff0c;来与NPN晶体管共同组成LED矩阵驱动电路&#xff0c;可以利用少量的GPIO来驱动LED矩阵显示。本文利用了三个TLD2131组成了33的LED矩阵&#xff0c;测试了电路的工作原理。为应用在智能车竞赛中…...

少儿编程 电子学会机器人等级考试一级真题解析【选择题】2018-12

一、选择题(共35题,1-30单选题,31-35多选题,每题2分,共70分) 1、下列哪个不是机器人? A、a B、b C、c D、d 答案:B 考点分析:考查小朋友们的观察能力,ACD选项都是机器人,B选项是昆虫,所以答案B 2、电源相当于机器人的()。 A、手臂 B、大脑 C、心脏 D、皮…...

【数据库学习笔记】JDBC基础

JDBC的结构 Java调用API&#xff0c;API底层的Driver Manager会根据数据库类型使用不同的JDBC Driver来操作数据库 在代码中操作JDBC 1. 使用Class.forName加载驱动 驱动: MySQL8.0 前: com.mysql.jdbc.Driver MySQL8.0 以及后: com.mysql.cj.jdbc.Driver 其他类型数据库…...

Flink SQL管理平台flink-streaming-platform-web安装搭建-整理

目录 步骤 安装 第二步 下载flink 第三步 安装flink-streaming-patform-web 第四步 配置flink web平台 第五步 运行demo 在Flink学习的入门阶段&#xff0c;非常重要的一个过程就是Flink环境搭建&#xff0c;这是认识FLInk框架的第一步&#xff0c;也是为后续的理论学习和…...

店盈通:新消费品赛道上越来越多国潮品牌受到了青睐

穿上一件印着“中国”字样的卫衣&#xff0c;搭配一双李宁或者鸿星尔克的球鞋&#xff0c;喝上一杯“崔莺莺执扇”logo的奶茶&#xff0c;品一份中式烘焙的甜品&#xff0c;包里或许还装着一支致雕花的口红…… 国潮正在从方方面面影响着当代年轻人的生活。 而在这股东风之下&a…...

JavaScript中new Date对象,在safari和iphone上出现NaN(invalid Date)

一、问题如下 JavaScript中使用Date对象时&#xff0c;在safari、iphone等浏览器上&#xff0c;不能正确显示时间&#xff0c;而显示 “NaN”。 var date new Date("2018-11-30T03:04:010100");二、解决方案 使用node.js中的moment.js对时间进行处理&#xff0c;…...

全球大学计算机人工智能排名,全球大学计算机实力排名:清北人工智能内地前二...

排名分数计算依据不同于 US News 和 World Report 的方法(仅仅基于调查)&#xff0c;CSranking 的排名主要依据各个高校在计算机领域的顶级学术会议发表的论文数量&#xff0c;度量了绝大多数院校教员在计算机科学领域的各大顶会所发布的论文数量。这样能够帮助人们更好的了解&…...

计算机网络笔记二

计算机网络笔记二 bilibili王道考研笔记 文章目录计算机网络笔记二1. 物理层1.1 基本概念1.2 数据通信1.3 数据通信相关术语1.4 三种通信方式1.5 数据传输方式2. 码元&#xff0c;波特&#xff0c;速率&#xff0c;带宽2.1 码元2.2 速率 和 波特2.3 带宽3. 奈氏准则与香农定理…...

深度学习6---案例:人民币识别实现

文章目录一、图像识别流程二、深度学习算法流程三、人民币识别实现1、数据集拆分2、主文件3、数据集读取4、网络结构5、预测6、单张预测一、图像识别流程 1. 准备数据集1&#xff09;采集图像2&#xff09;拆分数据集训练集、测试集 8:23&#xff09;读图像和分批4&#xff0…...

hashmap面试题,恶补这份“阿里面试宝典”

RPC概述 RPC(Remote Procedure Call)即远程过程调用&#xff0c;允许一台计算机调用另一台计算机上的程序得到结果&#xff0c;而代码中不需要做额外的编程&#xff0c;就像在本地调用一样。 现在互联网应用的量级越来越大&#xff0c;单台计算机的能力有限&#xff0c;需要借…...

JDK1.7和JDK1.8 HashMap put一个元素分别都做了什么

HashMap put一个元素都做了什么 jdk1.7&#xff0c;HashMap采用的是数组链表的结构&#xff0c;我们先来看jdk1.7的源码 //EMPTY_TABLE是HashMap的一个静态常量&#xff0c;是一个Entry数组&#xff0c;默认值是空数组static final Entry<?,?>[] EMPTY_TABLE {};publ…...

智能硬件开发如何选择低功耗MCU?

本文转载至&#xff1a;http://www.iot-online.com/IC/embedded/2015/090928393.html 本文将市场上典型的低功耗MCU系列进行了比较&#xff0c;分析得出基于ARM. Cortex M0内核的MCU系列最适合穿戴式医疗设备的开发。设备开发者当密切关注其发展动向&#xff0c;结合现有的市场…...

一文弄懂23种设计模式之装饰器模式

前言 装饰器模式 Reference [1] bugstack.cn/md/develop/… [2] c.biancheng.net/view/1397.h… [3] refactoringguru.cn/design-patt… [4] cmsblogs.com/article/140… [5] blog.csdn.net/lovelion 什么是装饰器模式 装饰器&#xff08;Decorator&#xff09;模式的定…...

viewport视口的概念

viewport视口的概念 概念详见 MDN&#xff0c;我摘出来对比了下&#xff0c;如下图&#xff1a; 总结&#xff1a; viewport就是当前窗口的可视部分Visual Viewport 视觉视口 就是视口viewport中的可见部分 比如在mobile浏览器中&#xff0c;输入时&#xff0c;弹出的键盘&am…...

Vue的基本用法

目录 Vue的基本用法 模板语法 指令v-bind 指令v-on:click 指令v-model 条件渲染 列表渲染 网络请求 1.安装&#xff1a; 2.引入&#xff08;main.js中&#xff09;&#xff1a; 3.使用&#xff1a; Vue的基本用法 Vue 是一套用于构建用户界面的渐进式框架。与其它大…...

JS中数组,以及定时器和延时器的使用

前言 实训一的04day,主要学习了JS中数组&#xff0c;以及定时器和延时器的使用。 提示&#xff1a;以下是本篇文章正文内容&#xff0c;下面案例可供参考 文章目录前言DAY04一、Tab标签切换二、定时器和延时器三、JS中的数组1、数组的概念2、数组的用法3、数组的声明方式4、数…...

java - 数据结构,双向链表 - LinkedList

一、双向链表 &#xff08;不带头&#xff09; 无头双向链表&#xff1a;在Java的集合框架库中LinkedList底层实现就是无头双向循环链表 双向链表 和 单向链表的区别&#xff0c;就在于 双向 比 单向 多个 一个前驱地址。而且 你会发现 正因为有了前驱地址&#xff0c;所以所…...

JDBC是如何打破双亲委派模式的

yJDBC是如何打破双亲委派模式的 - 掘金为什么JDBC需要打破双亲委派机制 JDBC的DriverManager与SPI机制 类加载的机制以及双亲委派机制的介绍可以参考 JVM类加载机制 在JDBC 4.0之后&#xff0c;我们不再需要调用Class.https://juejin.cn/post/7007292903361871903为什么JDBC需要…...

第7关:杨辉三角

//用二维数组实现杨辉三角 #include<stdio.h> int main(void) {/*********Begin*********/int i, j, k,l;//for的控制变量int arr[10][10];for (i 0; i < 10; i){arr[i][i] 1;arr[i][0] 1;}//把杨辉三角的外层(除了底层)全部用数字1包裹起来for (i 2; i < 10; …...

[Java安全]—再探Filter内存马

前言 关于tomcat反序列化注入回显内存马问题中&#xff0c;就是通过filter内存马进行反序列化动态注册的&#xff0c;但filter内存马由于当时学的时候就没有学的很明白&#xff0c;所以打算重新回顾一下。 前置知识 Tomcat 与 Servlet 的关系 Tomcat中有四种类型的Servlet容…...

从零到一编码实现Redis分布式锁

有的同学&#xff0c;就是这么尿性。也能理解&#xff0c;不自己弄一下&#xff0c;怎么能理解透彻&#xff0c;那就一起来搞一下呗&#xff01; 使用场景和选型 分布式多节点的部署方式&#xff0c;使得共享变量有可能被同时操作&#xff0c;遇到有数据一致性要求的情况&…...

Java基础(面向对象 Java继承)

面向对象 Java继承 一、继承就是子类继承父类的方法和属性&#xff0c;代码更加简洁&#xff0c;提高代码的复用性 //狗类 public class Dog {private String color;private String name;private int price;private int age; ​public Dog(String color, String name, int pr…...

数字结合体输出个数

给定数组大小 #include<stdio.h> int main() {char a[10];int i,s0;scanf("%s",a);for(i0;i<9;i){if((a[i]>a&&a[i]<z)&&(a[i1]>a&&a[i1]<z))//a a {continue;}if((a[i]>a&&a[i]<z)&&(a[i1]>…...

微信分身服务器,苹果微信分身版

苹果微信分身版定制技巧一、怎样去做做seo&#xff1f;出现seo&#xff0c;一看就知道。seo如同天上掉馅饼&#xff0c;做到专注优化&#xff0c;那么就是正确的seo&#xff0c;后面的会做出***好的seo。打造微信中的自我推广、商业协同等。微信公众平台做业务流程也可以分为以…...

STM32 HAL库实现FreeRTOS+FreeModbus(从机篇)

软件准备&#xff1a; FreeModbus源码&#xff1a;FreeModbus 主机和从机源码地址 开发工具&#xff1a;Keilv5和CubeMX 硬件平台&#xff1a;STM32F407VET6&#xff08;带RS485接口&#xff09; 1.用CubeMX生成Keil工程&#xff1a; 其他基础部分就跳过&#xff0c;这里讲讲…...

liunx开启Nginx失败, 出现 An error occurred

liunx开启Nginx时,启动失败如何解决 启动Nginx失败的原因&#xff0c;具体要根据自己的情况逐一排查&#xff0c; Nginx启动失败的原因 Nginx启动时&#xff0c;失败原因可能有以下几点&#xff1a; 1、端口被占 2、文件夹有中文名字 3、配置文件中没有配置好&#xff0c;注释…...

python爬取天猫_Python如何抓取天猫商品详细信息及交易记录

本文实例为大家分享了Python抓取天猫商品详细信息及交易记录的具体代码&#xff0c;供大家参考&#xff0c;具体内容如下一、搭建Python环境本帖使用的是Python 2.7涉及到的模块&#xff1a;spynner, scrapy, bs4, pymmssql二、要获取的天猫数据三、数据抓取流程四、源代码#cod…...

用texstudio写伪代码

示例&#xff1a; \documentclass[11pt,twoside,a4paper]{article}\usepackage{algorithm} \usepackage{algorithmicx} \usepackage{algpseudocode} \usepackage{amsmath} \usepackage[top2cm, bottom2cm, left2cm, right2cm]{geometry} \begin{document}%% 写算法伪代码或者流…...

基于易班开放平台接入研究与探索

基于易班开放平台接入研究与探索 平台介绍 ​  易班是提供教育教学、生活服务、文化娱乐的综合性互动社区。已经成为全国教育系统的知名文化品牌。 易班开放平台是指由易班网所享有并运营的软件和提供的服务&#xff0c; 开发者可通过这些软件和服务开发易班插件及应用组件…...

双侧检验Two-Tailed Test

Uses, Formula & Examples | What is a Two-Tailed Test? - Video & Lesson Transcript | Study.com 双侧检验&#xff0c;就是指当统计分析的目的是要检验样本平均数和总体平均数&#xff0c;或样本成数有没有显著差异&#xff0c;而不问差异的方向是否是正差还是负…...

7000字,Python数据分析:泰坦尼克号中女生更容易生还?

作者 | Peter 来源 | 尤而小屋 Titanic数据是一份经典数据挖掘的数据集&#xff0c;本文介绍的是kaggle排名第一的案例分享。原notebook地址&#xff1a; https://www.kaggle.com/startupsci/titanic-data-science-solutions 排名 看下这个案例的排名情况&#xff1a; 第一名…...

解决安装C4D打不开的问题 Cinema 4D R25 Mac中英文 支持M1intel处理器(附经验分享——lib4d文件如何导入)

其快速、强大、灵活和稳定的工具集使设计、运动图形、VFX、AR/MR/VR、游戏开发和所有类型的可视化专业人士更容易和高效地使用 3D 工作流程。使用它&#xff0c;哪怕是像制作动物毛发这样十分精细的三维特效也是可以轻轻松松的完成&#xff0c;完全不需要太多像以前那样非常繁琐…...

一道非常简单的Java面试题

今天跟大家谈一谈并发编程中&#xff0c;大厂面试官经常会问的一个最简单的问题&#xff1a;“非公平锁和公平锁有什么区别&#xff1f;” 看完第一眼&#xff0c;是不是很简单&#xff1f; 很多人张口就回答&#xff1a;“随机访问”、“插队访问””。 这么回答对不对&…...

Compose 动画艺术探索之动画规格

本篇文章是此专栏的第四篇文章&#xff0c;如果想阅读前三篇文章的话请点击下方链接&#xff1a; Compose 动画艺术探索之瞅下 Compose 的动画Compose 动画艺术探索之可见性动画Compose 动画艺术探索之属性动画 动画规格在上一篇文章中提到过&#xff0c;不过上一篇文章中说的…...

mysql主从同步可以同步哪些资源

概述 mysql主从同步可以同步哪些资源&#xff1f;视图、存储过程、存储函数、触发器等这些资源到底能不能同步呢&#xff0c;这里我们做一下深入研究&#xff0c;通过查看binlog日志的方式解析每个操作。 做实验前需要了解两个基础知识&#xff1a; &#xff08;1&#xff0…...

两部委牵头 4央企联手设健康医疗大数据平台公司

4月14日&#xff0c;21世纪经济报道记者获悉&#xff0c;中国电子信息产业集团公司、国家开发投资公司、中国联合网络通信有限公司、中国国有企业结构调整基金股份有限公司于近日共同发起设立中国健康医疗大数据产业发展有限公司。 据悉&#xff0c;该平台公司由国家卫生计生委…...

组件 计算属性

methods: 对methods的理解 methods:{ } 里是写各种不同的方法函数,这些方法可以理解为是一个属性...

实战-splunk 导入并分析本地数据

1&#xff1a; Splunk支持.zip和.tar.gz等压缩包格式&#xff0c;splunk会对上传的压缩包自动解压缩. 采用上传(Upload)的方式从本地导入数据 // Splunk有 上传、监视本地、来自转发三种添加数据的方式 设定路径中的段为主机名&#xff0c;如压缩包&#xff1a;/waf/secure.…...

字符串(字符串匹配)

一、字符串匹配问题、基础 1、假设文本是一个长度为n的数组T&#xff0c;而模式是长度为m的数组P&#xff0c;我们希望在文本T中寻找模式P 如果P出现在T中的第s个位置&#xff0c;那么我们称其有效偏移为s&#xff0c;在其他不匹配的位置称为无效偏移 2、如果字符串w是字符串…...

jq实现给某个字段加样式

示例一&#xff1a; <script type"text/javascript">$(body).html(function(i,oldHTML){return oldHTML.replace(//g,<sup></sup>);}) </script>示例二&#xff1a; <!DOCTYPE html> <html><head><meta charset&quo…...

最常用的python开发工具

有哪些值得推荐的 Python 开发工具 推荐5个非常适合Python小白的开发工具&#xff1a;1、Python TutorPython Tutor是由Philip Guo开发的一个免费教育工具&#xff0c;可帮助开发者攻克编程学习中的基础障碍&#xff0c;理解每一行源代码在程序执行时在计算机中的过程。 通过…...

阿里云运维架构实践秘籍

阿里云运维架构实践秘籍1. 中国互联网发展编年史2. 运维3. 不同云盘单路随机写访问响应时间对比4. 常见数据库性能对比5. 常见衡量业务量级别指标6. 如何根据PV估算服务器数量&#xff1f;7. 不同业务特性计算模型8. PV量和服务器配置/RDS配置对应表9. 服务器CPU/内存配置模型1…...

ESP8266-Arduino网络编程实例-异步TCP客户端

异步TCP客户端 本次实例将使用ESPAsyncTCP库实现一个简单的客户端。 客户端实现的主要步骤如下: 连接WiFi连接服务器注册TCP客户端事件回调函数1、硬件准备 ESP8266 NodeMCU开发板一块数据线一条2、软件准备 Arduino IDE或VSCode + PlatformIO在前面的文章中,对如何搭建ESP…...

阿里云k8s扩展节点最大pod数量

vim /etc/systemd/system/kubelet.service.d/10-kubeadm.conf [Service] EnvironmentFile-/etc/kubernetes/kubelet-customized-args.conf Environment"KUBELET_KUBECONFIG_ARGS--bootstrap-kubeconfig/etc/kubernetes/bootstrap-kubelet.conf --kubeconfig/etc/kuberne...

Activemq配置文件详解

Activemq目录 Activemq根目录下目录列表&#xff1a; -rw-r--r-- 1 activemq activemq 40580 Aug 2 2016 LICENSE -rw-r--r-- 1 activemq activemq 3334 Aug 2 2016 NOTICE -rw-r--r-- 1 activemq activemq 2610 Aug 2 2016 README.txt -rwxr-x…...

Datawhale Task 02 Python自动化之Excel

2.0 包的安装 操作难度&#xff1a;⭐ 方法一&#xff1a;应用pip执行命令 安装openpyxl模块pip install openpyxl ​ 注&#xff1a;openpyxl可以读取xlsx的格式&#xff0c;但是不可以去读xls格式&#xff1b;读取xls格式&#xff0c;可以安装xlrd模块&#xff0c;pip in…...

【火灾检测】森林火灾检测系统(带面板)【含GUI Matlab源码 1921期】

⛄一、火灾检测简介 1 引言 目前森林火灾是破坏森林的最主要的灾害之一, 影响很大。森林是各种珍禽异兽的家园, 森林遭受火灾后, 会破坏野生动物赖以生存的环境。严重的森林火灾不仅能引起水土流失, 还会引起山洪爆发、泥石流等自然灾害。因此, 对森林火灾尽早识别并预警, 就能…...

关于openmv与stm32之间的串口通信实现

已经在研一度过快3个月了&#xff0c;研究生学习跟本科学习还是有很大区别的&#xff0c;要善于自己找资料善于自己总结&#xff0c;因此我也决定从现在开始时不时的写写博客总结后面每段时间遇到的各种困难以及解决方法&#xff0c;为以后工作积累经验也方便以后查阅。 这是我…...

WebDAV之葫芦儿·派盘+Diarium

Diarium 支持webdav方式连接葫芦儿派盘。 是一款跨平台的日记应用,支持 Windows、macOS、Android 和 iOS 系统,拥有模板功能让你快速记日记,有日历、时间线、地图几种样式浏览日记。支持多个平台的手机日记本,提供大量日记模板,轻松插入图片、视频、语音等内容,随时随地…...

如何利用TensorFlow.js部署简单的AI版「你画我猜」图像识别应用

选自Medium&#xff0c;作者&#xff1a;Zaid Alyafeai&#xff0c;机器之心编译&#xff0c;参与&#xff1a;Geek AI、路。 本文创建了一个简单的工具来识别手绘图像&#xff0c;并且输出当前图像的名称。该应用无需安装任何额外的插件&#xff0c;可直接在浏览器上运行。作…...

python串口工具_python 串口监控工具

{"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],"search_count":[{"count_phone":4,"count":4}]},"card":[{"des":"阿里技术人对外发布原创技术内容的最大平台&…...

用计算机时的注意事项,计算机使用注意事项

计算机使用注意事项强化计算机内网、互联网与硬件管理&#xff0c;确保计算机正常工作&#xff0c;网络信息安全通畅、各部门正常工作。主要内容1、爱护计算机相关设备&#xff0c;保持计算机清洁卫生&#xff0c;防止茶水、异物进入键盘、打印机等外部设备&#xff0c;操作计算…...

Redis五大数据类型之String

五大数据类型 官方文档 全文翻译 Redis 是一个开源&#xff08;BSD许可&#xff09;的&#xff0c;内存中的数据结构存储系统&#xff0c;它可以用作数据库、缓存和消息中间件。 它支持多种类型的数据结构&#xff0c;如 字符串&#xff08;strings&#xff09;&#xff0c; 散…...

JVM上篇:内存与垃圾回收篇-笔记

JVM上篇&#xff1a;内存与垃圾回收篇-笔记 学习了一段时间最近抽时间总结一下JVM学习笔记&#xff0c;代码和课件都放在git上了&#xff0c;发时间在这里是为了方便手机查看使用&#xff0c;和代码示例串联起来。 01-JVM与Java体系结构 02-类加载子系统 03-运行时数据区及…...

cmd返回上一级和根目录

https://jingyan.baidu.com/article/066074d6154cf4c3c21cb013.html转载于:https://www.cnblogs.com/wanqingcui/p/9808614.html...

fbd 文件的研究笔记

本文针对方正书版v11&#xff08;2008&#xff09; 关于图片 fbd 支持 tif/eps/jpg 图片浏览器对图片格式的支持情况&#xff1a;wiki 符号解读 符号A&#xff1a;公式输入法符号B&#xff1a;注解括弧对符号C&#xff1a;上标符号Unicode 编码为 E00B 符号D&#xff1a;下标符…...

G711 G723 G729,带宽计算

G711 G723 G729线路占多少带宽问题   带宽包长度每秒包数   包长度&#xff08;1/打包周期&#xff09;    &#xff08;Ethernet头IP头UDP头RTP头有效载荷&#xff09;&#xff08;1/打包周期&#xff09;    &#xff08;208bit 160bit64bit96bit 有效载荷&#x…...

java 什么叫异或_Java中 ^异或

Java中 ^异或 &相与小常识学过基本逻辑运算符我们知道 ^ 异或是什么意思无外乎&#xff1a;相同为零&#xff0c;相异为1。即 0 ^ 1 1,0 ^ 0 0,1 ^ 1 0;延伸至变量 &#xff1a;a ^ a 0; a ^ 0 a;我们经常在某些交换值的算法中用到void swap(int &a, int &b){a…...

PHP通过简称匹配国家代码

public static function getProvinceCode($province){$t trim(strtoupper($province));$t preg_replace(/\s/, , $t);$str "AL AlabamaAK AlaskaAZ ArizonaAR ArkansasCA CaliforniaCO ColoradoCT ConnecticutDE DelawareFL FloridaGA GeorgiaHI HawaiiID IdahoIL Il...

全球国家代码简称速查

English short name (using title case)Alpha-2 codeAlpha-3 codeNumeric codeLink to ISO 3166-2 subdivision codesIndependent AfghanistanAFAFG4ISO 3166-2:AFland IslandsAXALA248ISO 3166-2:AXAlbaniaALALB8ISO 3166-2:ALAlgeriaDZDZA12ISO 3166-2:DZAmerican SamoaASA...

php地区代码吗,将国家/地区名称转换为国家/地区代码缩写php

PHP本身并不了解这些值.您必须创建自己的代码&#xff1a;方法1&#xff1a;创建一个数组,如&#xff1a;$COUNTRY array("Australia" > "AU","Germany" > "GER"...);之后,只需使用pre0stored值&#xff1a;echo $COUNTRY[Aust…...

Spring框架(五):SpringAop底层原理和注解配置

SpringAop底层原理和注解配置引子Aop简介利用Aop原理实现一个Demo&#xff08;代理模式&#xff09;Aop的xml方式实现Aop的注解方式实现总结引子 痛定思痛&#xff0c;主要问题出现在自己雀氏不熟悉框架底层、一些面试题&#xff0c;以及sql的一些情况淡忘了。 本章节的开始是…...

中文字号——英文字号——像素值

中文字号1英文字号/磅2像素值/px3八号5磅6px七号5.5磅7px小六6.5磅8px六号7.5磅10px小五9.5磅12px五号10.5磅14px小四12磅16px四号14磅18px小三15磅20px三号16磅21px小二18磅24px二号22磅29px小一24磅32px一号26磅34px小初36磅48px初号42磅56px我国的活字以号数制为主&#xff…...

html中像素是什么,像素是什么

像素是什么自从智能手机的广泛使用&#xff0c;小编觉得大家对像素这个词多多少少都有点认识吧&#xff1f;如果还是不知道&#xff0c;那就反转你的手机看看背后的摄像头&#xff0c;或者来看一下小编的科普吧。像素是构成数码影像的基本单元&#xff0c;通常以像素每英寸PPI(…...

java 像素定位_使用 Java 2D 取得图像上指定位置像素的 rgb 颜色分量

使用 Java 2D 取得图像上指定位置像素的 rgb 颜色分量[Image]使用 Java 2D 取得图像上指定位置像素的 rgb 颜色分量CMYK配色表RGB配色表实效英文名称RGB16色PaleTurquoise1187 255 255#BBFFFFPaleTurquoise2174 238 238#AEEEEEPaleTurquoise3150 205 205#96CDCDPaleTurquoise41…...

小程序物理像素和逻辑像素

屏幕尺寸 屏幕尺寸指屏幕的对角线的长度&#xff0c;单位是英寸&#xff0c;1英寸2.54厘米比如常见的屏幕尺寸有2.4、2.8、3.5、3.7、4.2、5.0、5.5、6.0等如何计算手机尺寸&#xff1f;知道手机屏幕的长和宽&#xff0c;然后利用勾股定理&#xff0c;就可以算出斜边的长了。还…...

在 JavaFX 中,如何计算文本所占像素的宽度

在 JavaFX 中&#xff0c;如何计算文本所占像素的宽度注意事项算法代码计算单行文本的像素宽度计算文本框尺寸JavaFX 的恼人之处在于很多基本的操作都要自己亲力亲为。有些时候&#xff0c;我们希望 TextArea 能自动根据文本内容换行以及调整大小。换行是 TextArea 中已经有的功…...

css 像素

前言&#xff1a; 首先先看一张css的单位表&#xff1a; css提供表达长度的单位有很多种。当我们在选择使用这些单位时&#xff0c;需要去考虑&#xff0c;他们的输出媒体是什么&#xff0c;不同的输出媒体&#xff0c;我们需要使用不同的单位。 目前我们的输出媒体主要有屏幕跟…...

字号与像素对应关系

英文字体的1磅&#xff0c;相当于1/72 英寸&#xff0c;约等于1/2.8mm。 12PT的字打印出来约为4.2mm。网页中12px的字才相当于12像素。 虽然 四号(14/72)*9618.6px 更接近 19px&#xff0c;但是因为 18px 是点阵&#xff0c;所以系统还是优先显示点阵字号的。 换句话说&#xf…...

移动端物理像素和设备独立像素

https://blog.csdn.net/aiolos1111/article/details/51880223 https://www.cnblogs.com/samwu/p/5341056.html http://www.softwhy.com/article-8365-1.html 最近做移动端页面开发的时候遇到像素比的问题&#xff0c;一脸懵逼&#xff0c;最后看了各路神仙的博客以及自己找资…...

超像素论文(三)——AINet: Association Implantation for Superpixel Segmentation

一、 传送门 论文链接&#xff1a;https://arxiv.org/abs/2101.10696 二、 简介 超像素的通常策略是将图片分成规则方格&#xff0c;然后估计每个像素和它相邻方格的关系&#xff0c;最后得到超像素分割的结果。因此&#xff0c;如何准确的估计像素和相邻方格的关系至关重要。…...

java 字符串像素_JAVA下取得字符串像素宽度例子(再探讨)

我在《JAVA下取得字符串像素宽度例子》中大体介绍了判断和截取字符串的像素宽度&#xff0c;在使用的过程中发现了以下问题&#xff1a;在windows下和在Linux下同样的条件下取得的字串宽度不同(主要是针对半角)&#xff0c;查了N多资料也没有找到比较好的解决办法。后来灵光一闪…...

php 计算字符串像素,PHP算法:等宽等像素值截取字符串

在很多网页展示中&#xff0c;标题的长度有时需要量身定制&#xff0c;比如已经排定好的样式&#xff0c;一般都不会满足太长的标题&#xff0c;这就需要对标题进行截取。考虑到一般都是中文、英文、数字、英文符号、中文符号混合的标题&#xff0c;现有的函数只能使用mb_subst…...

像素详解

像素&#xff0c;是图像显示的基本单位&#xff0c;英文“pixel”&#xff0c;pix是英语单词picture的常用简写&#xff0c;加上英语单词“元素”element&#xff0c;就得到pixel&#xff0c;故“像素”表示“图像元素”之意&#xff0c;有时亦被称为pel(picture element)   …...

谈谈像素以及微信小程序的 rpx

谈谈像素以及微信小程序的 rpx 前言 最近在负责有赞的某个业务的微信小程序开发&#xff0c;这是我第一次着手微信小程序的开发&#xff0c;这个过程中发现微信小程序所定义的一套 WXSS (WeiXin Style Sheets) 中有一个有趣的长度单位 rpx&#xff0c;即 responsive pixel。 根…...

手机h5像素_移动端与H5页面像素的差异与关系

最近工作任务主要是移动端内嵌H5页面&#xff0c;一次与原生进行像素交互下&#xff0c;发现了这个天坑&#xff0c;再次做个记录&#x1f4dd;天坑如下&#xff1a;H5页面中的“像素”与移动端设备的“像素”系统不一致&#xff0c;对于刚接触这块的我&#xff0c;曾经几时在还…...

【转】像素 Pixel (Picture Element)

原文链接&#xff1a;https://blog.csdn.net/zssureqh/article/details/78768942 1.像素Pixel 讲到概念&#xff0c;首选Wiki百科。当然我说的是英文版Pixel Wiki&#xff0c;中文版中的大多数词条真是不敢苟同。这里请允许我先摘录英文Wiki中对Pixel定义的原文&#xff1a; In…...

两台Linux机器scp不输密码

应用场景&#xff1a; 调试程序时&#xff0c;不想直接在运行节点上编译程序&#xff0c;因为这样做容易泄露代码。因此&#xff0c;在用户win系统终端上配置一个与运行节点环境相同的虚拟机&#xff0c;代码放在虚拟机上编译&#xff0c;然后将编译后的执行文件或者动态库放在…...

[干货]凯哥最新文章-巩固自定义View知识

从今天开始&#xff0c;HenCoder 就正式开讲知识技能了。按照我的计划&#xff0c;第一季是 UI&#xff0c;UI 一共分为三部分&#xff1a;绘制、布局和触摸反馈。本期是绘制部分的第一期。绘制大概会用 5~6 期的时间讲完&#xff0c;整个 UI 的绘制、布局和触摸反馈三部分大概…...

开源框架

0.1为什么要使用开源框架 提高开发速度提高开发质量 0.2选择开源框架的原则 聚合性框架一定要放弃.例如Afinal&#xff0c;xUtils大而全的框架容易导致牵一发而动全身.可读性差,耦合高,难扩展.last commit超过一年以上或者issues一大堆没有fix的框架不要用.选择活跃度和人气…...

Python爬取天气数据及可视化分析(附源码)

大家好&#xff0c;我是辰哥&#xff08;文末送书&#xff09;天气预报我们每天都会关注&#xff0c;我们可以根据未来的天气增减衣物、安排出行&#xff0c;每天的气温、风速风向、相对湿度、空气质量等成为关注的焦点。本次使用python中requests和BeautifulSoup库对中国天气网…...

stm32定时器的四个通道是什么意思

每个定时器的时间基准是固定好的了&#xff0c;所以&#xff0c;每个通道的输出pwm频率就是固定的了&#xff0c;但是可以修改比较寄存器的值&#xff0c;也就是可以调节输出pwm的占空比。...

什么是智能合约?韭菜请细看!

智能合约又称智能合同&#xff0c;它是由事件驱动的、具有状态的、获得多方承认的、运行在区块链之上的、且能够根据预设条件自动处理资产的程序&#xff0c;智能合约最大的优势是利用程序算法替代人去仲裁和执行合同。 简言之&#xff0c;智能合约是一种用计算机语言取代法律…...

bdphp在线订购是真的么_运营bd什么意思(销售/BD/顾问的本质是什么)

首先销售/BD/顾问的本质是一种有形或无形资源的再分配&#xff0c;以此满足彼此/多方需求&#xff0c;从而实现效益的更大化运营bd什么意思无论外向/内向&#xff0c;无论什么盖伦气质&#xff0c;甚至无论什么性格色彩(笑)都可以成为非常杰出的销售/BD/顾问&#xff0c;只要你…...

前端组件化之组件是什么

组件是什么 未引入Virtual DOM前&#xff0c;请看以下代码 // _ > lodash const compiler _.template("<h1><% title %></h1>");const HelloComponent (data) > {return compiler(data); };const init (data) > {const App document…...

求助图中什么意思。

这里写自定义目录标题...

从原理上搞懂编码——究竟什么是编码?什么是解码?什么是字节流?

原文&#xff1a;http://www.cnblogs.com/luguo3000/p/3592562.html 编码问题一直都伴随着程序猿从不间断&#xff0c;刚开始学编程的时候好多次遇到编码问题&#xff0c;解 决了文件读取的编码问题&#xff0c;又遇到了网络编码问题&#xff0c;解决了网络编码问题又遇到了数…...

int main(int argc, char* argv[])是什么意思?

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题&#xff0c;有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注…...

Git颜色意思

Git关联idea文件颜色意思 绿色&#xff0c;已经加入版本控制暂未提交 红色&#xff0c;未加入版本控制 蓝色&#xff0c;加入版本控制&#xff0c;已提交&#xff0c;有改动## 标题 白色&#xff0c;加入版本控制&#xff0c;已提交&#xff0c;无改动 灰色&#xff1a;版本控…...

实验数据的迭代处理是什么意思,哪位大佬可以解释一下。。。

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题&#xff0c;有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注…...

redis脑裂是什么意思?如何预防?如何处理?

redis脑裂是什么意思&#xff1f;如何预防&#xff1f;如何处理&#xff1f; reids脑裂分为两种模式&#xff1a; 一、哨兵模式&#xff08;sentinel&#xff09;的脑裂 因为网络问题&#xff0c;导致sentinel&#xff08;哨兵&#xff09;与master&#xff08;主节点&…...

在java开发当中什么是实体类

这是我的第一个第一篇博客 成功的加入it、行业&#xff0c;成为这个行业的大佬 java中实体类的学习 POJO&#xff08;Plain Ordinary Java Object&#xff09;简单的Java对象&#xff0c;实际就是普通 JavaBean&#xff0c;即我们前面封装数据使用的&#xff0c;实体类。实体类…...

刚开始学java ,java代码开头的几行都代表什么意思

我是先接触了一点python,所以对实现代码前的这些头代码完全看不懂,唯一能懂得是我知道 public class xxxx; 的class是类库的意思。xxxx那是【类】的名称&#xff0c;可以按照自己的想法随意命名&#xff0c;比如 关于书的类&#xff0c;你可以起名 Book 或者 中文化 Shu 都可以…...

什么是SQL注入?什么是XSS攻击?什么是CSRF攻击?

1. XSS&#xff08;Cross Site Script&#xff0c;跨站脚本攻击&#xff09; 是向网页中注入恶意脚本在用户浏览网页时在用户浏览器中执行恶意脚本的攻击方式。 1.1跨站脚本攻击分有两种形式&#xff1a; 反射型攻击&#xff08;诱使用户点击一个嵌入恶意脚本的链接以达到攻…...

类名 类名::函数名(类名 a) 是什么意思?

类名 类名::函数名(类名 &a) 是什么意思? 形参&#xff0c;C中特有的引用类型参数传递&#xff0c;有修改实参的功能。 比如 string string::strtok(string &str); C的返回类型当然可以是类 类型了&#xff0c;没说一定只能是基本的int&#xff0c;long什么的。 第一个…...

汇编语言里 eax ebx ecx edx esi edi ebp esp这些都是什么意思啊

分享一下我老师大神的人工智能教程&#xff01;零基础&#xff0c;通俗易懂&#xff01;http://blog.csdn.net/jiangjunshow也欢迎大家转载本篇文章。分享知识&#xff0c;造福人民&#xff0c;实现我们中华民族伟大复兴&#xff01;eax, ebx, ecx, edx, esi, edi, ebp, esp等都…...

表单中method=post是什么意思?

method"post"是什么意思表示表单中的数据以"post"方法传递。 Form提供了两种数据传输的方式——get和post。虽然它们都是数据的提交方式&#xff0c;但是在实际传输时确有很大的不同&#xff0c;并且可能会对数据产生严重的影响。虽然为了方便的得到变量值…...

U TOO是什么?

U TOO是什么&#xff1f; U TOO是全球分散生态系统的智能合约&#xff0c;这是一种自动执行的智能算法&#xff0c;可达到一定条件执行在智能系统合约功能&#xff0c;代码是公开透明开源的。在区块链和去中心化的时代背景下&#xff0c;颠覆性的智能合约技术为分布式的市场参与…...

python中arr是什么意思_python中关于arr[...,1]和arr[:,:,1]的联系与区别

这里写自定义目录标题欢迎使用Markdown编辑器你好&#xff01; 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章&#xff0c;了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语…...

mysql中文显示乱码以及插入语句含有中文时报错(ERROR 1366 (HY000): Incorrect string value: '\xCE\xF7\xB9\xCF' for co)的解决方案

这方面的问题网络上很多解决方案了&#xff0c;本文暂时不深究原理&#xff0c;只谈具体操作。 1.修改my.ini中字符&#xff0c;设置为如下格式 2.重启MySQL服务 3.命令行登录到mysql中&#xff0c;尝试插入一条含中文的语句&#xff0c;观察现象。 发现报错&#xff0c;没…...

xfire客户端获取xcf服务端接口解析问题

1、java.lang.ClassCastException: org.apache.xerces.dom.DocumentImpl cannot be cast to java.lang.String cfx服务端代码参考https://blog.csdn.net/zwahut/article/details/100923439 xfire客户端代码如下&#xff1a; import org.codehaus.xfire.client.Client; import…...

0xcf8 揭底

Seeing a code starting from 0xcf8, I didnot know what it is, so checked and got some idea. Here they are. Refer from: https://en.wikipedia.org/wiki/PCI_configuration_space (More info, refer here.) Configuration reads and writes can be initiated from th...

java byte 0x08,#7470: csv2json * gives java.lang.RuntimeException: Invalid UTF-8 middle byte 0xcf |

Product: Aqua Data StudioVersion: 12.0.0-alpha-52Build #: 28926Build Date: 2012-Aug-26 07:13:36 AMKeep the attached excel file inside a folder named json. Change directory to json and then execute the the command csv2json *This gives below exceptiontariq...

Tomcat 服务器的部署(优化)及配置虚拟主机

文章目录一、Tomcat 服务器1.简介2.应用场景3.组件二、Tomcat 部署步骤1.环境2.准备3.安装 JDK&#xff0c;配置 Java 环境4.安装配置 Tomcat5.主要目录说明三、Tomcat 虚拟主机配置1.创建目录及文件2.修改 Tomcat 主配置文件3.关闭 Tomcat&#xff0c;再重新启动4.访问浏览器进…...

Linux--LVM逻辑卷

文章目录前言一、LVM概念(一)PV物理卷&#xff08;二&#xff09;VG卷组&#xff08;三&#xff09;LV逻辑卷&#xff08;四&#xff09;小结二、逻辑卷管理三、LVM应用实例1、案例环境2、需求描述2、步骤①正确挂载2块 SCSI 新硬盘②分区③创建物理卷④创建卷组⑤创建逻辑卷⑥…...

正则表达式中的元字符,量词:贪婪和非贪婪,转义符: \s: 记得使用-z --null-data: 使用ascii码中空字符来替换新行,分组:““,和‘‘

正则表达式的所有内容&#xff1a;&#xff08;每一个解释下面都带一个样例&#xff09; 1.元字符 \&#xff1a;忽略后面一个字符的特殊含义 [a-b]&#xff1a;对a到b之间的任何字符进行匹配 ^&#xff1a;在每行的开始进行匹配 $ &#xff1a;在每行的末尾进行匹配 . .&…...

Python 100道基础入门练习题(附答案)【这期完结】

嗨害大家好鸭&#xff01;我是小熊猫❤ 一直忘记给大家整完剩下的python基础100题… 还好有小伙伴提醒了我嘿嘿 这就给大家更新上&#xff01; 实例021&#xff1a;猴子偷桃 题目 猴子吃桃问题&#xff1a;猴子第一天摘下若干个桃子&#xff0c;当即吃了一半&#xff0c;还…...

了解世界杯赔率,让您运气更‘好‘(个人分享)

足球世界杯买球赢面计算理论基础实际计算用例&#xff1a;代码实现理论基础 假设有两只球队甲和乙&#xff0c;在双方实力局等的情况下&#xff0c;赢球概率都为0.5%&#xff0c;则有&#xff1a; 甲乙概率胜负1/4胜胜1/4负胜1/4负负1/4 由此可知&#xff1a;甲胜的概率是1/4…...

高级计算机网络实验题

2021研究生网络实验研究生作业 实验目的&#xff1a; 练习网络子网划分&#xff0c;分析子网掩码作用&#xff0c;为网络设置合理子网掩码以及网关。练习Wireshark抓包工具&#xff0c;抓取各类协议、应用的数据包进行分析&#xff0c;展示&#xff0c;深入了解网络数据包知识…...

kbuf_get和kbuf_put只能处理一字节!

惊天巨坑&#xff01;&#xff01;&#xff01;文档里信誓旦旦的说是element&#xff0c;结果合着就是byte呗。我看这东西是宏定义&#xff0c;以为会自动用sizeof(typeof(val))把字节数求出来&#xff0c;结果这个信息就这样被漏掉了。。。 要压入或者弹出多字节的元素&#…...

LPUART_DRV_SendDataPolling函数输出数组最后一字节没有正确输出

我现在遇到一个问题 就是用polling函数发送11个字符出去&#xff0c;通过串口助手接收查看&#xff0c;发现有的时候&#xff0c;最后一个字符收不到。但是会随着下一次发送&#xff0c;一起打出来。 那么经过调查和请教&#xff0c;得知以下几点&#xff1a; polling会等待…...

双字符串“1A“转化为一字节16进制数据0x1A

unsigned char char2Hex(char* str) {char* s str;char i;unsigned char retValue;retValue 0;if (s NULL)return 0;while ((*s ! \0)) {if (*s > 0 && *s < 9)i *s - 0;else if (*s > a && *s < f)i *s - a 0xa;else if (*s > A &&a...

C语言第十二课(下):操作符详解【逗号表达式、下标引用、函数调用、结构成员操作符与操作符属性】

目录 前言&#xff1a; 一、逗号表达式&#xff08;exp1&#xff0c;exp2&#xff0c;exp3&#xff0c;...&#xff0c;expN&#xff09;&#xff1a; 二、下标引用、函数调用和结构成员[ ]、( )、. 、->&#xff1a; 1.下标引用操作符[ ]&#xff1a; 2.函数调用操作符( …...

1.以2400bps从计算机发送任一字节数据,当单片机收到该数据后,在此数据前加上一序号然后连同此数据一起发送至计算机,当序号超过255时归零。

#include<reg52.h> #define uchar unsigned char #define uint unsigned intuchar uart_dat[3]; uchar flag,t,i;void ser_init() // {TMOD0x20;TH10xf4;TL10xf4;TR11;SM11;REN1;ES1;EA1; } void main() {ser_init();while(1){if(flag1){flag0;for(i0;i<2;i){SBU...

c语言让结构体一字节对齐的代码,C语言结构体变量字节对齐问题总结

结构体字节对齐在用sizeof运算符求算某结构体所占空间时&#xff0c;并不是简单地将结构体中所有元素各自占的空间相加&#xff0c;这里涉及到内存字节对齐的问题。从理论上讲&#xff0c;对于任何 变量的访问都可以从任何地址开始访问&#xff0c;但是事实上不是如此&#xff…...

java 字节输出流_java字节流,字节输出流,OutputStream介绍

下面的文章内容讲到的是java字节输出流方面的知识&#xff0c;主要介绍了OutputStream类的常用子类以及OutputStream类的常用方法&#xff0c;一起来看看吧。OutputStream是Java所有字节输出流类的父类。OutputStream类及其子类的对象表示一个字节输出流&#xff0c;OutputStre…...

一字节爆破楚汉棋缘1.46视频教程

一字节爆破楚汉棋缘1.46视频教程,下面是下载地址 http://dl.vmall.com/c0ok585fz7转载于:https://www.cnblogs.com/ceoliujia/archive/2013/03/04/2943334.html...

C++中的字节对齐

一、字节对齐的定义 计算机在访问特定类型变量的时候经常在特定的内存地址访问&#xff0c;这就需要各种类型数据按照一定的规则在空间上排列&#xff0c;而不是顺序的一个接一个的排放&#xff0c;这就是对齐。 二、对齐的作用和原因 1、平台原因(移植原因)&#xff1a;不是所…...

权限管理设计思路

title: “权限管理设计思路” date: 2019-02-28 tags: [“模块设计”] categories: 后台 最近公司的运营管理系统开发完毕&#xff0c;有时间来写点东西&#xff0c;就先来总结一下我再权限系统的设计思路吧&#xff0c;希望能有点用。 权限管理分为 功能权限以及数据权限。 …...

myscript 思路整理

目的 前言 过程 心得 目的 想基于Qt Virtual Keyboard 实现手写模式输入文字识别文字。因为Qt Virtual Keyboard有支持手写引擎&#xff08;myscript&#xff0c;t9write&#xff09;。 但是它们都需要第三方库插件&#xff08;Third-party Plugins&#xff09;才能实现手写…...

2022美赛C题思路分析

题目翻译&#xff1a; 2022 MCM 题目C:贸易策略 背景: 市场贸易者经當购买和销吿股票&#xff0c;目标是最大化他们的总回报。针对每次购买和销售&#xff0c;经常会存在回报提成。两个案例是金子和比特币。 你们团队被贸易者要求建立一个数学模型&#xff0c;只使用过去每天的…...

CRM设计思路浅析

CRM系统可以以信息技术以及互联网技术来协调企业与顾客间在销售、营销和服务上的交互&#xff0c;从而提升企业管理水平&#xff0c;向客户提供创新式的个性化的客户交互和服务的过程。其最终目标是吸引新客户、保留老客户以及将已有客户转为忠实客户&#xff0c;增加市场份额。…...

公司MES售前思路演进

今年学习《IT售前工程师修炼之道》&#xff0c;了解到售前顾问分为&#xff1a;方案型~&#xff1b;产品型~&#xff1b;咨询型~。 在公司没有产品的情况下、在公司规模尚小的情况下&#xff0c;仅靠咨询或者方案是欠缺说服力的。 方案和咨询偏重业务规划&#xff0c;好的方案能…...

技术销售平台思路

Tek-Taobao.com 面向中小企业&#xff0c;自由程序员&#xff0c;中小项目&#xff1f; 类似IPHONE的平台&#xff1f;freelancer.com?猪八戒&#xff1f; 业务模式调研。更专业化&#xff0c;更小型化。 开源模式&#xff1f;研发型or销售型&#xff1f;服务型&#xff1…...

销售思路杂谈(产品卖不出去,不好卖怎么办)

背景 -------- 1.为什么业务员总是找各种理由不出去拜访客户&#xff1f; 2.为什么业务员一听到客户提出拒绝&#xff0c;就轻易放弃&#xff1f; 3.为什么相同的产品&#xff0c;业务员的业绩相差几十倍&#xff1f; 4.为什么业务员总是报怨&#xff0c;不是价格贵&#xff0c…...

LeetCode链表相关解法

LeetCode链表相关解法1.移除链表元素[203. 移除链表元素](https://leetcode.cn/problems/remove-linked-list-elements/)不设置头节点设置虚拟头节点2.设计链表[707. 设计链表](https://leetcode.cn/problems/design-linked-list/)3.反转链表[206. 反转链表](https://leetcode.…...

和Mixlab一起共振#像素元宇宙⾳乐嘉年华

M【超星Verse】一个以音乐方舟公园为核心主题的像素RPG元宇宙&#xff0c;由Z世代的音乐/像素基因共建的创造力世界。【超星方舟】超星Verse中最大的公共中心&#xff0c;一个巨大的浮游都市&#xff0c;最核心的派对、演出活动都在这里举行&#xff0c;致力于打造一个永久性的…...

Java实现图片粘贴到excel

package com.utils;import java.awt.image.BufferedImage;import java.io.ByteArrayOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.util.ArrayList;import javax.imageio.ImageI...

盘点国内自动驾驶公司有哪些

国内从2013年百度组建自动驾驶团队开始已经走过了第8个年头&#xff0c;自动驾驶企业也经过了一轮的厮杀进入了自动驾驶的下半场&#xff0c;基于个人的了解为有志于加入自动驾驶行业的同学总结一下国内现有的自动驾驶公司&#xff0c;具体可以分为这么几类&#xff1a; 1.百度…...

2020,“拷问”AI创业与投资

出品 | AI科技大本营&#xff08;rgznai100&#xff09;【导读】7 月 3-4 日&#xff0c;由 CSDN 主办的第三届 AI 开发者大会&#xff08;AI ProCon 2020&#xff09;在线上举行。本次大会有超万人报名参与&#xff0c;参与人群覆盖 60 领域、5000 家企业。其中有来自行业内 7…...

云服务进入“产业”竞争,企业社交和小程序成关键

当前&#xff0c;云服务市场竞争已进入新阶段。 云服务进入“产业”竞争阶段 玺哥还记得&#xff0c;在两年前的2017年3月&#xff0c;厦门市信息中心关于外网云服务项目的招标&#xff0c;引起了全国业界的关注。当时这份价值两到三百万元的服务合同&#xff0c;竟然被某个云…...

120余家自动驾驶公司的行业汇总

近两年&#xff0c;自动驾驶领域迎来第二次爆发。很多求职者以及工程师都希望了解更全面的行业信息&#xff0c;包括&#xff1a; 目前国内有哪些自动驾驶企业&#xff1f;这些企业的主营业务是什么&#xff1f;他们的技术实力如何&#xff0c;团队偏落地务实型还是喊口号融资…...

双非渣本的实习秋招路

大家好&#xff0c;我是阿豪&#xff0c;双非渣本菜鸡一枚&#xff0c;没颜值&#xff0c;没技术&#xff0c;没存款&#xff0c;没对象........ 步入正题&#xff1a; 生活篇&#xff1a; 刚开始&#xff0c;我是在亲戚家住&#xff0c;距离公司比较远&#xff0c;每天上下班…...

又一波创业红利!阿里、腾讯再出手重金扶持小程序!

伴随着互联网技术的发展&#xff0c;传统实体店会碰到这样的困境&#xff1a;用户少、同行业竞争激烈、店面租金居高不下等等&#xff0c;面对这样的状况&#xff0c;如果不做出改变早晚都会被市场淘汰。 传统企业商家唯有紧跟时代步伐才能够提高自己的竞争力度&#xff0c;让…...

道路千万条,安全第一条

我是腾讯安全的冯帆&#xff0c;主要在MMS安全服务团队负责交通行业保障工作。每年春节对交通行业来说都是一次考验&#xff0c;尤其是今年春运&#xff0c;也是三年来最具规模的一次“大考”。因此我们今年投入的人力&#xff0c;包括值守团队&#xff0c;也是这些年最多的一次…...

一个动态交叉分片报表的几种实现方法

http://blog.runqian.com.cn/?p1382 动态列报表在报表应用中很常见&#xff0c;往往由于业务的不同复杂度也差异很大。复杂的动态列报表在实现上往往十分困难&#xff0c;常见于数据源准备困难和报表呈现样式复杂&#xff0c;而前者占主要部分。这就要求报表工具具备很强的计算…...

2019国内主流报表工具对比,谁才是你心目中的NO.1

bi报表工具选型这个话题其实是老生常谈了&#xff0c;只要是稍微有点规模的企业都会用到。bi报表系统只是一个软件&#xff0c;但是却涉及公司很多部门很多方面&#xff0c;绝不是大家想象的价格越贵就越好。 那报表工具到底怎么选&#xff0c;从哪几个维度出发呢&#xff1f;…...

润乾报表 V5.0 对比 帆软报表 V8.0

对比版本FineReport V8.0 和润乾报表 V5.0资料来源官方资料和实际操作对比时间2017 年 9 月 4 日选型目标仅针对固定报表部分 前言 多年以来&#xff0c;我们经常被客户询问关于润乾报表与帆软报表的不同之处&#xff0c;对此我们的态度一直是避而不谈&#xff0c;因为从心底里…...

ERP报表测试的总结

1、测试准备工作&#xff1a; 数据准备 保证足够多的有效数据&#xff08;最大&#xff0c;最小值的覆盖&#xff09; 清楚报表中涉及到的算法、公式&#xff08;测试时对接四舍五入的结果&#xff0c;取最小单位进行运算。修改当天是否成立&#xff09; 清楚业务功能接口 …...

润乾报表oracle驱动找不到,授权问题与解决办法汇总(一)

我们在部署报表的时候常常会遇到某些授权问题&#xff0c;现在我们将授权问题汇总一下&#xff0c;并给出对应的解决办法。(不断更新中)服务器特征码为负服务器特征码为负值可能出现在两个阶段&#xff1a;1、 使用获取特征码程序获取的特征码为负值&#xff1b;2、 访问应用…...

Web报表系统葡萄城报表:报表开发

一、报表开发定义 报表就是通过表格、图表等形式来动态显示数据&#xff0c;并为使用者提供浏览、打印、导出和分析功能&#xff0c;可以用公式表示为&#xff1a;“报表 多样的布局 动态的数据 丰富的输出”。报表开发就是利用开发工具制作报表的过程。 二、报表开发的价值…...

大数据时代,怎样提高报表呈现的性能?

报表性能是个很重要的问题&#xff0c;报表慢让用户体验极其恶劣&#xff0c;可能90%的报表因为计算简单和数据量小都不会有性能的困扰&#xff0c;但是剩下的10%的有性能隐患的报表一旦出问题&#xff0c;就可以毁掉之前所有的美好&#xff0c;不仅是用户体验恶劣&#xff0c;…...

算法训练营 day24 回溯算法 回溯算法理论基础 组合

算法训练营 day24 回溯算法 回溯算法理论基础 组合 回溯算法理论基础 回溯法也可以叫做回溯搜索法&#xff0c;它是一种搜索的方式。 虽然回溯法很难&#xff0c;很不好理解&#xff0c;但是回溯法并不是什么高效的算法。 因为回溯的本质是穷举&#xff0c;穷举所有可能&am…...

关于栈和队列

目录栈&#xff08;Stack&#xff09;什么是栈栈的使用栈的模拟实现队列&#xff08;Queue&#xff09;什么是队列队列的使用队列的模拟实现循环队列双端队列 (Deque)栈&#xff08;Stack&#xff09; 什么是栈 栈是一种特殊的线性表&#xff0c;它只允许在固定的一端进行插入…...

03 HTML表单标签(form表单))【尚硅谷JavaWeb教程】

03 HTML表单标签【尚硅谷JavaWeb教程】 JAVAWEB的学习笔记 学习视频来自&#xff1a;https://www.bilibili.com/video/BV1AS4y177xJ/?vd_source75dce036dc8244310435eaf03de4e330 表单内容与发送给服务器过程&#xff1a; 18) 表单 form (承载我们要发送的数据) 表单发送给服…...

bigquery json处理函数json_extract和json_extract_scalar的区别

json_extract(json_expression, json_path)将返回所有 JSON 值 json_extract_scalar(json_expression, json_path)将只返回标量值&#xff08;字符串、数字、布尔值&#xff09; 我们用案例来看下两者之间的区别 解析数据格式&#xff1a; {"total":"5"…...

每日一皮:鼓励师招到了,原来是这样的...

据说前一阵各大互联网公司都在招聘程序员鼓励师大家都以为是这样的鼓励师招到了&#xff0c;原来是这样的往期推荐每日一皮&#xff1a;今天在公司听到一句惨绝人寰骂人的话每日一皮&#xff1a;让科比无言以对的程序员&#xff01;每日一皮&#xff1a;如何用一句话让领导和同…...

C语言if的所有用法,关于if的用法

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼#include #define RATE1 0.15;#define RATE2 0.28;int main(){double tax,limit,m;int num;printf("Select the type of marriage:\n");printf("1)SINGLE\t2)HOST\t3)MARRIED_SHARE\n4)MARRIED_DIVORCE\t5)quit\n&q…...

福利预告,跳一跳助手即将发布,您不知道还有这些...

福利预告&#xff0c;跳一跳助手即将来临 一周后&#xff0c;即2月9号正式发布 跳一跳助手&#xff0c;免费免费免费提供&#xff01; 透露一下 跳一跳助手的界面是这样滴&#xff1a; 这工具有啥用&#xff1f; 举个栗子&#xff1a; 花城君用该工具&#xff0c;不小心就玩到…...

unity3d android 通信,【新提醒】【unity Android 串口通讯完整项目实例】

package com.unity.sp;import java.io.BufferedReader;import java.io.DataOutputStream;import java.io.IOException;import java.io.InputStreamReader;import java.net.ServerSocket;import java.net.Socket;import com.unity3d.player.UnityPlayer;import com.unity3d.pla...

每日一题(4.27 - 5.2)

4.27 &#xff1a;天才ACM 思路&#xff1a; 可以先固定区间左端点L&#xff0c;这样问题就变成了在区间[L, R] 的校验值不超过T的情况下&#xff0c;R最大能取到多少。 可以明显的发现该问题具有单调性&#xff0c;符合二分的性质&#xff0c;但是由于n的范围比较大二分的区…...

html基础、h5c3高级c3动画 、 JavaScript初高级、css预处理器和git 部分面试题

1、divcss 的布局较 table 布局有什么优点&#xff1f; 改版的时候更方便 只要改 css 文件。 页面加载速度更快、结构化清晰、页面显示简洁。 表现与结构相分离。 易于优化&#xff08;seo&#xff09;搜索引擎更友好&#xff0c;排名更容易靠前。 2、有哪项方式可以对一…...

转发GC

添加链接描述 在控制台输入命令 java -XX:PrintCommandLineFlags -version 显示结果 -XX:UseParallelGC 新生代使用ParallerGC&#xff0c;老年代使用Serial Old 垃圾回收器列表 并行&#xff1a;垃圾收集的多线程的同时进行。 并发&#xff1a;垃圾收集的多线程和应用的多…...

c语言中scanf()用法,C语言中scanf()的用法!

scanf详解scanf 原型&#xff1a;# includeint scanf( const char *format, ... );函数 scanf() 是从标准输入流 stdin 中读内容的通用子程序&#xff0c;可以读入全部固有类型的数据并自动转换成机内形式。scanf() 是 printf() 的补函数。在 C99 中&#xff0c;format 用 rest…...

软件随想录(local.joelonsoftware.com/wiki)-2001年04月21日 别让架构太空人吓到你 - Don't Let Architecture Astronauts Scar

2001年04月21日 别让架构太空人吓到你 - Dont Let Architecture Astronauts Scare You The Joel on Software Translation Project:架构太空人 From The Joel on Software Translation Project Jump to: navigation, search别让架构太空人吓到你 作者&#xff1a;周思博 (Joe…...

干货来袭,收藏方便找到该网站

这样的一段删除空字符串的代码&#xff1a; def not_empty(s): return s and s.strip() print(list(filter(not_empty, [‘A’, ‘’, ‘B’, None,‘C’, ’ ]))) 代码很简洁&#xff0c;效果嘛&#xff0c;可以丢到 Python在线工具|菜鸟教程 跑跑看&#xff0c;很 nice ~ 但…...

人群密度估计最新数据集NWPU-Crowd 最新研究进展

人群密度估计-NWPU-Crowd数据集 该数据集是由Qi Wang等人于2020年1月10日公开&#xff0c;论文题为&#xff1a;NWPU-Crowd: A Large-Scale Benchmark for Crowd Counting. 数据集开源链接&#xff1a; http://www.crowdbenchmark.com/ 论文开源代码链接&#xff1a;https:/…...

CVPR21-无监督异常检测《CutPaste:Self-Supervised Learning for Anomaly Detection and Localization》

文章目录原文地址论文阅读方法初识相知核心技术理论分析实验分析回顾开源代码&#xff08;非官方&#xff09;原文地址 CutPaste CVPR21原文 论文阅读方法 三遍论文法 初识 本文主要提出了一个新的增广方法“CutPaste”&#xff0c;并基于此方法提出了一个两阶段的无监督异…...

The Scar of the Sky

There is a tale that the sky once was a whole.Between the sky and the ground was the sky boundary.The spirits in the sky could see everything that happened in the ground.And one of them was very admiring the lives below her feet.Because her mind was distu...

How do I remove the acne scar on my face?

How do I remove the acne scar on my face? by Mark Diehl <script type"text/javascript"></script> <script src"http://pagead2.googlesyndication.com/pagead/show_ads.js" type"text/javascript"> </script> &l...

acne scar treatment options

Acne Scars Years after outgrowing adolescent acne, the aftermath – acne scars - persist. Advances in acne therapy and dermatologic surgery have made it unnecessary for acne patients, both current and past to endure acne scarring. An Ounce Of Prevention……...

Effective Tips on How to Get Rid of Your Acne Scars Using Acne Scar Home Remedies

来源:http://www.howbeauty.org/acne/224056.htm Acne can be both a debilitating ailment and skin disorder. But after years and years of battling it using different solutions, you finally get rid of it. But still have one problem: the scars. Acne scars can re…...

-TEST 16 for NOIP 让scar_lyw都绝望的T3(120-300)

头更更大 这个10月完就要去搞NOIP了。。。 10月30天也就3次测试。。。为保佑进省一我还是每次测试玩都写个总结。。 emm…最后一题的暴力打炸了。。。 本来这个成绩还能够勉勉强强接受&#xff1a; T1苟住&#xff0c;T2暴力Floyed嘲讽&#xff0c;T3暴力爆炸 120 然后。…...

~~scar的个人网站。

scar 的个人网站——www.heroscar.com...

python运势预测程序_运势.py · Scar/Python-Spider - Gitee.com

# encoding:utf-8import requestsimport jsonclass Yunshi():def __init__(self,url):self.url urldef resp(self):response requests.get(self.url).textdata json.loads(response)# 速配星座QFriend data["QFriend"]# 综合指数all data[all]# 幸运颜色color …...

SCAR:Scalable Consensus Algorithm一种可伸缩共识算法

Yi Qi zhengyiqtum.org qi.liqtum.org August 23, 2018 一、背景介绍 诸如PoW&#xff08;Proof of Work&#xff09;、PoS&#xff08;Proof of Stake&#xff09;等传统的区块链公式算…...

SCAR:Scalable Consensus Algorithm 一种可伸缩共识算法

Yi Qi zhengyiqtum.org qi.liqtum.org 一、背景介绍 诸如PoW&#xff08;Proof of Work&#xff09;、PoS&#xff08;Proof of Stake&#xff09;等传统的区块链公式算法&#xff0c;为了减少分叉保证网络的稳定…...

Trojan.Win32.Scar.cjdy分析

前记 这是很早之前分析的一个windows上的病毒程序&#xff0c;程序很有代表性&#xff0c;我当时分析的也很细致。最近在整理文档时发现了它&#xff0c;感觉还是有分享的价值的。 一、病毒标签&#xff1a; 病毒名称&#xff1a;Trojan.Win32.Scar.cjdy 病毒类型&#xff1…...

SCAR:Scalable Consensus Algorithm 灵活共识算法

日前&#xff0c;Qtum量子链针对区块链可扩展性问题以及交易处理效率低下的问题&#xff0c;提出了名为“SCAR”的区块链扩容共识算法&#xff0c;能够进一步降低区块链底层网络的要求&#xff0c;该算法已公布便引起海外近万名区块链开发者的关注以及转发。据悉&#xff0c;SC…...

李书福造手机,会走上周鸿祎和董明珠的老路吗?

NEW关注Tech逆向思维视频号最新视频→【做核酸&#xff1f;打疫苗&#xff1f;3分钟假期安全出行攻略】出品&#xff5c;连线出行文&#xff5c;周雄飞编辑&#xff5c;子夜就在众多企业纷纷跨界造车之时&#xff0c;车企吉利却盯上了手机。 近日&#xff0c;据财经汽车报道&am…...

Android adb常用命令集合

adb常用命令一、adb常用命令二、adb shell命令以下仅列举了暂时使用到的指令&#xff0c;之后会持续更新。 一、adb常用命令 adb devices //查看当前连接的设备(第一列设备ID或IP&#xff0c;第二类设备类型) adb -s 设备ID或ip (具体指令) //adb -s表示adb…...

android手机 双清,关于安卓手机双清,你知道多少?

什么是双清&#xff1f;双清就是&#xff1a;wipe data/factory reset和wipe cache&#xff0c;从字面上理解“wipe”的中文意思就是&#xff1a;揩&#xff0c;擦&#xff1b;揩干&#xff0c;擦净的意思&#xff1b;从刷机角度来理解可以认为是一种对手机数据擦除的操作&…...

创新无止境 - 写在坚果、奇酷手机发布会后

做产品&#xff0c;永远要有创新&#xff0c;永远要完善细节。智能手机出来这么多年&#xff0c;IOS和Android阵营多家厂商不断互相学习&#xff0c;不断完善各自的系统&#xff0c;到现在&#xff0c;仍然有很多创新在涌现。坚果&#xff1a;1、手机的七彩背壳手机主题智能识别…...

周鸿祎携奇酷手机999元“射杀”行业暴利

周鸿祎携奇酷手机999元“射杀”行业暴利日前&#xff0c;周鸿祎把手机发布会开在了360奇酷手机暴力评测射箭馆。前一阵也是在这里&#xff0c;周鸿祎曾用暴力射箭的方式&#xff0c;测试了多款手机的外壳硬度。奇酷科技总裁李旺表示&#xff0c;现在的中国手机圈存在几大怪现象…...

产品面试系列——如何回答改进一款产品

本文重点内容介绍 上节我们介绍了产品经理面试中经常遇到的问题——如何设计一款产品&#xff0c;今天我们来谈论产品经理面试中经常遇到的如何改进一个产品。 面试官通常会让你自己选择一款产品&#xff0c;如“挑一个产品。如果要你来设计&#xff0c;你会怎么改进这个产品…...

流量没了,2021年之后,企业如何升级数字化营销策略?

​如今&#xff0c;街上的招牌、电梯里的电视、手机里的消息推送……让人们在抬头低头间无时无刻不被各种营销所包围&#xff0c;消费者能够更加容易地接触到各种产品和服务。在这些其实就是无数品牌与用户的触点。因此&#xff0c;对一家企业来说&#xff0c;突出重围、与消费…...

全球首款量产,获定点最多!这家AVP Tier1如何实现领跑?

2022年&#xff0c;国产ADAS供应商迎来了规模化前装量产的关键一年&#xff0c;同时&#xff0c;高级别自动驾驶也正逐渐步入深水期。其中&#xff0c;AVP&#xff08;无人自主代客泊车&#xff09;甚至被定义为L4级自动驾驶最先落地的场景。 随着汽车保有量的高速攀升&#x…...

读书笔记——上瘾:让用户养成使用习惯的四大产品逻辑

总结 书中核心逻辑就是下面这张图&#xff0c;上瘾的过程由四步组成&#xff1a; 下面以我自己为案例&#xff0c;从四个维度分析&#xff1a;魔兽世界、写博客&#xff0c;这两件事情。 1 触发、行动 行动的目标是获取酬劳。书中提到《福格行为模型》 福格行为模型&…...