自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

gooding300的博客

专业水题 嘤嘤嘤

  • 博客(30)
  • 收藏
  • 关注

原创 [Java] Spring Boot 3.0 升级 实战踩坑记录

Spring Boot常用于Java后端开发,于2022年11月24日正式发布了3.0.0版本,带来了全新的特性、升级了依赖版本乃至Java版本,与此同时也弃用或更改了一些旧版本中的写法,导致了需要修改代码或配置文件。笔者尝鲜去升级了一下Spring Boot 3.0,本篇文章将会简要归纳总结一下笔者在升级的时候需要进行的操作、遇到的问题和解决方案,希望能对各位读者有所帮助。

2022-12-12 18:32:58 3461

原创 [TensorFlow] arm架构macOS安装TensorFlow并开启GPU加速

在M1系列的arm架构macOS上安装TensorFlow时,如果直接使用pip install tensorflow安装会出现如下错误:ERROR: Could not find a version that satisfies the requirement tensorflow (from versions: none)ERROR: No matching distribution found for tensorflow这个错误说明了无法直接从pip上安装TensorFlow,需要一些其他办

2021-11-25 21:44:28 2081

原创 [Kotlin] 简单Timer防抖

防抖在用户输入时,如果用户输入的每个字符都进行一次网络请求等IO操作,无疑是一种巨大的浪费,我们可以优化为等用户暂停输入时,再进行操作。一般优化的方式将操作延迟一段时间再执行,如果用户又进行了输入,则重置延迟。Kotlin或Java可以用Timer或者ThreadPoolExecutor来实现,下面给出使用Timer的代码,代码import java.util.*class Deboun...

2020-05-06 11:47:55 1174

原创 [快手春招] 2020工程类笔试A卷题解

