艾码汇 小程序开发 建站技术资源分享 知识及实践经验
面试问到烂的MVC、MVP以及MVVM

面试问到烂的MVC、MVP以及MVVM

2025-03-02

MVP 什么是MVP? 在了解MVP之前可以先观察MVC的架构模式。 MVC中三个组成部分:1. View,即视图中的各个控件;2. Controller,即Activity、Fragment;3. Model,即数据源。 但是日常开发中能够发现,对View层的控...

用deepseek写deepseek的api调用代码

用deepseek写deepseek的api调用代码

2025-03-01

提示语言:写个php代码:调用deepseek的api接口,并实现对话框模式的功能。 要实现一个调用DeepSeek API接口并实现对话框模式的PHP代码,你可以按照以下步骤进行。假设DeepSeek API是一个对话式AI接口,类似于Chat...

Gradle技术之一 Groovy语法精讲

2025-03-01

gradle脚本是基于groovy语言开发的,想要学好gradle必须先要对groovy有一个基本的认识 1. Groovy特点 groovy是一种DSL语言,所谓的DSL语言,就是专门针对某一特定领域的语言,专精而不专广 是一种基于JVM的开发语...

Gradle系列之三  Gradle概述以及生命周期

Gradle系列之三 Gradle概述以及生命周期

2025-03-01

1 Gradle是一种编程框架 gradle主要由以下三部分组成 1 groovy核心语法 2 build script block 3 gradle api 注:本章所有的代码都在 https://github.com/jiulu313/gradledemo.git 如下图 2 Gradle的优势 1 更加的...

Gradle技术之二 Groovy对文件的操作

2025-03-01

Groovy对文件的操作 对文件的遍历 假设文件的原始内容为: hello,world 这里是北京 andorid and ios are good system第一种方法:使用 eachLine() //1.1 new 一个File def file = new File(filepath) //1.2 groov...

IntentService使用以及源码分析

2025-03-01

一 概述 我们知道,在Android开发中,遇到耗时的任务操作时,都是放到子线程去做,或者放到Service中去做,在Service中开一个子线程来执行耗时操作。 那么,在Service里面我们需要自己管理Service的生命周期,何...

Android HandlerThread源码解析

2025-03-01

在上一章Handler源码解析文章中,我们知道App的主线程通过Handler机制完成了一个线程的消息循环。那么我们自己也可以新建一个线程,在线程里面创建一个Looper,完成消息循环,可以做一些定时的任务或者写日志的功...

463.【数据库】Star Schema Benchmark 标准测试集优化(二)

2025-02-28

这是Star Schema Benchmark 标准测试集优化的第二篇,前一篇提到了优化表结构。 表结构优化完之后,我们分析了下表数据, 这几个表,除了lineorder是根据factor成倍增长,其它的表记录数增长应该是缓慢的,对吧,...

447:做好数据备份真香

2025-02-28

最近电脑发生了一些事情,让我意识到备份数据真的太香啦。 一个是旧电脑固态硬盘的发生了故障。电脑的机械硬盘之前被我拆下来了,固态硬盘一坏,电脑的数据基本就废了。肯定很多数据文件都丢失了不少,也不算全军...

分表后⾮sharding_key的查询处理呢?

2025-02-28

1. 可以做⼀个mapping表,⽐如这时候商家要查询订单列表怎么办呢?不带user_id查询的话你总不能扫全表吧?所以我们可以做⼀个映射关系表,保存商家和⽤户的关系,查询的时候先通过商家查询到⽤户列表,再通过user...