自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(614)
  • 资源 (1)
  • 收藏
  • 关注

原创 Windows 重装系统后 开发环境配置 && 软件安装列表

文章目录重装系统前需要提前下载好的chrome驱动精灵重装系统软件安装列表迅雷firefox火绒安全软件sougouListaryFastStoneCaptureVS CodeNodeJSPythonSQL Server.Net FrameworkgitJDKMavenIDEADBeaverMoboXTermSQL ServerVisual Studio重装系统前需要提前下载好的chromedownload ChromeSetup.exe at https://www.google.cn/intl/e

2021-05-16 09:41:24 2115 7

原创 Ubuntu 应用软件安装 && 开发环境搭建测试 目录

Java开发JDK集成开发环境EclipseIDEA服务器TomcatJettyNginx项目管理MavenGit数据库相关MySQLRedisOracleMongoDBSqliteDBeaverElasticSearch前端NodeJS容器Docker...

2020-02-02 12:28:29 1112

原创 VSCode常用插件及配置修改

常用插件CodeRunner 运行代码(各种语言的代码都可以运行,前提是电脑中安装好了开发环境,配置了环境变量)。配置参数修改修改方法见VSCode中的用户自定义配置文件settings.json和默认配置defaultSettings.json。Ctrl+Shift+P呼出命令面板,输入settings,选择>Preferences: Open Settings (JSON),...

2019-04-17 09:11:30 8800 3

原创 VSCode常用快捷键

下载安装官网VSCodeUserSetup-x64-1.32.3.exe修改主题File->Preferences->Color Theme或快捷键:Ctrl+K T个人最爱Solarized Dark。快捷键TipsCtrl+Shift+P 命令面板Ctrl+PCtrl+Shift+E ExplorerCtrl+Shift+F Find(Search)Ct...

2019-04-17 09:04:07 367

原创 ES6新特性-博客目录

introES6,是JS的第6个版本(edition 6),标准发布与2015年,又称ECMAScript 2015。catalog声明与表达式let与const解构赋值Symbol内置对象新增类MapJS中Map对象的创建,遍历(7种)和使用(增删改查)JS中Map和Array的转换SetJS中Set对象的创建,遍历(7种)和使用(增删改查)JS中Set,Ar...

2019-04-14 21:34:06 288

原创 IDEA常用快捷键

常用代码块生成两个最常用的:sout 提示System.out.println();。psvm 提示public static void main() {...}。可自行设置代码模板,操作流程:File -> Settings -> Editor -> live Templates。通用生成一切 Alt+Insert代码提示 Ctrl+J智能提示(Code Co...

2019-03-21 09:08:35 268 1

原创 git 删除本地分支 删除远程仓库中的分支

- 删除本地分支 `git branch -D `- 删除远程分支 `git push --delete`

2024-04-11 19:55:55 218 2

原创 android Fragment 生命周期 方法调用顺序

所以只要看执行结果中的日志,就可以知道 Fragment 的不同生命周期方法的执行顺序。,而这两个 Fragment 的生命周期方法都会打印日志。界面设计:点击左侧按钮,会将右侧 青色的。

2024-03-24 20:58:37 529

原创 Android Studio 和 lombok 的版本适配、gradle依赖配置、插件安装及使用

为 Android Studio 安装 lombok 插件之后,则相关的lombok生成代码才可以正常调用。不过官网提供的这个安装方法并不是最通用的(也许你是在公司开发,无法联网下载插件,也许你的网络环境搜不到某些插件)。先选择合适的 Android Studio 版本,再找与之兼容的 lombok 插件。再次注意:找一个有着可用版本的lombok插件的Android Studio去下载。在写一个bean的时候,想到了之前用过的lombok依赖。lombok相关注解可以使用,也不会报错。

2024-03-23 20:00:16 1039 2

原创 安卓 Android Activity 生命周期

本文提供一个测试类通过打印的方式展示在多个Activity之间互相跳转的时候,各个Activity的。下图出自 郭霖 《第一行代码(第二版)》上面的图,其实不太好记。

2024-03-21 07:50:03 714 1

原创 Attempt to invoke virtual method ‘java.lang.String android.os.Bundle.getString(java.lang.String)‘ on

在 Android 开发中, Activity 类的 onCreate 方法中,用 Bundle 参数之前,

2024-03-20 20:56:23 257

原创 postman 用上一个请求的响应体中的字段设置下一个请求的请求参数

最常用的:选HTTP方法类型、写URL,在Headers中填请求头,在Body中填请求体。动作所占的比例(减少人手工操作复制粘贴可能会造成的错误)。

2024-03-20 07:43:34 522

原创 KeytoolException:Failed to read key, NoSuchAlgorithmException: Algorithm HmacPBESHA256 not available

瞬间有了猜想:是不是我把这个目录整个删除,然后在Android Studio 重新运行的时候重新生成一份本目录下的文件,就可以解决问题了?(当然我知道oracle官网下载JDK的时候要用邮箱注册新账号很麻烦)。首先在文件资源管理器中打开报错信息中提到的目录,发现并没有提到的。目录下的所有文件(如果不放心,你也可以先备份一份再删除)。,所以我又这样的猜想:可能是JDK版本/来源的问题)。以及你的 Android Studio 中的。勾选这里的所有选项吧(我是这样的)。是不是设置的你安装、想用的这个,

