MAC JDK版本切换

通过命令'jdk7', 'jdk8'轻松切换到对应的Java版本:

  • 1.首先安装所有的JDk



    • Mac自带了的JDK6,安装在目录:/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/下。
    • JDK7,JDK8,JDK9则需要自己到Oracle官网下载安装对应的版本。自己安装的JDK默认路径为:/Library/Java/JavaVirtualMachines/jdk1.8.0.jdk
  • 2.配置
    编辑~/.zshrc文件(我是zsh的shell,所有配置该文件,如果是bash,则配置.bash_profile)

在最下面加入下面的代码

#设置jdk版本
export JAVA_7_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk/Contents/Home
export JAVA_8_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home


#alias命令动态切换JAVA_HOME的配置
alias jdk7='export JAVA_HOME=$JAVA_7_HOME'
alias jdk8='export JAVA_HOME=$JAVA_8_HOME'


export JAVA_HOME=$JAVA_7_HOME

输入完成后保存,然后执行下面命令

source ~/.zshrc
  • 3.验证

使用:jdk7、jdk8即可切换jdk版本

java反编译

jad.exe文件,将它设置到环境变量path,(复制到 %JAVA_HOME%\BIN的目录下)
或者拷到其他已经了环境变量path的地方,或者在cmd中转到此文件目录下。

简单的方法是

jad -o -r -d F:\src -s java F:\classes\**\*.class 

-o - overwrite output files without confirmation (default: no) 无需确定覆写文件

-r - restore package directory structrure 恢复包目录结构

-s - output file extension (by default '.jad') 如果不设置为-s java,则默认扩展名为.jad

其他的,F:\classes***.class 中的两颗接连的星,表示任意层次的子目录

osquery -Facebook开源的一款基于SQL的操作系统检测和监控框架

官网:https://osquery.io/

osquery是一款面向OSX和Linux的操作系统检测框架。它将操作系统暴露为一个高性能的关系型数据库,允许用户编写SQL查询查看操作系统数据。在osquery中,SQL表代表像下面这样的抽象概念:

  • 正在运行的进程
  • 已加载的内核模块
  • 打开的网络连接

osqueryi是osquery中的交互式查询控制台。通过它,用户可以执行像下面这样的语句,从SQL表中获取操作系统中正在监听所有端口的进程的pid、名称和端口:

osquery> SELECT DISTINCT
    ...>   process.name,
    ...>   listening.port,
    ...>   process.pid
    ...> FROM processes AS process
    ...> JOIN listening_ports AS listening
    ...> ON process.pid = listening.pid
...> WHERE listening.address = '0.0.0.0';

osquery中已经存在许多表,用户可以在osquery命令行中使用“.table”命令列出所有表,而且还可以根据需要创建新表。有了这些表,用户可以:

  • 根据需要执行查询以查看操作系统的状态
  • 通过调度器执行查询以监控分布式主机操作系统
  • 使用osquery API从自定义应用程序中发起查询

除了上文提及的特性及易于安装外,osquery还具有如下特性:

osqueryd——这是osquery中的一个分布式主机监控守护进程,它性能高,内存占用小,允许用户在整个基础设施上执行查询。
跨平台——虽然osquery利用了非常底层的操作系统API,但它允许用户在Ubuntu、Cent OS和Mac OS X上构建并使用它。
详细的内部部署文档
此外,osquery代码库是由高性能的模块化组件构成,并且其公共API有清楚的文档记录。这些组件可以组合出新的、有趣的应用程序和工具。

安装以后可以使用sql语法去查询系统的信息,感觉以后可能会用的到,备份一下

phpstorm 配置

<p>一些技巧<br/>
http://phpstorm.tips/tips</p>

<h2 id="toc_0">修改 editor 主题</h2>

<p>默认的主题不太多,可以自己添加自定义的主题。</p>

<p>网站 Daylerees 有许多主题的预览,选择自己喜欢的主题;</p>

<p>所有的主题可以在 Github 上找到,选择 jetbrains 文件夹,查看自己喜欢的主题;</p>

<p>查看该主题的 raw,复制浏览器中的地址,比如:https://raw.githubusercontent.com/daylerees/colour-schemes/master/jetbrains/peacock.icls;</p>

<p>在 mac 中,打开 ~/Library/Preferences/PhpStorm2016.3/colors 文件夹,使用 wget 下载该主题;</p>

<p>Windows 中的目录好像是 Users/用户名/PhpStorm2016.3/config/colors;</p>

