博文

wsl 安装输入法

   一、准备  sudo vim /etc/locale.gen 移除这行的注释 "zh_CN.UTF8 UTF8" 下载语言: sudo locale-gen 二、安装 sudo apt install ibus ibus-libpinyin  ibus-gtk* ibus-qt* 三、配置 im-config select "OK" select "Yes" to question "Do you explicitly select the user configuration?" select "ibus" select "OK" select "OK" 四、启用 ibus service dbus-launch ibus-daemon -drx dbus-launch ibus-setup 五、重启 sudo pkill ibus-daemon dbus-launch ibus-daemon -drx 六、自启动  To automate the service Create file /etc/profile.d/ibus.sh, with the following content: export LC_CTYPE="zh_CN.UTF-8" export XIM=ibus export XIM_PROGRAM=/usr/bin/ibus export QT_IM_MODULE=ibus export GTK_IM_MODULE=ibus export XMODIFIERS=@im=ibus export DefaultIMModule=ibus ibus-daemon -drx 七、 移除fcitx, edit /etc/profile.d/fcitx.sh to remove fcitx-autostart and fcitx's variables. sudo rm /etc/profile.d/fcitx*  

Dask示例

 import numpy as np import pandas as pd import dask.dataframe as dd from dask.diagnostics import ProgressBar def windows_to_wsl_path(windows_path):     wsl_prefix = '/mnt/'     path = windows_path.replace(':', '').replace('\\', '/').lower()     wsl_path = wsl_prefix  + path     return wsl_path pv=dd.read_csv(windows_to_wsl_path(r"D:\bookbmstdr-main\PV.csv"),encoding='GB18030',dtype={'GRDA_CODE':str,'GRDA_XM':str,'YM_MC':str,'YM_BM':str,'JZ_ZC':int,'GLDW_MC':str, 'GLDW_BM':str}) pv = pv.map_partitions(lambda df: df.rename(columns={col: col.lower() for col in df.columns})) pv['csrq'] = pv['csrq'].map_partitions(pd.to_datetime, errors='coerce') pv['jz_sj'] = pv['jz_sj'].str.split(' ').str[0] pv['jz_sj']=pv['jz_sj'].map_partitions(pd.to_datetime, format='%Y-%m-%d',errors='coerce') pv['age']=...

计算年龄且分组

 df <- read.csv(windows_to_wsl_path('C:\\Users\\xuefeng\\Desktop\\个案.csv'),fileEncoding = "GB18030") %>%    clean_names() %>%    filter(ym_mc=='麻腮风疫苗') df %>%    separate(jz_sj, into = c("jz_sj", "rest"), sep = "\\s+", extra = "drop") %>%    mutate(jz_sj=ymd(jz_sj),csrq=ymd(csrq)) %>%    mutate(age = as.numeric(difftime(jz_sj, csrq, units = "days")/365)) %>%    filter(age<10 & age>0 & jz_zc<=2) %>%    mutate(jz_grp = case_when(     year(jz_sj) == 2018 ~ "2018",     year(jz_sj) == 2019 ~ "2019",     year(jz_sj) == 2020 & month(jz_sj) <= 5 ~ "2020(1-5月)",     year(jz_sj) == 2020 & month(jz_sj) >= 6 ~ "2020(6-12月)",     year(jz_sj) == 2021 ~ "2021",     year(jz_sj) == 2022 ~ "2022",     TRUE ~ "其他")) -> test df=pd.read_csv(windows_to_wsl_path( r "C: \U sers \x uefeng\Desktop \个 案.csv...

计算构成比

 gs %>%   hablar::convert(num(辖区人口总数)) %>%    group_by(服务周期) %>%   summarise(辖区人口总数 = sum(辖区人口总数,na.rm = T)) %>%   adorn_percentages('col') %>%    adorn_pct_formatting(digits = 2) %>%    adorn_ns(format_func = function(x) format(x,big.mark = " ", decimal.mark = "."))

倍速后台静音播放

 // ==UserScript== // @name         倍速后台静音播放 // @namespace    http://tampermonkey.net/ // @version      0.1 // @description  try to take over the world! // @author       You // @match        https://lzksj.zgzjzj.com/* // @icon         data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw== // @grant        none // ==/UserScript== (function() {     'use strict';     const setVideoHandler = () => {     setInterval(() => {       try {         var video = document.querySelector("video");         if (!!video) {           video.muted = true;           video.playbackRate = 4;           video.play().catch((err) => {             console.lo...

ubuntu 使用 Viu 在终端 Terminal 显示图片

sudo apt install cargo cargo install viu vim ~/.bashrc export PATH="$HOME/.cargo/bin:$PATH" source ~/.bashrc viu myplot.png

The Plots in Rstudio do not display graphics.

dev.off() options(device = "RStudioGD") plot(1:5,1:5) dev.new() plot(mtcars)