开发者 工具2023 06

go微服务开发:go-zero入门教程(三)

背景:开发中,免不了要对代码进行debug调试,go也不例外,使用go-zero框架时,该怎么对项目进行调试呢? 以user模块为例,找到service/user/api/user.go,这是user模块的入口,打开user.go可以看到main函数。 TRANSLATE with x Englis ......
入门教程 go-zero 教程 zero go

2023-2024-1 20211327 信息安全系统设计与实现 学习笔记1(必做)

学习笔记1 知识点归纳总结 运用ChatGPT进行苏格拉底挑战,发现问题与解决思路 实践过程截图 知识点归纳总结 第一章 Unix/Linux开发的历史背景和发展历程 Ubuntu Linux的特性、组织架构与命令 Unix/Linux开发的历史背景和发展历程 1.Unix是一种通用操作系统,诞生于 ......
20211327 笔记 系统 信息 2023

2023“钉耙编程”中国大学生算法设计超级联赛(5)

1001 Typhoon 题意: 给你台风的轨迹坐标以及避难所的坐标,台风的半径不可预测,求让每个避难所不安全的最小台风半径是多少。 分析: 枚举每个点到所有“线段”的距离取个min。 代码: 附上队友的代码(懒): #include <bits/stdc++.h> #include <math.h ......
钉耙 算法 联赛 大学生 大学

标准题解 - 2023/9/10

