emoji

我在GitHub上找到了这些游戏项目,刺激!

情到浓时终转凉″ 提交于 2021-02-20 11:36:49
作者:JackTian 来源:公众号「杰哥的IT之旅」 ID:Jake_Internet 大家好,我是JackTian。 当你学习、工作累了,趁休息时间娱乐放松一下,通过用游戏的方式来学习技术,那么 GitHub 上这些好玩的开源项目小游戏是最适合不过了。 首先,我们来看一下这张图,可快速了解这篇文章中所涉及到的 23 个关于游戏方面的开源项目。 Games on GitHub 这个开源项目作者收集了托管在 GitHub 上的开源游戏以及跟游戏相关的项目列表,所含的项目类型众多,游戏种类包括教育类、浏览器类等,还包括一些开源的游戏引擎等等; 该项目的目录: 具体细节就不逐一点开给大家演示了,感兴趣的朋友去看看。 GitHub 地址:https://github.com/leereilly/games vim-game-code-break 这个项目是 Vim 插件版本的打豆豆。 将其放在您的.vimrc中: Plug 'johngrib/vim-game-code-break' 然后在Vim中运行以下命令: :source % :PlugInstall 装上这个插件输入 :VimGameCodeBreak ,即可开始游戏。 功能介绍 h、l 键是控制左右方向; space 键是发球; ` 键是作弊键; ] 键是神模式,[ 键是人工模式; q 键是结束游戏,Q 键是退出并关闭游戏;

Matching emojis in C#