<p>重启 PhpStrom,在 Preferences>Editor>Color&Fonts 中选择指定的主题;</p>

<h2 id="toc_1">修改 Project 栏的颜色</h2>

<p>在修改了 editor 的主题之后,左边的 Project 栏的颜色跟 editor 不一致,可以使用 color 插件来实现一致的主题。</p>

<p>打开 Preferences,选择 Plugin,打开 Browse repositories;</p>

<p>搜索 Color ide 插件,安装;</p>

<p>重启 PhpStorm,这样 Project 栏和 Editor 的主题颜色已经一致;</p>

<h2 id="toc_2">修改 Phpstorm 默认的文件类型图标</h2>

<p>打开 Preferences>Plugin,点击 Browse repositories 然后搜索 Material Theme UI;</p>

<p>配置清单:</p>

<p>主题-material default 【默认自带】</p>

<p>字号:12</p>

<h1 id="toc_3">phpstorm 配置</h1>

<p>一些技巧<br/>
http://phpstorm.tips/tips</p>

<h2 id="toc_4">修改 editor 主题</h2>

<p>默认的主题不太多,可以自己添加自定义的主题。</p>

<p>网站 Daylerees 有许多主题的预览,选择自己喜欢的主题;</p>

<p>所有的主题可以在 Github 上找到,选择 jetbrains 文件夹,查看自己喜欢的主题;</p>

<p>查看该主题的 raw,复制浏览器中的地址,比如:https://raw.githubusercontent.com/daylerees/colour-schemes/master/jetbrains/peacock.icls;</p>

<p>在 mac 中,打开 ~/Library/Preferences/PhpStorm2016.3/colors 文件夹,使用 wget 下载该主题;</p>

<p>Windows 中的目录好像是 Users/用户名/PhpStorm2016.3/config/colors;</p>

<p>重启 PhpStrom,在 Preferences>Editor>Color&Fonts 中选择指定的主题;</p>

<h2 id="toc_5">修改 Project 栏的颜色</h2>

<p>在修改了 editor 的主题之后,左边的 Project 栏的颜色跟 editor 不一致,可以使用 color 插件来实现一致的主题。</p>

<p>打开 Preferences,选择 Plugin,打开 Browse repositories;</p>

<p>搜索 Color ide 插件,安装;</p>

<p>重启 PhpStorm,这样 Project 栏和 Editor 的主题颜色已经一致;</p>

<h2 id="toc_6">修改 Phpstorm 默认的文件类型图标</h2>

<p>打开 Preferences>Plugin,点击 Browse repositories 然后搜索 Material Theme UI;</p>

<p>配置清单:</p>

<p>主题-material default 【默认自带】</p>

<p>字号:12</p>

<p>View菜单<br/>
<br/>
</p>

<p>window菜单<br/>
</p>

<p>运行配置<br/>
</p>

phpstorm配置.zip

幕布 - 树形层级结构的跨平台笔记软件 (一键制作思维导图 / Outline 大纲总结工具)

可能很多人在做一件大项目时可能都有这样一种体会:我们花了很多时间去记笔记、写总结,但零散的笔记到头来反而让思绪更凌乱,事情似乎越做越复杂。

很多高效人士在用笔记应用时,他们都擅长用「层级缩进」的方式来记录,整理出一个树形的结构化内容,其实他们掌握的是一种思维方式。但事实上,很难让每个人靠自己来形成这样的思维。「幕布」是一款效仿 Workflowy 而来的 Outline (大纲) 形式的笔记软件,它将「思维概要整理」的方式标准化,弥补了传统笔记对整理和记录结构化内容的不足……

「更新:幕布 iOS / Android / Win / Mac 版客户端均已全线发布」


相对于大多数笔记类软件或者思维导图软件如 XMind 等,「幕布」更注重于记录内容的逻辑结构,让你学会结构化思维方式记录笔记和分析事务,概括性整理,带来的好处就是让内容印象更深刻,思路更清晰,让复杂事物变得简单。


幕布允许你通过无限的树形结构来组织和记录内容,可以让你的笔记更有条理,如下图,这是幕布以层级结构记录内容的样式,不仅能很好地给事务、项目做总结,而且 Outline 大纲结构也很适合用于长篇写作等用途。

请输入图片描述

官方地址:点击注册【送15天高级版体验】

觉得挺好用的,迅速制作思维导图的利器。所有就分享了出来。