01串 对于相邻的两个段和 \(S_i\) 和 \(S_{i+1}\) 两段之间移动时的差别既删除了 \(i\) 号元素,添加了 \(i+K\) 号元素。如果 \(S_i = S_{i+1}+1\) 那么说明 \(i\) 号元素是 \(1\),\(i+K\) 号元素是 \(0\)。(删除 \(1\) ......
题解 标准 2023 10

2023软件工程作业01

一、回顾--我的初心 1.当初为什么报考软件工程专业? 专科学习的就是软件技术专业,学习起来相对较容易 2.当初对软件工程专业的期待和想象是什么? 薪资高就业好 3.当初希望自己是如何投入这个专业的学习的? 课堂上认真听讲,不懂的在网站上搜索学习并巩固 4.曾经做过什么准备,或者立下什么flag吗? ......
软件工程 工程 软件 2023

优秀的 Modbus 主站(主机、客户端)仿真器、串口调试工具

优秀的 Modbus 主站(主机、客户端)仿真器、串口调试工具,modbus master,modbus,串口,工控,物联网,PLC,嵌入式 ......
仿真器 串口 客户端 主机 客户

基础开发环境搭建

操作系统:CentOS 7.6 64位 运行内存:8G 存储空间:200G 安装gcc和g++ yum install -y centos-release-scl-rh yum install -y centos-release-scl # 安装gcc7 yum install devtoolset ......
环境 基础

C#开发的基础工具类集合 - 开源研究系列文章

今天发布一个基础工具类代码集合。 以前有发布过一个类似的类库(见博文: Magical平台类库代码分享 ),不过那个版本有点久了,也没有这次这个全面,这次发布的是一个很多地方用到的基础类库代码。 1、 项目目录; 项目底下就是DLL类库的代码: 2、 函数介绍; 举例一个类库代码: 3、 运行界面; ......
基础 工具 文章

Fabric 2.x 智能合约开发记录

表象:Return schema invalid. required items must be unique [recovered] 虽然 Fabric v2.2 已经发布了很久了,但之前因为项目历史问题,一直使用的都是 Fabric v1.4.8,所以智能合约也一直使用的都是 github.co ......
合约 智能 Fabric

06当你“被发送”了一条微博时,到底发生了什么?

背景 2011 年微博真实出现的一次安全事件。整个事件的核心问题,其实出在这个可以点击的链接上。在这个事件中,黑客并不需要入侵到微博服务器中,只要用户点击了这个链接,就会“被发送”这样的博文。 Xss攻击是如何产生的? 本质:通过给定异常的输入,黑客可以在你的浏览器中,插入一段恶意的 JavaScr ......

哈喽辅助抢单开发原理

当涉及到开发哈喽(哈啰出行)辅助抢单程序时,需要理解一些基本的原理和技术。哈喽辅助抢单程序通常是为了自动化抢单过程,以提高用户的抢单成功率。以下是哈喽辅助抢单开发的基本原理: 1. 技术基础: Android AccessibilityService:哈喽辅助抢单程序通常基于Android平台,使用 ......
原理

Java Web开发实战—文件上传和下载

首先讲解了文件上传的基本原理,然后介绍了文件上传的相关知识,包括Commons FileUpload组件的核心API、Commons FileUpload组件的下载、使用Commons FileUpload组件实现文件上传等,接着讲解了文件下载的具体步骤,最后介绍了文件下载的代码实现。通过对本章知识 ......
实战 文件 Java Web

用OLED屏幕播放视频(2): 为OLED屏幕开发I2C驱动

下面的系列文章记录了如何使用一块linux开发扳和一块OLED屏幕实现视频的播放: 项目介绍 为OLED屏幕开发I2C驱动 使用cuda编程加速视频处理 这是此系列文章的第2篇, 主要总结和记录一个I2C从设备的驱动, 在linux内核中如何实现, 如何给用户态的程序暴露合适的接口, 让用户态有机会 ......
屏幕 OLED 视频 I2C I2

小而全的Java工具类库 Hutool (扩展篇)

配置文件(Hutool-setting) 对于Properties的广泛使用使我也无能为力,有时候遇到Properties文件又想方便的读写也不容易,于是对Properties做了简单的封装,提供了方便的构造方法(与Setting一致),并提供了与Setting一致的getXXX方法来扩展Prope ......
工具 Hutool Java

06-MVVM模型

每个 Vue 应用都是通过用 Vue 函数创建一个新的 Vue 实例开始的: const vm = new Vue({ // 选项 }) Vue 的设计虽然没有完全遵循 MVVM模型,但是也受到了它的启发。因此在文档中经常会使用 vm (ViewModel 的缩写) 这个变量名表示 Vue 实例。 ......
模型 MVVM 06

游戏开发入门——CocosCreator实现

课程介绍 课前介绍 为什么要开这门课? 其实市面上已经有很多关于游戏开发的课程了,而且都各有千秋。但是。 目前市面上的编程课很多标榜的零基础,但是很多名词都没有做相应的解释。我觉得对于初学者来说,可能还是有些难度。 课程和课程之间没有一个循序渐进的关系。学员无法通过学习课程形成自己的思想体系。 课程 ......
CocosCreator

「题解」P9558 [SDCPC2023] Trie

orz negiizhao 自底向上确定每个点的所有出边上挂的字符,那么问题就是比较 \(x,y\) 两个子树的字典序大小。直接一起往下 dfs,先找到标记点的子树更小,如果 dfs 过程中一棵树找完了而另一棵树没找完并且还没确定大小,这时还没找完的那棵树应当排到前面。在递归的最浅层也就是比较 \( ......
题解 P9558 SDCPC 9558 2023

学信息系统项目管理师第4版系列06_项目管理概论

1. 项目基础 1.1. 项目是为创造独特的产品、服务或成果而进行的临时性工作 1.1.1. 独特的产品、服务或成果 1.1.2. 临时性工作 1.1.2.1. 项目有明确的起点和终点 1.1.2.2. 不一定意味着项目的持续时间短 1.1.2.3. 临时性是项目的特点,不是项目目标的特点 1.1. ......
项目管理 项目 学信息 概论 系统

vscode中使用ssh进行远程项目开发时无法连接远端服务器——如何解决

找到vscode中的ssh扩展(Visual Studio Code Remote - SSH),然后卸载,再重新安装,即可解决。 PS: 重新安装时需要较长时间的等待。 ......
项目开发 服务器 项目 vscode ssh

CVPR 2023 | ​TinyMIM:微软亚洲研究院用知识蒸馏改进小型ViT

前言 本文提出了 TinyMIM,它是第一个成功地使小模型受益于 MIM 预训练的模型。 本文转载自机器之心 作者:微软亚洲研究院 仅用于学术分享,若侵权请联系删除 欢迎关注公众号CV技术指南,专注于计算机视觉的技术总结、最新技术跟踪、经典论文解读、CV招聘信息。 CV各大方向专栏与各个部署框架最全 ......
研究院 TinyMIM 知识 CVPR 2023

每日总结2023年9月9日

今日学习:搭建hadoop集群和HDFS集群,配置Hive数据库,安装datagrip,学习Linux的基本操作命令,安装finalshell,并熟悉相关的操作。 遇到的问题:每次打开Hadoop集群需要输入命令行 start-all.sh,这个还是比较简单的,但是打开hive matestore和 ......
2023

2023软件工程作业01

我的初心 2020年的时候,正值高三,那时的我面临着升学的压力,在经过深思熟虑的思考后,决定跟我的朋友们一起去单招,先是选择了一所在长沙的高校。当时是因为比较喜欢玩游戏,所以就选择了软件技术这个专业。上了大学后才知道这个专业真正学习的是什么,当初只是觉得这个专业毕业以后工资高然后就是坐在办公司写一些 ......
软件工程 工程 软件 2023

2023最新总结,Mac下使用Homebrew完全指南!

2023最新总结,Mac下使用Homebrew完全指南! 滚石前端成长之路 45 人赞同了该文章 1. 介绍 Homebrew是一款包管理工具,目前支持macOS和Linux系统。主要有四个部分组成:brew、homebrew-core 、homebrew-cask、homebrew-bottles ......
Homebrew 指南 2023 Mac

2023年黑龙江省网络安全挑战赛-社会组

Reverse ldd UPX魔改修复段 UPX0, UPX1 花指令修复 u掉 call ,然后E8这个指令nop掉。下一行按 c。main处按p 即可恢复代码。 int __cdecl main_0(int argc, const char **argv, const char **envp) ......
挑战赛 网络安全 社会 网络 2023

2023-09-09 刷题日记

leetcode 刷题笔记 88. 合并两个有序数组 题目链接 个人解题思路 建立一个新的长度为 \(m+n\) 长度的数组, 分别使用 point1 和 point2 两个指针 从头遍历 两个数组, 较小的放入新数组中, 直到两个数组遍历完成. 之后再将新数组中的数据复制到 nums1 中. 最优 ......
日记 2023 09

每日总结 2023/9/9

今天我进行了一次关于网络游戏对中小学生的影响的调查。调查的目的是了解网络游戏在中小学生中的普及程度,以及对他们学业和身心健康的影响。 我首先通过问卷调查的方式收集了一些数据。调查结果显示,绝大多数中小学生都玩过网络游戏,而且每天平均花费1到2小时在游戏上。他们认为网络游戏能够带来乐趣和娱乐,并且有助 ......
2023

JOISC 2023 纪录

记录一下 JOISC 2023 的做题记录 Day1 T1 Two Currencies 给定一棵树,在边上有总计 \(m\) 个检查站,经过一个检查站需要叫 \(1\) 枚金币或者若干枚银币。\(Q\) 次询问,问一个人有 \(X\) 枚金币和 \(Y\) 枚银币,能否从 \(u\) 走到 \(v ......
纪录 JOISC 2023

软件设计开发笔记4:QT操作SQLite数据库

有时候我们需要在软件中记录一些历史数据以便于对数据的查询。而我们希望软件不能太复杂,体量也不要太大,这个时候就需要如SQLite这样轻量级的数据库。这篇中我们就来讨论如何在使用QT开发应用是操作SQLite数据库。 0、概述 SQLite是一款开源、轻量级、跨平台的数据库,无需Server,无需安装 ......
设计开发 数据库 笔记 数据 SQLite

从软件开发谈谈技术思维

本文探讨了技术思维的多种思维形式,包括逻辑思维、抽象设计思维、工具思维、量化思维、细节思维、工程思维、结构化思维、系统思维、解决问题思维,并探讨了技术思维的三个主要特点,包括可行性、严谨性、周密性。技术思维是理性思维的一大组成部分。 ......
软件开发 思维 技术 软件