微笑、不失礼 提交于 2021-02-19 06:00:50
问题 I am trying to find a way to filter emojis from utf8 text files. Apparently there is a javascript regex available (https://raw.githubusercontent.com/mathiasbynens/emoji-regex/master/index.js) which can be used to match emojis. I could not translate this regex to c# dialect (looks like there are some differences i don't understand). Then I tried following simple code to match all non-word and non-space characters in my texts (to go over them manually and select emojis, then put them in a regex

JUnit5 快速指南

纵然是瞬间 提交于 2021-02-17 23:50:31
JUnit5 快速指南 version: junit5 <!-- TOC depthFrom:2 depthTo:3 --> 1. 安装 2. JUnit 注解 3. 编写单元测试 3.1. 基本的单元测试类和方法 3.2. 定制测试类和方法的显示名称 3.3. 断言(Assertions) 3.4. 假想(Assumptions) 3.5. 禁用 3.6. 测试条件 3.7. 嵌套测试 3.8. 重复测试 3.9. 参数化测试 4. 引用和引申 <!-- /TOC --> 1. 安装 在 pom 中添加依赖 <properties> <junit.jupiter.version>5.3.2</junit.jupiter.version> </properties> <dependencies> <dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter-api</artifactId> <version>${junit.jupiter.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter

总结:被MySQL UTF8编码坑的惨痛教训...

旧城冷巷雨未停 提交于 2021-02-17 04:30:30
最近遇到几个项目被MySQL的utf8编码坑,想起之前编码问题被坑的惨痛教训,记录一下,警示自己。 曾几何时,每次建库都选utf8,觉得自己比那些用乱七八糟编码的人不知道酷到哪里去了。直到好多年前的某次课程设计做项目的时候,愉快的建了个用户表: CREATE TABLE `test_user` ( `id` int ( 11 ) unsigned NOT NULL AUTO_INCREMENT, `name` varchar ( 32 ) DEFAULT NULL , PRIMARY KEY ( `id` ) ) ENGINE = InnoDB DEFAULT CHARSET =utf8; 然后愉快的新增用户:INSERT INTO test_user(name) VALUES("我是😁"),接着愉快的反思人生: Incorrect string value : '\xF0\x9F\x98\x81' for column 'name' at row 1 我是谁?我来自哪里?我在干嘛?难道是我代码里面的字符集用错了?不对啊我所有地方都用的utf8啊…… # MySQL 的UTF8编码是什么? 首先来看官方文档: The character set named utf8 uses a maximum of three bytes per character and contains

Using NSRegularExpression produces incorrect ranges when emoji are present [duplicate]

≯℡__Kan透↙ 提交于 2021-02-17 02:30:13
问题 This question already has an answer here : Swift Regex doesn't work (1 answer) Closed 3 years ago . I'm trying to parse out "@mentions" from a user provided string. The regular expression itself seems to find them, but the range it provides is incorrect when emoji are present. let text = "😂😘🙂 @joe " let tagExpr = try? NSRegularExpression(pattern: "@\\S+") tagExpr?.enumerateMatches(in: text, range: NSRange(location: 0, length: text.characters.count)) { tag, flags, pointer in guard let tag =

让mysql支持emoji表情

好久不见. 提交于 2021-02-16 11:07:32
什么是emoji emoji就是表情符号 emoji的创造者是日本人栗田穰崇(Shigetaka Kurita) 在数据库的编码不为 utf8mb4 ,利用java mysql驱动保存含有表情符号的数据会出现异常 java.sql.SQLException: Incorrect string value: '\xF0\x9F\x94\xA5' for column mysql中存储emoji表情符号 以前做应用软件的时候 通常把 mysql 的字符编码设置为 utf-8 ,但是这个编码却不支持 emoji 表情 是因为 utf-8 编码的一个字符最多只能存储3个字节,但一个emoji表情为4个字节,所以utf8不支持存储emoji表情。 mysql中的 utf8mb4 却能支持 emoji 表情符号 所以我们只需要更改mysql的数据库编码格式为 utf8mb4 就能支持了。 当然了表和字段也需要是这个编码的,在不手动设置表/字段编码的情况下,会默认继承数据库的编码格式 。如果手动修改为字段或者表的编码 也需要手动把表和字段修改为 utf8mb4 物理机安装的数据库数据字符编码修改方式 修改 mysql 的配置文件 /etc/mysql/my.cnf 并重启数据库 如果是编译安装 有可能不是这个目录噢~ [mysql] default-character-set=utf8mb4

mysql中emoji表情存储

ⅰ亾dé卋堺 提交于 2021-02-16 10:53:23
mysql中emoji表情存储 背景 在mysql 5.7.19,创建的数据库默认选择的编码是 utf8 -- UTF-8 Unicode ,因此字段默认的编码为 utf-8 ,但在项目开发中存在一个需求:在某个字段中存储混有emoji表情的字符串,此时以普通编码格式如 utf8 来存储emoji表情时,会报 org.springframework.orm.jpa.JpaSystemException: could not execute statement; nested exception is org.hibernate.exception.GenericJDBCException: could not execute statement ... Caused by: org.hibernate.exception.GenericJDBCException: could not execute statement ... Caused by: java.sql.SQLException: Incorrect string value: '\xF0\x9F\x92\x95\xE2\x80...' for column 'android_id' at row 1 请求的实例 解决方案 把 android_id 这个字段的编码格式改为: utf8mb4 ,如在Navicat中修改:

如果有人问你 MySql 怎么存取 Emoji,把这篇文章扔给他

穿精又带淫゛_ 提交于 2021-02-15 16:51:28
01、前言 Emoji 在我们生活中真的是越来越常见了,几乎每次发消息的时候不带个 Emoji,总觉得少了点什么,似乎干巴巴的文字已经无法承载我们丰富的感情了。对于我们开发者来说,如何将 Emoji 存入 MySql 数据库或者取出来,就变成了一种必须掌握的技能了。 <!--more--> Emoji 是一种图形符号,能够很直观地反应出某种文字含义。它让我想起远古时代的象形文字。 Emoji 其实是一个日语词(えもじ), E 表示"絵", moji 表示"文字";连在一起就是"絵文字",可以更形象化地表情达意。 02、糟糕 如果我们直接将 Emoji 表情存入数据库的话,通常会出现下面这个错误。 因为数据库的字符编码一般是 utf8(支持的编码范围为 \u0000-\uFFFF ),而 Emoji 所在的编码范围是 \u1F601-\u1F64F ,超出 MySql 的边界了。 怎么解决这个问题呢? 03、utf8mb4 可以将 MySql 的字符集由 utf8 调整为 utf8mb4。utf8mb4 是 MySql 在 5.5.3 版本之后增加的一个编码方式,用来兼容四字节的 Unicode(包括 Emoji)。 理论上,utf8mb4 是 utf8 的超集,其中 mb4 是 most bytes 4 的意思,将字符集修改为“utf8mb4”,并不会对已有的 utf8

markdown-it-vue 一个 Markdown 的 Vue 组件库

杀马特。学长 韩版系。学妹 提交于 2021-02-13 18:20:48
项目地址: https://github.com/ravenq/markdown-it-vue Markdonw Vue 组件库. markdown-it-vue 是一个丰富的 markdown Vue 组件,markdown-it-vue 使用 markdown-it 作为 Markdown 数据解析引擎,整合多种 markdown-it 插件,并内置了一些自己的功能性插件,支持 GFM TOC、GFM style、emoji等通用特性,还支持 mermaid charts、Echarts、flowchart.js 等多种图表,支持 AsciiMath、Latex 等数学公式渲染,支持 errro | warning | info 个性化提示。 在线示例 http://www.aqcoder.com/markdown 安装 npm install markdown-it-vue 特性 Official markdown syntax. GFM TOC GFM style emoji mermaid charts Echarts Flowcharts.js Subscript/Superscript AsciiMath info | error | warning message tip 使用的插件 markdown-it markdown-it-emoji markdown-it

Libra教程之:Libra testnet使用指南

旧城冷巷雨未停 提交于 2021-02-12 07:17:31
Libra testnet网络 Libra的测试网络testnet已经上线了,那么我们该怎么做才能在testnet上给自己转账一千万,从此出任CEO,赢取白富美,走上人生巅峰呢?跟着我的节奏,来吧。 testnet只是一个测试网络,有的小伙伴在想我是不是可以搭个私链发个币,然后再上交易所呢?完全没问题,在币圈只有想不到的,没有做不到的,搭私链的问题,我会在文章中最后一个章节讲到。 本文档将指导你完成在Libra区块链上的第一笔交易。运行之前有一些准备工作要做: 你正在Linux(基于Red Hat或Debian的)或macOS系统上运行。 你的互联网连接稳定。 git已安装在你的系统上。 Homebrew安装在macOS系统上。 yum或者apt-get已安装在Linux系统上。 目前本教程只能正常运行在Linux和macOS环境中,请小伙伴自行检查。 下载和安装Libra 克隆Libra核心存储库 git clone https : //github.com/libra/libra.git checkout testnet分支 git checkout testnet 安装依赖 要设置Libra Core,请切换到libra目录并运行安装脚本以安装依赖,如下所示: cd libra ./scripts/dev_setup.sh 上面的安装脚本会执行如下操作: 安装rustup