设置程序以管理员权限运行无效问题的排查过程分享
目录
1、问题描述
2、UAC权限控制与系统登录用户
2.1、超级管理员登录
2.2、将程序设置成以管理员权限运行
3、新建一个管理员账户进行验证
3.1、创建普通管理员账户
3.2、使用新增的普通管理员用户,进行测试验证
4、到同事的机器上去排查
5、通过代码判断程序是否以管理员权限运行
6、最后
VC++常用功能开发汇总(专栏文章列表,欢迎订阅,持续更新...)https://blog.csdn.net/chenlycly/article/details/124272585C++软件异常排查从入门到精通系列教程(专栏文章列表,欢迎订阅,持续更新...)
https://blog.csdn.net/chenlycly/article/details/125529931 今天同事要给某exe主程序设置以管理员权限运行,结果在工程属性中设置对应选项后,并没有起作用。于是找到我,希望我帮他排查一下,看看为啥设置选项后没有起作用。今天把当时的完整排查分享出来,给大家提供一个借鉴和参考。
1、问题描述
因为程序需要读U盾中设备信息,需要有管理员权限,即程序以管理员权限运行。程序是用Visual Studio开发的,在Visual Studio中,在程序的工程属性中设置以管理员权限运行,如下所示:
设置后重新编译程序,启动运行时并没有弹出如下的UAC提权的提示框:
应该是设置程序以管理员权限运行失败了。于是找到我,让我帮他排查一下。
2、UAC权限控制与系统登录用户
Windows从Vista系统开始就引入了UAC权限控制机制,强化了管理员权限的概念,做了更严格的权限限制与安全控制。比如对一些权限敏感的路径,比如C:\Program Files、C:\Windows\system32,如果要在这些路径下创建文件、向文件中写数据,都是需要管理员权限的。再比如,在Windows系统的注册表中,如果要向HKEY_LOCAL_MACHINE节点写入或修改内容时,也需要管理员权限的。这些操作在之前的Windows XP系统都没有限制的。
程序有没有以管理员权限运行,主要和两个因素有关,一个是当前系统登录的用户类型(是否是个超级管理员Administrator),一个是程序有没有申请管理员权限。
2.1、超级管理员登录
超级管理员是Windows系统内置的管理员账户Administrator,该超级管理员用户默认是不启用的,如果需要使用该账户则需要手动开启。在超级管理员登录的情况下,系统设定该用户拥有最高的权限,所有由该用户启动的程序,都是以管理员权限运行的,不管程序是否设置了以管理员权限运行的属性。也不会有如下的UAC提示框:
所以,首先和同事确认了他测试时,系统登录的是否是超级管理员Administrator,因为该用户登录时所有程序都是以管理员权限运行的,是不会弹出UAC提示框的。
同事反馈说,他当前登录的是普通管理员用户,不是超级管理员Adminstrator,所以没弹出UAC提示框,和超级管理员Administrator没关系的。
其实也简单,可以启动一个安装包程序对比,一般安装包程序都要设置管理员权限的,看看安装包程序在启动时有没有弹出UAC提示框。
2.2、将程序设置成以管理员权限运行
Windows系统的登录用户主要有三大类:超级管理员Adminstrator、普通管理员用户和标准用户。对于超级管理员Administrator,其权限最大,上面讲过,在该用户下启动的程序都是以管理员权限运行的,不会弹出UAC提示框。
对于普通管理员用户,隶属管理员组,但权限比超级管理员小一些。在普通管理员登录的情况下,所有程序默认是标准用户权限运行。如果程序要以管理员权限运行,则需要给程序设置管理员权限的属性。对于Visual Studio 2010及以上版本,主需要在程序的工程属性中设置required Administrator属性,即将程序设置以管理员权限运行。
设置以管理员权限运行的程序,在普通管理员登录的场景下,会弹出UAC提示框:
提示用户当前程序申请以管理员权限运行,可能会修改敏感位置的数据(比如向敏感位置C:\Program Files中写入数据、向HKEY_LOCAL_MACHINE注册表节点下写入数据)。点击是,就是同意以管理员权限运行;点击否,就是不同意一管理员权限运行,程序就不会运行。
对于安装包程序,一般默认的安装路径就是C:\Program Files下的,也需要向HKEY_LOCAL_MACHINE下写入一些注册表信息的,而这些操作都需要管理员权限才能执行的,所以安装包程序需要设置以管理员权限运行的。
在普通管理员用户和标准用户登录的场景下,一般看到需要管理员权限的exe程序,都会在程序图标右下角显示一个小盾牌,如下所示:
看到这些小盾牌,表示这些程序都需要以管理员权限。注意,这些小盾牌图标,在超级管理员登录时,是不会显示的,因为超级管理员登录时所有的程序都是以管理员权限运行的,不管程序有没有申请管理员权限。同事在其电脑上是以普通管理员登录的,如果程序设置了以管理员权限运行,则编译出来的exe程序的图标右下角应该有的盾牌标识的。但同事反馈,并没有看到盾牌显示。
按讲这不科学啊,就是在程序的工程属性中设置required Administrator就可以了,为啥无效呢?
3、新建一个管理员账户进行验证
上面说到,同事已经在Visual Studio工程属性中设置了requiredAdministrator,但实测下来好像并没有生效。按讲就是这么处理,为啥不生效呢?这个有点奇怪了。我机器上当前使用的是Administrator超级管理员,于是想手动创建一个普通的管理员用户,去在普通管理员用户下去实地验证下。
3.1、创建普通管理员账户
创建管理员账户不走有点绕,这个地方详细说一下。
首先打开控制面板,选择“小图标”查看方式,然后找到用户账户这个按钮并点击:
在打开的页面中,点击“管理其他账户”按钮弹出如下的窗口:
在窗口中点击“在电脑设置中添加新用户”:
在弹出的窗口点击“将其他人添加到电脑中”按钮,弹出如下的窗口:
然后,先点击左边的用户节点,然后右边切换到用户列表页面,在空白的地方点击右键,弹出如上图的右键菜单,点击“新用户”菜单项,在弹出的新用户窗口中输入用户名admin2,点击确定,就创建了一个用户admin2。但这个用户还不是管理员,需要点击左边的组节点,右边会弹出组列表,找到“Administrators”组,右键点击:
在弹出的右键菜单中点击“添加到组”菜单项,弹出如下的窗口:
在窗口中点击“添加”按钮,弹出选择用户界面:
在图中的输入框中输入刚才添加的用户名admin2,然后点击“检查名称”按钮,找到刚才添加的用户,添加进来即可,如下:
这样admin2添加到管理员组中了,至此才完成管理员用户的添加。
3.2、使用新增的普通管理员用户,进行测试验证
点击Win10系统的开始菜单中的头像按钮,看到其他用户,找到刚才新增的用户,点击之,就用新增的用户登录到系统中去。新增的用户是普通管理员用户,和同事的普通管理员账户的登录环境就一致了。
于是启动Visual Studio 2010,创建一个MFC测试工程,在工程属性中配置requiredAdministrator选项,即将程序设置成以管理员权限启动,然后编译工程生成exe文件。到目录中查看exe文件,文件图标的右下角有个盾牌的标记,这个标记表示程序启动时会申请以管理员权限启动。于是双击exe文件启动之,确实会弹出UAC提示框的,如下所示:
这说明在工程属性中配置requiredAdministrator属性是可以实现程序以管理员权限运行的。所以,遇到不确定的问题时,可以写测试代码去验证,或者到类似的环境中去验证。
4、到同事的机器上去排查
在我电脑上新建了一个普通管理员账户进行测试,在工程属性中配置requiredAdministrator属性是可以实现程序以管理员权限运行的,为啥同事的环境中就有问题呢?看来还是得到现场去看一下。到同事那边,查看了一下,确实是有问题的,并没有弹出UAC提示框,程序图标的右下角也是没有小盾牌标识的。
于是在他机器上使用Visual Studio 2010创建了一个测试工程,在工程属性中设置了一下requiredAdministrator属性,编译出来的exe程序是可以以管理员运行的。奇怪了,那为啥同事开发的软件就有问题呢?他们写的软件比较复杂,程序中调用了一些函数导致设置管理员权限失效了?按讲不对啊,这个requiredAdministrator属性设置和程序代码时没关系的。
于是想到去将创建的测试工程属性与同事开发的软件工程属性比对一下,看看有什么不一样的配置。果然找到了问题,同事开发的软件工程属性中生成清单那一项选择了“否”,如下:
即不产生manifest清单文件,而测试工程中默认选的是“是”!
于是将同事的软件工程的这个属性改成“是”,重新编译一下就好了,程序图标中有小盾牌了,程序启动时也有弹出UAC提示窗口了。所以,我们在遇到问题时需要多测试多对比,找出有差异的地方,可能就是问题所在了。对比差异也是我们日常排查问题时一个常用手段了。
5、通过代码判断程序是否以管理员权限运行
有时我们需要在代码中判断目标进程是否以管理员权限运行,所以此处我们顺便说一下如何通过代码去判断进程是否以管理员权限运行的。
Widnows系统提供了API函数GetTokenInformation可以检测到程序是否以管理员权限运行的。调用GetTokenInformation函数时,第一个参数传入与待检测进程的token值,第二个参数传入TokenElevation标记(检测进程有没有提权成功),第三个参数传入TOKEN_ELEVATION结构体对象地址,TOKEN_ELEVATION结构体定义如下:
typedef struct _TOKEN_ELEVATION {DWORD TokenIsElevated;
} TOKEN_ELEVATION, *PTOKEN_ELEVATION;
当GetTokenInformation函数返回时,看TOKEN_ELEVATION结构体中的TokenIsElevated是否为非0,非0则表示提权成功,即目标进程是以管理员权限运行的。
判断目标进程是否以管理员权限运行的相关代码如下所示:
CString strTip;
DWORD dwPid = 14060; // 目标进程的进程id
HANDLE hProcess = ::OpenProcess( PROCESS_QUERY_INFORMATION, FALSE, dwPid );
if ( hProcess == NULL )
{
strTip.Format( _T("OpenProcess to get the process handle failed, possible reason: the process id doesn't exsit, GetLastError: %d"), GetLastError() );
AfxMessageBox( strTip );
return;
}BOOL bRunAsAdmin = IsRunasAdmin( hProcess );
if ( bRunAsAdmin )
{
strTip.Format( _T("Pid(%d) run as admin!"), dwPid );
}
else
{
strTip.Format( _T("Pid(%d) don't run as admin!"), dwPid );
}
AfxMessageBox( strTip );BOOL IsRunasAdmin( HANDLE hProcess )
{BOOL bElevated = FALSE; HANDLE hToken = NULL; CString strTip;// Get target process tokenif ( !OpenProcessToken( hProcess/*GetCurrentProcess()*/, TOKEN_QUERY, &hToken ) ){strTip.Format( _T("OpenProcessToken failed, GetLastError: %d"), GetLastError() );AfxMessageBox( strTip );return FALSE;}TOKEN_ELEVATION tokenEle;DWORD dwRetLen = 0; // Retrieve token elevation informationif ( GetTokenInformation( hToken, TokenElevation, &tokenEle, sizeof(tokenEle), &dwRetLen ) ){ if ( dwRetLen == sizeof(tokenEle) ){bElevated = tokenEle.TokenIsElevated; }} else{strTip.Format( _T("GetTokenInformation failed, GetLastError: %d"), GetLastError() );AfxMessageBox( strTip );}CloseHandle( hToken ); return bElevated;
}
我们可以先到Windows任务管理器中查看目标进程的进程id,然后调用调用API函数OpenProcess通过进程id获取进程句柄,然后将进程句柄传到上面封装的函数IsRunasAdmin中即可。
6、最后
文中详细讲述了问题的完整排查过程,并阐述了Windows系统中与管理员权限相关的内容,希望能给大家带来一定的借鉴和参考。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.exyb.cn/news/show-3824761.html
如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!
oracle 插入单引号
问题:oracle如何插入单引号 答案:插入2个单引号即可 select Mens Clothing from dual...

