- 浏览: 45293 次
- 性别:
- 来自: 北京
文章列表
Mac JD-GUI 异常退出,意外停止
- 博客分类:
- 原创博文
网上下载安装包无法使用,提示意外停止等。
使用 brew 进行安装:
brew cask install jd-gui
如果没有 homebrew 的话 ,进行安装:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Mac polysh无法安装
- 博客分类:
- 原创博文
无法安装
configure: error: --with-ssl=openssl was given, but SSL is not available.
安装homebrew
cd /usr/bin/ruby
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
安装libressl
brew install wget --with-libressl
安装命令如下:
wget wget http://guichaz. ...
问题描述:近期发现生产环境一组服务器CPU突然飙高,排除死循环及CPU密集型可能性。解决过程:1、top (top -H)查询CPU占用率较高的进程;
2、ps -mp 15301 -o THREAD,tid,time|sort -rn |more 查询该进程下所有线程,倒叙排列查找CPU占有率最高的线程;
3、printf "%x\n"16226 将tid 转化为16进制格式;
4、jstack 15301 |egrep '3f62|419c|41cd' -C10|more 通过堆栈定位相关代码。 由此可知晓:LinkedTransferQueue ...
Charles安装与使用
- 博客分类:
- JavaScript
Charles是在 Mac 下常用的网络封包截取工具,在做 移动开发时,我们为了调试与服务器端的网络通讯协议,常常需要截取网络封包来分析。
Charles 通过将自己设置成系统的网络访问代理服务器,使得所有的网络访问请求都通过它来完成,从而实现了网络封包的截取和分析。
除了在做移动开发中调试端口外,Charles 也可以用于分析第三方应用的通讯协议。配合 Charles 的 SSL 功能,Charles 还可以分析 Https 协议。
Charles 是收费软件,可以免费试用 30 天。试用期过后,未付费的用户仍然可以继续使用,但是每次使用时间不能超过 30 分钟,并且启动时将会有 1 ...
多台服务器通过端口统计调用方
- 博客分类:
- 原创博文
工作需求:部署了一台服务,想知道是否有客户端在调用?
netstat -anp|grep 16067
工作需求:有十台服务器,想统计16067这端口的调用方有哪些?
ssh免密码登录:ssh-keygen
#!/bin/sh
ips=(10.10.100.100 10.10.100.100 10.10.100.100 10.10.100.100)
echo $ips
echo ${ips[@]}
echo ${#ips[@]}
for ip in ${ips[@]}
do
echo $ip;
ssh work@$ip " ...
CRT 登陆跳板机进去hive无法回退,字符编码问题,如图即可解决!
Linux系统安装时分区的选择
- 博客分类:
- 开源Java
前言:
以前初识Linux时,对Linux系统安装时分区的选择,一点都不了解,导致几次没法进行下一步安装,因此就静下心来,专门拿出时间研究了研究这方面的知识;
以下内容就是以前通过研究Linux安装过程中分区的知识总结出来的一些知识;贴上来,做个备份,也希望对Linux初学者有一些帮助。
正文:
一般来说,在linux系统中都有最少两个挂载点,分别是/ (根目录)及 swap(交换分区),其中,/ 是必须的;
详细内容见下文:
建议挂载的几大目录:
/-------根目录,唯一必须挂载的目录。不要有任何的犹豫,选一个分区,挂载它!(在绝大多数情况下 有2G的容量应该是够用了。 ...
Explain语法
EXPLAIN SELECT ……
变体:
1. EXPLAIN EXTENDED SELECT ……
将执行计划“反编译”成SELECT语句,运行SHOW WARNINGS 可得到被MySQL优化器优化后的查询语句
2. EXPLAIN PARTITIONS SELECT ……
用于分区表的EXPLAIN
执行计划包含的 ...
并发编程 — 详解线程池(转)
- 博客分类:
- 开源Java
本文将讲述如何通过JDK提供的API自定义定制的线程池
Java代码
//固定线程数 -- FixedThreadPool
public
我们都希望创建高性能的Web应用程序。由于我们的应用程序变得越来越复杂,我们可能想要支持丰富的画面以及理想的60帧/秒,这能保证我们的应用程序响应灵敏且生动流畅。
知道如何衡量和提高性能,是一个有用的技能,在这短短的文章中,我会带您简单回顾关于如何通过 Chrome DevTools的 Timeline
首先出个题:如图: 假设对成长速度显示规定如下: 成长速度为5显示1个箭头; 成长速度为10显示2个箭头; 成长速度为12显示3个箭头; 成长速度为15显示4个箭头; 其他都显示都显示0各箭头。 用代码怎么实现? 差一点的if,else: Js代码
代码如下:
var add_level = 0; if(add_step == 5){ add_level = 1; } else if(add_step == 10){ add_level = 2; } else if(add_step == 12){ add_level = 3; } else if(add_step == 15){ ...
<servlet>
<servlet-name>dispatcher</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath*:dispatcher-serv ...
js apply与call
- 博客分类:
- JavaScript
我在一开始看到javascript的函数apply和call时,非常的模糊,看也看不懂,最近在网上看到一些文章对apply方法和call的一些示例,总算是看的有点眉目了,在这里我做如下笔记,希望和大家分享.. 如有什么不对的或者说法不明确的地方希望读者多多提一些意见,以便共同提高..
主要我是要解决一下几个问题:
1. apply和call的区别在哪里
2. 什么情况下用apply,什么情况下用call
3. apply的其他巧妙用法(一般在什么情况下可以使用apply)
我首先从网上查到关于apply和call的定义,然后用示例来 ...
详解MySQL中EXPLAIN解释命令
- 博客分类:
- MySQL
在这里我们将介绍的是MySQL中EXPLAIN解释命令,希望对大家有所帮助。
explain显示了mysql如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引和写出更优化的查询语句。
使用方法,在select语句前加上explain就可以了:
如:
MyISAM InnoDB 区别
- 博客分类:
- MySQL
MyISAM 和 InnoDB 讲解 InnoDB和MyISAM是许多人在使用MySQL时最常用的两个表类型,这两个表类型各有优劣,视具体应用而定。基本的差别为:MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持。MyISAM类型的表强调的是性能,其执行数度比InnoDB类型更快,
MyISAM 和 InnoDB 讲解
InnoDB和MyISAM是许多人在使用MySQL时最常用的两个表类型,这两个表类型各有优劣,视具体应用而定。基本的差别为:MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持。MyISAM类型的表强调的是性能,其执行 ...