🚙

💨 💨 💨

×

  • Categories

  • Archives

  • Tags

  • About

vscode用markdown画uml

Posted on 12-10-2019 | In Misc

需要安装的vsc插件


  • Markdown All in One
  • Markdown Preview Enhanced
  • PlantUML

备注:

  1. Markdown All in One,VSCode 中支持 Markdown(键盘快捷键、目录、自动预览等)
  2. Markdown Preview Enhanced 可以对 Markdown 做增强预览, 比如支持各种绘图等
  3. PlantUML, 一款很强大的,并且可以绘制各种图形的脚本语言。需要安装 java

. . .

Visual Studio 2017 各版本安装包离线下载、安装全解析

Posted on 12-08-2019 | In Misc

中文乱码解决方案

问题: 如果你用非简体中文版(比如英文版/繁体中文版)的vs来打开含有简体中文的项目, 则会乱码.

下面是繁体vs的解决方案(英文版vs解决方案也是一样):

现在我来说怎么解决在繁体VS中打开简体VS中开发的项目:

首先要明白VS中项目文件的编码方式,并不是所有文件的编码方式都一样如web.config之类的xml会以UTF-8方式保存,其他文件则和你的vs设定有关。默认情况下vs是以系统语言为准,比如简体系统就会以gb2312存,繁体则以big来存或者以uft-8来存如果是以uft-8来存,则不存在乱码问题。

简体vs中保存带有中文简体的项目,文件一般被保存为gb2312,(不过建议是保存为UTF-8,这样根本不会乱码) 在繁体vs中打开时需要设定,默认情况vs会根据系统里的设置来打开非unicode文件。 gb2312就是非unicode,所以将操作系统设置为支持简体中文即可。

设置方法如下:控制面板–区域语言选项–高级–非unicode程式语言:设置为简体中文(不要勾下面的beta: USE unicode blabla...), 这样重启系统后,用vs打开原来的简体项目,就正常了。 这个设置其实就是告诉操作系统和相关软件,如果语言不是unicode,则以中文PRC即GB2312来显示,且不会影响本来就是unicode的程式和软件,但会影响简体中文以外的非unicode的,比如如果你的繁体软件用的是big5编码(非unicode),则会乱码。

所以,最好还是用unicode来编码喽。

. . .

SSR client

Posted on 12-08-2019 | In Misc

. . .

vscode用cl来编译c++

Posted on 12-08-2019 | In Misc

在 Windows 下,想要编译 C++ 程序有很多种实现方式,Clang+LLVM,GCC,MSVC 等。一般而言,要想使用微软的 MSVC 编译 C++ 程序,需要用到庞大的 IDE:Visual Studio。然而如果平常随便写个代码都要调用 Visual Studio,无疑造成很大的不便。安装 Visual Studio 后,其实可以用命令行编译 C++ 程序,这需要一些小小的配置:

. . .

异步日志小结

Posted on 11-15-2019 | In NP

最近工作涉及到生产环境的日志系统, 小结一波, 其实践为:

  1. cpp高性能的异步日志系统模块导出给py使用
  2. 此cpp模块另起线程
  3. logger通过unix socket连接上address 为 “/dev/log”,与 rsyslogd 程序通信
  4. log先缓存在一个buffer中, 通过一个任务来把log存入syslog这一事件封装起来
  5. 把这个任务加入一个线程间可保序输出的任务队列(常用asio的strand来实现), 即可返回了
  6. 之后会异步顺序输出到syslog, 然后/ etc/init.d/rsyslog 这个后台程序根据 / etc/rsyslog.conf 这个配置文件 将日志输出到不同的文件,包括网络文件,即其他服务器(分发到数据部门, 然后他们就可从中筛选提取数据, 并制作网站供各方查询日志了)

. . .

supervisor 备忘

Posted on 09-09-2019 | In Misc

Introduction

  • 基于python编写,安装方便
  • 进程管理工具,可以很方便的对用户定义的进程进行启动,关闭,重启,并且对意外关闭的进程进行重启 ,只需要简单的配置一下即可,且有web端,状态、日志查看清晰明了。
  • 组成部分 supervisord[服务端,所以要通过这个来启动它]
    supervisorctl[客户端,可以来执行stop等命令]
    
  • 官方文档地址:http://supervisord.org/

. . .

123456789101112131415161718192021…37
Mike

Mike

🚙 🚗 💨 💨 If you want to create a blog like this, just follow my open-source project, "hexo-theme-neo", click the GitHub button below and check it out ^_^ . It is recommended to use Chrome, Safari, or Edge to read this blog since this blog was developed on Edge (Chromium kernel version) and tested on Safari.

11 categories
296 posts
111 tags
about
GitHub Spotify
© 2013 - 2025 Mike