Sourcod

Always be happy


  • 首页

  • 关于

  • 标签

  • 分类

  • 归档

  • 站点地图

mysql 4字节表情和字,保存和查询

发表于 2018-11-13 |

Mysql数据库保存和查询emoji和4字节字符处理

  • 最近在做古文图书数据处理项目,需要结构化后保存到表里。
  • 由于有古文字在保存数据时出现 Incorrect string value: '\xF0\x9F\x98\x82\xF0\x9F...' 的错误。

查找资料后发现mysql utf-8字符集不支持4字节“字符”保存。

解决方案:

  1. 把数据库和表字符集改成utf8mb4

    1
    2
    ALTER DATABASE 数据库名 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci;
    ALTER TABLE 表名 CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
  2. 改完之后发现还不好使,在执行保存方法之前执行set names utf8mb4语句,就可以了。

保存成功后需要根据字段查询,又报错
Illegal mix of collations (utf8mb4_general_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation

解决方案:
查到资料使用二进制查询。

1
BINARY `nickname` LIKE '%𪑵%';

这样

注意nickname两边需要加 ``

搭建星火节点

发表于 2018-07-03 |

最近在研究区块链技术,找到了星火节点项目感觉不错搭建一个。

大部分步骤按照星火节点计划-ubuntu-接入文档做的。

创建deploy用户

1
2
3
4
5
6
# 创建用户
adduser deploy
# 设置密码
passwd deploy
# 登录deploy
su deploy

安装依赖工具

  • 这步我的电脑里都有就不用安装了。 *

安装geth(以太坊客户端)

给个我下载的geth1.8.11地址 也可以自己下载。
wget https://gethstore.blob.core.windows.net/builds/geth-linux-amd64-1.8.11-dea1ce05.tar.gz ~/

阅读全文 »

安装git服务,创建git仓库

发表于 2018-05-21 |

linux

  1. 安装git服务
    sudo apt-get install git
  2. 创建git用户
    sudo adduser git
  3. 创建证书登录 把id_rsa.pub公钥文件导入到authorized_keys文件里
  4. 初始化git仓库
    sudo git init --bare sample.git
  5. 不允许用户修改工作区
    sudo chown -R git:git sample.git
  6. 禁用shell登录 修改passwd git:x:1001:1001:,,,:/home/git:/usr/bin/git-shell
  7. 公钥管理: 如果公钥太多可以使用Gitosis来管理公钥
  8. 权限管理:可以使用gitolite和钩子实现。

因为我公司使用的是nas服务器,所以配上nas教程。点阅读更多

阅读全文 »

mac上好用的命令行工具

发表于 2018-05-14 |
  • brew
  • zsh
  1. 开发工具

    • my-cli
    • svn
    • git
    • vi
    • vim
    • emacs
      -
  2. 音乐播放器

    • cmus
      -
  3. 辅助开发工具

    • autojump
    • eslint
    • stylelint
  4. 工具软件

    • 录屏软件 ttygif
1
2
3
4
# 录制
ttyrec myrecording
# 转成gif
ttygif myrecording

zsh alias 插件记录

发表于 2018-05-14 |

好用的zsh插件

  • git
  • extract
  • z
  • sublime

给hexo博客next主题添加背景音乐

发表于 2018-02-28 |

我的hexo博客使用的是next主题所有次教程在next主题上修改。

修改 themes/next/layout/_macro/sidebar.swig 文件

添加音乐播放器内容
sidebar

在 themes/next/_config.yml 配置文件中添加歌单地址配置

background_music: //music.163.com/outchain/player?type=0&id=2120628564&auto=1&height=66
歌单地址配置

阅读全文 »

废物利用,笔记本显示器拆机使用

发表于 2018-02-28 |

我自己有个老笔记本已经坏了,本来打算扔掉,忽然有个想法,可以吧显示器拆下来使用啊。
于是上网查资料,还真可以。特此记录,方便以后查找。
下面是步骤。

把笔记本显示器拆下来。(按照自己电脑型号上网找教程)

上淘宝购买笔记本屏改装套件, 这是我购买的连接

购物图片
注意: 需要单独购买12V电源转换器

等待收货,安装。

安装就把线接上就行了,不会接的可以问店家。(不同显示器跳线接法不一样)
以下是我安装的一些图片,没有照全。
安装图片

阅读全文 »

配置mutt

发表于 2018-02-27 |

配置mutt

  1. 安装 mutt brew install mutt
  2. 配置 .muttrc

网上的配置教程

我的配置文件:

阅读全文 »

推荐一个好用的vpn

发表于 2018-01-09 |

推荐一个我使用了很久的vpn

asodao

这个vpn一直很稳定,我用了3年了。希望帮助到有需要的人。

这是我的购买信息,一般上网2G的套餐就够用了。
会员信息

设置教程在网站上都有,大家可以自己看下。
设置教程

spring cloud环境搭建

发表于 2017-12-23 |
  • 最近在写抢票系统,想使用springboot,于是就研究了下spring cloud,把研究的过程记录下

springboot

** 使用spring cloud 搭建在线服务
使用springcloud搭建在线服务好处,现在很多云服务商为了推广自己的云产品有很多优惠活动,使用spring cloud可以申请多个云资源部署节约成本。

12…5
WilleamZhao

WilleamZhao

Full Stack Engineer

46 日志
23 分类
48 标签
RSS
GitHub E-Mail Weibo
Creative Commons
© 2017 — 2020 WilleamZhao
由 Hexo 强力驱动
|
主题 — NexT.Gemini v5.1.2