本文由Markdown语法编辑器编辑完成。
1. Linux - Ubuntu 18.04
1.1 关闭本机的redis服务
由于本机的docker服务有redis的container. 由于本机也安装有redis服务。它们用的都是6379的端口。因此,为了能够使docker的redis服务能够正常启动,需要手动关闭系统的redis服务。
指令如下:
/etc/init.d/redis-server stop 停止本机的redis服务
/etc/init.d/redis-server restart
/etc/init.d/redis-server start
参考:https://stackoverflow.com/questions/6910378/how-can-i-stop-redis-server
1.2 重启本机的ftp服务
首先查看本机的ftp服务的状态:
sudo service vsftpd status.
如果显示以上内容, 则说明本机的ftp服务当前未启动. 需要重新启动一下.
运行: sudo service vsftpd start.
则说明ftp的服务已经正常启动.
1.3 排序文件夹下的文件
按照创建时间, 从早到晚排序: ls -ltr
按照创建时间, 从早到晚排序(前10个): ls -ltr | head -10
按照创建时间, 从晚到早排序: ls -lt
1.4 递归查找某一个文件夹下的所有文件数量
https://blog.youkuaiyun.com/baiyunxiaoxiao_chen/article/details/78998153
Linux递归统计当前目录下普通文件的数量:
ls -lR |grep “^-”|wc -l
或者:
ls -lR | grep -c “^-”
或者使用如下指令:
用find命令,效率比grep高很多:
find ./ -type f | wc -l
1.5 查询当前端口
查看当前占用某个端口的所有应用程序的process id:
(比如现在要查找所有占用8080端口的pid): fuser 8080/tcp
关闭所有占用某一端口的应用程序: fuser -k 8080/tcp
相应链接:https://stackoverflow.com/questions/11583562/how-to-kill-a-process-running-on-particular-port-in-linux/32592965
1.6 使用tinc配置vpn
https://my.oschina.net/u/1171739/blog/4907701
2. Pycharm
2.1 快捷键速记:
- 在当前的项目中,根据文件名查找文件:
Ctrl +Shift + N
或者菜单栏: Navigation -> File…
3. dcmtk
3.1 批量删除tag:
单独删除某一张dcm影像的PatientID的tag.
PatientID对应的位置为: (0010, 0020)
指令为:
dcmodify -e “(0010,0020)” xx.dcm
如果是要批量地,删除一个序列下的所有影像的PatientID, 那么指令为:
dcmodify -e “(0010,0020)” series_path/*
删除其他的tag, 只需要找到该tag对应的group和element的值即可。
3.2 批量查看某一个文件夹下的dcm影像的tag:
dcmdump +sd /dir | grep -i instanceNumber
要求: /dir里面的文件是dcm文件.
4. tmux
tmux的使用文档, 速记, 提高工作效率和生产力。
https://gist.github.com/ryerh/14b7c24dfd623ef8edc7
5. vim
https://coolshell.cn/articles/5426.html
vim快捷键:
跳到文件的最开头: gg
跳到文件的最末尾: shit + g
vim打开文档后,中文出现乱码:
打开 ~/.vimrc的配置文件, 如果当前没有这个文件, 会自动创建这个配置文件.
然后依次输入以下内容:
set fileencodings=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936
set termencoding=utf-8
set encoding=utf-8
保存这些内容后, source ~/.vimrc.
然后再次打开之前乱码的内容, 则中文恢复正常显示.
6. MySQL
6.1 解决mysql查询结果中中文显示乱码的问题
mysql> show variables like '%char%';
将上图中,字符集是latin1的变量,修改字符集为utf8即可。
set character_set_client = utf8;
set character_set_connection = utf8;
set character_set_results = utf8;