php sku联动,php-SKU的WooCommerce管理产品搜索
因此,我一直在寻找一种方法来合并此方法,而无需安装另一个功能超出我所需的插件.可以说,我们的产品SKU的结构形式如下:供应商编号,破折号(-)和产品ID.因此,我们的SKU看起来像是469-852369(供应商产品).供应商ID可以是1到5位之间的任何数字,而产品ID可以是1到10位之间…...

介绍 GBase 8c产品架构
GBase 8c产品架构 GBase 8c采用shared nothing的分布式架构,计算节点和存储节点分离,节点间通过高速网络进行通信,所有节点都有主从互备,确保系统的高可用性。 由于没有资源共享,增加节点就可以线性地扩展集群的存储能…...

C/C++网络编程:文件传输系统(双协议单线程版)
C/C网络编程:文件传输系统(双协议单线程版) README UDP和TCP双协议,UDP控制用户指令,TCP控制文件传输。 用户指令:get file(下载)、put file(上传)、list&am…...

springcloud添加LoadBalanced注解后报错:No instances available for localhost
1.问题描述 在RestTemplate添加LoadBalanced注解后运行报错 java.lang.IllegalStateException: No instances available for localhostat org.springframework.cloud.netflix.ribbon.RibbonLoadBalancerClient.execute(RibbonLoadBalancerClient.java:119) ~[spring-cloud-n…...

控制语句与循环语句
流程控制语句: 条件语句—根据不同条件,执行不同语句。 if(选择语句) if .. else if .. else if if .. else if..else if .. else switch(多路选择) 多分支选择语句,根据表达式的值&…...

【JavaSE】【面向对象06】类的五大成员之内部类
类的成员之五:内部类Inner Class 1、为什么要有内部类 1.内部类场景 当一个事物的内部,还有一个部分需要一个完整的结构进行描述,而这个内部的完整的结构又只为外部事物提供服务,那么整个内部的完整结构最好使用内部类。 2.内部…...

可视化监管智能高效?智慧园区三维可视,功能划分如此详细统
一、智慧园区大致模块 设施管理检测自动化:通过自动化技术、物联网技术的应用,将园区基础设施逐渐升级为智能设备,可以远程监控和控制实现智能化。 各部门协调管理一体化:智慧化管理实现后,能够轻松掌握园区运行情况…...

造价师告诉你如何解决砌体结算九大争议点
构造柱 1、争议 设置位置,兵家必争之地。施工单位图形中布置的构造柱,往往多于结构设计说明要求。而引用的图集做法,又未经甲方的认可。结算时,审计人员以依据不充分为由,去掉“多余”部分。 2、解决 施工二次设计…...

数据库查询优化问题
原先数据库没有好好学习,感觉一直是似懂非懂的状态,很多原理也不懂,今天抽时间查阅一些资料自己也总结了一些。本文数据库索引原理部分主要参考博文:http://www.cnblogs.com/aspwebchh/p/6652855.html ,是一片很优秀的…...

java网课。
Java网课 0902: 【1】具体dos命令; (1)切换盘符:c: d: e: 大小写不区分 (2)显示详细信息:dir (3)改变当前目录:cd (4)当前…...

【docker专栏2】CentOS操作系统安装DockerCE
目录一、前置要求二、更新软件源信息三、安装 Docker-CE四、卸载Docker CE 为大家介绍在CentOS操作系统中安装docker的过程,linux其他发行版本安装docker方法可以参考官方提供的安装教程 一、前置要求 首先确定你是CentOS7及以上版本,按照官方文档说明目前安装docker ce最低的…...

创建并连接oracle的PDB
1.进入阿里云服务器 su - oracle 2.以dba身份进入oracle sqlplus / as sysdba 3.查看CDB和PDB SQL> show con_name pdbs;CON_NAME ------------------------------ CDB$ROOTCON_ID CON_NAME OPEN MODE RESTRICTED ---------- ------------------------------ ----…...

python中的异常处理
异常...

listview和LitePal2
Student stu LitePal.find(Student.class, model.getId()); //类名,查找id 修改: //先查询到数据,然后更改数据, Student stu LitePal.find(Student.class, 1); stu.setUsername(“admin”); stu.save(); //更新指定id的数据 Student stu new …...

Python实现NBA文字直播间
上班想看比赛?害怕被老大发现?心痒痒?Python写一个NBA文字直播间,上班放心摸鱼看比赛。该文字直播间的实现原理其实就是爬虫,期间需要通过抓包分析某网站的文字直播请求过程,把每个请求过程用爬虫来实现。不…...

安装依赖时报错:npm ERR! code ERESOLVE npm ERR! ERESOLVE could not resolve npm ERR! npm ERR! While resolving
F:\study\heima\vueCode\demo3>npm i axios -S npm ERR! code ERESOLVE npm ERR! ERESOLVE could not resolve npm ERR! npm ERR! While resolving: vue/eslint-config-standard6.1.0 npm ERR! Found: eslint-plugin-vue8.7.1 npm ERR! node_modules/eslint-plugin-vue npm...

app支付宝验证登录
支付宝开发平台 上图是官方提供的支付宝授权登录流程,具体看一下: 在小程序端获取 auth_code,目的是获取用户授权码 把第一步获取的授权码 auth_code 传到咱们自己的后台,也就是说后台需要编写一个接口,方便小程序端…...

JS对象方法总结练习(持续更新)
基本功要扎实,且适时的使用方法能极大提升代码简洁度与效率 如何根据不同情况选择更合适的方法?(对方法有自己的分类) 创建: 值以键值对的方式来书写,冒号分隔。 JavaScript 对象是被命名值的容器。 JS 1.JS对象表示类的实例 2…...
Retrofit-OkHttp 动态切换服务器地址
需求: 一个app可能需要根据地区、用户等,动态设置不同的服务器地址,而okhttp为单例模式,不支持动态切换 方案: 利用okhttp的拦截器功能,实现该需求 1、利用headers参数,设置fixed标记的为地…...

解决unix:///var/run/supervisor/supervisor.sock no such file问题
使用环境 centos 7 supervisor 3.4.0 原因 使用过程中可能是因为机器宕机,导致supervisor没有正常关掉,导致/var/run目录下supervisor.sock文件被删除,找不到所以失败报错unix:///var/run/supervisor/supervisor.sock no such file 解决 …...

大数据技术原理与应用(一)
一、Hadoop入门 1.1大数据技术介绍 大数据技术生态体系: Hadoop 元老级分布式海量数据存储、处理技术系统,擅长离线数据分析 Hbase 基于hadoop的分布式海量数据库,离线分析和在线业务通吃 Hive sql 基于hadoop的数据仓库工具,使…...

Python学会使用虚拟环境——pipenv
一. 为什么要使用虚拟环境 在虚拟环境中安装和卸载库不会影响全局库便于使用特定版本的库,不同项目可以使用不同版本的库,不会相互干扰其它人根据虚拟环境文件可以很方便的搭建与开发者相同的环境 二.为什么选择pipenv 简单,方便。 三.安…...

android Livedata最详尽的使用场景分析,让你爱上Livedata
关注我的公众号 “安安安安卓” 免费学知识 很大一部分文字内容描述是直接翻译官网的 Livedata 概览 LiveData 是一种可观察的数据存储器类。与常规的可观察类不同,LiveData 具有生命周期感知能力 如果观察者(由 Observer 类表示)的生命周…...

阿里云高效计划教程
一.实际操作 创建资源 创建资源 在页面左侧,单击 云产品资源 下拉列表,查看本次实验所需资源。 单击屏幕右侧 创建资源 ,免费创建当前实验所需云产品资源。 说明: 资源创建过程需要1~3分钟。完成实验资源的创建后,您…...

[附源码]计算机毕业设计springboot校园服装租赁系统
项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…...

920_AUTOSAR_TPS_SoftwareComponentTemplate25_E2E端对端保护2
全部学习汇总: https://github.com/GreyZhang/hack_autosar 继续学习AUTOSAR,看一下官方文档。 根据 [19],以下约束适用于 EndToEndProtection 的属性(请注意,附加 M1 约束适用于 [19] 中所述):…...

2021年大数据ELK(二十一):Logstash简介和安装
全网最详细的大数据ELK文章系列,强烈建议收藏加关注! 新文章都已经列出历史文章目录,帮助大家回顾前面的知识重点。 目录 Logstash简介和安装 一、简介 1、经典架构 2、对比Flume 3、对比FileBeat 二、安装Logstash 1、切换到lanson用…...

如何提高炼丹速度?
1.并发程序——善用multiprocessing 原因:对一百万张照片进行预处理/进行分析/进行裁切,可以利用并发进行加速 Ps:因为python内部解释器PID锁的原因,因此多线程在python当中并不可以得到加速 也可以采用异步等写出非常复杂的逻辑࿰…...

ping测试本地局域网
for i in seq 1 252 doping -c 1 192.168.111.$i >/dev/nullif [ $? -eq 0 ]thenecho "192.168.111.$i成功"elseecho "192.168.111.$i失败" >>/root/ab.shfi done...

把你的 Mac 从 Catalina 降级回 Mojave 系统的避坑指南
三种恢复系统的快捷键:https://support.apple.com/zh-cn/HT204904 Mojave系统的下载地址:https://support.apple.com/zh-cn/HT204904 终端输入的代码:https://support.apple.com/zh-cn/HT201372 确定您的 Mac 使用的是哪个 macOS 版本…...

Thymeleaf 操作 2021.6.15
目录 什么是Thymeleaf 模板引擎介绍 Thymeleaf介绍 学习Thymeleaf必知的知识点 Springboot MVC介绍 动静分离 第一个Thymeleaf程序 创建程序,添加依赖 编写controller 编写Thymeleaf页面 启动程序 Thymeleaf语法详解 配置 常用标签 链接表达式: {…} 变量表达…...

Error:(18, 46) java: 程序包sun.reflect.generics.reflectiveObjects不存在 的解决方法
idea使用了自带的javac 11, 改成自己安装的java8,就好了...
方舟编译器
华为方舟编译器是华为公司专门为软件厂商研发的统一编程平台,包含编译器、工具链、运行时等关键部件。该编译器支持多种编程语言、多种芯片平台的联合编译与运行,能够有效解决安卓程序“边解释边执行”的低效率问题。 2019年8月31日,华为方舟…...

Ckeditor5完全开发指南教程(一)安装篇
Ckeditor5 自定义安装防出错实战教程(一)安装篇 本教程重点介绍自定义安装,需求不高的,可以下载官网集成版和自定义版(在线生成online-builder)。 网上很多教程拷贝来拷贝去,不是链接错&#…...

排序方法总结(稳定性和复杂度问题)
排序方法总结(稳定性和复杂度问题) 文章目录排序方法总结(稳定性和复杂度问题)前言稳定性时间复杂度一、直接插入法排序二、折半插入法排序三、希尔排序四、选择排序五、锦标赛排序六、堆排序七、冒泡排序八、快速排序九、归并排序…...

爱了爱了!docker拉取镜像提示unspportedOS
一面 1.你觉得项目中用了MQ给你带了什么好处,设计初衷是什么?会带来什么缺点嘛? (项目针对性比较强,不细说) 2.在网页键入taobao.com,到返回一个页面,这期间都发生了什么? 3.你说到了session和cookie,这两者有什么区别&…...

[NPUCTF2020]EzRSA Writeup
[NPUCTF2020]EzRSA 题目描述 from gmpy2 import lcm , powmod , invert , gcd , mpz from Crypto.Util.number import getPrime from sympy import nextprime from random import randint p getPrime(1024) q getPrime(1024) n p * q gift lcm(p - 1 , q - 1) e 54722 f…...

Ajax(javaweb常用)
目录AjaxjavaScript 原生 Ajax 请求JQuery 的 Ajax 请求Ajax AJAX 即“Asynchronous Javascript And XML”(异步 JavaScript 和 XML),是指一种创建交互式网页应用的 网页开发技术。 ajax 是一种浏览器异步发起请求。局部更新页面的技术 jav…...

idea如何实现修改代码即时生效
一、spring-boot-devtools 在pom中直接引入依赖 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-devtools</artifactId><optional>true</optional> </dependency> 设置以下两项࿰…...

python中可迭代对象是什么意思_python中可迭代对象是什么
python中可迭代对象是:存储了元素的一个容器对象,且容器中的元素可以通过“__iter__( )”方法或“__getitem__( )”方法访问。可迭代对象不能独立进行迭代,可通过“for…in”遍历来完成。Python中可迭代对象(Iterable)并不是指某种具体的数据…...

工业数据与数据采集应用如何在ARM+FPGA异核架构的米尔MYC-JX8MMA7核心板应用
随着通信与网络技术、互联网的发展,工业管理数据化、网络化、智能化已成大势所趋,利用工业物联网完成工业控制是智慧工厂中必不可少的一部分。传统的控制与数据采集系统,主机一旦需要同时与多个数据采集设备保持高速通信,并要承担…...

Wireshark实验《Wireshark的基本使用》
在介绍使用之前,先介绍一下安装及可能遇到问题 1.安装:软件下载路径:wireshark官网 选择相应的http://www.win10pcap.org/download/版本下载,然后一直Next就可以。 2.如果你是win10系统,那么使用中会遇到和我一样的问题…...

android 电话录音功能,Android实现电话录音功能
/*** Created by Easzz on 2015/12/6.*/public class RecorderService extendsService {private MediaRecorder recorder; //录音的一个实例OverridepublicIBinder onBind(Intent intent) {return null;}Overridepublic voidonCreate() {super.onCreate();//获得电话管理器Tele…...

算法:两个经纬度之间的距离
由于需要找以一个坐标点最近的一个气象站坐标,读取它对应的气象数据。 #region 两个经纬度之间的距离//地球半径,单位米private const double EARTH_RADIUS 6378137;/// <summary>/// 计算两点位置的距离,返回两点的距离,单…...
远程教育实施方案交流之(一)——课件制作与课程录制篇
笔者结合现阶段最新技术和项目开展的各种影响因素,并综合考虑远程教育项目实施的成本控制、可行性分析、生产效率、实施商业模式,实施效果等方面将远程教育项目实施方案分成,1、课件制作与课程录制方案篇;2、远程教育平台建设及采…...
CCF201812
这次的CCF没打,这次CCF第4题不是送分题么,裸的最小生成树的最大权边。 随手写了一下,晚上回来补一个,JAVA版的。 2018-12-1小明上学 问题描述 试题编号:201812-1试题名称:小明上学时间限制:…...

react和vue配置本地代理
在react中配置开发环境下的本地代理相对比较简单,直接在package.json文件中修改即可。 此处以本地服务器, 端口为5000为例 "proxy": "http://localhost:5000"在项目目录的src /下新建setupProxy.js文件,然后写入如下代码…...

天线知识点总结
天线:教材:马汉炎《天线原理》 克劳斯《天线》 后几章脉络可看章节习题,有很多梳理性问题 内容很简单,脉络很清晰。从电偶极子和次偶极子的辐射入手,后面所有的线天线都可看做电偶极子的阵列,方向图都可看做电偶极子方向图乘阵列…...

scala的特征
1.java和scala可以无缝链接,都运行在JVM上 2.类型推断,即可以自动推测类型,不用指定类型 3.并发和分布式(Actor,类似Java中的多线程Thread) 4.特质trait,特征(类似于java中的interfaces和abstract结合) 5.模…...

Vue3+nodejs全栈项目(资金管理系统)——后端篇(二)用户模块
文章目录用户模块的增删改查新增创建user_info表初始化路由模块路由模块处理函数(添加)测试查询路由模块处理函数(查询)测试编辑(根据id)路由模块处理函数(编辑/更新)测试删除(根据id)路由模块处理函数测试…...

链表必刷题:快慢双指针,链表反转,找中点模版·····
234. 回文链表 很有代表性!包含了链表遍历,快慢指针找中点模版,链表数据比对,链表反转!非常具有代表性 class Solution {public boolean isPalindrome(ListNode head) {if(head null || head.next null) return true…...

Windows上同时配置GitHub,Gitlab,Gitee(码云)三种开发环境
Windows上同时配置GitHub,Gitlab,Gitee(码云)三种开发环境一、介绍1、Git2、GitHub的概念3、Gitlab的概念4、Gitee的概念二、安装Git环境1、下载2、安装3、验证三、配置1、单独配置①本地生成 ssh key②添加新的shh key2、同时配置…...

Java 实例-打印图形
Java 实例 – 打印菱形 输出指定行数的菱形。 package com.example.yan.java打印图形;public class Main {public static void main(String[] args) {print(8); // 输出 8 行的菱形}public static void print(int size) {if (size % 2 0) {size; // 计算菱形大小}for (int i…...

小米路由器3 保姆级救砖回忆录及实操技巧演示
写在救砖之前 路由器TTL救砖,好多网友反映看到信息,无法选择,眼睁睁的看启动菜单滚过去,一次又一次。 详细的视频教程我已经上传到西瓜、今日头条和哔哩哔哩。估计就这两个网站能接受几百兆的视频 视频地址如下: 就…...

知识点滴 - 如何写项目总结
项目结束了,要写项目总结(Project Summary)。或者在项目开发中,也需要写项目总结。 如果你使用PPT来写项目总结,那就要每一页PPT都要包含某类内容,可以设定个大纲来写。 在项目总结中,你可能需要…...

Linux下查找JDK默认安装路径
Linux下查找JDK默认安装路径 确认是否安装JDK java -version查找java命令的位置 which java[roota]# which java /usr/bin/javajava命令的位置所对于的软链地址 ls -l /usr/bin/java[roota]# ls -l /usr/bin/java lrwxrwxrwx 1 root root 22 Jun 18 15:45 /usr/bin/java -> …...

计算机人文英语1形考答案,国家开放大学电大《人文英语1》形考任务七试题及答案...
国家开放大学电大《人文英语1》形考任务七试题及答案 最新国家开放大学电大人文英语1形考任务七试题及答案一、选择填空题目1一Social Work Service Center一Hello, May I speak to Zhang Hua选择一项A. Can I help you 题目2一But actually, Im at work. So rather not wait. …...

三十三、《大数据项目实战之用户行为分析》Spark SQL读写MySQL
本例讲解使用Spark SQL的JDBC API读取MySQL数据库中的表数据,并将DataFrame中的数据写入MySQL表中。Spark集群仍然使用Standalone模式。 具体操作步骤如下: MySQL数据准备 在MySQL中新建一个用于测试的数据库spark_db,命令如下: mysql> create database spark_db; …...

用AudioSource播放声音
不需要在玩家身上添加AudioSource组件 资源管理类 using System.Collections; using System.Collections.Generic; using UnityEngine; //资源管理类 public class GameRes {//标签public const string player "Player";public const string dog "Dog"…...

人工智能智慧+建造 颠覆建筑业建造全流程
由工厂预制部品部件,再运到工地装配起来,这就是装配式建筑。装配式建筑一改传统修建房子的模式,让建筑修建像搭积木一样,全流程精准可控。在重庆,不少高层建筑都是装配式建筑。 位于重庆市涪陵区26层的中科大厦是首…...

ai作诗——分享好用人工智能作诗工具
诗三百人工智能在线诗歌写作平台,即在线作诗机,包含AI在线作诗机,自动写诗, AI作诗—诗三百人工智能在线诗歌写作平台 (aichpoem.net) 九歌是清华大学自然语言处理与社会人文计算实验室研发的人工智能诗歌写作系统。 九歌——人工智能诗歌写作系统 (th…...

人工智能2021最新学习路径指南
AI 这个词无论是政府工作报告,还是民间大神都在进行重点推荐,因为它就是未来。 一个可以遇见的未来机遇,自然要抓住。每个人对于人工智能的预期不同,有的人喜欢研究原理,有的人喜欢琢磨应用,有的人喜欢学习…...

【人工智能】通俗易懂谈强化学习
前言:强化学习这个概念是2017年乌镇围棋峰会上Alpha Go战胜了当时世界排名第一的柯洁而被普通大众知道,后面随着强化学习在各大游戏比如王者荣耀中被应用,而被越来越多的人熟知。王者荣耀AI团队,甚至在顶级期刊AAAI上发表过强化学…...
来看看人工智能是怎么看面相的,用“AI”给吴秀波测面相,发现……
看面相是否真得靠谱? 为此,我们先用“AI”给“时运不济”的吴秀波算了一挂。 咦……现年刚满 50 岁的吴秀波似乎“自身成就已达到人生的巅峰!”然后呢? 这就跟谈起“中国心理应激微反应测试研究第一人”姜振宇时一样众人满脸的尴…...

浅谈人工智能与类人智能的区别
前段时间有人会说我神经兮兮的,来计算机专业网站谈什么多维空间,次元空间嘛, 跟计算机计算完全不打界限,其实那只是很少的一部分,大家能没留意我发表的地方 选择的是人工智能板块,因为我发现在我们中国的IT…...

[附源码]计算机毕业设计游戏商城平台论文Springboot程序
项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…...

WPS显示 只奇数偶数行方法
1、空白行输入: IF(MOD(ROW(),2)1,"奇","偶") 2、再自动筛选即可...

WPS EXCEL 筛选指定长度的文本 内容 字符串
选中其他行,输入条件即可 不等于使用 <> 大于 > 小于< IF(LEN(B1)1,B1,"") 备注: 1、公式是指B1单元格中字符长度为1则输出B1单元格中的内容,否则什么都不输出。...

wps excel 只填充筛选后的数据栏方法
wps excel 只填充筛选后的数据栏方法 1、打开wps excel 2、选中要复制的内容 3、在要粘贴数据的位置栏右键,粘贴,选择粘贴到可见单元格 这样,就可以把数据只填充到筛选后的数据栏中了。...

wps的excel筛查出包含指定字段的行
本来想着用python筛选,但是原文件编码未知,且数据包含各种复杂的符号,所以还是在原始文件上做筛选比较合适。 参考Excel的高级筛选怎么用...

excel/wps 筛选操作
最近遇到 wps 高级筛选无效,研究了一下,在此记录一下。 原数据: 我想要把综合成绩为80以上的记录筛选出来。筛选不出来是因为综合成绩这列数据可能不全是数字,所以无法筛选。如下图可以知,这里只有文本筛选。而且选择…...

【网络教程】Iptables官方教程-学习笔记6-IPTABLES TARGETS
一、IPTABLES TAGRETS 本章节介绍Iptables 的目标和跳转(targets and jumps),目标和跳转负责告诉规则如何处理与规则匹配部分完全匹配的包。“ACCEPT”和“DROP”是一对基础目标,他们是首先处理的。在学习目标是如何完成之前,我们先看下跳转…...

WPS----excel找到重要数据(条件格式,排序,筛选)学习笔记(小白)
条件格式,排序,筛选———找到重要的数据 1.条件格式 突出显示单元格规则 突出显示呢,就是为了帮你找到你想要的重要数据,这一项功能,最基本的就是可以用你想要的格式突出显示大于,小于或等于某个数的值&…...

excel或者wps怎么样将一个表的某列查找到另外一个表的对应列,excel或WPS根据身份证号或手机号在另一个表中自动查找填充完善信息。VLOOKUP函数最详细用法解读。
最近因为疫情,被派去支援数据处理,特分享一个excel/wps的使用小技巧。 需求如下: 表1为接种人员名单,缺少姓名等信息,只有一个身份证号码(此处为避免隐私泄露,将身份证号码加了星号࿰…...

WPS增加正则处理函数,简直如虎添翼
在2020年时,我在《自加载宏让你的Excel支持正则处理函数》一文中演示了给office的Excel增加正则处理函数,文本处理瞬间变得记得简单。VBA的宏要在WPS中使用,也只需要安装wps对应的vba库即可,上面的文章中有下载链接。 上一篇我也…...

室内设计专业最好考全国计算机几级,室内设计专业最好考全国计算机几级
室内设计专业最低考全国计算机2级室内设计的概念自古至今,人类生活在大自然和人类自身所“设计”的世界中。随着科学技术的发展,更改变了大自然及人类社会的面貌。人们是越来越生活在“人为”、“人技”设计的世界之中。设计是连接精神文明与物质文明的桥…...

【Python基础系列】Part1. 基本数据类型与变量
一、变量与简单数据类型 1.Hello World hello_world.py中输入: print("Hello World")运行,然后会看到一下输出: Hello World具体流程:运行hello_world.py时,末尾的.py表明这是一个python程序,…...

室内设计中的灯光学习教程
室内设计中的光 你会学到什么 了解如何在室内设计项目中设置和使用Vray灯 学习光处理的基础知识 学习室内设计中的灯光调节原则 了解光线在Vray中的工作原理 持续时间2小时 30分 1280X720 MP4 语言:英语中英文字幕(云桥网络 机译) 大小解压…...

2022 新版UI界面 影视微信小程序源码 附教程
2022 新版UI界面 影视微信小程序源码 附教程源码简介源码演示源码下载源码简介 2022 新版UI界面 影视微信小程序源码 附教程 环境PHP7.0 — fileinfo–Redis–SG11 MySQL5.5 Apache2.4 添加站点php7.0—-创建ftp—-上传后端文件《后端文件修改,/maccms/wxapi/confi…...

微信小程序抓包与逆向+微信小程序反编译教程+解包教程+解包工具
免责声明 做视频的初衷是为了学习交流,是想让自己在分享过程中学习到更多的东西 本人发布的视频、环境、软件、脚本、文章、资料等,都只用于学习交流安全技术,请不要用于任何非法用途, 否则后果自付 部分技术来源于技术网站:www.…...

微信小程序入门:在小程序中播放视频和发送弹幕
《移动软件开发》实验3 实验介绍: **本实验来自于周文洁老师的《微信小程序开发实战》第六章。**主要内容是使用小程序媒体API制作一个视频播放小程序,视频素材来自于某高校档案馆的《口述校史》栏目,它录制了多位耄耋之年的老教工回忆工作…...
微信小程序开发入门教程(三)
背景 上一篇文章我们主要介绍了微信小程序的几个配置,其中app.json是对于微信小程序全局的配置,page.json是对于小程序页面的配置,project.config.json是对于小程序开发工具的配置,sitemap.json是用于配置小程序和页面是否可以被微信检索。这…...

微信小程序授权登录教程(附视频教程)
微信官方文档: https://developers.weixin.qq.com/miniprogram/dev/api/ B站视频教程地址: https://www.bilibili.com/video/BV1MV411y7cH 说到微信小程序,不可避免会触及到微信账号的授权登录,现在来说说一下哈! 首先…...

408 考研《操作系统》第一章第二节:操作系统的发展与分类和操作系统的运行机制与体系结构
文章目录教程1. 操作系统的发展与分类1.1 手工操作阶段1.2 批处理阶段1.2.1 单道批处理系统1.2.2 多道批处理系统1.3 分时操作系统1.4 实时操作系统1.5 其他几种操作系统1.6 总结教程 操作系统的发展与分类https://www.bilibili.com/video/BV1YE411D7nH/?p4&share_source…...

嵌入式开发学习路线 及书籍推荐
嵌入式学习是一个循序渐进的过程,如果是希望向嵌入式软件方向发展的话,目前最常见的是嵌入式Linux方向,关注这个方向,大概分3个阶段: 1、嵌入式linux上层应用,包括QT的GUI开发 2、嵌入式linux系统开发 3…...

什么人适合学习嵌入式开发?
近些年,随着智能硬件的火热,嵌入式开发逐渐成为IT行业从业者择业的新宠儿。然而大家都知道,嵌入式开发是一个高门槛行业,并不是所有人都适合从事这项工作。这也是为什么经常有网友咨询:到底什么专业的人适合学嵌入式&a…...

openNI2-kinect2编译
参考:https://blog.csdn.net/zzu_seu/article/details/88322319 1.首先编译XnLib,在XnLib处右键->属性->c/c->常规->将警告视为错误->改成否 否则编译不通过 2.编译OpenNI,同样的道理,将警告视为错误关闭 3.编译…...

openni帧同步
在使用openni2时报错 Traceback (most recent call last): File “C:/Users/asus/Desktop/相机标定/test.py”, line 142, in dev.set_depth_color_sync_enabled(True) File “C:\Users\asus\AppData\Roaming\Python\Python38\site-packages\openni\openni2.py”, line 352, i…...

Keras生成式学习(五)
生成式深度学习 生成式学习即创造学习,深度学习开始创造 一、使用LSTM 生成文本 给定前面的标记(token,通常是单词或字符),能够对下一个标记的概率进行建模的任何网络都叫作语言模型(language model&…...
OpenNI2关于不能显示depth image问题
我们都知道OpenNI2与OpenCV可以通过Kinect获取深度与彩色图像。 但区别是OpenCV更强大满足需求更多,但是只能一帧一帧的保存。 而OpenNI2有一个videostream对象可以以视频类型保存数据。 因为我需要以视频类型保存数据,所以我选择OpenNI2来获取深度和彩…...

由于找不到openni2_Kinect开发教程八:OpenNI2显示深度、彩色及融合图像
在《Kinect开发教程二:OpenNI读取深度图像与彩色图像并显示》中,小斤介绍了OpenNI读取深度与彩色图像数据的方法,并且借助OpenCV进行显示。OpenNI2在接口上与OpenNI有了较大变化,具体更新可以查看《OpenNI Migration Guide》。从获…...

OpenNI2 内存管理
OpenNI2中主要涉及到内存管理部分的主要是(Depth, IR, Color)Frame buffer 部分,应用层通过OpenNI API可以获取到底层硬件传感器的各种数据,主要还是深度数据,红外图像数据,彩色图像数据。这其中就涉及到内存分配,引用…...

openni_grabber
openni_grabber.cpp #include <pcl/io/openni_grabber.h>#include <pcl/visualization/cloud_viewer.h>#ifdef _WIN32# define sleep(x) Sleep((x)*1000)#endifclass SimpleOpenNIViewer{public:SimpleOpenNIViewer () : viewer ("PCL OpenNI Viewer")...

安装OpenNI
前一段时间调Bug重装了下Eigen,结果回来再跑ORB-SLAM2的时候发现报错: make[2]: *** No rule to make target /usr/lib/libOpenNI.so, needed by ../lib/libORB_SLAM2.so。 停止。 CMakeFiles/Makefile2:178: recipe for target CMakeFiles/ORB_SLAM2.d…...

基于Openni 获取深度图像
from openni import openni2 import numpy as np import cv2openni2.initialize() # can also accept the path of the OpenNI redistributiondev openni2.Device.open_any() print(dev.get_device_info())depth_stream dev.create_depth_stream() color_stream dev.cr...

openni+linux+arm,OpenNI
OpenNI (Version 1.5.4.0 - May 7th 2012)---------------------------------------Website: http://www.primesense.comForum: http://groups.google.com/group/openni-devWiki: http://wiki.openni.orgBinaries are available at:http://www.openni.org/Downloads/OpenNIMod...

参加seo培训的一些建议
接下来我们就为大家进行一些建议:参加培训之前:对于一些白鼠朋友们,我们什么东西都不知道,我们如何才能够才能加seo培训呢或者是我们如何进行seo培训呢?其实我们一些新手朋友并不需要急于去参加seo培训,而是…...

npm vue 路由之一级路由(npm默认已经集成了vue)
npm vue 路由之一级路由(npm默认已经集成了vue) 文档https://v3.router.vuejs.org/zh/installation.html npm install vue-router3.5.2 --save 1.在App.vue上面添加 <router-view></router-view>2.在main.js上面添加 import VueRouter fro…...

谈谈培训机构的-骗局-给新人一些建议
前言 本文只谈"骗局",不谈其他,绝不引战,如有错误,希望指出我会及时改正,想要讨论的可以在留言区写下你的观点和经历。 为什么要写这篇文章呢,近些年培训这个话题也比较火,很多在看这…...

给部分培训学生的建议
声明:本文观点只代表作者本人观点。本文没有歧视培训学校学生的意思,只是从一个招聘招聘者的角度来描述在招聘过程中遇到的一种现象,以及我对这种现象的一些思考,还有对培训学校学生的一些建议。 这里的“部分培训学生”…...

测试工具培训的一些建议
测试工具培训的一些建议现在越来越多的公司都购买或开始使用自动化测试工具以期来提高测试工作的效率。然而尽管购买到了适合自己公司或产品的测试工具,却并没有收到预期的效果。这是为什么呢?着其中有很多的原因,本文主要针对在培训中出现的…...
【给小公司培训的6个建议】
【给小公司培训的6个建议】1)对新员工熟悉工作流程(要有制度化为基础)的引导;2)引入新的管理流程(ISO9001或其他管理方法)提升员工的工作能力;3)推行老带新(即…...

关于软件组织培训的几个值得提倡的建议
1,培训课程要做到标准化,不因为老师的不同,而使培训主要内容发生过大变化。2,培训要有记录,包括学生的记录和老师的记录。3,培训要有计划,要根据培训需求来安排培训。4,值得安排一个…...

骨传导耳机怎么样
骨传导耳机还挺区分使用人群的,如果你是个音质发烧友,那估计是不能满足你的使用需求,但如果你是个喜欢边运动边听歌、边走路边听歌的人的话,那相信骨传导耳机对你来说是非常有用,不需要入耳佩戴设计,可以有…...

蓝牙耳机啥牌子好?发烧友总结热销蓝牙耳机排行榜
当前手机上的3.5mm音频接口少之又少,出门想听听歌,没有个真无线耳机还真不行,耳机作为作为手机的周边配件,是个必不可少的存在,下面由我推荐几款当前热销的蓝牙耳机,具体往下看看吧! TOP1:南卡…...

Seq2Seq+Attention代码
import tensorflow as tf import matplotlib.pyplot as plt import numpy as nptf.reset_default_graph() # S: Symbol that shows starting of decoding input # E: Symbol that shows starting of decoding output # P: Symbol that will fill in blank sequence if current...

新手选择蓝牙耳机要注意什么?双11发烧友疯狂推荐五款蓝牙耳机
TWS蓝牙耳机就是我们所说的真无线蓝牙耳机,因为无线、便捷的优势得到了众多消费者的喜爱。这一两年销量十分之火爆,几乎已经人手必备。但现在市面上蓝牙耳机品牌众多,而且质量层次不齐,一不小心可能就上当受骗了。正逢双十一即将到…...

蓝牙耳机音质真的不好吗?初级发烧友应该选择什么样式蓝牙耳机
随着蓝牙技术的广泛普及,蓝牙耳机的价格也普遍走低。虽然低价蓝牙耳机常见,但那些高配却超低价的蓝牙耳机是否真的值得买呢? 首先我们需要从蓝牙耳机的原理上了解,其实蓝牙耳机工作大致分为四个步骤: 1.首先是手机或…...

平价实惠蓝牙耳机有哪些品牌?为什么发烧友都喜欢TWS蓝牙耳机
蓝牙耳机的出现给我们带来了极大地方便,就拿最流行的听歌来说,有了它你就不用再担心有线的蓝牙耳机携带不方便的问题了,解除了有线蓝牙耳机耳机线的牵绊。大街上随处可见戴着蓝牙耳机的人,玩游戏,打电话,听…...

小米手机用什么耳机音质好?发烧级音质蓝牙耳机推荐
小米品牌在我们日常生活中经常见到,蓝牙耳机作为现代人的必需品,使用人数一直都是递增的,市面上的蓝牙耳机品牌众多,但很多人不知道哪个牌子音质更好,作为一位耳机发烧友,近几天也是整理了几款音质表现出色…...

发烧友走心推荐五款高音质蓝牙耳机,佩戴舒适高性价比蓝牙耳机
耳机,相信大家对它并不陌生,只要是听歌就会用到它了。不过随着技术的发展,耳机的形态也发生了翻天覆地的变化,从以前的有线耳机到了现在的蓝牙耳机,而真无线耳机的出现就是蓝牙耳机发展的一个里程碑了,至此…...

哪个品牌蓝牙耳机好?2021发烧友良心推荐高音质蓝牙耳机
蓝牙耳机的出现不仅实现更智能便捷的体验,而且成为了我们生活和工作中的好帮手,不仅在开车的时候让我们轻松接听电话,跑步健身的时候也能带来不间断的音乐享受,更能让我们在工作中更有效率。说了这么多,你也该心动了吧…...

让声音回归本质,畅听天籁之声,KZ ZEX Pro动铁发烧耳机上手实测
虽然说先锋对于耳机这方面不是专业的,但近两年也玩了很多种不同类型的耳机。 头戴式、半/全入耳、骨/气传导,可以用五花八门来说,其中有无线、有线,得出来的结论就是,无线耳机在使用方法较为无拘无束,音质…...

时尚亲民的发烧耳机,无需焊接的模块化设计,小蝙蝠M0体验
这两年各种蓝牙耳机逐渐普及,手机上的3.5mm接口也早被淘汰,但还是有很多朋友想要入坑发烧耳机,不过市面上常见的发烧级耳机产品价格往往动辄上千,更适合骨灰级音频玩家选择,普通玩家想要入坑的话并不合适。不过上个月我…...

jq修复错误图片demo效果示例(整理)
<!doctype html> <html lang"en"> <head><meta charset"UTF-8"><title>修复错误图片</title> </head> <body><img src"error.png" alt"" class"surface_plot" onerror&…...

解决vue中img或元素背景图片无法显示或路径错误问题
1.在给vue中img元素动态绑定图片路径时会显示不出来图片: <span>普通:</span><img src"./video.png" alt"" srcset""> <span>动态绑定:</span><img :src"./video.png" alt"" …...

图片上传时,显示格式错误怎么办?
很多朋友在电脑的某些平台上传图片的时候,会遇到所上传的图片格式不符合要求,,导致图片上传不成功的问题,那么图片格式显示错误,该怎么解决? 我们先看一下还没有处理过的图片素材,格式均为PNG 那…...

img图片路径错误时,显示破图/图片裂开,如何处理?
img图片路径错误时,显示破图/图片裂开,如何处理? 首先我们可以设置img的alt属性,当图片显示不出来的时候就会显示对应的文字,但是此时还会出现一张图片破裂,很不美观。 如下: 一、第一种方式…...

爬虫 一些爬取图片时出现的错误
报错 ** 在爬取大量图片时遇到的报错** 解决方法: IP被封 更换headers或者换代理IP proxies {"http": "http://101.132.111.208:8082"}** 注:代理分为http和https两种,不能用混。** http的连接数超过最大限制。 r…...

DP背包问题
目录 一、前言 二、0/1背包 1、装箱问题(lanqiaoOJ题号763) 2、2022(2022年国赛填空题,lanqiaoOJ题号2186) 三、完全背包 1、小明的背包2(lanqiaoOJ题号1175) 四、分组背包 五、多重背包…...

leetcode 188. Best Time to Buy and Sell Stock IV
Say you have an array for which the ith element is the price of a given stock on day i. Design an algorithm to find the maximum profit. You may complete at most k transactions. Note: You may not engage in multiple transactions at the same time (ie, you...

为什么要进行单元测试?
https://www.cnblogs.com/dynas/p/7200992.html 博客里写的很清楚: 减少bug,提高代码质量...

[Linux]文件读写原理
https://www.cnblogs.com/dynas/p/6908739.html Linux中的文件描述符与打开文件之间的关系...

Redis并发(转)
Redis技术之旅十 高并发问题 redis为什么会有高并发问题 redis的出身决定 Redis是一种单线程机制的nosql数据库,基于key-value,数据可持久化落盘。由于单线程所以redis本身并没有锁的概念,多个客户端连接并不存在竞争关系,但是利用…...

epoll理解(转)
首先我们来定义流的概念,一个流可以是文件,socket,pipe等等可以进行I/O操作的内核对象。 不管是文件,还是套接字,还是管道,我们都可以把他们看作流。 之后我们来讨论I/O的操作,通过read…...

widows 消息机制
1.窗口Windows程序是由一系列的窗口构成的,每个窗口都有自己的窗口过程,窗口过程就是一个拥有有固定 Signature 的 C函数,具体格式如下:LRESULT CALLBACK WindowProc(HWND hwnd,UINT uMsg,WPARAM wParam,LPARAM lParam);窗口类型&…...

stl内存管理
STL提供了很多泛型容器,如vector,list和map。程序员在使用这些容器时只需关心何时往容器内塞对象,而不用关心如何管理内存,需要用多少内存,这些STL容器极大地方便了C程序的编写。例如可以通过以下语句创建一个vector&a…...

Thread 和Runnable区别
Java中线程的创建有两种方式: 1. 通过继承Thread类,重写Thread的run()方法,将线程运行的逻辑放在其中 2. 通过实现Runnable接口,实例化Thread类 在实际应用中,我们经常用到多线程,…...

最健康的程序员作息表
作息时间参考 7:30 起床 7:30 - 8:00 刷牙 8:00 - 8:30 吃早饭,早饭必须吃,它可以帮你维持血糖水平的稳定。可以吃燕麦粥,具有较低的血糖指数。 8:30 - 9:…...

文件读写原理(转)
系统调用 操作系统的主要功能是为管理硬件资源和为应用程序开发人员提供良好的环境,但是计算机系统的各种硬件资源是有限的,因此为了保证每一个进程都能安全的执行。处理器设有两种模式:“用户模式”与“内核模式”。一些容易发生安全问题的操…...

python垃圾回收机制(转)
先来个概述,第二部分的画述才是厉害的。 Garbage collection(GC) 现在的高级语言如java,c#等,都采用了垃圾收集机制,而不再是c,c里用户自己管理维护内存的方式。自己管理内存极其自由,可以任意申请内存&…...

只在堆或栈上生成对象
一般情况下,编写一个类,是可以在栈或者堆分配空间。但有些时候,你想编写一个只能在栈或者只能在堆上面分配空间的类。这能不能实现呢?仔细想想,其实也是可以滴。 在C中,类的对象建立分为两种,一…...

Mysql的四种隔离级别
一、首先什么是事务? 事务是应用程序中一系列严密的操作,所有操作必须成功完成,否则在每个操作中所作的所有更改都会被撤消。也就是事务具有原子性,一个事务中的一系列的操作要么全部成功,要么一个都不做。 事务的结束…...

python 中的GIL
Python的GIL是什么鬼,多线程性能究竟如何 前言:博主在刚接触Python的时候时常听到GIL这个词,并且发现这个词经常和Python无法高效的实现多线程划上等号。本着不光要知其然,还要知其所以然的研究态度,博主搜集了各方面的…...

数字证书(转)
★ 先说一个通俗的例子 考虑到证书体系的相关知识比较枯燥、晦涩。俺先拿一个通俗的例子来说事儿。 ◇ 普通的介绍信 想必大伙儿都听说过介绍信的例子吧?假设 A 公司的张三先生要到 B 公司去拜访,但是 B 公司的所有人都不认识他,他咋办捏&…...

微信三方授权登录,解密用户手机号。php解密方法
官方的方法有c php node python https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/signature.html php解密文件 3个文件 demo.php <?phpinclude_once "wxBizDataCrypt.php";$appid wx1e47****c;//替换 $sessionKey OaGZH0YKQlLI*…...

DynaSLAM:动态场景中的追踪、建图和修复
标题:DynaSLAM: Tracking, Mapping and Inpainting in Dynamic Scenes 作者:Berta Bescos, Jose M. Facil, Javier Civera and Jose Neira 来源:arXiv:1806.05620v2 [cs.CV],现已被IEEE Robotics and Automation Letters接收 编…...

stl内存管理allocator(转)
1. STL容器简介 STL提供了很多泛型容器,如vector,list和map。程序员在使用这些容器时只需关心何时往容器内塞对象,而不用关心如何管理内存,需要用多少内存,这些STL容器极大地方便了C程序的编写。例如可以通过以下语句创…...

java == 与 eques
java中equals方法的用法以及的用法(转) equals 方法是 java.lang.Object 类的方法。有两种用法说明: (1)对于字符串变量来说,使用“”和“equals()”方法比较字符串时,其比较方法不同。 “”比较…...

windows 蓝屏
电脑蓝屏原因:1.虚拟内存不足造成系统多任务运算错误 2.CPU超频导致运算错误 3.内存条的互不兼容或损坏引起运算错误4. 光驱在读盘时被非正常打开所至5.遭到不明的程序或病毒攻击所至6.版本冲突7.注册表中存在错误或损坏 8.软硬件不兼容9.应用程序存在着BUG 屏幕显示…...

c代码编译过程
编译,编译程序读取源程序(字符流),对之进行词法和语法的分析,将高级语言指令转换为功能等效的汇编代码,再由汇编程序转换为机器语言,并且按照操作系统对可执行文件格式的要求链接生成可执行程序…...

oracle clickhouse,一个俄国的列式数据库clickhouse
本帖最后由 〇〇 于 2019-12-23 10:20 编辑复杂查询,要在客户端命令行打开多行模式localhostexitHappy new year.[rootlocalhost ~]# clickhouse-client --multilineClickHouse client version 19.17.5.18 (official build).Connecting to localhost:9000 as user d…...

linux安装软件imagemagick,linux下的ImageMagick安装方法
linux下的ImageMagick安装方法由于没有图形化界面的支持,在Linux(CentOS 6.4 x64)上的配置相对Windows XP还是麻烦了一点。1、下载ImageMagick和JMagick的源文件(http://downloads.jmagick.org/6.4.0/):ImageMagick-6.4.0.-0tar.gz2、解压并安装ImageMag…...

【国际】日本考虑发行J-Coin,在2020年东京奥运会举办前取代现金交易
点击上方“蓝色字”可关注我们!暴走时评:日前,日本再次成为最大的比特币交易市场,占全球比特币交易市场份额达到了50.75%。同时,亦有消息称日本银行正考虑创建数字货币J-Coin,以淘汰现金这种支付…...

日语三级真题!
問題ⅰ __の ことばは どう 読みますか。1,2,3,4から いちばんいい ものを 一つ えらびなさい。 問1 この 県の 産業に ついて 説明して …...

3D模型在线查看利器【多种格式】
BimAnt 3DViewer网站可以 打开多种 3D 文件格式并在你的浏览器中可视化展示3D模型,支持 obj、3ds、stl、ply、gltf、glb、off、 3dm、fbx 等等。 1、支持的3D模型格式 BimAnt 3DViewer网站支持多种文件格式的导入和导出。 如果文件格式有文本和二进制版本&#x…...

寻找适合程序员的笔记软件
做为一个程序员,有两个东西是我们必需的.一个是搜索,另一个则是记录. 当我们遇到不会或解决不了的困难点时,我们会第一时间使用搜索(如Google)来寻找解决方案,而当我们积累与在技术上有任何心得时,我们会记录它. 因而,寻找一个合适的笔记软件,对程序员非常重要. 一) 程序员…...
年少成名的我并没有放弃自己,谁敢说她\他文章比我写的好?!,不服来战!...
大家镇定一下情绪,文章要开始了。 不择手段是人杰,不改初衷是英雄! 年前读了老罗的这本书—— 《一个理想主义者的奋斗,The Adventures of an Idealist》回想起了我与新东方的故事 我与新东方的故事,大砥开始于高二&a…...

《流浪地球》虽好,却存在一个不可回避的硬伤!
春节以来,最火的不是开市大吉的猪年股市,而是曾经的战狼英雄吴京参与投资拍摄的首部科幻大片《流浪地球》。 数字哥是一个从小看《奥秘》、《飞碟探索》和《科幻世界》长大的骨灰级科幻迷,同时还该片原著兼监制刘慈欣的脑残粉,大…...

GitHub访问问题与FastGithub下载及使用(详细篇)
前言 📜 “ 作者 久绊A ” 专注记录自己所整理的Java、web、sql等,IT技术干货、学习经验、面试资料、刷题记录,以及遇到的问题和解决方案,记录自己成长的点滴 目录 前言 FastGithub的介绍 FastGithub的下载 FastGithub的安装及…...

ETCD单节点故障应急恢复
系列文章目录 ETCD容器化搭建集群 文章目录前言一、总体恢复流程二、详细恢复指导2.1 环境信息2.2 集群删除异常节点2.2 删除异常节点数据2.3 集群重新添加节点2.4 启动节点2.4 等待集群数据完成同步并恢复总结前言 生产环境中,经常遇到etcd集群出现单节点故障或者…...

ETCD容器化搭建集群
系列文章目录 历史文章1 文章目录前言一、环境信息二、搭建步骤1.准备前置条件1.1 安装Docker1.2 拉取镜像2.安装Etcd2.1 新建目录2.2 编辑脚本2.3 执行部署三、结果验证在这里插入图片描述总结参考前言 本文介绍使用docker搭建一个etcd集群,附带对应的搭建脚本。…...

Es常用操作和经典case整理
文章目录1 集群操作1.1 获取集群状态1.2 获取异常的索引2 索引操作2.1 查看索引,查看状态为yellow2.2 查看索引,按照索引名称排序2.3 查看索引,按照文档数量排序2.4 查看索引,按照存储大小排序2.5 查看索引,按照内存大…...

ETCD集群故障应急恢复-本地数据可用
系列文章目录 文章目录前言一、总体恢复流程二、集群故障恢复2.1 环境信息2.2 启动第一个节点2.2 添加第二个节点2.3 添加第三个节点2.4 调整第1个节点的启动参数总结前言 如果整个etcd集群的所有节点宕机,并且通过常规节点重启,无法完成选主࿰…...

ETCD集群故障应急恢复-从snapshot恢复
系列文章目录 文章目录前言一、总体恢复流程二、集群故障恢复2.1 环境信息2.2 选择一个节点恢复备份数据2.2 添加第二个节点2.3 添加第三个节点2.4 调整第1个节点的启动参数总结前言 如果整个etcd集群的所有节点宕机,并且通过常规节点重启,无法完成选主…...

Linux时间延迟平滑对时方案的分析-Ntp和Chrony的不同表现
系列文章目录 文章目录系列文章目录前言一、环境信息二、ntpd模式2.1 版本信息2.2 配置ntpd对时源2.2.1 配置ntpd服务配置,启动ntpd服务2.3.2 查看对时情况2.3 配置ntpd客户端2.3.1 配置ntpd服务配置,启动ntpd服务2.3.2 查看对时情况2.4 关键场景2.4.1 场…...

ntp的server的上游跳变对ntp的server及client的影响
文章目录1.NTPSERVER 带-X参数1.1.客户端1.2.服务端1.3.跳变1.3.1.服务端1.3.2.客户端1.3.3总结2.NTPSERVER 不带-X参数2.1.客户端2.2.服务端2.3.跳变2.3.1服务端2.3.2.客户端2.3.3.总结3.总结探讨ntp不同参数针对ntp跳变时的时间反应。 1.NTPSERVER 带-X参数 1.1.客户端 正…...

君子九思
君有九思:视思明,听思聪,色思温,貌思恭,言思忠,事思敬,疑思问,忿思难,见得思义。 君子有九件事要反省:看的时候,要反省是否看清楚了;听…...

数字电路设计:Logicly 最新版Crack
Logicly有效地教授逻辑门 数字电路 — 使用 Logicly 现代直观的用户界面支持拖放、复制/粘贴、缩放等功能,可快速轻松地设计电路。 通过暂停模拟并在您逐步推进时观察信号传播来控制调试。 不用担心学生计算机上的多个平台。在 Windows 和 macOS 上安装 创建引人入…...

遇到问题--python--pandas--dataframe进行groupby之后导出数据to_excel内容为空
情况 dataframe需要使用groupby 进行数据统计处理 得到的df数据如下: 但是df导出数据to_excel内容为空 原因 dataframe使用groupby后是带着分组信息的,并不是dataframe平铺的格式,所以直接导出会有问题。 解决方案 把带有分组信息的gro…...

Pandas的merge和groupby用法
1.merge用来连接两个DataFrame对象,参数on选择基于哪个列进行连接,how选择内连接,左连接还是全连接的方式。merge操作类似于SQL中的join操作。[python] view plaincopyimport pandas as pd df1 pd.DataFrame({key:[b,b,a,c,a,b],data1:rang…...

数据库考点_11
GROUP BY 作用: 根据给定数据列的每个成员,对查询结果进行分组统计,关于这句话,有两个解释: 满足SELECT字句中的列名必须为分组列或者列函数. 也就是说: 要么是group by 中用到了列,要么就是带有max这类的列函数的列. 注意: 上面的条件只针对同一张表成立,如果用到了多张表,…...

Python property()函数:定义属性
我们一直在用“类对象.属性”的方式访问类中定义的属性,其实这种做法是欠妥的,因为它破坏了类的封装原则。正常情况下,类包含的属性应该是隐藏的,只允许通过类提供的方法来间接实现对类属性的访问和操作。因此,在不破坏…...

rails 与 sql goup_by
rails Sku.joins(:site_skus).where("site_skus.site_id": [11,12,13]).group("skus.id") sql SELECT "skus".* FROM "skus" INNER JOIN "site_skus" ON "site_skus"."sku_id" "skus"....

Markdown特殊字符转义
Markdown特殊字符转义 如需转载请标明出处:http://blog.csdn.net/itas109 QQ技术交流群:129518033 目录 文章目录Markdown特殊字符转义[toc]前言1.反斜杠忽略Markdown格式(推荐)2.HTML 标签3.Html ASCII转义环境: Markdown 前言 Markdown …...

mysql特殊字段名称_Mysql必读MySQL创建带特殊字符的数据库名称方法示例
《MysqL必读MysqL创建带特殊字符的数据库名称方法示例》要点:本文介绍了MysqL必读MysqL创建带特殊字符的数据库名称方法示例,希望对您有用。如果有疑问,可以联系我们。文章抓哟讲解了关于如何实现在MysqL中创建带有特殊字符的数据库名称,这里…...

OpenShift 4 - 在单节点 OpenShift 上部署 ODF 存储软件
《OpenShift / RHEL / DevSecOps 汇总目录》 说明:本文已经在支持 OpenShift 4.12 的 OpenShift Local 环境中验证 文章目录什么是 ODF LVM ?为 OpenShift Local 增加额外存储设备安装并配置 ODF LVM Operator使用 ODF 创建 PVC/PV 验证什么是 ODF LVM &…...

java 特殊字符处理
在一些系统中经常可能会用到Cookie,但是Cookie的值是不能有特殊字符的,我也是在进过这个坑之后才想起来解决这个问题。另外,在sql中如果插入特殊字符也可能会阻碍sql正常执行,所以特殊字符处理还是有必要的。下面开始贴代码。 【…...

java 过滤url特殊字符,java处理url中的特殊字符
java处理url中的特殊字符(如&,%...)URL(Uniform Resoure Locator,统一资源定位器)是Internet中对资源进行统一定位和管理的标志。一个完整的URL包括如下内容:1. 应用协议名称,包括http,ftp,file等标志2. 资源定位&#x…...

LaTeX的特殊字符
代码: \documentclass{article} \usepackage{ctex} %XeLaTeX标准的宏包 \usepackage{xltxtra} \usepackage{texnames} \usepackage{mflogo}\begin{document}\section{空白字符}% 英文多个空格,当作一个空格处理We always knew our daughter Kendall …...

特殊字符中英文对照 (标点符号的英文)
整理了一下标点符号的英文表示,主要是计算机常用的类型. 来源是wikipedia! apostrophe ( ’ ) brackets ( ( ) ), ( [ ] ), ( { } ), ( < > ) round brackets , open brackets or parentheses : ( ) square brackets , closed brackets or box bracket…...

详解 物理学四大神兽
详解物理学四大神兽视频!...

pandas学习-task2
1. loc方法、iloc方法、[]操作符 一般而言,最常用的索引方法就是这三类 iloc表示位置索引(i表示index) loc表示标签索引 []也具有很大的便利性 (a)loc方法 trick one: 所有在loc中使用的切片全部包含右端点的&#x…...

Pandas学习 - 索引
写在前面 今天这部分我们要学习一下索引的操作。申明一下这个不是我自己编写的噢,是参加了Datawhale的组队学习,其中的成员GYH大神编写的joyful-pandas,可以取github上找到内容!(PS发现大神是同校的小学弟哈哈哈&…...

BoltDB学习笔记
文章目录一、boltdb简介1、boltdb是什么2、为什么分析boltdb3、boltdb对比其它数据库4、boltdb的用法入门5、boltdb性能提升二、BoltDB的数据结构三、BoltDB中的B树和Bucket1、Bucket结构2、Cursor结构3、Node结构4、K/V操作四、BoltDB事务1、事务原理2、事务源码Tx结构体Begin…...

1 0.99999的悖论_物理学四大神兽:你能追上乌龟吗?无穷大到底是多大?(1)...
“ 无限之上是有限,有限之上是无限”想必大家都听说过古代的四大神兽,并且貌似它们都是正义的伙伴。但是,物理学的“四大神兽”相比而言就没有那么神圣感,也不那么为人所知。但是,如果让青龙白虎朱雀玄武和物理学“四大…...

物理学四大神兽,除了“薛定谔的猫”, 你还知道哪几个?
来源 : 逗逼的500T硬盘物理学是一门研究物质运动最一般规律和物质基本结构的学科。分为纯物理学和多学科物理学,其中的纯物理学又分为:1.经典力学;2.热力学和统计力学;3.电磁学;4.相对论;5.量子…...

网站建设-通过链接策略建立排名:
网站建设-通过链接策略建立排名: 网站建设只是您想要成功进行在线投资的开始。正如您在真正的实体世界中建立业务一样,在线建立您的利基需要卓越的技能,持续的监控和分析,以及不断调整以适应搜索引擎以及不断变化的趋势。网站建设…...

网站建设的七大好处及优势
中国互联网发展到现在已经20年了,网站大范围普及,早已不是刚开始那种单纯的讲一个简单的页面放到网上展示的形式了。所以我要讲的网站建设也不是单单的将一个网站建设出来就可。很多人都在做网站建设,同样的:一部分企业在做网站建…...