收藏夹

———————————————————
JAVA BOOTSTRAP 模版

  • Yummy-Jekyll
    项目:https://github.com/DONGChuan/Yummy-Jekyll
    例子:http://www.ityouknow.com/

  • ibootstrap
    项目:http://www.ibootstrap.cn/

———————————————————
———————————————————
———————————————————
———————————————————
———————————————————



鼠标

Logitech M336

虚拟机

Parallels Desktop






在TB上买个激活码激活Windows



IDE 集成开发环境

集成开发环境 IDE(Integrated Development Environment)

  • 提问:IDE与编辑器的区别?

编辑器,就像跟你过日子的;
IDE就像服务人员,有按摩店的,有澡堂子的,还有某天盛宴的,提供的服务也有很多种;

编辑器的本质是可以写字符就行,像windows自带的写字板就是最简单的编辑器,他的识别级别在文字级,他只显示你想写入,和打开的文本内容.他不管你写什么内容.只提供接收与显示功能。
IDE是集合了sdk, 语言支持包, 函数库, 编辑器在一起的软件,或者集合.可以支持你要学的特定编程语言的. 他的"识别级别"比编辑器高一级, 可以识别到编程语言, 或者这种语言的库. 往往用起来更方便. 或者更专业。
集成开发环境(IDE,Integrated Development Environment )是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具。集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套。所有具备这一特性的软件或者软件套(组)都可以叫集成开发环境。如微软的Visual Studio系列,Borland的C++ Builder、Delphi系列等。该程序可以独立运行,也可以和其它程序并用。IDE多被用于开发HTML应用软件。例如,许多人在设计网站时使用IDE(如HomeSite、DreamWeaver等),因为很多项任务会自动生成。
—————————————
1.Eclipse

  • 处理Java为主,其他若干语言亦可;
    近年来在国内市场越来越被IDEA所代替(2019年);

2.JetBrains IntelliJ IDEA /'intelli:ji/ 简称 IDEA 或 IJ

  • Ultimate Version支持Java,HTML,CSS,PHP,MySQL,Python等,已包含webstorm功能;
  • Community Version只支持Java等少数语言;
    目前国内最主流的Java IDE(2019年);

3.JetBrains webstorm

  • HTML,CSS,JavaScript;

4.STS
Spring官方出品
https://spring.io/tools3

Code Editor 编辑器

Sublime Text 3.2.1

  • 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统;具有代码高亮、语法提示、自动完成功能,且反应快速,界面华丽,还支持插件扩展机制。
  • 下载后属于"未注册版",需要进行两步操作:

