自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

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

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

2023-10-29 19:26:26 206

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

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

2023-07-16 23:46:43 852

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

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

2023-07-16 08:03:18 1793

原创 Android 开发入门 - wuyujin1997

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

2023-07-15 18:59:47 871

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

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

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

原创 迷信 & 好兆头

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

2023-06-03 21:37:04 210

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

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

2023-05-28 12:31:47 3073

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

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

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

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

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

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

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

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

2023-04-30 21:10:16 3451

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

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

2023-04-30 20:41:44 1847

原创 别贪多 20230308

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

2023-03-08 21:47:30 244

原创 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 661

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

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

2023-02-27 22:54:40 519

原创 Objective-C 类的继承、self和super指针的使用、方法的重写

【代码】Objective-C 类的继承、self和super指针的使用、方法的重写。

2023-02-27 22:25:32 185

原创 Objective-C 使用 getter setter 读写非公开的成员属性

一般情况下,起封装作用的类中的成员属性是不会公开提供给外界直接读写的。通过 **非公开的成员属性+公开的读写方法** 提供对这些值的读写。

2023-02-27 21:45:54 205

原创 Objective-C description 自定义对象的打印格式/输出的字符串 类似于Java 中的 toString 方法

在 Java 中,对于自定义类一般会重写集成自Object类的toString方法,这样在打印该类的对象时,打印出的字符串就是我们在 toString() 方法中返回的字符串值。有两个description相关属性,以及两个description相关的类方法。因此,你随意自定义一个类,然后直接打印该类的对象,会看到对象输出为。【怎么是类方法,不是对象方法?这个问题等暂时不研究。而在 Objective-C 中,也有这样的方法。,要么在Xcode中debug模式下,使用命令。

2023-02-26 20:49:55 736

原创 Objective-C 构造方法的定义和声明规范

总目录 iOS开发笔记目录 从一无所知到入门可以看出,一个类型中,用于返回一个该类型对象的方法(不止是构造方法)的命名规律为以下(其中表示具体的类名):按照上述规律,自定义类,代码如下:Person类定义:main方法调用部分:

2023-02-26 20:08:11 491

原创 Xcode Developer Document 开发者文档

Xcode 14 如何打开 Developer Documantation 开发者文档。

2023-02-26 19:29:40 1257

原创 Objective-C 异常处理的基本使用 @try @catch @finally @throw 以及自定义异常类

Objective-C 异常类的基本使用:@try @catch @finally @throw NSExcpetion类的使用。

2023-02-25 10:46:19 278

原创 Objective-C 中类和对象的基本使用 方法的调用(消息传递)

Objective-C,具有面向对象特性的C。但其实,它的面向对象和其他高级语言相比,还是有很大的差异【OC的面向对象是来自于另一种较为古早的编程语言smalltalk的消息传递】。每次点到一些iOS项目里都能看到那些奇怪的我不懂的语法,所以如果自己真心实意想开发iOS程序,Objective- C的面向对象部分的语法还是要仔细过一下。

2023-02-23 22:52:42 518

原创 Objective-C 中对 C语法 的兼容

OC对C在输出函数、字符串、空值等方面的兼容测试:

2023-02-23 22:17:48 163

原创 Interface type cannot be statically allocated

这是一个 Objective-C 中赋值类型的问题,以字符串类。修改等号左边的变量类型为指针类型即可。

2023-02-22 07:32:38 490

原创 Objective-C 字符串拼接函数 多个不同类型的参数拼接到一个字符串 类似于Java中 String.format()方法的原生API

在Objective-C中呢?我有多个参数(类型也许不同),需要拼接到一个字符串中。方法可以做到一次性格式转换。

2023-02-21 22:53:43 538

原创 macBook下的iOS开发环境

macOS 13.1Xcode 14.2cc 14

2023-02-21 22:33:23 334

原创 如何在控制台通过命令行编译 Objective-C 源码文件并运行程序

【代码】如何在控制台通过命令行编译 Objective-C 源码文件并运行程序。

2023-02-21 22:19:19 485

原创 使用 Xcode 创建第一个 Objective-C 命令行程序 HelloWorld

