android下安装termux模拟器-超便携linux

前言

临近2020年国庆8天长假,因需要安装信息安全管理软件,由自带mbp更换公司的matebook新笔记本,想着还是用android机配置一套服务器环境更加便携,便试试找下不需要root的android模拟器,没想到还真找到了。

有2套方案:

序号 App 备注
1 linux deploy android下完美运行linux神器,需要root
2 termux 另外一个android下的linux模拟器神器,不需root

1、准备

android手机一部,建议用吃灰的手机,不需要太新也不需要太旧,建议android版本5.0或者以上,android版本7.0比较好。

……

阅读全文

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下的工具软件

前言

本文最早写于2020年9月,当时准备给自己的 mbp2015 升级固态硬盘(换成西数蓝盘 sn550 1T),为了保险,把手头的工具 App 清单备份下来。

2026-09-24 更新:按当前机器实际安装的 App 全量重写了这篇清单(170+ 个),按类目重新归类。图标统一从各 App 安装包内(*.app/Contents/Resources/AppIcon.icns)提取并转换成 256x256 PNG,和当年手工整理的方式保持一致;系统自带 App、用户目录下的 App 也一并收录并标注了来源。下载地址只保留官方/项目主页,个别已停止维护或查不到官网的以「—」标注。另补充了 SDK 运行环境、CLI 开发工具与 AI 编程 CLI 三节(见文末):SDK 图标来自官网高清资源/官方 GitHub 头像,AI CLI 图标取自各官方 GitHub 组织头像,少数无官方图标的以「—」标注。

……

阅读全文

Mac下安装aria2下载工具

前言

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

1、下载aria2源码

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

1
git clone --depth=1 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分支流程控制语句

……

阅读全文

用pt-query-digest分析mysql binlog

前言

排查历史数据问题时经常要翻 binlog:某个时间段数据到底被谁改成了什么样。mysqlbinlog 只能把 binlog 转成可读文本,想要按语句聚合统计(哪类语句最多、耗时分布),用 percona toolkit 里的 pt-query-digest 加上 --type binlog 就能对转出来的结果做分析。我的环境是 centos,亲测可用。

1、单独安装 pt-query-digest

不想装整套 percona toolkit 的话,单独装 pt-query-digest 就够了:

……

阅读全文

最近文章

分类

标签

其它