clojureDart使用Flame开发游戏

由于Dart是一门有运行时范型的语言, clojureDart最让我疑惑的地方在于如何处理类型的meta-info. 这篇文章给了我挺多启发.

全文翻译自Breakout Game in ClojureDart, 保留了作者的广告内容.

本文将介绍如何在ClojureDart中跟随Flame框架的打砖块教程(Brick Breaker Tutorial)开发一款打砖块游戏.

进入阅读→

发布 DuckDB 1.1.0

DuckDB 团队在2024-09-09正式发布1.1版本


简而言之: DuckDB 团队很高兴地宣布, 我们今天发布了 DuckDB 1.1.0 版本, 代号为" Eatoni" .

进入阅读→

clojure-web中的resources

不管是springboot项目,还是我们每天都在玩的luminus项目,做web项目免不了处理一些资源文件,本篇介绍原因和常用案例。

Ring(一定要了解下)

Ring是一个Clojure Web程序库,有点类似与Java的servlet。 公司目前用的都是用luminus 框架new出来的web项目,也是用Ring把我们的代码编译到一个java servlet运行的,所以必须去了解(有中文版)。但是本文只说Resources的使用。

进入阅读→

用WinSW注册windows 服务

需要

做windows上应用,我们有基于以下两个主要原因把自己的应用注册成了windows的服务。

  • 自动启动, 我们的应用要一直活着,不用写监控脚本什么的,服务崩溃后自动重启,开机自启。
  • 后台运行,当然让程序在后台运行的方法有很多,但是比如java进程可能就被人在任务管理中找到干掉了。
进入阅读→

clojure复杂对象的序列化/反序列化

序列化的方法

clojure的数据类型(数字, 字符串, uuid, 时间, bigint, ratio等)以及自带数据结构比如map, list, vector, set等都有字面意义的字符串表示, 可以很容易的使用clojure的reader从文本读入, 使用pr函数输出为可以被读入的文本表示.

通过reader, clojure自带的edn(Extensible Data Notation)很好的解决了语言自带类型的序列化的问题.

进入阅读→

Magit使用指南

magit

在Emacs中的所有扩展包中, Magit可能是节省我时间最多的, 同时也进一步加深了我对git的理解.

本文列出了每天都会用到的Magit命令.

进入阅读→

clojure1.12版本的新特性

clojure1.12

Clojure发布了1.12Beta版, 已经可以在生产中使用了.

大大加强了Java的互操作性, 更方便在高阶函数中使用Java的方法(method, 包括实例方法, 类的静态方法, 以及new操作符), 打通了Java的stream和clojure的seq的转化, 增加了多维数组的类型表示.

进入阅读→

Java/c#/powershell等各类语言在windows上调用com组件

com

使用场景

因为客户项目上需要在调用wincc的com组件, 拿到变量, 控制wincc弹窗, 所以有了这个需求.

进入阅读→

Vue与React响应式区别

希望该博客可以为从vue转react的开发人员提供帮助。

先浅浅的说一下vue如何实现响应式

进入阅读→

ReactJS项目中多语言方案

前言

一个在博客里提到甲方名字会被投诉的桌面端electron项目, 前后端都打包在electron内交付.

基本要求支持多语言. 同时客户希望交付后自己能拓展业务文本翻译.

进入阅读→