可以运行当前选中的Target(点击上图中顶部红圈位置可以切换要运行的Target)。点击左上角表示项目(带有App图标)的栏目,可以看到项目基本信息。在 Xcode 左上角和右上角有两个按钮(已标红圈),点击可以。要么按左上角的启动按钮(小三角),要么按快捷键。依旧是 Objective- C 的命令行工具。运行的Target名(不是项目名)这次只需要填本次的Target名(即。填好项目名、组织标识符(没有的写个。本次要新增的Target是怎样的?,切换成本次要运行的那个,我们输出的日志字符串。

2023-02-21 22:03:59 1923

原创 iOS开发笔记目录 从一无所知到入门

iOS开发笔记目录,始于 2023-02-21。

2023-02-21 21:07:36 2430

原创 如何通过一台 iPhone 申请一个 icloud 邮箱账号 后缀为 @icloud.com

或者说,向 Apple 申请了一个 icloud 邮箱地址,并同时以该邮箱(而非某个手机号)作为你的 Apple ID。当然,如果你 iPhone 有空闲的Apple设备,可以用该邮箱作为 Apple ID 登录,使用Apple的各类软件服务。我的问题是:我已经有了一个 Apple ID,可是我为什么没有看到苹果为我分配一个这个样 icloud 邮箱呢?这里可以设置一下自己想要的邮箱账号前缀(如果别人已经设置过相同的,你需要重新设置)。,请确保做好数据同步和关键软件的同步如:钱包,备忘录,提醒事项……

2023-02-21 19:48:34 28075

原创 C struct 结构体类型的基本使用 类型声明、变量的声明和赋值、结构体指针的使用、结构体作为入参和返回值

【代码】C struct 结构体类型的基本使用 类型声明、变量的声明和赋值、结构体指针的使用、结构体作为入参和返回值。

2023-02-20 17:04:12 210

原创 c 函数名是一个指向自身地址的指针变量,那么如何“使用指针调用函数”

我们也可以用另一个指针变量存储这个方法的地址,再之后那另一个指针变量也可以用于调用该方法。C语言中函数名实际上是一个存储自身地址的指针变量。打印函数名,查看其值。

2023-02-20 16:19:20 336

原创 C 内存分配 内存释放 calloc free 方法的使用

malloc 方法参数没有 calloc 方便。而 realloc 用于重新申请内存(扩容)。两种写法(寻址方式)都可以指示对应元素。

2023-02-20 15:36:30 744

原创 Implicitly declaring library function ‘malloc‘ with type ‘void *(unsigned long)‘

就是你调用的这个方法没有方法声明(或者是没有引入头文件)。

2023-02-20 08:45:13 2746

原创 C 数组 中括号的本质

数组名[数值] 本质上就是。,即推移指向内存的位置。

2023-02-19 20:43:17 425

原创 如何使用VSCode插件codesight扫描出前端项目的风险依赖包并借助 npm-force-resolutions 修复之?blackduck issue fix

从此之后,前端项目依赖包有风险,再也不用直接手动改。

2023-02-19 19:30:22 444

原创 Error: Timeout trying to fetch resolutions from npm

所以我觉得这个问题是网络连接速度慢/与服务器连接不稳定导致的。因为之前我用的淘宝提供的镜像源。,换成华为云的就可以了。配置,在一台机器上执行。

2023-02-19 12:39:14 1369

原创 blackduck issue fix

你在一个前端nodejs项目中使用到了好多个依赖包,其中某几个依赖包的某些版本是有风险的。但是要调整版本的依赖数量太多的时候,人工+重复的工作模式只能成为历史,这个公司已经为之付费过、用于扫描要上线项目的扫描工具,也是你的工具。,用扫描结果来限制你的上线动作(项目上线前必须修改某某问题)。如果你公司对于要上线的项目有风险扫描这一步,那同时应该会配备。,而且要调整版本的依赖数量也不多,很快就可以搞定。需要提供一个你的邮箱,用于接收验证链接。长期使用的话,这个服务是收费的。文件中涉及到的依赖的。

2023-02-19 12:18:11 1028

原创 C 从字符数组到字符串 定义、赋值、输出

用惯了高级语言里的字符串类型之后,之后突然写会C语言代码就有点不熟悉。代码里会有一些写法演变的过程。

2023-02-18 23:07:11 414

原创 nodejs前端项目 如何显式指定某个依赖的版本 resolutions 字段 + npm-force-resolutions 插件 package-lock.json

对于直接依赖(node install xxx直接安装、并写入package.json中的依赖),可以修改其版本号。这一步出现了问题,需要修改一些依赖包(也包括深层依赖,即依赖的依赖)的版本,指定到系统认为安全的版本。这类问题,如果是Java后端+Maven管理依赖的场景下,可以在。只限定主版本号,次版本号和修订版本号可升级。,这个文件里列出的是当时具体的依赖层次和版本。字段内容的方式,来自己指定某些依赖的版本了。文件来强行限制那些传递依赖(依赖的依赖)的。而那些需要限制版本号的依赖,你可以列在。

2023-02-18 22:39:28 4160 1

原创 node-sass@4.14.1 包含风险, 如何升级依赖至 dart-sass

我的选择是看公司的部署系统里用什么版本的 node 和 npm ,然后在本地也用接近的版本去测试(尽量减小环境上的变量影响)。我用了本地macOS机器和远程连接的windows环境安装测试,其中的 nodejs 版本是不同的,报错结果也有区别。之后:往后对于sass语法的支持,就由我dart-sass这个后来者一家撑着。,名称更短,听起来也更官方(提供对sass语法支持的插件,插件名就叫sass,这多官方啊)。所以,这一条不能帮我解决最终的问题,不过可以堵死一条路的可能性。这个有风险的依赖版本给撤下去。

2023-02-18 11:40:48 2106

CSS选择器-xmind

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

2019-03-10

空空如也

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

TA关注的人

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