后端
文章平均质量分 73
普通网友
这个作者很懒,什么都没留下…
展开
-
irc基本操作
irc是一个命令行聊天工具,有许多优秀的程序员会在上面交流技术,类似tg,不过irc是基于命令行的,下面记录一下一些常用的操作。我用的是别人的服务器,所以这里就不涉及服务器操作了。# 安装客户端sudo apt install irssi# 连接服务器/connect irc.libera.chat# 设置一个昵称/nick kwansy# 注册用户,这个是可选的,不注册的话,退出后你的权限也会消失/msg nickserv register 密码 邮箱# 进入/创建聊天室#原创 2022-03-19 21:14:29 · 834 阅读 · 2 评论 -
Daimayuan Online Judge #505. 三角果计数——思维+树上技巧
题目链接思路因为在树上,那么大概率存在些树上的一些规律技巧。 我们通过作图来看,发现只有三个点ABC在同一条路径上,就不能组成三角形。比如下图的ABD三个点,因为距离AB+BD=AD。不满足形成三角形的条件。只要不在同一条路径上的三个点就能形成三角形,那么我们枚举中转点。 比如下图的B,在它的三个子树里面每一个任选一个点出来就能组成三角形。对于不止三个子树的点,我们任选三个子树,再累加上答案。但是这样暴力枚举会超时。因为是选任意三个子树出来,我们可以这样想,当前枚举的子树A, 已经走过的子树原创 2022-03-19 17:23:26 · 98 阅读 · 0 评论 -
Android 号牌号码识别,支持新能源车牌,离线识别
少废话,直接开始项目地址https://github.com/ccc920123/LicensePlateDemo方式一项目build.gradle添加allprojects {repositories {…maven { url ‘https://jitpack.io’ }}}app build.gradle 添加implementation ‘com.github.ccc920123:LicensePlateDemo:v1.0’方式一我放到项目中报错,dalvik.s原创 2022-03-19 13:23:56 · 364 阅读 · 0 评论 -
用JavaScript写的贪吃蛇游戏(很简单,很详细)
效果编写外部框架<!DOCTYPE html><html> <head lang="en"> <meta charset="UTF-8"> <title></title> <style>*{ margin: 0; padding: 0;}#box{ width:620px; height:450px; position:absolute; margin:0 auto; l原创 2022-03-18 18:04:44 · 1234 阅读 · 0 评论 -
大型分布式订单系统项目实战
项目亮点一、Spring Cloud Alibaba 在复杂业务中的实战Spring Cloud Alibaba 整套技术栈落地到真实复杂的订单业务中,并深入分析里面的技术问题,设计对应的技术方案。以下是项目中的一些技术方案,所有方案都会在代码中进行落地。技术方案1:使用 Seata AT 模式分布式事务,确保订单正向核心链路的数据强一致性技术方案2:基于Redisson分布式锁解决多线程并发预支付问题技术方案3:基于RocketMQ的重试和死信机制,解决支付回调到履约的消息丢失问题技术方原创 2022-03-18 15:38:53 · 2411 阅读 · 3 评论 -
从零开始手写Tomcat的教程5节---servlet容器
从零开始手写Tomcat的教程5节—servlet容器前言Container接口管道任务Pipeline类Valve接口ValveContext接口Contianed接口Wrapper接口Context接口Wrapper应用程序SimpleLoader类SimplePipeline类SimpleWrapperValve类ClientPLoggerValve类HeaderLoggerValve类BootStrap1类运行应用程序总结Context应用程序思原创 2022-03-17 19:33:01 · 131 阅读 · 0 评论 -
leetCode342.4的幂cc++
给定一个整数,写一个函数来判断它是否是 4 的幂次方。如果是,返回 true ;否则,返回 false 。整数 n 是 4 的幂次方需满足:存在整数 x 使得 n == 4x示例 1:输入:n = 16输出:true示例 2:输入:n = 5输出:false示例 3:输入:n = 1输出:true提示:-231 <= n <= 231 - 1进阶:你能不使用循环或者递归来完成本题吗?通过次数98,156提交次数188,761来源:力扣(LeetCode)链接:ht原创 2022-03-16 21:20:18 · 66 阅读 · 0 评论 -
win下使用MinGW-w64+cmake搭建c++开发环境
关于MinGW与MSVCMSVC:即Microsoft Visual C++ Compiler,即微软自己的编译器我们下载Windows下的OpenCV时,会带两个文件夹VC14,VC15(分别与Visual Studio的版本有对应关系),这两个文件夹下的库可以直接运行不需要编译将VS作为Qt的开发环境也是使用这个编译器的缘故MinGW:我们都知道GNU在Linux下面鼎鼎大名的gcc/g++,MinGW则是指Minimalist GNU for Windows的缩写它是将GNU开发工具移植原创 2022-03-16 14:56:19 · 875 阅读 · 0 评论 -
C++ 动态内存 《C++Primer》第12章 读书笔记
1、智能指针1.1 两种智能指针shared_ptr 和 unique_ptr共有操作:注意:get函数返回的是内置类型的指针,不是智能指针这样理解shared_ptr:shared_ptr类型的对象可以【共享所有权】,并且可以【分享该所有权】,一旦他们取得了一个指针的所有权,那么当该指针的这一组所有者中【最后一个释放所有权】的需要负责【释放该指针所指向的内存空间】。shared_ptr对象只能通过复制其值来共享所有权。shared_ptr独有的操作:使用make_shared构造对原创 2022-03-15 12:57:23 · 114 阅读 · 0 评论 -
R语言练习题【2】
文章目录R语言练习题第一题(1)写出元素为3, -1.5, 3E-8的向量。(2)写出从-1开始每次增加5,长度为10的向量。(3)写出c(0,1,2)重复10次的向量。第二题创建向量x=rnorm(100,2,1),计算其和、平均值及方差(1)用tail查看其最后10个元素。(2)找出其元素大于等于0小于1的数。(3)找出小于o的元素的下标。第三题查看逻辑操作&和 &&的帮助文件(1)两者的区别是什么?(原创 2022-03-15 11:37:53 · 1170 阅读 · 0 评论 -
MVVM框架第二篇 Navigation
一.Navigation介绍Fragment的管理是件麻烦的事,使用方法是用FragmentManager和FragmentTransaction来管理它们之间的切换,包括切换动画和数据传递等。所以Android Jetpack 提供Navigation来帮助我们管理Fragment。二.Navigation的元素Navigation Graph:新型的XML资源文件,包含应用程序的页面以及页面间的关系。NavHostFragment:特殊的Fragment,Navigation Graph的原创 2022-03-15 10:15:30 · 3993 阅读 · 0 评论 -
Java方法练习题
Java方法练习题编写类 AA ,有一个方法:判断一个数是奇数 odd 还是偶数, 返回 boolean思路:方法的返回值类型: boolean方法的名字 : isOdd方法的形参 (int num)方法体,判断package Hsp;public class Method {public static void main(String[] args) {AA a = new AA();if( a.isOdd(1)){System.out.println(原创 2022-03-14 17:50:52 · 872 阅读 · 0 评论 -
Docker 镜像的创建
目录一、基于现有镜像创建1.1 首先启动一个镜像,在容器里做修改1.2 然后将修改后的容器提交为新的镜像,需要使用该容器的ID号创建新镜像二、 基于本地模板创建2.1 导入为镜像三、基于Dockerfile 创建联合文件系统(UnionFS )镜像加载原理Dockerfile驱动程序overlay2Docker镜像结构的分层四 、Dockerfile 操作常用的指令FORMMAINTAINERRUN命令ENTRYPOINTCMDEXPOSEENVADDCOPYVO原创 2022-03-14 16:25:56 · 207 阅读 · 0 评论