2024-03-17 09:33:13 326

原创 Android Gradle plugin requires Java 11 to run. You are currently using Java 1.8.

在 macbook 上新安装的 Android Studio ,第一次启动 Android 项目。在之后的解决过程中发现,本项目当前默认使用了JDK 1.8 【这也是本次问题主要要改的地方】。改过之后重启一下 Android Studio,再启动项目。plugin 的版本号。

2024-03-17 09:15:22 405

原创 sudo command not found

会把当前用户的环境变量带过去,这样在sudo的时候,有更高的权限,有本用户的环境变量(下的程序命令)。如果还是不行,可以先切换到root用户,然后执行一些环境变量相关的脚本文件。

2024-03-07 23:03:51 231

原创 git revert 撤回之前的几个指定的提交

的结果: commitA, commitB, commitC, commitC_revert, commitB_revert, commitC_revert.在开发过程中,有的时候一开始只是一个小需求,可以改着改着事情超出了控制,比如说我一开始只是想调整一个依赖包的版本,可是改到后来类库不兼容。你有没有权限删除之前的某几个提交点(有些公司会对代码库的不同分支的权限作比较严格的限制)?这个时候我就想,如果这个代码库能回到当初该多好啊,就回退到我最近的提交之前。之后才会有新的提交点。如果没有权限,就得用。

2024-03-07 21:35:19 506

原创 git 如何将多个提交点合并为一个提交点 commit

是将分支branch2的提交点合并到本地当前分支。就表示在合并的时候将多个提交点合并为一个提交点。而在执行这条命令的时候,加一个选项。单词的意思:拥挤,使……

2024-03-06 19:26:22 520

原创 iCloud 备份 如何删除?

会自动弹出这个页面,此时我本就不多的icloud存储中,无用的备份就占用了1.5GB。前几天重置手机系统,不小心向 iCloud 推送了手机备份。,这时你的手机会收到一个通知,点击之后会跳转到一个管理页面。【操作前请确认,你不需要这份备份,才可以删除】可是我用的是不需要这份备份,想要删除,可是。用你的appleid登陆。看到删除按钮了,点就是了。点击要删除的手机备份。

2024-01-02 22:41:49 590

原创 2023 年终总结

看书29本,其中大多是影视剧的原著小说。写博客65篇,其中8、9月份是空白期。生活里娱乐时间占比更多了,后面的大半年一直在刷短视频。状态不是乐此不疲,是麻木地在刷,刷到后面刺激越来越小,只有一个功能:消磨时间。后半年零零碎碎开始跑步,共47次186公里近22小时,平均配速比四年前慢了2分钟。

2024-01-01 10:55:23 972

原创 redis 7.2.3 官方配置文件 redis.conf sentinel.conf

那么我们可配置的配置项都有哪些呢?

2023-12-19 21:59:57 1441

原创 macOS 语音输入太棒了吧 听写/语音转文本

丝滑流畅,大大增强我的文本输入速度(即使我作为一个程序员,本来的打字速度就不慢)。今天我的 macBook 升级到了 14.2 Sonoma。

2023-12-19 20:15:37 542

原创 由11月27日滴滴崩溃到近两个月国内互联网产品接二连三崩溃引发的感想

如何看待2023年年底,阿里云、滴滴打车、腾讯视频等大厂平台相继发生崩溃故障?