查看安装路径:Sublime Text - Preferences - Browse Packages
(本机安装于/Users/XXXX/Library/Application\ Support/Sublime\ Text\ 3

  • 1.在HOSTS中添加代码,防止自动升级(因为升级后又需要注册)
# Sublime Text 
127.0.0.1 www.sublimetext.com
127.0.0.1 sublimetext.com
127.0.0.1 sublimehq.com
127.0.0.1 telemetry.sublimehq.com
127.0.0.1 license.sublimehq.com
127.0.0.1 45.55.255.55
127.0.0.1 45.55.41.223
  • 2.Sublime - Help - Enter License(此代码已过期)
—– BEGIN LICENSE —–
sgbteam
Single User License
EA7E-1153259
8891CBB9 F1513E4F 1A3405C1 A865D53F
115F202E 7B91AB2D 0D2A40ED 352B269B
76E84F0B CD69BFC7 59F2DFEF E267328F
215652A3 E88F9D8F 4C38E3BA 5B2DAAE4
969624E7 DC9CD4D5 717FB40C 1B9738CF
20B3C4F1 E917B5B3 87C38D9C ACCE7DD8
5F7EF854 86B9743C FADC04AA FB0DA5C0
F913BE58 42FEA319 F954EFDD AE881E0B
—— END LICENSE ——

如何解决Sublime Text中文乱码问题?

1.手动安装 Package Control
下载链接:https://packagecontrol.io/Package%20Control.sublime-package

Sublime Text - Preferences - Browse Packages;
找到文件夹:Installed Packages
把下载好的PackageControl.sublime-package保存至Installed Packages中;

2.安装插件:ConvertToUTF8Codecs33

进入Package Control
输入:Install Package

进入后,可以搜索插件名了,搜索ConvertToUTF8Codecs33并扽别下载(需要科学?上网);
重启Sublime Text,直接打开中文乱码文档,即可见效果;

参考博客:
1.https://blog.csdn.net/huilibai/article/details/81631839

怎么保存为UTF-8格式?

画图

1.Gliffy
2.Mindmanager

Database 数据库

RDBMS,OODBMS,ORDBMS的主要区别?

  • RDBMS (Relational Database Management System)是关系数据库 管理系统,是建立实体之间的联系,最后得到的是关系表;如MySQL
  • OODBMS (Object-Oriented Data Model System) 面向对象数据库 管理系统,将所有实体都看着对象,并将这些对象类进行封装,对象之间的通信通过消息;
  • ORDBMS (Object Related Database Management System)对象关系数据库 管理系统在实质上还是关系数据库;如PG
    目前市场上广泛采用的还是关系数据库,面向对象的数据库只在某些特定的领域应用到,最典型的就是地理信息系统。
    (记忆方法:都是DBMS)

1.MySQL (最好的 RDBMS)
详见:https://blog.csdn.net/weixin_42915286/article/details/83028265

2.PostgreSQL (ORDBMS)(开源)简称PG

详见:https://blog.csdn.net/weixin_42915286/article/details/85539618

DBMS 数据库管理工具

DBMS(Data Base Management System)

MySQL是开源数据库,下文相关为MySQL可视化开发工具;

MySQL Workbench

MySQL客户端

  • 图形化的数据库设计工具,它在一个开发环境中集成了SQL的开发,管理,数据库设计,创建以及维护。它是fabFORCE.net旗下DBDesigner 4的继承者,并替代了MySQL GUI Tools Bundle。

Navicat

MySQL客户端(本人使用)

  • 桌面版MySQL数据库管理和开发工具,易学易用支持中文,有免费版本提供。
  • 界面感觉比较舒服,操作也比较简单。

Sequal Pro

MySQL客户端(本人使用)

  • https://sequelpro.com/
  • https://sequelpro.com/docs
  • 是Apple为了吸引Web开发者进入Mac平台而投资的项目。所以它处处体现苹果公司简洁的设计哲学。一般开发中,都是读多写少,IDE的查询展示性能是一个很重要的考虑指标;而sequel pro专门针对 Mac 平台、和 MySQL 数据库查询展示这一块进行优化,因此查询效率相当快。
  • Sequel Pro工具是类似于pl-sql的工具,主要用于查看数据库的工具,类似mysql workbench;网上反映这个工具比workbench好用些,或者说更简洁方便点;
  • 注:Mac Mojove中不接受最高版本的Sequel Pro,可下载Build版:
    https://sequelpro.com/test-builds
    比如Sequel-Pro-Build-df10e20443(较老) Sequel-Pro-Build-97c1b85783(较新版本 2019年)

WampServer

Apache Web服务器、PHP解释器以及MySQL数据库的整合软件包

  • https://blog.csdn.net/a911711054/article/details/73478090
  • 与Tomcat冲突问题:服务器只用一个,java web开发一般用tomcat

Intellij DataGrip

Database 数据库

RDBMS,OODBMS,ORDBMS的主要区别?

  • RDBMS (Relational Database Management System)是关系数据库 管理系统,是建立实体之间的联系,最后得到的是关系表;如MySQL
  • OODBMS (Object-Oriented Data Model System) 面向对象数据库 管理系统,将所有实体都看着对象,并将这些对象类进行封装,对象之间的通信通过消息;
  • ORDBMS (Object Related Database Management System)对象关系数据库 管理系统在实质上还是关系数据库;如PG
    目前市场上广泛采用的还是关系数据库,面向对象的数据库只在某些特定的领域应用到,最典型的就是地理信息系统。
    (记忆方法:都是DBMS)

1.MySQL (最好的 RDBMS)
详见:https://blog.csdn.net/weixin_42915286/article/details/83028265

2.PostgreSQL (ORDBMS)(开源)简称PG

详见:https://blog.csdn.net/weixin_42915286/article/details/85539618

Web容器

在做web项目时,多数需要http协议,也就是基于请求和响应,比如在百度输入一行内容搜索后,百度服务器如何处理这个请求呢,他需要创建servlet来处理。servlet其实就是java程序,只是在服务器端的java程序;它就是帮助你创建servlet的东西,所以也称web容器,没有它,没法运行web项目。相对应的web容器有很多,
比如TOMCAT,APACHE,JBOSS,WEBLOGIC,IIS(已过时)等。

Tomcat

  • 是由 Apache 开发的一个Servlet 容器,实现了对 Servlet 和 JSP 的支持,并提供了作为Web服务器的一些特有功能,如Tomcat管理和控制平台、安全域管理和Tomcat阀等。他可以运行你按照J2EE中的Servlet规范编写好的Java程序。
  • 简单的说它是一个Web网站的运行容器,把你写好的网站放进去就可以运行。
  • 由于 Tomcat 本身也内含了一个 HTTP 服务器,它也可以被视作一个单独的 Web 服务器。但是,不能将 Tomcat 和 Apache HTTP 服务器混淆,Apache HTTP 服务器是一个用 C 语言实现的 HTTP Web 服务器;这两个 HTTP web server 不是捆绑在一起的。Tomcat 包含了一个配置管理工具,也可以通过编辑XML格式的配置文件来进行配置。
  • Apache只支持静态网页html,tomcat支持jsp动态网页。
  • Tomcat是应用(java)服务器,它只是一个servlet容器,是Apache的扩展,处理动态网页部分。

Scientific Network

1.Shxdowsxcks 如果退出后,QQ有网,浏览器没网,应该是版本装错了;除了下别版,改正方法是:把√去掉

另外,上面的红框:自动配置脚本就是PAC,下面的红框就是SS全局。

抓包软件

在开发界,“抓包”这个词想必大家耳熟能详。通过抓包工具,能够获取设备在网络通讯过程中的交换数据包。

参考博客
https://blog.csdn.net/hanghangaidoudou/article/details/75388160
https://www.cnblogs.com/ayseeing/p/4456223.html

Wireshark

异常强大

FIDDER

满足基本需求
是一免费的web调试工具,兼容所有浏览器、系统和平台,但只在Windows上最好用。
对于抓包工具,自然而然当属Fiddler最最出色。不过Fiddler是在微软.Net runtime环境下运行的,使用 C# 语言开发的,所以想要在Mac/Linux下使用,有些困难。本文介绍一些替代方案(这些方案也适用于 Linux)。
在 Fiddler 的下载页面,我们可以看到这样一句话:
Need a Linux or Mac build?
Check out the Alpha build

for the Mono framework.

Mac 系统下的 Fiddler 是依赖 Mono 的。因此在安装 Fiddler 前,需要先安装 Mono 的。然后再去http://fiddler.wikidot.com/mono 下载 Fiddler 进行安装。

Fiddler 在 Mac 下第一次打开会很慢,可能会有假死状态。因此,需要安装的朋友耐心等待。另外,Mac 下的 Fiddler 巨难用。

CHARLES

MAC下最好用的抓包工具 本人使用

收费软件,可破解。

Charles是一个HTTP代理服务器,HTTP监视器,反转代理服务器,当浏览器连接Charles的代理访问互联网时,Charles可以监控浏览器发送和接收的所有数据。它允许一个开发者查看所有连接互联网的HTTP通信,这些包括request, response和HTTP headers (包含cookies与caching信息)。

支持SSL代理。可以截取分析SSL的请求。
支持流量控制。可以模拟慢速网络以及等待时间(latency)较长的请求。
支持AJAX调试。可以自动将json或xml数据格式化,方便查看。
支持AMF调试。可以将Flash Remoting 或 Flex Remoting信息格式化,方便查看。
支持重发网络请求,方便后端调试。
支持修改网络请求参数。
支持网络请求的截获并动态修改。
检查HTML,CSS和RSS内容是否符合W3C标准。

总而言之很强大,满足日常需求:抓请求、打断点改参数改response等。




接口测试 / HTTP请求

POSTMAN

本人使用
Postman 是为接口测试而生的,他是一个API调试、接口测试和HTTP请求的神器,非常好用,当你还准备拿着记事本傻傻的去写 Form 表单的时候,你来试试 Postman,你会震惊到的;Postman 可以单独作为一个应用安装,也可以作为 chrome 的一个插件安装。

免费

支持各种的请求类型: get、post、put、patch、delete 等
支持在线存储数据,通过账号就可以进行迁移数据
很方便的支持请求 header 和请求参数的设置
支持不同的认证机制,包括 Basic Auth,Digest Auth,OAuth 1.0,OAuth 2.0 等
响应数据是自动按照语法格式高亮的,包括 HTML,JSON 和 XML

他不能够像FIDDLER一样截取请求,Postman只提供组装http请求。

下载详解:http://www.cnblogs.com/mafly/p/postman.html
MAC版使用教程:http://www.cnblogs.com/fly_dragon/p/9186745.html

参考博客:
https://blog.csdn.net/weixin_42428631/article/details/80642436#commentBox

软件下载工具

HOMEBREW

https://brew.sh/

Terminal中输入此段代码(请下载官网最新更新的代码)
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
注:从此代码下载需要梯子

过程中需要输入return和系统密码
直到:

==> Installation successful!==> Homebrew has enabled anonymous aggregate formulae and cask analytics.
Read the analytics documentation (and how to opt-out) here:https://docs.brew.sh/Analytics==> Homebrew is run entirely by unpaid volunteers. Please consider donating:https://github.com/Homebrew/brew#donations
==> Next steps:
- Run `brew help` to get started
- Further documentation: https://docs.brew.sh

安装成功

执行brew -v查看是否安装成功

若报错,详见 https://blog.csdn.net/pcaxb/article/details/81178621

查看通过homebrew下载的软件列表:$brew list

卸载通过homebrewx下载的软件:$brew uninstall + 软件名
————————————————————-
若不知道HOMEBREWx下载的软件本地路径?
$brew config | grep HOMEBREW

HOMEBREW_VERSION: 2.0.1
HOMEBREW_PREFIX: /usr/local
HOMEBREW_LOGS: /Users/xxxx/Library/Logs/Homebrew

一般情况是这么操作的:

1、通过brew install安装应用最先是放在/usr/local/Cellar/目录下。

2、有些应用会自动创建软链接放在/usr/bin或者/usr/sbin,同时也会将整个文件夹放在/usr/local

比如安装autojump应用之后会在这些地方创建(sudo find / -name "autojump"):

/Users/jim/Library/Logs/Homebrew/autojump
/usr/local/bin/autojump
/usr/local/Cellar/autojump
/usr/local/Cellar/autojump/22.5.1/bin/autojump
/usr/local/Cellar/autojump/22.5.1/libexec/bin/autojump
/usr/local/Cellar/autojump/22.5.1/share/autojump
/usr/local/opt/autojump
/usr/local/share/autojump
/usr/local/var/homebrew/linked/autojump

特殊情况:

如果发现哪些应用没有软链接的,那么这个应用就是很老没人维护的,此时需要自己手动链接到/usr/bin下来使用。
————————————————————-
报错总结:
1.使用HOMEBREW下载软件:
Error: HOMEBREW_LOGS was not exported! Please don't worry, you likely hit a bug auto-updating from an old version. Rerun your command, everything is up-to-date and fine now.
更新了HOMEBREW,不必担心,重新执行刚刚的命令,就可以下载了。

框架

1.Srping

2.Spring MVC

3.Spring Boot

4.Hibernate 持久层框架

5.MyBatis 持久层框架

  • 数据库持久层框架iBatis、myBatis、Hibernate对比 https://blog.csdn.net/nicolas_huan/article/details/67632852

MOCK和MOCK框架们

什么是Mock?
在面向对象程序设计中,模拟对象(英语:mock object,也译作模仿对象)是以可控的方式模拟真实对象行为的假的对象。程序员通常创造模拟对象来测试其他对象的行为,很类似汽车设计者使用碰撞测试假人来模拟车辆碰撞中人的动态行为。

为什么要使用Mock?

在单元测试中,模拟对象可以模拟复杂的、真实的(非模拟)对象的行为, 如果真实的对象无法放入单元测试中,使用模拟对象就很有帮助。

在下面的情形,可能需要使用模拟对象来代替真实对象:

真实对象的行为是不确定的(例如,当前的时间或当前的温度);
真实对象很难搭建起来;
真实对象的行为很难触发(例如,网络错误);
真实对象速度很慢(例如,一个完整的数据库,在测试之前可能需要初始化);
真实的对象是用户界面,或包括用户界面在内;
真实的对象使用了回调机制;
真实对象可能还不存在;
真实对象可能包含不能用作测试(而不是为实际工作)的信息和方法。

例如,一个可能会在特定的时间响铃的闹钟程序可能需要外部世界的当前时间。要测试这一点,测试一直要等到闹铃时间才知道闹钟程序是否正确地响铃。如果使用一个模拟对象替代真实的对象,可以变成提供一个闹铃时间(不管是否实际时间),这样就可以隔离地测试闹钟程序。

Mockito
Mockito是GitHub上使用最广泛的Mock框架,并与JUnit结合使用.Mockito框架可以创建和配置mock对象.使用Mockito简化了具有外部依赖的类的测试开发!
一般使用Mockito的步骤:

  • 模拟任何外部依赖并将这些模拟对象插入测试代码中
  • 执行测试中的代码
  • 验证代码是否按照预期执行

他的用途 简单来说:
JUnit测试中,想在“未完成接口”的基础上“直接调用他”,来“测试一个方法”,写个桩模块即可;但是桩模块需要实现大量特定接口、继承,手动输入很麻烦。
使用MOCKITO框架可以自动生成桩模块,只需手动设置“调用时的返回”,和设置“被检测的参数”。

  • 配置信息:
  • POM.xml
   <dependency><groupId>org.mockito</groupId><artifactId>mockito-core</artifactId><scope>test</scope>     </dependency>

SpringBoot中对MOCKITO的实例操作参考此篇文章,页面搜索MOCKITO:
https://blog.csdn.net/weixin_42915286/article/details/84975615

参考博客:
https://www.jianshu.com/p/eae0187900f8

关系型数据库

1.Redis
Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。
实际业务中做缓存多。
是半内存半缓存版持久化储存的数据库。

最简单和最推荐的下载和安装方式:brew install redis

下载位置一般位于:/usr/local/etc/redis.conf
——————————————————————
Terminal中操作:

启动sudo redis-server /usr/local/etc/redis.conf

查看日志tail -f /usr/local/redis-5.0.3/log-redis.log

关闭服务redis-cli shutdown
——————————————————————
附:HOMEBREW下载记录:

Downloading https://homebrew.bintray.com/bottles/redis-5.0.3.mojave.bottle.t
######################################################################## 100.0%
==> Pouring redis-5.0.3.mojave.bottle.tar.gz
==> Caveats
To have launchd start redis now and restart at login:brew services start redis
Or, if you don't want/need a background service you can just run:redis-server /usr/local/etc/redis.conf
==> Summary
?  /usr/local/Cellar/redis/5.0.3: 13 files, 3.1MB

UML

StarUML for Mac 需破解

下载StarUML
官网: http://staruml.io
或地址:http://www.macupdate.com/app/mac/55571/staruml/download

破解过程:

先运行一次,退出,再破解;

  • 1.安装NPM
    brew install node
    执行完上面的命令,你就安装好了nodejs和npm
    安装NPM的原因?页面搜索 NPM

  • 2.安装asar
    npm install asar -g

  • 3.解压文件app.asar
    cd /Applications/StarUML.app/Contents/Resources/ asar extract app.asar app
    或Go to Folder:/Applications/StarUML.app/Contents/Resources

  • 4.修改新生成的app目录下的license-manager文件

    vim ...license-manager.js

  • 5.找到checkLicenseValidity()函数,修改他

checkLicenseValidity () {
this.validate().then(() => {
setStatus(this, true)
}, () => {
setStatus(this, false)
UnregisteredDialog.showDialog()
})
}修改为 checkLicenseValidity () {
this.validate().then(() => {
setStatus(this, true)
}, () => {
setStatus(this, true)
})
}
  • 6.打包覆盖原app.asar
    asar pack app app.asar

视频播放器

VLC

中文字幕乱码问题:


npm 是干什么的?

转载自:https://blog.csdn.net/qq_37696120/article/details/80507178

网上的 npm 教程主要都在讲怎么安装、配置和使用 npm,却不告诉新人「为什么要使用 npm」。今天我就来讲讲这个话题。

本文目标读者是「不太了解 npm 的新人」
社区

程序员自古以来就有社区文化:

社区的意思是:拥有共同职业或兴趣的人们,自发组织在一起,通过分享信息和资源进行合作。虚拟社区的参与者经常会在线讨论相关话题,或访问某些网站。
前端程序员也有社区,世界上最大的前端社区应该就是 GitHub 了。前端通过 GitHub 来

分享源代码(线上代码仓库)
讨论问题(Issue 列表)
收集学习资源和常去的网站(比如我收集的优质中文前端博客https://github.com/FrankFang/best-chinese-front-end-blogs)

加入社区最大的好处之一是,你可以使用别人贡献的代码,你也可以贡献代码给别人用。
共享代码

前端是怎么共享代码的呢?

在 GitHub 还没有兴起的年代,前端是通过网址来共享代码

比如你想使用 jQuery,那么你点击 jQuery 网站上提供的链接就可以下载 jQuery,放到自己的网站上使用
这里写图片描述

GItHub 兴起之后,社区中也有人使用 GitHub 的下载功能:

麻烦

当一个网站依赖的代码越来越多,程序员发现这是一件很麻烦的事情:

去 jQuery 官网下载 jQuery
去 BootStrap 官网下载 BootStrap
去 Underscore 官网下载 Underscore
……

有些程序员就受不鸟了,一个拥有三大美德的程序员 Isaac Z. Schlueter (以下简称 Isaaz)给出一个解决方案:用一个工具把这些代码集中到一起来管理吧!

这个工具就是他用 JavaScript (运行在 Node.js 上)写的 npm,全称是 Node Package Manager

具体步骤

NPM 的思路大概是这样的:

买个服务器作为代码仓库(registry),在里面放所有需要被共享的代码

发邮件通知 jQuery、Bootstrap、Underscore 作者使用 npm publish 把代码提交到 registry 上,分别取名 jquery、bootstrap 和 underscore(注意大小写)

社区里的其他人如果想使用这些代码,就把 jquery、bootstrap 和 underscore 写到 package.json 里,然后运行 npm install ,npm 就会帮他们下载代码

下载完的代码出现在 node_modules 目录里,可以随意使用了。

这些可以被使用的代码被叫做「包」(package),这就是 NPM 名字的由来:Node Package(包) Manager(管理器)。

发展

Isaaz 通知 jQuery 作者 John Resig,他会答应吗?这事儿不一定啊,对不对。

只有社区里的人都觉得 「npm 是个宝」的时候,John Resig 才会考虑使用 npm。

那么 npm 是怎么火的呢?

npm 的发展是跟 Node.js 的发展相辅相成的。

Node.js 是由一个在德国工作的美国程序员 Ryan Dahl 写的。他写了 Node.js,但是 Node.js 缺少一个包管理器,于是他和 npm 的作者一拍即合、抱团取暖,最终 Node.js 内置了 npm。

后来的事情大家都知道,Node.js 火了。

随着 Node.js 的火爆,大家开始用 npm 来共享 JS 代码了,于是 jQuery 作者也将 jQuery 发布到 npm 了。

所以现在,你可以使用 npm install jquery 来下载 jQuery 代码。

现在用 npm 来分享代码已经成了前端的标配。

后续

Node.js 目前由 Ryan Dahl 当时所在的公司 joyent 继续开发。Ryan Dahl 现在已经去研究 AI 和机器学习了,并且他把 Node.js 的维护权交给了 Isaaz。(我是不是也应该去研究 AI 和机器学习啊教练)

而 Isaaz 维护了一段时间后,辞职了,成立了一个公司专门维护 npm 的 registry,公司名叫做 npm 股份有限公司……谁说开源不能赚钱的~

社区的力量

回顾前端的发展是你会发现,都是社区里的某个人,发布了一份代码,最终影响前端几年的走向。比如 jQuery,比如 Node.js,比如 npm。(其实其他语言也是这样的)

所以,社区的力量是巨大的。

转载自:https://blog.csdn.net/qq_37696120/article/details/80507178


CHM

CHM Redaer

每次打开中文乱码?

MySQL三方

1.percona-toolkit工具包
安装简单;
提供pt-config-diff工具:比较配置文件;

我使用的版本是percona-toolkit-3.0.9

  • (1).首先下载DBI
    https://www.cnblogs.com/lucky-yhc/p/6067293.html
    下载地址:
    https://cpan.metacpan.org/authors/id/T/TI/TIMB/DBI-1.636.tar.gz
    tar -zxvf DBI-1.636.tar.gz
    cd DBI-1.636
    perl Makefile.PL
    make
    make test
    sudo make install

注:
若报错ERROR: Can't create '...' Do not have write permissions on,因为安装时未赋予权限,可加上sudo

  • (2).再下载DBD-mysql
    下载地址:
    http://search.cpan.org/CPAN/authors/id/C/CA/CAPTTOFU/DBD-mysql-4.038.tar.gz

解压,编译:(此步骤出错)
tar -zxvf DBD-mysql-4.038.tar.gz
cd DBD-mysql-4.038
perl Makefile.PL --mysql_config=/usr/bin/mysql_config (此步必须要保证usr/bin下有mysql_config
make
make test
make install

注:
我的/usr/bin下没有有mysql_config
我的mysql_config实际路径在:/usr/local/mysql-8.0.15-macos10.14-x86_64/bin/mysql_config

  • (3).最后下载percona-toolkit-3.0.9
    下载路径:
    linux 通用版本下载地址:
    https://www.percona.com/downloads/percona-toolkit/percona-toolkit-3.0.9/binary/tarball/percona-toolkit-3.0.9_x86_64.tar.gz

安装:(参数根据实际情况修改)
解压:tar -zxvf percona-toolkit-3.0.9_x86_64.tar.gz
进入: cd percona-toolkit-3.0.9/
perl Makefile.PL
make && make install

验证:
pt-summary --version
pt-summary 3.0.9

————————————————————————————

远程协助

Teamviewer

若下载后,与对方用户连接后,对方仍无法控制你的电脑?
因为Security&PrivacyAccessibility中未对Teamviewer开放权限;(截图内已开放)

————————————————————————————

终端仿真程序

iTerm2


——————————————
安装Oh My ZSH
本地路径:/Users/XXXX/.oh-my-zsh

从ZSH切换到BASH:chsh -s /bin/bash
从BASH切换到ZAH:chsh -s /bin/zsh
重启后生效;

安装:
sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

sh -c "$(wget https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"
——————————————
自动补全插件:INCR
下载:http://mimosa-pudica.net/src/incr-0.2.zsh

放在oh my zsh自定义插件路径中:/Users/XXXX/.oh-my-zsh/custom/plugins/incr

开始配置:
打开配置文件:vim ~/.zshrc
添加新插件的信息:
(source $ZSH/custom/plugins/incr/incr*.zsh)

记得更新配置:
source ~/.zshrc
——————————————
安装配色方案

配色方案在使用VIM或Colorful Log时会变得非常有用,同时界面也不会一片黑绿一样死板;
同样使用git clone的方式下载源码进行安装:
https://www.jianshu.com/p/9c3439cc3bdb

————————————————————————————

FTP客户端

——————————————

FileZilla

FileZilla是一款免费开源的FTP软件,当然它还支持FTPS,SFTP等多种协议。并且拥有客户端版本和服务器端版本,通过它可以快速完成上传下载等简单的日常操作,做到数据随处管理;
比如可以用它连接阿里云上配置的的(公网)IP端口;
把项目JAR包上传到云服务器中;

https://filezilla-project.org/download.php?type=client
官网和AppStore都需付费;
一款小巧、开源的App;

易于使用
支持FTP, FTP并支持SSL/TLS (FTPS)协议,支持SSH文件传输协议(SFTP)
跨平台。在 Windows, Linux, *BSD, Mac OS X 和其它平台下运行 more
支持IPv6协议
多种可用的语言(包含中文)
断点续传且支持容量大于4GB的文件
多标签用户界面
功能强大的站点管理器(Site Manager)和传输队列管理
书签功能
拖拽功能支持
支持传输限速功能
文件名过滤器
文件夹比较功能

——————————————
————————————————————————————
————————————————————————————
————————————————————————————

【计算机基础】下载过的软件 on MAC 收藏夹相关推荐

  1. 计算机基础及office办公软件应用,计算机基础及Office办公软件应用.pptx

    计算机基础及Office办公软件应用; 目 录 项目一 计算机基础知识 项目二 Windows 7操作系统 项目三 文字处理软件Word 2010 项目四 电子表格软件Excel 2010 项目五 演 ...

  2. 计算机硬件和软件基础知识,计算机基础知识(硬件和软件)

    计算机基础知识(硬件和软件) 一. 教学目标 [知识目标]通过本章节的学习,可以了解到计算机系统基本组成.计算机常见硬件的基础知识及计算机的基本工作原理. [技能目标]对于本章节所涉及的计算机基础知识 ...

  3. 电脑硬件知识学习_编程入门书籍:大学学习计算机基础必读 5 本经典入门书籍,收藏...

    新手学习计算机并非易事,作为一个自学编程的过来人,深知打好计算机基础的重要性,缺少了坚实的计算机的基础,往往你也难以往上走,即使学了再多高大上的技术,也都是在沙台上筑高楼,缺少根基,摇摇欲坠. 学好计 ...

  4. 计算机基础(三)软件

    计算机(Computer)是一种能接收和存储信息,并按照存储在其内部的程序(这些程序是人们意志的体现)对输入的信息进行加工.处理,然后把处理结果输出的高度自动化的电子设备. 计算机系统由硬件系统和软件 ...

  5. 计算机基础教案文字处理软件,计算机应用基础实训课教案第四章:Word文字处理软件.doc...

    计算机应用基础实训课教案第四章:Word文字处理软件 实训18 文档的基本操作 实训目的巩固理论知识,学会启动推出WORD,创建文档.输入内容.保存文档.打开文档重难点重点:启动WORD 创建文档.保 ...

  6. 国产论坛系统 Discuz! 收藏该软件 我的收藏夹/设置

    Crossday Discuz! Board 论坛系统(简称 Discuz! 论坛,中国国家版权局著作权登记号 2006SR11895)是一个采用 PHP 和 MySQL 等其他多种数据库构建的高效论 ...

  7. 【软件】Chrome收藏夹本地位置

    Chrome收藏夹本地位置 C:\Documents and Settings\XXXXXXX\Local Settings\Application Data\Google\Chrome\User D ...

  8. 全国计算机一级计算机基础及WPS考试题型,计算机一级考试科目有哪些?Wps和ms考试的题目一样吗?...

    计算机一级考试科目有哪些?Wps和ms考试的题目一样吗? 2019-12-0215:00:25 来源: 作者:songzini 1 //计算机一级考试科目有哪些?Wps和ms考试的题目一样吗? 全国计 ...

  9. pdca计算机术语,PDCA在计算机基础课程中的应用研究

    摘 要: 针对高校学生手机使用率较低的特点,在高校计算机基础课程中采用PDCA模式对手机利用率进行管理,依据计算机基础课程相关的知识点开发一款手机软件,让学生及时的学习计算机基础课程中的知识,同时在软 ...

最新文章

  1. python使用textwrap包在已经生成的长字符串中嵌入回车符实战
  2. Android接收短信-createFromPdu
  3. cordova报错:ANDROID_SDK_ROOT=undefined (recommended setting)
  4. cors解决ajax跨域
  5. keep老是显示服务器开小差,nginx+keepalived高可用服务器宕机解决方案
  6. U3D 平行光阴影细节 Directional Shadow Details
  7. c# 用BitArray来管理包含关系
  8. 液晶显示屏工作原理和点亮屏幕
  9. 整理农行面试软开最常问到的题---------操作系统
  10. 智能AI机器人AI源码营销机器人电销机器人智能电话机器人拨号机器人语音机器人
  11. 8.14.2. Designing JSON documents
  12. 传世之文《Teach Yourself Programming in Ten Years》十年学会编程
  13. Citrix XenApp - VM Hosted Apps
  14. SQL Server 基础操作(五)导入和导出数据表
  15. 接口隔离原则:接口里的方法,你都用得到吗?
  16. ORACLE在存储过程中记录日志的处理包
  17. atlas mysql怎么用,MySQL —— Atlas 使用
  18. ArcMap设置地图显示标注
  19. 最深的红尘里,陌上为谁花开
  20. 都 2021 年了还不会连 ES6/ES2015 更新了什么都不知道吧

热门文章

  1. 一个牛逼的Bug!一张“壁纸”让三星手机秒变砖!
  2. 重磅报告 | 70页PPT、10大关键词解读中国互联网创新飞跃的五年
  3. c++-tissue_habit-namespace
  4. 任鸟飞FPS类型游戏绘制和游戏安全,反外挂研究(一)
  5. 彭于晏简单网页制作(HTML和css)
  6. 计算机知识竞赛心得体会,知识竞赛活动心得范文【两篇】
  7. Office Online Server概述
  8. 猪是坚强的,所以取名朱坚强!
  9. 家装有必要用阻燃电线吗?
  10. 终端软件测试风险,浅谈三大终端测试 - 测试泡泡 - 51Testing软件测试网 51Testing软件测试网-软件测试人的精神家园...