技术专区
-
关于ThreadLocal的使用
定义上下文 public class ThreadContext<T> { private static final ThreadLocal<ThreadContext<?>> LOCAL = new ThreadLocal<>(); private ThreadContext(){} public static <T> Th…
-
趣味成语接龙游戏里,如何判断用户输入的成语接龙成功?
本文给出了一种解决方案,采用如下的 kitten 积木组合块实现。 根据变量“检查接龙的返回值”,分别执行相应的逻辑。 如果返回值为-1,说明用户输入的词语长度不为4. 如果返回值为-2,说明用户输入的四字词语不是成语…
-
汪子熙趣味成语接龙游戏的设计初衷
我国的汉语博大精深,其中数以万计的四字成语更是汉语中一颗颗璀璨的明珠,凝聚着中华民族几千年文明的精华。从小接触这些成语,对于小学生积累语汇,提高文学素养,和学习文言文方面有着很大的帮助。 本作品以益智…
-
java中为什么只存在值传递(以传入自定义引用类型为例)
java中只有值传递 为什么这么说?两个例子: public class Student { int sage = 20; String sname = "云胡不归"; public static void change(Student s1) { s1.sname = "荀一"; s1.sage = 30; System.out.println(…
-
使用 Kitten 开发一款趣味成语接龙游戏
每一轮接龙成功后,初始接龙和成功接龙的成语,都会显示在作品的接龙记录里,便于使用者学习和记忆。通过积分的方式,能激励用户开动脑筋,努力完成接龙。 本作品极具智能和体贴性,如果用户接龙失败,作品会帮助用…
-
Acwing 第 64 场周赛 C 4507. 子数组异或和(异或+前缀和)
https://www.acwing.com/problem/content/4510/ 给定一个长度为 n 的整数数组 a1,a2,…,an。 请你统计一共有多少个数组 a 的非空连续子数组能够同时满足以下所有条件: 该连续子数组的长度为偶数。 该连续子数组的前…
-
汪子熙趣味接龙游戏实现里原创部分的亮点
本作品使用 Kitten编程猫这个具有国内自主知识产权的工具开发而成,工程里每一个积木的使用都是作者和原创。最值得一提的原创部分罗列如下: 使用列表的数据结构来存储将近2万个成语词汇 根据用户输入的成语,在将…
-
汪子熙趣味接龙游戏实现的参考资源
参考资源(参考或引用他人资源及出处)本作品未引用或者复制其他 kitten 作品的工程文件或者源代码,只参考了Kitten编程猫源码编辑工具自带的帮助文档。该文档的入口:在编辑器右上角,点击“帮助”-> “源码图鉴”…
-
git rm
1 对于 ‘Untracked files’ 直接在文件鼠标右键删除,或者Terminal中 del <file> 为啥不用git rm <file>呢? 因为其没有被git 管理 2 对于已经被git 管理的文件,使用 git rm <file> 删除…
-
Yii2多表关联查询(hasOne、hasMany、join、joinwith)
表结构现在有客户表、订单表、图书表、作者表, 客户表Customer (id customer_name)订单表Order (id order_name customer_id book_id)图书表 (id book_name author_id)作者表 (id author_name)怎么来确定是一对多 …