2023-12-04 22:55:45 1173

原创 npm ERR! notarget No matching version found for @eslint/eslintrc@^2.1.4.

首先,我怀疑了自己的nodenpm的版本,怀疑了自己的网络问题,怀疑了我当前的操作目录问题。这些都不是。最终发现,是因为我自己的npm指定的镜像源registry中,的的确确是没有该版本的该依赖!!而切换了一个镜像源之后重新跑命令,就可以成功。

2023-12-02 21:33:17 2029

原创 macOS 后台项目已添加 “Google Updater添加了可在后台运行的项目。你可以在“登陆项”设置中管理

macOS 后台项目已添加 “Google Updater添加了可在后台运行的项目。你可以在“登陆项”设置中管理

2023-11-19 10:50:25 2325 2

原创 VSCode 好用的插件分享

在这样的“在多台机器之间频繁切换使用”的场景中,有一个很麻烦的点,举个例子,我不会在每台机器上的VSCode都装上所有我觉得好用的插件,甚至不会在每台机器上都装上这个至今我觉得最好用也最熟悉的文本编辑器。2021年某次周末有时间报名了一次开源相关的活动,意外在现场见到了该插件的作者——韩俊(从学C语言的语法开始用、用了好多年的插件,从来没想到作者是自己人写的,当时很激动)。大四毕业前,我只有一台dell latitude 4550笔记本,最多就是隔几个月重装系统,然后需要重新配置常用软件的使用细节。

2023-11-14 00:14:35 655

原创 效果类似于 distinct 的列值去重/统计 Excel中有unique函数 numbers表格中无

心痛,由于 Excel安装过程慢占用空间庞大且需要账户 + 我对电子表格只有基础的功能需求 + numbers表格界面于Excel更简洁优雅 + numbers表格是Apple官方产品故可用iCloud账户在多平台同步编辑查看很方便 的原因。这个第一个出现的 numbers表格的缺憾:“没有与Excel对应的unique函数”,我会用其他迂回的方式去实现。最近在用 maOS 平台上的一款电子表格软件: numbers表格 做数据整理。想不到真的碰到了一个 Excel 有而 numbers表格 没有的功能。

2023-11-09 07:20:00 462

原创 从最简单基本开始 or 把问题复杂化还自诩为“设计了一个可扩展的系统”?

哪怕是刚入行的程序员,哪怕是一个临时系统,哪怕大家都确定这个系统不会有第二个人去开发,更不会有下一个版本。很早以前我就想自己开发一个web版的记账本软件(好几年前,但可以确定是在2019之后),至今未开始。,这是一个程序员甚至在还没毕业的时候,就要学习模仿的编程方向/模范。程序员在设计系统的时候,一定会被要求:要考虑到系统的可扩展性。考虑系统的可拓展性。我没法说解决,暂时没有通用的解决方式。然后基于此,去设计更多,去添加可拓展性。先用最少的代价出一个能运行的成果。我考虑的太多了,以至于我不能。

2023-10-29 19:26:26 186

原创 如何手动初始化项目目录结构,并在命令行用gradle编译运行项目

常规来讲,在公司内开发都会用到IDE(集成开发环境),不过就是把一些命令行操作,一些需要手动执行的操作集成到界面上。不同的人在初始化同一个项目的时候,有可能会因为编译工具的版本不一致导致编译错误。要注意的是,在这一些列操作中,gradle相关的操作都是用的哪个Gradle?详情见后,在执行命令后多出了什么,就是生成了什么。在项目代码库中的某个位置,指定项目要使用的编译工具的版本和下载链接,即。也能成功编译本项目(用的是本项目中配置好的gradle)。用的是我配置在环境变量中的gradle。

2023-07-16 23:46:43 662

原创 gradle的下载、解压、环境变量配置以及命令行基本用法

我们要做的就是最终使得这个gradle的bin/目录包含在Path环境变量中(这样以后再想执行这个目录下的命令脚本,就可以不用带全路径)。Gradle号称极强,不过目前大多数项目还是基于Maven来做项目的【依赖管理、编译流程管理】等。格式的压缩包在macOS中可在 Finder/访达 中直接双击即可解压。不巧,我需要接触到 Gradle ,所以在这里记录一下对其的使用过程。在上一步你已经看到,gradle目录中的bin/文件夹下有两个脚本。,都是用于管理项目依赖、编译流程等的核心配置文件。

