Posts

用 Visual Studio 自动生成C/C++注释(Doxygen、XML)

文章目录 引言 方案一:用 Doxygen Comments 生成 Doxygen 风格注释 1. 在VS中安装 Doxygen Comments 扩展 2. 重启VS,启用扩展 3. 使用 Doxygen Comments 自动生成注释 方案二:用 GhostDoc 自动生成 xml 风格注释 1. 安装

STMF4-1-固件库点灯

1.建立工程文件 2.USER下新建led文件,led文件下新建led.c、led.h 3.添加led.c另在魔法棒中添加led.h 3.led.

屏幕指纹识别

从2018年开始,很多国产手机已经开始用上了屏幕指纹识别,目前屏幕指纹主要有两种技术:光学指纹和超声波指纹。那么问题来了,光感指纹和超声波指

51单片机自学笔记(八)——独立按键

独立按键原理 按键介绍 按键是一种常开型开关。常态下按键的两个触点处于断开状态,按下按键时它们才闭合。 特点 每个按键占用一个IO口,当按键数量较多

独立按键实验

按键简介 按键是一种电子开关,使用时,按下按钮,则开关接通,松开手时, 开关断开。开发板上使用的按键及内部简易图如下图所示: 按键管脚两端距离长的

2021最新薪酬报告出炉

1月5日,智联招聘发布的《中国企业招聘薪酬报告》(以下简称“《报告》”)显示,2021年第四季度全国38个核心城市平均招聘月薪首次破万,达到

基于java网上订餐网站系统

通过网上西餐厅网上订餐管理系统这个平台,消费者足不出户就可以了解大量的西餐厅菜单信息,给消费者带来了极大的方便。网上西餐厅管理系统平台的主要

性能测试和压力测试

性能测试: 主要是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。 压力测试: 压力测试通过确定一个系统的瓶

selenium+pytest.fixture

import time import pytest from selenium import webdriver from selenium.webdriver.common.by import By @pytest.fixture(scope='session') def driver(): dr = webdriver.Chrome() dr.maximize_window() yield dr time.sleep(30) dr.quit() @pytest.fixture() def login(driver): driver.get('http://www.baidu.com') login_phone = (By.XPATH, '//form/div[1]/div/div/div/div/input') login_pwd = (By.XPATH, '//input[@placeholder="请输入密码"]') login_bt = (By.XPATH, '//form/div[4]/div/div[1]/div/button')

Java开发环境搭建:Windows

Java开发环境搭建:Windows JDK下载安装 JDK下载 设置环境变量 测试是否安装成功 开发工具下载安装:Idea Idea下载 Idea安装 I

先不做年终总结,先说近况和计划

点击上方蓝色字体,选择“设为星标” 回复”面试“获取更多惊喜 点击播放上面??音乐,边听边看。 元旦前,我看朋友圈各位大佬都开始年终总结了。 我这还

2021年下半年工作总结

0.前言 这是公司的年终总结,也是自己这半年来的主要工作,虽然干的不太爽,至少还是有收获的嘛。 1.5100MP全光谱预测需求分析,功能开发,方

大数据之在Liunx中安装MySQL

文章目录 Linux MySQL安装教程 准备工作 关闭防火墙 修改主机名 配置静态IP CentOS换源 1. 备份 2. 下载新的 CentOS-Base.repo 到 /etc/yum.repos.d/ 3. 运行 yum makecache 生成缓存 4. 其他 安装mys

RCE与命令执行从产生到防御

rce执行和命令执行漏洞 eval()函数将传进来的参数当作php代码进行解析 Rce代码漏洞示例 <?php $code=$_get['x']; eval($code) //代码执行 > 命令执行漏洞代码示例 <?php $code=$_get['x']; echo

内网代理穿透1:nc代理穿透

文章目录 前言 一、nc的基本使用 二、nc传文件 三 、反弹shell 总结 前言 nc是netcat的简写,有着网络界的瑞士军刀美誉。因为它短小精悍、功

【安全】反序列化漏洞

漏洞简介 序列化:把对象转换为字节序列的过程,即把对象转换为可以存储或传输的数据的过程。例如将内存中的对象转换为二进制数据流或文件,在网络传输

攻防世界-MISC:can_has_stdio?

这是攻防世界MISC高手进阶区的题目,题目如下: 点击下载附件一,解压后得到一个txt文件,打开后内容如下: 根据百度搜索的结果可知这是一种叫做

WEB安全之代码执行漏洞

代码执行漏洞 应用程序在调用一些能够将字符串转换为代码的函数(如PHP中的eval)时,没有考虑用户是否控 制这个字符串,将造成代码执行漏洞。 一

长安“战疫”网络安全卫士守护赛writeup

