首页
学习
活动
专区
圈层
工具
发布

我在Github上一个关于俄罗斯方块的项目

Hi,这是我在Github上一个关于俄罗斯方块的项目,欢迎star和fork,下面做一个简短 的介绍,项目地址:https://github.com/lvshen9/myTetris 项目特色: 本项目基于...Java开发,SQL Server做数据库,JDBC实现数据库与游戏实体通信,界面主要采用Java的awt,swing包开发。...方块的旋转采用笛卡尔坐标90°旋转公式 主题 主题一 主题2 游戏开始界面 游戏开始界面 暂停界面 暂停界面 控制设置 控制设置 皮肤设置 皮肤设置 游戏架构 游戏架构 游戏等级与方块下落时间公式...游戏等级与方块下落时间公式 方块旋转公式 上面就是这款游戏的介绍,大家如果有兴趣可以去下载玩。...https://github.com/lvshen9/myTetris可进入Github地址。

47220
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    一个关于npm中scripts的小问题

    今天发现了一个关于npm的小问题,大家应该知道每个node工程都有一个package.json文件,里面会记录一些该项目的概要信息,例如项目名称、版本、作者、git库、项目的协议(MIT这种)、依赖包等等...如果你用过express,相信你对 npm start 不陌生,其实 npm start 执行的就是以上定义好的 scripts 对象中键为 start 的命令,也就是相当于你在命令行中输入 node...如上图所示,npm 中的command必须是那一堆的其中之一,这样的话那必须选一个才行吗,这还叫什么自定义。当然不是这样的。...而再执行 npm run start,同样ok,这也就是说完整的执行scripts中的脚本,应该是 npm run ,而 npm 为了使用方便使用,对某些默认的指令...以上就是这些,顺便说一下,作者本人也并不是什么大神,公众号以后会多记录下自己发现的种种问题,权当是一个学习成长的过程,我也很希望更多的node开发者能与我学习交流,直接搜索微信号 rifewang 就可以找到我

    55421

    我在移动web开发中遇到的各种问题

    (在pc和ios中都能流畅地滚) 目前(2015年8月3日15:02:24)在大部分安卓手机都发现这个问题,触发bug的条件知道了,但是原因未知。...,此时是正常的,安卓中ul能正常地左右滚动。...(但我发现一个奇怪的现象,同样是有横向滚动的弹窗,只要关掉再打开弹窗,就可以正常地横向滚动了,不需要在纵向滚动层为body的情况下也行) 解决方法:1、让滚动的层变回body就行了。...但是做web app,不能保证时时都能直接用body作为滚动层的,尤其是在弹窗中的时候,请问有更好,不使用js的解决方法吗? div包着img时,div的高度希望自适应到与img一样?...(pc中不会,手机中会) 需要给input一个固定高度 li个li之间总是有空隙?

    2.9K20

    很开心,在使用mybatis的过程中我踩到一个坑。

    在实际开发过程中我踩到了mybatis的一个坑,我觉得值得记录、分享一下。 先说说这个坑是什么吧。如果你踩过这个坑,并且知道具体的原因,那这篇文章可以加深你的印象。...背景介绍 先铺垫一下背景,模拟一个需求。 有一个订单表,表结构如下: ? 为了简化问题,我们假设表里面只有两条数据: ?...是的,我无脑的使用了CV大法。导致我在欢声笑语中写出了bug。我orderStatus传入的类型是一个Byte,和""做判断有任何意义吗?...最后说一句 在解决这个问题之后,我还是在网上查了一圈,发现也有人遇到了这样的问题,但是我点开搜索出来的第一篇就是一个错误的描述,他说在mybatis中会把0当做null来处理?哥们你看源码了吗?...我之前在《面试了15位来自211/985院校的2020届研究生之后的思考》这篇文章中写到一段话,用在这里也很合适: ?

    1.6K10

    很开心,在使用mybatis的过程中我踩到一个坑。

    这是why技术的第14篇原创文章 在实际开发过程中我踩到了mybatis的一个坑,我觉得值得记录、分享一下。 先说说这个坑是什么吧。...背景介绍,需求分析 先铺垫一下背景,模拟一个需求。 有一个订单表,表结构如下: ? 为了简化问题,我们假设表里面只有两条数据: ?...是的,我无脑的使用了CV大法。导致我在欢声笑语中写出了bug。我orderStatus传入的类型是一个Byte,和""做判断有任何意义吗?...最后说几句 在解决这个问题之后,我还是在网上查了一圈,发现也有人遇到了这样的问题,但是我点开搜索出来的第一篇就是一个错误的描述,他说在mybatis中会把0当做null来处理?哥们你看源码了吗?...我之前在《面试了15位来自211/985院校的2020届研究生之后的思考》这篇文章中写到一段话,用在这里也很合适: ?

    2.4K10

    一个关于git中编码的问题记录

    记录一个关于Git引发的编码异常。 今天我的两个git仓库pull后遇到了同一个问题,git提示多个文件发生了modify。...---- 奇怪的点在于无论是选择git reset HEAD –hard 还是使用git stash都无法改变这些状态。...即开头多了一个\uFEFF 出现问题的有我的两个仓库,和同事的一个仓库,(但是共一个远程仓库,相同分支)但是其他人没有问题。...我的两个仓库出现git 提交不同,出现问题的文件不同,但是都指向相同的项目 vs,git bash,tortoiseGit都有相同问题 尝试的修复方式: git add. git commit 做一次本地提交...欢迎转载、使用、重新发布,但务必保留文章署名黄腾霄(包含链接: https://xinyuehtx.github.io ),不得用于商业目的,基于本文修改后的作品务必以相同的许可发布。

    69220

    面试官:SpringBoot中关于日志工具的使用,我想问你几个常见问题

    小小白:有研究过。 面试官:使用Starters方式快速构建项目,那么默认使用的日志工具是什么?...面试官:默认配置下Spring Boot应用启动时,日志会输出一个banner图案,输出的内容可以修改吗?...小小白:可以的,在src/main/resource目录下新建一个banner.txt文本,里面写入自己想修改的内容即可。 面试官:那要是想关闭这个banner的输出,如果操作?...小小白:通过在application.properties中配置logging.file.max-size,它的属性值需要带单位,可以是KB、MB或GB,单位大小写不敏感都可以使用,例如配置最大大小为100MB...面试官:有时我们想不同的环境有不同的日志输出配置,这个可以通过配置实现吗? 小小白:使用Logback作为日志工具,Spring Boot对它支持了多环境切换。

    1.6K20

    SpringBoot中关于Mybatis使用的三个问题

    SpringBoot中关于Mybatis使用的三个问题 转载请注明源地址:http://www.cnblogs.com/funnyzpc/p/8495453.html   原本是要讲讲PostgreSQL...由于年初才开始使用SpringBoot,这里一般的问题均是SpringBoot框架下的问题,这次我讲三点,也是我实际开发中碰到的哦( ̄﹏ ̄) =>  1>按主键查询时报dao类型不能转换     2>...代码其实就一行(以上红色着重部分),这里的“selectByPrimaryKey”方法是tk版Mybatis实现的,我只是借用;一开始使用Mybatis的时并没有报过这种错误,有点儿摸不到头脑,当时排查了好一会儿以为是自己的代码的有问题呢...讲讲第三个问题:“插入数据返回主键的配置方法”。   这个问题本不是问题,在这里我只是提供一个tk版的简洁解决方法。...,二是在执行这个插入后的“ProductBean”类型的pb对象中,就是调用插入后已经自动写入了主键。 以上是一般解决办法,如果用我大TK的方式(这里说的是只在单表Mapper下),可就简单多了。

    57020

    SpringBoot中关于Mybatis使用的三个问题

    SpringBoot中关于Mybatis使用的三个问题 转载请注明源地址:http://www.cnblogs.com/funnyzpc/p/8495453.html   原本是要讲讲PostgreSQL...由于年初才开始使用SpringBoot,这里一般的问题均是SpringBoot框架下的问题,这次我讲三点,也是我实际开发中碰到的哦( ̄﹏ ̄) =>  1>按主键查询时报dao类型不能转换     2>...代码其实就一行(以上红色着重部分),这里的“selectByPrimaryKey”方法是tk版Mybatis实现的,我只是借用;一开始使用Mybatis的时并没有报过这种错误,有点儿摸不到头脑,当时排查了好一会儿以为是自己的代码的有问题呢...讲讲第三个问题:“插入数据返回主键的配置方法”。   这个问题本不是问题,在这里我只是提供一个tk版的简洁解决方法。...,二是在执行这个插入后的“ProductBean”类型的pb对象中,就是调用插入后已经自动写入了主键。 以上是一般解决办法,如果用我大TK的方式(这里说的是只在单表Mapper下),可就简单多了。

    63820

    SpringBoot中关于Mybatis使用的三个问题

    SpringBoot中关于Mybatis使用的三个问题 转载请注明源地址:http://www.cnblogs.com/funnyzpc/p/8495453.html   原本是要讲讲PostgreSQL...由于年初才开始使用SpringBoot,这里一般的问题均是SpringBoot框架下的问题,这次我讲三点,也是我实际开发中碰到的哦( ̄﹏ ̄) =>  1>按主键查询时报dao类型不能转换     2>...代码其实就一行(以上红色着重部分),这里的“selectByPrimaryKey”方法是tk版Mybatis实现的,我只是借用;一开始使用Mybatis的时并没有报过这种错误,有点儿摸不到头脑,当时排查了好一会儿以为是自己的代码的有问题呢...讲讲第三个问题:“插入数据返回主键的配置方法”。   这个问题本不是问题,在这里我只是提供一个tk版的简洁解决方法。...,二是在执行这个插入后的“ProductBean”类型的pb对象中,就是调用插入后已经自动写入了主键。 以上是一般解决办法,如果用我大TK的方式(这里说的是只在单表Mapper下),可就简单多了。

    87090

    Swagger问题:我希望我的Swagger在生产的时候使用,在发布的时候不使用

    Swagger问题:我希望我的Swagger在生产的时候使用,在发布的时候不使用 简介:本文讲解如何解决,我希望我的Swagger在生产的时候使用,在发布的时候不使用。...对于Swagger的讲解,看这篇文章:Swagger使用教程 ,在上面这一篇文章中也有我这个演示代码的下载地址。...解决方法 这里就涉及到的是,springboot里面的另外两种,配置文件的知识了,application-dev.properties,application-pro.properties。...application-dev.properties application-pro.properties 通过spring.profiles.active指定配置文件内容,这个可以在运维的时候设置...然后在代码层面上进行下面的修改,就饿可以完成了,只要是当前的配置的文件是application-dev.properties,就是开发环境,就可以正常显示。

    45800

    SpringBoot中关于Mybatis使用的三个问题

    SpringBoot中关于Mybatis使用的三个问题 转载请注明源地址:http://www.cnblogs.com/funnyzpc/p/8495453.html   原本是要讲讲PostgreSQL...由于年初才开始使用SpringBoot,这里一般的问题均是SpringBoot框架下的问题,这次我讲三点,也是我实际开发中碰到的哦( ̄﹏ ̄) =>  1>按主键查询时报dao类型不能转换     2>...代码其实就一行(以上红色着重部分),这里的“selectByPrimaryKey”方法是tk版Mybatis实现的,我只是借用;一开始使用Mybatis的时并没有报过这种错误,有点儿摸不到头脑,当时排查了好一会儿以为是自己的代码的有问题呢...讲讲第三个问题:“插入数据返回主键的配置方法”。   这个问题本不是问题,在这里我只是提供一个tk版的简洁解决方法。...,二是在执行这个插入后的“ProductBean”类型的pb对象中,就是调用插入后已经自动写入了主键。 以上是一般解决办法,如果用我大TK的方式(这里说的是只在单表Mapper下),可就简单多了。

    68350

    我在实际项目开发中遇到的关于ElementUI各种表单验证

    ,原本输入框的验证都是监听的输入框的各种事件(change,blur),然而富文本都是第三方插件,无法监听到,所以就利用了vue的双向绑定原理,写一个隐藏的输入框,搞定。...,我们只能写多个输入框,而不能生成多个,在同一个下统一验证 <div style="list-style:none;" v-for="(item...; } else { callback(); } }, 第九种 清除某一个输入项验证 如图开始选择了意向类型为按面积,此时已经验证了意向面积的值,并提示错误信息,然后切换为按工位,如果不清除意向面积的验证...第一种 定义在data中 data() { let testrule1 = (rule,val,callback) => {}; return {} } 使用方式是在data中的rule里引入:...中 methods: { testRule2(rule, val, callback) {} } 使用方式是在中引入: <el-form-item prop="name

    4.5K31

    使用Homebrew安装Git与GitHub在idea中的配置

    系统环境:macOS 10.13.4 一、Homebrew的安装   linux系统有个让人蛋疼的通病,软件包依赖,好在当前主流的两大发行版本都自带了解决方案,Red Hat有yum,Ubuntu有apt-get...  查看Git版本,如果系统里有安装则会显示Git版本信息 $ git --version git version 2.15.1 (Apple Git-101)   如果没有git,使用homebrew...设置页面 2、点击添加SSH 3、在本地生成SSH key   参考页面: https://help.github.com/articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent.../   打开终端,输入命令: $ ssh-keygen -t rsa -b 4096 -C "your_email@example.com"   输入之后,按三次回车,然后会在我的文档中创建....4、添加公钥   使用文本编辑器打开公钥文件,复制其中的内容到Github网站添加公钥的页面 三、idea 配置使用Git和GitHub 1、idea配置Git 2、idea配置GitHub

    2.1K20

    我居然在Github上找到了一个完整的停车系统

    最近,Github热榜冲上来一个名叫--的项目,这应该是猿妹见过的取名最随意的项目,也是目前看过的最完整的停车场系统。...,防止非法数据录入 用户手机查询停车记录详情可自主缴费(支持微信,支付宝,银行接口支付,支持每个停车场指定不同的商户进行收款),支付后出场在免费时间内会自动抬杆。...断电断网支持岗亭人员使用app可接管硬件进行停车记录的录入。...均为原生开发 后台管理模板vue-typescript-admin-template 文件服务fastDFS 短信目前仅集成阿里云短信服务 关于创建者 创建者4年前曾就职于开发停车场系统的公司,发现目前国内该领域垄断...,技术过于陈旧,没有一个规范,故个人用来接近1年的时间在业余时间开发出这种系统,现代化标准的互联网应用,定位大型物联网大数据云平台系统 该项目代码完全开源,完全自主原创,创建者已经在Linux环境中测试过

    1.9K40

    有同学问了我一个很多前端都在担忧的问题

    如图,这是今天一个先行者计划的成员,在同我聊天的时候提到的问题。这个问题确实是客观存在的,前端变化快,一会今天这个了,一会明天又那个了。...“我都有点动摇了,我原来还总鼓励他们别放弃,搞一阵之后自己也有想法了” 我在微信是这样回复他的, 其实你细看,前端变的都是上层建筑,什么vue啊,react啊,这那的,,但这些框架都是对原生js的再封装...只要你原生 js很ok,那么你学习新框架是很快的。就例如我,我原生 js很ok,所以我学什么新的框架,都很快。一个新框架出来,无非是一套新js语法而已,核心还是那些。...前端无论怎么变,永远只有一个js,其它的那些东西,都是在js的基础之上,再封装。jq解决dom兼容性,vue,react解决dom操作,但根上呢?...后端有后端的好处,学会一个j2ee可以吃很多年。但前端最大的优势在于,只要你比别人快,你就会有很大的优势。 这一点就如同现在的中国,唯一不变的就是变化。

    1.5K80

    我在 GitHub 上看到了一个丧心病狂的开源项目!

    因此,在创作者打开编辑器开始写作的时候,每一分一秒都可以说是黄金时间。 那么,现在我们来思考一个问题: "通过什么方法,可以让创作者在最短时间内,效率最大化输出文字内容呢?"。...当然,这个小哥可不只是打打嘴炮,简单说说而已,为此他也在 GitHub 上创建了一个项目:The Most Dangerous Writing App。...看到这里,相信你也跟我想的一样:有没有这么夸张啊。 因此我抱着试一试的心态打开了这个项目,体验了一下。 在进行了简单的初步体验后,我内心的真实感受是: 这样的写作方式也太 TM 刺激了吧!...这里比较重要的一点是,你能否在短时间内快速进入到写作状态。 此外,这个项目还可以通过设置创作时间和词汇数,来指定一个创作目标。只要你在指定目标内完成任务,创作的内容便不会被删除: ?...如果你是使用英文进行创作,还可以试试上面提到的 Hardcore mode(硬核模式),这个模式会把整个页面模糊掉,只单独放大显示你每次敲下的那个字母,其它内容一概不可见,有点骚。

    85020
    领券