2023-07-16 08:03:18 1437

原创 Android 开发入门 - wuyujin1997

已经是2023年,移动互联网的国内用户趋顶之际,这个时候我才开始接触到 Android 开发,是有些晚了。

2023-07-15 18:59:47 838

原创 基于 JavaScript 中的 Date 类型实现指定日期和天数的加减运算

27岁生日之前,还有246天。可以做很多事。加油。

2023-06-20 00:00:16 3210 7

原创 迷信 & 好兆头

明天要去裸考,今晚粉丝到200。

2023-06-03 21:37:04 191

原创 An enum switch case label must be the unqualified name of an enumeration constant

在`switch case`代码块中,我欲对`enum`类型的对象做case区分。可是报错。

2023-05-28 12:31:47 2116

原创 一款免安装、多平台兼容的 拾色器(Color Picker)

为贯彻落实老板的需求,我需要 拾色器(Color Picker) 来提取某张截图/其他软件中的某个颜色点的色值,而不是表示颜色的英文单词(red/blue/black)。老板说有个地方颜色需要调整,然后发我一张图片指了指说就用这个位置这样的红色,我看挺合适。然后你的鼠标指针就会变成这个小针管,点击你想拾取的颜色位置,会发现该色值已被解析至Elements中对应的位置。有一款软件/工具,能够完成 拾色器 的功能,且在 Windows/MacOS/Linux 平台都可以使用,哪个我能在公司的电脑安装?

2023-04-30 22:18:18 1777 1

原创 DBeaver 设置护眼的背景色 详细步骤

以后在其他软件中也可以用来设置背景色。--> 点击设置即可。

2023-04-30 21:46:29 2860 2

原创 DBeaver 没有菜单项 生成SQL Generate SQL

当我查询到一个结果集,我可以选中某几行,然后生成对应的 insert/update/select 等SQL语句。这个生成过程的优点是自动、快速、不易出错。有的时候我在结果集界面选中行后,右键菜单有这个选项,有的时候没有:“生成SQL/Generate SQL”。DBeaver 是一款很棒的多平台、支持多数据源的GUI数据库客户端。一开始我以为是DBeaver的版本问题、系统兼容性问题。后来发现,是我执行的select语句的问题。

2023-04-30 21:10:16 2753

原创 如何使用 JavaScript 原生 API 对中文进行分词? Intl.Segmenter 的简单使用

今天看到在 JavaScript 直接有一个原生API可以完成“分词”的功能,遂记录一下用法。记得之前,使用 Python 做词云分析的时候,用到了。这个python库做中文分词。

2023-04-30 20:41:44 1156

原创 别贪多 20230308

而移动端的iOS和安卓、桌面端的Windows/Linux/MacOS客户端软件开发、各类跨平台UI框架如Electron、Flutter、以及小程序、PWA……这个那个技术各有千秋,各立山头。作为一个计算机专业毕业、平时又喜欢上网的人,在校在企听到看到的技术栈形形色色,很多我都觉得很有意思。就拿客户端来举例,我能感觉HTML+CSS+JavaScript是未来界面的基本。但是可以清醒一点,做好分类。在时间有限的前提下、一个人的能力究竟能铺开多少个方向?这个也想学,那个也要会用。个人时间有限,做好选择。

2023-03-08 21:47:30 205

原创 JavaScript 如何优雅地获取多层级response中的某个深层次字段 ?. 可选链条(Optional chaining)

The optional chaining (?.) operator accesses an object's property or calls a function. If the object accessed or function called using this operator is undefined or null, the expression short circuits and evaluates to undefined instead of throwing an error

2023-03-07 07:51:08 582

原创 Objective-C 如何获取某个类型对应的Class对象 如何通过Class对象实例化处对象【反射】

在Java中有反射,就是说你拿到某个类型对应的Class对象,就可以用这个拿到的Class对象去实例化对应类型的对象。都可以获得该类型对应的 Class对象。

2023-02-27 22:54:40 393

CSS选择器-xmind

CSS选择器 xmind - 选择器分类(ID选择器,类选择器,标签选择器,通配选择器,属性选择器,伪类选择器)。 - 选择器关系(分组,后代,子元素,相邻兄弟,后续兄弟)。 - CSS特性(优先级,继承,层叠)。

2019-03-10

空空如也

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

TA关注的人

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