注:牛客网上为本人所发,非转载。1 身高据说是单调栈,用暴力O(n2)O(n^2)O(n2)也能过,不多说了。2 次大值使用两个变量维护当前最大值和次大值,并在读入下一个数后判断是否在两者中间,如果在的话,就说明只有一个数字比它大,输出它的序号,最后更新最大值和次大值。时间复杂度为O(n)O(n)O(n),空间复杂度为O(1)O(1)O(1),应该是最优的方案了。while (sc.ha...

2020-03-22 21:59:15 686

原创 [JVM]代理设置

JVM代理设置将下面的内容根据实际情况加入JVM参数即可。http-DhttpProxy.host=IP -DhttpProxy.port=PORThttps-Dhttps.proxyHost=IP -Dhttps.proxyPort=PORT

2020-02-09 14:43:12 706

原创 [PT] 盒子基础环境配置

0x00 内容Deluge 1.3.15FlexgetFlexget Nexusphp插件IPv60x01 安装使用了Aniverse制作的inexistence进行一键安装。获取脚本wget https://github.com/Aniverse/inexistence/raw/master/inexistence.sh注意,脚本需要使用root权限运行,请使用su进入r...

2020-01-27 20:27:12 2108

原创 [Cqoi2016] 密钥破解 Java 题解

密钥破解题目描述一种非对称加密算法的密钥生成过程如下:任选两个不同的质数 p ,q计算 N=pq , r=(p-1)(q-1)选取小于r ,且与 r 互质的整数 e计算整数 d ,使得 ed≡1 mod r二元组 (N,e) 称为公钥,二元组 (N,d) 称为私钥当需要加密消息 n 时(假设 n 是一个小于 N 整数,因为任何格式的消息都可转为整数表示),使用公钥 (N,e),...

2019-10-03 14:35:32 879

原创 [Android] 「送给最好的 TA」App逆向与Lua脚本解密实例

0x00 事由最近一些群里出现了会以最大音量外放音频且无法退出的恶搞Android App,造成了一些不好的影响。恰好借这个机会尝试通过逆向工程分析其原理,同时这个App也使用了Lua脚本并进行了加密,也借此机会实践一下Lua脚本解密。0x01 工具Java 运行时环境ApktoolunluacIDAC/C++ 编译器下文中会给出Lua脚本的解密代码,需要使用 GCC/Clan...

2019-09-27 17:36:03 15877 14

原创 Hyperledger Fabric 1.4 Docker 网络搭建教程

0x00 准备工作在搭建网络前,我们需要先安装Fabric 1.4的Docker镜像,Ubuntu系统的安装请参考以下教程:[Ubuntu] Hyperledger Fabric 1.4 Docker 简便安装教程这篇博客不局限于某一个特定系统,将会演示搭建如下内容:1个CA:ca.example.com2个org:org.example.com和用于orderer的example.c...

2019-08-14 02:06:35 651

原创 [Ubuntu] Hyperledger Fabric 1.4 Docker 简便安装教程

0x00 Hyperledger Fabric 简介区块链(BlockChain)是一个不可修改的账本,Hyperledger Fabric是一个知名的开源区块链框架,通过ChainCode支持智能合约(Smart Contracts),常用于记录不可更改的交易(事务)。这篇博客适用于Ubuntu 14.04 16.04以及18.04 LTS,将用较为简便的方法安装Fabric与Fabric ...

2019-08-13 21:53:57 1008

原创 [牛客网] Shorten IPv6 Address 题解

Shorten IPv6 Address题目来源于牛客网2019牛客暑期多校训练营(第六场)。题目描述You are given an IPv6 address which is a 128-bit binary string. Please determine its shortest representation according to the following rules:Exp...

2019-08-03 20:12:27 329

原创 [iOS] Windows 使用IPSW文件升级iOS 13 beta

0x00 警告iOS 13仍处于开发者预览版状态,系统的稳定性无法与正式版系统相比,需要做好充足的面对bug、不兼容甚至是数据丢失的心理准备,升级前请务必使用iTunes或iCloud备份设备。0x01 工具下载idevicerestore是一个用于升降级iOS的工具,我们需要在Windows上使用这个工具来对iOS进行升级。GitHub:https://github.com/libimo...

2019-06-04 21:09:34 5761 2

原创 [数字逻辑] 全加器的多种电路设计方案

0x00 全加器全加器是根据被加数AiA_{i}Ai​、加数BiB_{i}Bi​与低位进位Ci−1C_{i-1}Ci−1​计算出本位和SiS_{i}Si​与进位CiC_{i}Ci​。其真值表如下:AiA_{i}Ai​BiB_{i}Bi​Ci−1C_{i-1}Ci−1​SiS_{i}Si​CiC_{i}Ci​00000001100101...

2019-05-18 01:42:24 41553 5

原创 [8086汇编] 80*25彩色字符模式显示缓冲区

0x00 简单介绍80*25彩色字符模式的显示缓冲区是用于控制显示器显示的内存地址空间,占用了b800h-b0x01 常见用途0x02 代码实例

2019-05-12 02:22:59 4957

原创 [bilibili] B站屏蔽“柳学家”弹幕 正则表达式

0.事由四月新番川柳少女催生了大批量的“柳学家”,他们模仿着川柳的格式在各个视频中发弹幕,然而一小部分“柳学家”为了川柳而川柳影响了观看体验,B站恰巧提供了正则表达式屏蔽的功能,便可以一用。1.正则表达式^[\u4e00-\u9fa5]{3}[,\,][\u4e00-\u9fa5]{4}[,\,][\u4e00-\u9fa5]{3}$得益于川柳特定的格式,正则表达式的编写非常简单:[...

2019-04-13 13:48:47 4910

原创 [PTA] 比较大小 Java StreamAPI 题解

比较大小本题要求将输入的任意3个整数从小到大输出。输入格式输入在一行中给出3个整数,其间以空格分隔。输出格式在一行中将3个整数从小到大输出,其间以“->”相连。输入样例4 2 8输出样例2->4->8题解使用Java的StreamAPI,可以很方便的处理任意多的排序。代码import java.io.*;import java.util.*;im...

2019-03-26 20:16:20 1015

原创 [PTA] 查验身份证 题解

查验身份证一个合法的身份证号码由17位地区、日期编号和顺序编号加1位校验码组成。校验码的计算规则如下:首先对前17位数字加权求和,权重分配为:{7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2};然后将计算的和对11取模得到值Z;最后按照以下关系对应Z值与校验码M的值:Z:0 1 2 3 4 5 6 7 8 9 10M:1 0 X 9 8 7 6 5 4 3 2现...

2019-03-26 19:56:30 2479

原创 [Android 9][markw] 红米4高配版 刷入Lineage OS 16与OpenGApps

0.引言由于手残不敢拿自己的mix2s直接动手,因此捡了一台高配版的红米4来尝试Lineage OS,各个不同手机选择不同版本的TWRP与Lineage OS便可,方法大同小异。1.预备工作首先,请备份好手机中的全部文件。需要准备以下几个文件:adb fastbootTWRP 3.2.3 markw:Android FILE HOST百度网盘 (提取码: csjj)来源:MI...

2019-03-20 20:54:35 9676 3

原创 [MariaDB / MySQL] 修改数据库字符集 解决无法插入中文记录

0.事由在使用Spring Data JPA在数据库中插入记录时,发生了如下错误:SQL Error: 1366, SQLState: 22001Data truncation: Incorrect string value: '\xE6\xB5\x8B\xE8' for column `database_name`.`table_name`.`column_name` at row 1S...

2019-03-16 22:28:28 1618

原创 [paiza][botchi] 機械の総合病院 正则表达式 题解

機械の総合病院这道题是一个判断字符串是否满足条件的简单题目,使用常规方法遍历每个字母来判断是否满足每个条件十分容易想到如何编写。不过,既然是判断字符串字符串是否满足条件,何尝不试一试正则表达式呢?题目链接:https://paiza.jp/botchi/challenges/botchi_c_3002题目描述PAIZA病院のシステムを解析します。不正アクセスを試みるクラッカーからユーザー...

2019-01-31 23:51:42 664

原创 [paiza][botchi] 高層タワー 题解

高層タワー最近被paiza出品的《程序员全灭的世界》这个编程小游戏刷屏,也去试玩了一波。这是一道类似于PPAP规则的字符串拼接题,找到两个字符串的最长公共前后缀,并去掉一个字符串的公共部分。问题链接:https://paiza.jp/botchi/challenges/botchi_b_2001题目描述単語を組み合わせて新単語を作ります。新単語は N 個の文字列を、前から順に結合して作...

2019-01-23 19:09:02 1398

原创 [CUPOJ] 直角三角形周长 枚举优化 题解

直角三角形周长题目链接:https://www.cupacm.com/newsubmitpage.php?id=1094这是一道非常典型的枚举题目,以下会一步一步分析如何对枚举进行优化。题目描述一个直角三角形的周长是120的话,那么它的三边可以是20,48,52,或者24,45,51,还有30,40,50,有3种不同的解。现在你想知道如果给定一个直角三角形的周长,那么这个周长最多能有多少解...

2019-01-19 19:08:45 5314 16

原创 [Ubuntu] Ubuntu 18.04 OneDrive自动同步

Windows10系统已经自带了OneDrive的自动同步功能,对于多设备用户而言已经成为了一个非常方便传输保存文件的途径,在Ubuntu下也有办法做到几乎一样的自动同步功能。项目GitHub地址:https://github.com/skilion/onedrive0.安装依赖需要安装的依赖有libcurl、sqlite3、DMD,使用Ctrl+Alt+T等方式打开终端,执行以下命令su...

2019-01-19 18:12:57 10299 16

原创 [Ubuntu][PHP] Ubuntu 18.04 源码编译安装 PHP 7.3

0.下载PHP源代码首先需要从PHP官网下载PHP7.3.1的源代码,保存为php-7.3.1.tar.xz。http://cn2.php.net/distributions/php-7.3.1.tar.xz在上诉文件保存的目录中打开终端,使用命令将其解压,并使用cd进入解压后的目录tar -zxf ./php-7.3.1.tar.xzcd php-7.3.11.安装依赖其次,需要...

2019-01-18 20:19:37 4166

原创 [ASP.NET] 本地测试时 Request.UserHostAddress 为何是 ::1 ?

Request.UserHostAddressRequest.UserHostAddress 是一种比较简便的获得客户端IP的方式。MSDN的官方文档中如此描述了这个Property:获取远程客户端的 IP 主机地址。本地测试访问本地的网页时,往往通过 http://localhost:端口/文件名 来进行访问,浏览器并不知道localhost是什么,会去通过DNS让系统尝试解析名为loc...

2018-10-23 12:09:35 5124 1

原创 [AtCoder][ARC084]Snuke Festival 题解

Snuke Festival时间限制: 1 Sec 内存限制: 128 MB题目描述The season for Snuke Festival has come again this year. First of all, Ringo will perform a ritual to summon Snuke. For the ritual, he needs an altar,...

2018-08-03 13:55:41 331

原创 [AtCoder][ARC083]Bichrome Tree 题解

Bichrome Tree时间限制: 1 Sec 内存限制: 128 MB题目描述We have a tree with N vertices. Vertex 1 is the root of the tree, and the parent of Vertex i (2≤i≤N) is Vertex Pi. To each vertex in the tree, Snuke ...

2018-07-31 16:31:16 397

原创 [AtCoder][ARC082]Sandglass 题解

Sandglass时间限制: 1 Sec 内存限制: 128 MB 原题链接 https://arc082.contest.atcoder.jp/tasks/arc082_d题目描述We have a sandglass consisting of two bulbs, bulb A and bulb B. These bulbs contain some amount of sa...

2018-07-29 16:46:20 366 3

原创 [AtCoder][ARC081]Coloring Dominoes 题解

Coloring Dominoes时间限制: 1 Sec 内存限制: 128 MB 原题链接 https://arc081.contest.atcoder.jp/tasks/ARC081_B题目描述We have a board with a 2×N grid. Snuke covered the board with N dominoes without overlaps. He...

2018-07-27 20:23:01 294

原创 [NOI考前欢乐赛] 小奇画画 题解

小奇画画时间限制: 1 Sec 内存限制: 128 MB题目描述红莲清泪两行欲吐半点却无 如初是你杳然若绯雾还在水榭畔画楼处 是谁衣白衫如初谁红裳如故 ——《忆红莲》小奇想画几朵红莲,可惜它刚开始学画画,只能从画圆开始。小奇画了n个圆,它们的圆心都在x轴上,且两两不相交(可以相切)。现在小奇想知道,它画的圆把画纸分割成了多少块?(假设画纸无限大)输入第一行包...

2018-07-27 15:30:43 416 15

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除