Japanese Romaji

1# @Language: Markdown 2# @Software: VS Code 3# @Author : Di Wang 4# @Email : [email protected] 日语罗马字化与计算机输入 上文My Rime configuration中提到了日语输入的两个小问题, 第一个是拨音的输入, 第二个是如何处理动词变形. 在尝试解决的过程中发现了现行日语输入的混乱之处… ...

May 14, 2023 · 3 min · 1274 words · DW

My Rime configuration

1# @Language: Markdown 2# @Software: VS Code 3# @Author : Di Wang 4# @Email : [email protected] 在Rime之前 人生中的某个阶段执迷于效率软件在某种意义上来看还是要好于不尝试效率软件的. 对于效率软件, 我一向是秉持够用即可的心态, 但最近也陆续尝试了不少或老或新的新玩意. 其中一个就是Rime. 原本无论Windows还是macOS, 我一直使用系统自带的输入法, 一方面是平常大多使用英文输入, 对于中文词库或输入联想等功能无甚要求. 但往往变化孕育于更高维度, 对于输入法来讲, 就是键盘配列. 由于Windows的中文输入法无法选择键盘配列 (对比下日语输入法就可选日语配列或英语配列, 因此不是哪怕一丁点的技术问题), 导致日语配列键盘下输入中文会导致符号错位, 相当恼人. 于是乎, 为了解决这个麻烦, 接触了Rime, 但最终发现Rime依然使用了操作系统回报的键盘配列, 对这个问题无能为力. 但过程中也成功自我欺骗, 使自己相信自己有更多输入法方面的需求, 倒也不算坏事 (继续自我合理化😊). 大概也算是生活中诸多"错位动机引致不差结果"的一范例. ...

April 18, 2023 · 4 min · 1596 words · DW

LaTeX 基础语法

1# @Time : 2020-12-28 2# @Language: Markdown 3# @Software: VS Code 4# @Author : Di Wang 5# @Email : [email protected] 因为要准备写大论文了,之前写 JACoW 论文都是直接拿template往里填充,对TeX语法也并不熟悉,决定稍微学习下,文章基于overleaf的教程和<latex入门-简版>-刘海洋。 ...

December 28, 2020 · 4 min · 1811 words · DW

MVME5500-vxworks

1# @Time : 2020-11-28 2# @Language: Markdown 3# @Software: VS Code 4# @Author : Di Wang 5# @Email : [email protected] 最近折腾了一星期的VME和VxWorks,遇到了不少问题,怀疑了EPICS ioc,base版本,bootROM,kernel image文件权限,甚至开始怀疑VME机箱了,最后在东日研究所公司飯塚san的帮助下解决了,记录下踩的坑。最想吐槽的是因为VME5500使用RJ45作为串口,因此需要使用RJ45转Dsub9的线,但是我MacBook的拓展坞又不支持DB9,试了下中间加一层DB9转usb,失败,最后还是找了台8年前的HP老台式搞定,但运气不好的我又遇到了台式机电源挂掉,只能又从废弃机器里拆了一个还能用的电源给它换上,得出的教训就是以后再买Windows的办公笔记本,一定要买自带串口的。 ...

December 2, 2020 · 6 min · 2630 words · DW

数据采集与测量设备控制

1# @Time : 2020-11-28 2# @Language: Markdown 3# @Software: VS Code 4# @Author : Di Wang 5# @Email : [email protected] 上个月遇到了一个远程读取示波器数据的需求,于是查了一些资料,过程中遇到了很多缩写,看着名字差不多,结果有些是设备标准,有些是公司名词,有些是通信协议,着实给阅读带来不少困难,所以这篇文章就主要以示波器为例,介绍下一些概念:LXI,SCPI,VISA,VXI-11,HiSLIP等。 ...

November 28, 2020 · 4 min · 1608 words · DW

粒子加速器控制-EPICS Guide

1# @Time : 2020-11-22 2# @Language: Markdown 3# @Software: VS Code 4# @Author : Di Wang 5# @Email : [email protected] EPICS AppDevGuide 本系列主目录: 粒子加速器控制 这篇文章用于记录一些EPICS Application Developer’s Guide中的内容,由于个人习惯,使用的版本为EPICS 3.15.5。因为已经写过如何编译epics base和epics ioc,对于这些基础流程就不多做介绍。(btw,发现EPICS居然已经支持iOS了,似乎是iOS模拟器,有空可以自己玩下) ...

November 22, 2020 · 1 min · 408 words · DW

Real time performance

1# @Time : 20200602 2# @Language: Markdown 3# @Software: VS Code 4# @Author : Di Wang 5# @Email : [email protected] 实时操作系统性能分析 因为最近需要测试下Raspberry Pi 4B作为EPICS IOC的实时性能,所以复习了下操作系统实时性相关的知识(用了本科的教材《操作系统概念(第七版)》郑扣根译)。本文不会再细讲CPU调度的内容,只会着重分析实时性相关内容。 ...

June 2, 2020 · 3 min · 1415 words · DW

配置基于Elasticsearch的EPICS PV分析器

1# @Time : 2020-05-27 2# @Language: Markdown 3# @Software: VS Code 4# @Author : Di Wang 5# @Email : [email protected] 把EPICS PV存入ES后,为了方便搜索,需要自定义analyzer。 ES 文本分析 基于https://www.elastic.co/guide/en/elasticsearch/reference/current/analysis.html完成本文。 ES默认使用standard analyzer对一段文本进行操作,如分词(根据空格拆分),单词还原(foxes还原为fox),去除停用词(移除the,a等冠词)等。除默认分析器还有一系列内置分析器(built-in analyzer),用户也可以自定义分析器。 ...

May 27, 2020 · 5 min · 2447 words · DW

ELK配置

1# @Time : 2020-05-02 2# @Language: Markdown 3# @Software: VS Code 4# @Author : Di Wang 5# @Email : [email protected] 为了方便配置,(其实是懒得研究Puppet,Chef,和Ansible这些自动化管理工具),把一些我常用的配置项在这里列一下。所有内容只针对CentOS 7。ES版本 7.6。 ...

May 2, 2020 · 4 min · 1735 words · DW

ElasticSearch 基本概念

1# @Time : 2020-04-23 2# @Language: Markdown 3# @Software: VS Code 4# @Author : Di Wang 5# @Email : [email protected] 前言:之前在LINAC安装了ES,采集了控制网络内EPICS beacon anomaly和Archive Appliance的数据,但是使用了一个非常老旧的桌面计算机,也没有修改什么参数,导致机器非常卡顿(文末会分析原因)。最近购入了一个新的服务器,准备migrate到新的机器上,再加上疫情在家隔离终于有时间去研究下ES的一些细节概念了。 ...

April 23, 2020 · 29 min · 14065 words · DW