长安“战疫”网络安全卫士守护赛writeup misc 八卦迷宫 得到flag cazy{zhanchangyangchangzhanyanghechangshanshananzhanyiyizhanyianyichanganyang} 西安加油 tcp流里面找到base64编码 在线转为zip解压 拼图得到fla

攻防世界-MISC:simple_transfer

这是攻防世界高手进阶区的题目,题目如下: 点击下载附件一,得到一个流量包,用wireshark打开搜索flag无果,无奈跑去查看WP,说是先查

虚拟化+docker概念基本介绍

文章目录 引言 一、虚拟化简介 1.1.虚拟化概述 1.2.cpu的时间分片(cpu虚拟化) 1.3.cpu虚拟化性性能瓶颈 1.4.虚拟化工作原理 虚拟

CentOS7重置root密码

忘记了root用户密码,有几种方法可以可以解决,分享给大家~ 这几种方法不会使系统中的任何资料丢失 亲测有效!!! 第一种方法: 1)开启虚拟机 2)

使用树莓派DIY个人智能设备

树莓派一直是个令理工男们一提起就兴奋的话题,它有数不完的优点,例如单板计算机、价格低廉、尺寸小巧、运行Linux操作系统、接口丰富、有大量G

swift基本语法--变量、常量、字面量

变量 /* cmd + shift + enter :运行整个playground shift + enter:运行截止到某一行代码 */ import Foundation /* var声明变量; 声明变量类型并将值分配给变量; 也可

onload extensions api

概述 扩展api&关联库 源码 随onload分发版本提供 通用组件 1. #include <onload/extensions.h> 2. libonload_ext.a, libonload_ext.so 此类api不依赖onload onload_is_present // If the application is linked with libonload_ext, // but not running with Onload this

跳转Google play半屏详情页

1、使用google search 搜索luduking发现可以跳转到谷歌半屏详情页,通过观察一些日志发现有如下日志: 2022-01-09 20:53:37.980 15518-16462/? I/SearchServiceIntentStar: startActivity: market://details?id=com.ludo.king&hl=zh&gl=US&inline=true&auao=true&enifd=ANAkzTBcOEiiRA5dIG5xHYWiCHR7Vl15hudPR99QNyp5M69tjJj_fbsLpdWRF-msElvS96_72rcs7wTxltUQ7BJqvLL_-xjlFZQffO_QiKLJ8zWgoRwb_AI15l_wlOrYB9qpSw%3D%3D&referrer=utm_source%3Dgoogle%26utm_medium%3Dorganic%26utm_term%3Dludo+king&pcampaignid=APPU_2__9naYcbvELCT0PEPmK6UsAE#Intent;category=android.intent.category.BROWSABLE;launchFlags=0x10000000;package=com.android.vending;l.com.google.android.googlequicksearchbox.extra.start_activity_elapsed_realtime_millis=602843;i.com.google.android.apps.gsa.shared.util.starter.IntentStarter.USE_TRANSITION=1;i.com.google.android.apps.gsa.customtabs.SOURCE=1;B.com.google.android.gms.instantapps.DO_NOT_LAUNCH_INSTANT_APP=true;l.com.google.android.apps.gsa.shared.logger.RESULT_CLICK_ID=7471309603677116851;i.com.google.android.apps.gsa.shared.util.starter.IntentStarter.ERROR_TOAST_ID=2132089843;B.com.android.chrome.preserve_task=true;end 2、通过自己写demo发

最新Flutter 微信分享功能实现

Flutter 微信分享功能实现 作者:坚果 华为云享专家,InfoQ签约作者,阿里云专家博主,51CTO博客首席体验官,开源项目GVA成员之一,专注于大前端

学习C的第一天

初学,萌新一个。嗯。。。基本啥也不懂,因为是机械专业。 本人爱好各类游戏,其实小时候打游戏就想以后去加入游戏公司去开发游戏,参与到喜欢的游戏里

转行IT的机械大四准毕业生的内心独白

本人是一名偏向于机械专业的本科生,目前即将面临毕业就业荒,想进入互联网行业不是突然心血来潮,而是经过深思熟虑,仔细思考我将来要走的路之后才下

人生中的第一个博客

我是一个刚刚入门编程两个月的初学者,一个大一大学生,现在已经掌握C语言,C++基础,基础算法,基础数据结构(两个月),中间都是穿插了无数的练

第一篇博客

大家好,我是一名大一的计算机学生。由于我从小就喜欢玩游戏,我对计算机产生了巨大的兴趣,一直想自己做出一款游戏。所以我想做一名程序员。高考填志

SQLDeveloper连接Hive使用说明

一、目的 本文档主要目的是:指导数据分析师怎么通过工具来访问Hive上的数仓和表,进而进行数据的查看和分析。 二、说明 本文档以windows操作

与Java相伴的2021年

【初见】 时间追溯到2021年9月22日,怀着排除万难、不怕困难的心情来到了中科文峰,与招生老师聊了许多。其实没有想好选择什么学习方向,但是人

Java项目:图书管理系统(java+swing+Gui+Mysql)

源码获取:博客首页 "资源" 里下载! 功能介绍:借阅列表、图书类别管理、图书馆里、用户管理、借阅管理、关于我们 登录服务类: @WebServlet("/LoginServlet") public class LoginServlet extends HttpServlet { private static final long

一文读懂Kafka Connect核心概念

概览 Kafka Connect 是一种用于在 Apache Kafka 和其他系统之间可扩展且可靠地流式传输数据的工具。 它使快速定义将大量数据移入和移出 Kafka 的连接器变得简单。 Kafka Connect 可以摄取整个

区块链开发之Solidity编程基础(一)

Solidy是当前编写智能合约的主流语言 概要 sol文件结构 编译开发 引入其他文件 注释 代码注释 文档注释 合约 状态变量 类型 值类型 概要 由ETH为代表的

区块链技术-hash算法

哈希算法在计算机加密算法中很重要,它将任意长度额明文字符转换成二进制,再将这些二进制内容计算得到固定长度的二进制密文串(哈希散列值)。一般的

中国Corda网的技术来源、特点、组件

作为引领新一轮信息技术革命的关键技术之一,近些年来,区块链逐渐走进人们的视野。我国已将区块链产业上升为国策,利用区块链赋能各行各业,乃至促进

雪崩中的元宇宙

准确地说,元宇宙不是一个新的概念,它更像是一个经典概念的重生,是在扩展现实(XR)、区块链、云计算、数字孪生等新技术下的概念具化。 1992年

Imtoken钱包还合适用吗

我们进入币圈时,基本在最短的时间内就接触了数字钱包,因为买了数字货币后,如果是打算长时间持有,一般都会放在数字钱包里面,这样才是最“安全”的

币圈 | 如何使用imtoken钱包

这篇文章主要用来介绍下imtoken钱包的具体使用。 1.imtoken如何安装,下载,注册? 一, 安装下载 ( 官网 下载 地址: token.im ) 安卓用户可以在相

hyperledger fabric 2.3.3 搭建教程

hyperledger fabric 2.3.3 搭建教程 一、hyperledger fabric 环境搭建 1. 安装curl,Git,pip并更新 1.1 安装pip并更新 1.2 安装curl,Git 2. Golang 安装配置 3.

get与post的区别

get 与 post的区别? Get是不安全的,因为在传输过程,数据被放在请求的URL中;Post提交的数据在HTTP包的请求包体中,对用户来说都是不

Linux CentOS7 DHCP服务

一、概述 DHCP :动态主机设置协议(英语:Dynamic Host Configuration Protocol,DHCP)是一个局 域网的网络协议,使用UDP协议工作,主要有两个用途

Http协议不同版本的区别

Http协议不同版本的区别 HTTP/0.9/1.0/1.1/2.0 1.0 1.1 2.0 长连接 需要使用keep-alive 参数来告知服务端建立一个长连接 默认

永中文档在线转换预览双活实现方案

永中文档在线转换预览双活实现方案 永中文档在线转换预览服务 是永中软件股份有限公司基于十多年核心技术积累、面向移动互联领域推出的 一款文档处理软件

三层架构UBD

目录 前言 1.什么是三层架构 2.为什么使用三层架构 3.与两层的区别以及三层的优劣势 前言 相信很多初学Java的小伙伴们在学习完编程基础知识时,都

JS实现随机抽奖功能

点击开始按钮开始抽奖,div依次变红!下面是js代码,需要的自取 <script> var but1 = document.getElementById("btn1") var but2 = document.getElementById("btn2") var alldiv = document.querySelectorAll(".father>div") console.log(alldiv); var index = 0; var flag = 0; but1.onclick=function(){ if(flag == 0) { t = setInterval(()=>{ index= index>=(alldiv.length-1)?0:++index; alldiv[index].style.backgroundColor = "gold"; if(index !=0){ alldiv[index-1].style.backgroundColor

js打怪兽(封装)

运行结果: 下面是详细代码(复制粘贴即可): <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> </head> <body> <script> // 案例:英雄打怪兽 // 创建一个构造函数 (英雄和怪兽),攻击力(1

前端开发JS--匀速运动

准备工作 1、有一个用户可视的物体 2、点击一个按钮,触发运动 <style> div{ width:100px; height:100px; background-color:orange; position:absolute; left:0px; top:0px; } button{ margin-top:150px; } </style> 一、匀速运动 //运动就是改变物体像素 //有了一个div,

AngularJS 退役,Angular 接棒

革新 Web 开发的 “元老” 退役 官方博客通知 AngularJS 是谷歌广受欢迎的开源 JavaScript Web 应用框架 Angular 系列的第一个主要版本。2018 年 1 月,在进入长期支持(LTS)之前,