Mac下的工具软件

前言

最近准备给自己的mbp2015升级下固态硬盘,替换成西数蓝盘sn550 1T的,为了保险,备份下工具app

1、开发

序号 App名称 版本号 图标 简单介绍 下载地址
1 iTerm2 3.3.9 Mac下的替换系统自带的本地终端工具 免费,官网下载地址
2 SecureCRT 8.5.3 Mac下的服务器端终端工具,挺好用 收费,官网下载地址
3 微信开发者工具 按官网最新版更新就是 Mac下的微信开发工具 免费,官网下载地址
4 Dash 4.5.3 Mac下的API查询工具 收费,官网下载地址
5 IntelliJ IDEA 2019.3.5 Mac下的较新java开发IDE 收费,官网下载地址
6 Eclipse 2018-09 (4.9.0) Mac下的传统java开发IDE 免费,官网下载地址
7 PyCharm 2019-3-5 Mac下的Python开发IDE 收费,官网下载地址
8 Visual Studio Code 1.35.0-insider Mac下的文本工具 免费,官网下载地址
9 Sublime Text 3.1.1 Mac下的文本工具 半免费,官网下载地址
10 UltraEdit 18.00.0.40 Mac下的文本工具 半免费,官网下载地址
11

https://www.jetbrains.com/idea/download/other.html
https://www.jetbrains.com/pycharm/download/other.html
https://www.jetbrains.com/go/download/other.html
https://www.jetbrains.com/datagrip/download/other.html

……

阅读全文

Mac下安装aria2下载工具

前言

尝试在自己的Mac上源码方式安装aria2,根据教程修改了下限制的线程数,然后总结下经验

1、下载aria2源码

下载地址:https://github.com/aria2/aria2

1
git clone https://github.com/aria2/aria2.git

2、提前准备Mac的编译环境

因aria2是C++的,需要C++的环境,可以通过brew安装

1
2
3
xcode-select --install

brew install autoconf automake cppunit libtool libxml2 gettext openssl pkg-config sqlite zlib

3、参考前人总结的源码修改经验修改aria2的源码

1
2
cd aria2/src
vim OptionHandlerFactory.cc

3.1 将

1
2
3
OptionHandler* op(new NumberOptionHandler(PREF_MAX_CONNECTION_PER_SERVER,
                                               TEXT_MAX_CONNECTION_PER_SERVER,
                                               "1", 1, 16, 'x'));

修改为

……

阅读全文

Mac下远程运行Linux的GUI程序

前言

2019年嫌公司发的E480定制16G太卡更换自己的MacBookPro2015后,一直也没碰到linux下的GUI程序,前阵子有程序jvm内存泄露,生成的dump文件有5G,用自己的mbp解析内存不足,就想到以前整理的IBM的dump分析工具jca458,然后盲目的试了试,修改了DISPLAY的ip,然后启动报错…

……

阅读全文

linux下录屏工具本地化测试

前言

一次看别人的blog发现一个linux的录屏工具asciinema
官网: https://asciinema.org/
github: https://github.com/asciinema

1、在linux下安装工具

1
2
3
4
5
6
7
8
pip install:
pip3 install asciinema

yum install:
yum install asciinema

homebrew install:
brew install asciinema

2、常规用途介绍

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
开始录屏
asciinema rec

停止录屏
Ctrl+D 或 exit 然后Ctrl+C

本地播放
asciinema play filename

URL播放
asciinema play http(s)://asciinema.org/a/22124.cast

上传到asciinema服务器
asciinema upload filename

3、转本地化blog播放

3.1 github下载asciinema-player项目的js和css文件

下载地址:https://github.com/asciinema/asciinema-player

……

阅读全文

分析挖矿病毒

前言

8月13日一早接到负责公司内服务器的IT工程师提醒,测试环境有2台服务器CPU飙得超高,让检查下

1、查看IP

发现是2019年7月份搭建的mysql集群和redis集群测试服务器,先运行top检查进程,发现有个程序占了服务器8C的580%,几乎完全把CPU核心占满了

2、百度下案例

第一直觉是挖矿病毒,然后根据进程名称查了下百度,有一个人在CSDN发了一个咨询贴,正好碰到的一模一样,可以100%确认是挖矿病毒了

……

阅读全文

改用最快的静态blog-hugo

前言

之前用的jekyll搭建的git pages静态blog,今年因为疫情,在家学习go,在bilibili看golang的学习视频,其中发现李文周讲解的golang学习视频不错,从头学习了基础,发现之前直接拿着数据类型和流程控制看语法有很多不足,一些基础的东西忽略了

发现李文周的blog是hugo的,速度好快,尝试了解,本地搭建开发环境,测试使用后,效果真的不错,想都不想,决定迁移hugo作为静态blog

……

阅读全文

Golang学习笔记01 - 关键字和基础数据类型介绍

前言

记录自己的Golang学习笔记

一、Golang关键字和介绍

25个关键字:

1
2
3
4
5
break     default      func     interface    select
case      defer        go       map          struct
chan      else         goto     package      switch
const     fallthrough  if       range        type
continue  for          import   return       var

针对自己不太熟悉的关键字说明下,虽然以后用着会熟悉,但是提前了解不是坏事

1、break:

跳出循环

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
func main() {
    //跳出循环
    for i := 0; i < 10; i++ {
        fmt.Println(i)
        if i == 6 {
            break
        }
    }
}

---------------------------------
0
1
2
3
4
5
6

Process finished with exit code 0

2、switch case default:

switch分支流程控制语句

……

阅读全文

30W数据批量导入redis集群

前言

碰到工作中有数据要一次性快速刷入redis的场景
查了下资料,找到了快速高效的写入方法了

1、先想法子把数据组装程redis底层的命令格式

比如:

1
2
hset key filed value
set key value

2、大量的基础数据生成redis命令

之前我是采用golang读取数据源并转化程redis命令

3、用redis批量导入方式写入redis

1
cat d1.txt | redis-cli -a runoob

如果不想看到执行过程,可以用如下

1
cat d1.txt | redis-cli -a runoob --pipe

如果是远程执行,也可以

1
cat d1.txt | redis-cli -a runoob -p 6380 -h 192.168.1.100 --pipe

4、为什么不用程序去做呢

经过对比测试,程序写入redis还赶不上上面的批量导入命令
难点是d1.txt文件的生成,需要把数据组装成如下的redis命令
举例d1.txt样例

……

阅读全文

mysql集群在线无损扩容

前言

收到数据库磁盘占比告警了
前提条件,磁盘采用lvm管理方式,做在线无损扩容才方便管理,其他方式没测试过

1、分配一个1T的新盘,HDD、SDD随规划选择

这个一般在磁阵或者云管理平台操作,不需要什么命令,一般都是图形化操作

2、查找新分配的1T新盘

1
2
fdisk -l     
lvmdiskscan

个人建议第二个命令,2个命令都会返回一堆查询值,怎么判断谁是新盘,谁是已使用的盘,这点有运维经验的人还是不成问题的,不详说

……

阅读全文

dos命令速查

前言

dos命令速查

1、有关某个命令的详细信息,请键入HELP命令名

命令 说明
assoc 显示或修改文件扩展名关联。
attrib 显示或更改文件属性。
break 设置或清除扩展式CTRL+C检查。
bcdedit 设置启动数据库中的属性以控制启动加载。
cacls 显示或修改文件的访问控制列表(ACL)。
call 从另一个批处理程序调用这一个。
cd 显示当前目录的名称或将其更改。
chcp 显示或设置活动代码页数。
chdir 显示当前目录的名称或将其更改。
chkdsk 检查磁盘并显示状态报告。
chkntfs 显示或修改启动时间磁盘检查。
cls 清除屏幕。
cmd 打开另一个Windows命令解释程序窗口。
color 设置默认控制台前景和背景颜色。
comp 比较两个或两套文件的内容。
compact 显示或更改NTFS分区上文件的压缩。
convert 将FAT卷转换成NTFS。你不能转换当前驱动器。
copy 将至少一个文件复制到另一个位置。
date 显示或设置日期。
del 删除至少一个文件。
dir 显示一个目录中的文件和子目录。
diskpart 显示或配置磁盘分区属性。
doskey 编辑命令行、撤回Windows命令并创建宏。
driverquery 显示当前设备驱动程序状态和属性。
echo 显示消息,或将命令回显打开或关闭。
endlocal 结束批文件中环境更改的本地化。
erase 删除一个或多个文件。
exit 退出CMD.EXE程序(命令解释程序)。
fc 比较两个文件或两个文件集并显示它们之间的不同。
find 在一个或多个文件中搜索一个文本字符串。
findstr 在多个文件中搜索字符串。
for 为一组文件中的每个文件运行一个指定的命令。
format 格式化磁盘,以便用于Windows。
fsutil 显示或配置文件系统属性。
ftype 显示或修改在文件扩展名关联中使用的文件类型。
goto 将Windows命令解释程序定向到批处理程序中某个带标签的行。
gpresult 显示计算机或用户的组策略信息。
graftabl 使Windows在图形模式下显示扩展字符集。
help 提供Windows命令的帮助信息。
icacls 显示、修改、备份或还原文件和目录的ACL。
if 在批处理程序中执行有条件的处理操作。
label 创建、更改或删除磁盘的卷标。
md 创建一个目录。
mkdir 创建一个目录。
mklink 创建符号链接和硬链接
mode 配置系统设备。
more 逐屏显示输出。
move 将一个或多个文件从一个目录移动到另一个目录。
openfiles 显示远程用户为了文件共享而打开的文件。
path 为可执行文件显示或设置搜索路径。
pause 暂停批处理文件的处理并显示消息。
popd 还原通过PUSHD保存的当前目录的上一个值。
print 打印一个文本文件。
prompt 更改Windows命令提示。
pushd 保存当前目录,然后对其进行更改。
rd 删除目录。
recover 从损坏的或有缺陷的磁盘中恢复可读信息。
rem 记录批处理文件或CONFIG.SYS中的注释(批注)。
ren 重命名文件。
rename 重命名文件。
replace 替换文件。
rmdir 删除目录。
robocopy 复制文件和目录树的高级实用工具
set 显示、设置或删除Windows环境变量。
setlocal 开始本地化批处理文件中的环境更改。
sc 显示或配置服务(后台进程)。
schtasks 安排在一台计算机上运行命令和程序。
shift 调整批处理文件中可替换参数的位置。
shutdown 允许通过本地或远程方式正确关闭计算机。
sort 对输入排序。
start 启动单独的窗口以运行指定的程序或命令。
subst 将路径与驱动器号关联。
systeminfo 显示计算机的特定属性和配置。
tasklist 显示包括服务在内的所有当前运行的任务。
taskkill 中止或停止正在运行的进程或应用程序。
time 显示或设置系统时间。
title 设置CMD.EXE会话的窗口标题。
tree 以图形方式显示驱动程序或路径的目录结构。
type 显示文本文件的内容。
ver 显示Windows的版本。
verify 告诉Windows是否进行验证,以确保文件正确写入磁盘。
vol 显示磁盘卷标和序列号。
xcopy 复制文件和目录树。
wmic 在交互式命令shell中显示WMI信息。
……

阅读全文

最近文章

分类

标签

其它