- 博客(92)
- 资源 (25)
- 收藏
- 关注
Mac JD-GUI 异常退出,意外停止
网上下载安装包无法使用,提示意外停止等。使用 brew 进行安装:brew cask install jd-gui如果没有 homebrew 的话 ,进行安装:/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" ...
2017-09-28 15:36:32 264
Mac JD-GUI 异常退出,意外停止
fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
2017-09-28 15:36:32 319
Mac polysh无法安装
无法安装configure: error: --with-ssl=openssl was given, but SSL is not available. 安装homebrewcd /usr/bin/rubyruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/instal...
2017-09-28 15:33:27 297
Mac polysh无法安装
master/install)" 安装libressl brew install wget --with-libressl 安装命令如下:wget wget http://guichaz.free.fr/polysh/files/polysh-0.4.tar.gztar -zxvf polysh-0.4.tar.gzcd polysh-0.4sudo python setup.py install即可安装成功,安装成功 。命令:/usr/bin/polysh
2017-09-28 15:33:27 274
Linux下排查JVM的CPU偏高问题
问题描述:近期发现生产环境一组服务器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进制格式;...
2016-06-16 15:30:10 219
Linux下排查JVM的CPU偏高问题
-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队列有问题了,具体原因细看代码。
2016-06-16 15:30:10 158
原创 Charles安装与使用
Charles是在 Mac 下常用的网络封包截取工具,在做 移动开发时,我们为了调试与服务器端的网络通讯协议,常常需要截取网络封包来分析。Charles 通过将自己设置成系统的网络访问代理服务器,使得所有的网络访问请求都通过它来完成,从而实现了网络封包的截取和分析。除了在做移动开发中调试端口外,Charles 也可以用于分析第三方应用的通讯协议。配合 Charles 的 SSL 功能,...
2016-03-03 16:19:49 291
多台服务器通过端口统计调用方
工作需求:部署了一台服务,想知道是否有客户端在调用?netstat -anp|grep 16067 工作需求:有十台服务器,想统计16067这端口的调用方有哪些? ssh免密码登录:ssh-keygen #!/bin/ships=(10.10.100.100 10.10.100.100 10.10.100.100 10.10.100.100)echo $ipsec...
2016-01-23 17:43:19 111
原创 Linux系统安装时分区的选择
前言:以前初识Linux时,对Linux系统安装时分区的选择,一点都不了解,导致几次没法进行下一步安装,因此就静下心来,专门拿出时间研究了研究这方面的知识;以下内容就是以前通过研究Linux安装过程中分区的知识总结出来的一些知识;贴上来,做个备份,也希望对Linux初学者有一些帮助。正文:一般来说,在linux系统中都有最少两个挂载点,分别是/ (根目录)及 swap(交换分区...
2015-04-24 16:45:36 103
原创 Linux系统安装时分区的选择
方面的知识;以下内容就是以前通过研究Linux安装过程中分区的知识总结出来的一些知识;贴上来,做个备份,也希望对Linux初学者有一些帮助。正文:一般来说,在linux系统中都有最少两个挂载点,分别是/ (根目录)及 swap(交换分区),其中,/ 是必须的;详细内容见下文:建议挂载的几大目录:/-------根目录,唯一必须挂载的目录。不要有任何的犹豫,选一个分区,挂载它!(在绝大多数情况下 有2G的容量应该是够用了。当然了,很多东西都是多多益善的)swap----交换分区,
2015-04-24 16:45:36 118
原创 Explain语法
Explain语法EXPLAIN SELECT ……变体:1. EXPLAIN EXTENDED SELECT ……将执行计划“反编译”成SELECT语句,运行SHOW WARNINGS 可得到被MySQL优化器优化后的查询语句 2. EXPLAIN PARTITIONS SELECT ……用于分区表的EXPLAIN执行计划包含的信息 i...
2015-04-10 18:20:41 160
原创 并发编程 — 详解线程池(转)
本文将讲述如何通过JDK提供的API自定义定制的线程池 Java代码 //固定线程数 -- FixedThreadPool public static ExecutorService newFixedThreadPool(int nThreads) { return new ThreadPoolExecutor(nThreads, nThre...
2014-06-04 17:45:46 97
原创 并发编程 — 详解线程池(转)
t nThreads) { return new ThreadPoolExecutor(nThreads, nThreads, 0L, TimeUnit.MILLISECONDS, new LinkedBlockingQueue<Runnable>()); } //单条线程 -- SingleThreadExecutor public static ExecutorService newSingleThre
2014-06-04 17:45:46 67
原创 使用Chrome DevTools的Timeline和Profiles提高Web应用程序的性能
我们都希望创建高性能的Web应用程序。由于我们的应用程序变得越来越复杂,我们可能想要支持丰富的画面以及理想的60帧/秒,这能保证我们的应用程序响应灵敏且生动流畅。知道如何衡量和提高性能,是一个有用的技能,在这短短的文章中,我会带您简单回顾关于如何通过 Chrome DevTools的 Timeline 和Profiles做到这一点。 看!这是一个美丽的GIF动画。这标志着这篇文...
2014-03-11 10:27:11 105
原创 使用Chrome DevTools的Timeline和Profiles提高Web应用程序的性能
用程序响应灵敏且生动流畅。知道如何衡量和提高性能,是一个有用的技能,在这短短的文章中,我会带您简单回顾关于如何通过 Chrome DevTools的 Timeline 和Profiles做到这一点。 看!这是一个美丽的GIF动画。这标志着这篇文章这里开始展开:) 记录Timeline工具栏提供了对于在装载你的Web应用的过程中,时间花费情况的概览,这些应用包括处理DOM事件, 页面布局渲染或者向屏幕绘制元素。它可以让你深入得到三个层面的数据,来帮助你明
2014-03-11 10:27:11 100
原创 js 与或运算符 || && 妙用(转)
首先出个题:如图: 假设对成长速度显示规定如下: 成长速度为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(...
2013-12-13 11:00:22 142
原创 js 与或运算符 || && 妙用(转)
为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){ add_level = 4; } else { add_le
2013-12-13 11:00:22 80
springmvc 拦截js、css、image解决
<servlet> <servlet-name>dispatcher</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <par...
2013-11-08 16:26:42 160
springmvc 拦截js、css、image解决
am-name>contextConfigLocation</param-name> <param-value>classpath*:dispatcher-servlet.xml</param-value> </init-param> <load-on-startup>1</load-on-startup>
2013-11-08 16:26:42 80
原创 js apply与call
我在一开始看到javascript的函数apply和call时,非常的模糊,看也看不懂,最近在网上看到一些文章对apply方法和call的一些示例,总算是看的有点眉目了,在这里我做如下笔记,希望和大家分享.. 如有什么不对的或者说法不明确的地方希望读者多多提一些意见,以便共同提高..主要我是要解决一下几个问题:1. apply和call的区别在哪里2. ...
2013-10-09 10:52:01 81
原创 详解MySQL中EXPLAIN解释命令
在这里我们将介绍的是MySQL中EXPLAIN解释命令,希望对大家有所帮助。 explain显示了mysql如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引和写出更优化的查询语句。使用方法,在select语句前加上explain就可以了:如:explain select surname,first_name form a,b wh...
2013-08-26 14:24:58 77
原创 详解MySQL中EXPLAIN解释命令
好的索引和写出更优化的查询语句。使用方法,在select语句前加上explain就可以了:如:explain select surname,first_name form a,b where a.id=b.id EXPLAIN列的解释:table:显示这一行的数据是关于哪张表的type:这是重要的列,显示连接使用了何种类型。从最好到最差的连接类型为const、eq_reg、ref、range、indexhe和ALLpossible_keys:显示可能应用在这张
2013-08-26 14:24:58 59
原创 MyISAM InnoDB 区别
MyISAM 和 InnoDB 讲解 InnoDB和MyISAM是许多人在使用MySQL时最常用的两个表类型,这两个表类型各有优劣,视具体应用而定。基本的差别为:MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持。MyISAM类型的表强调的是性能,其执行数度比InnoDB类型更快, MyISAM 和 InnoDB 讲解 InnoDB和MyISAM是...
2013-08-26 13:56:55 95
原创 悟透JavaScript
引子 编程世界里只存在两种基本元素,一个是数据,一个是代码。编程世界就是在数据和代码千丝万缕的纠缠中呈现出无限的生机和活力。 数据天生就是文静的,总想保持自己固有的本色;而代码却天生活泼,总想改变这个世界。 你看,数据代码间的关系与物质能量间的关系有着惊人的相似。数据也是有惯性的,如果没有代码来施加外力,她总保持自己原来的状态。而代码就象能量,他存在的唯一目的,就是要努力改...
2013-08-15 16:07:19 77
原创 jQuery 的 Sizzle 选择器(转)
这是一篇关于介绍jQuery Sizzle选择器的文章,由我和obility共同完成。在文中,我们试图用自己的语言配以适量的代码向读者展现出Sizzle在处理选择符时的流程原理,以及末了以少许文字给你展示出如何借用Sizzle之手实现自定义选择器(也许更标准的叫法叫做过滤符)和它与YUI 选择器的大致比较。前序jQuery相比1.2的版本,在内部代码的构造上已经出现了巨大的变化,其之一便...
2013-08-13 16:20:27 79
原创 浏览器的加载与页面性能优化
本文将探讨浏览器渲染的loading过程,主要有2个目的:了解浏览器在loading过程中的实现细节,具体都做了什么研究如何根据浏览器的实现原理进行优化,提升页面响应速度由于loading和parsing是相互交织、错综复杂的,这里面有大量的知识点,为了避免过于发散本文将不会对每个细节都深入研究,而是将重点放在开发中容易控制的部分(Web前端和Web Server),同时由于浏览...
2013-08-13 15:37:51 100
原创 非阻塞式JavaScript脚本介绍
JavaScript 倾向于阻塞浏览器某些处理过程,如HTTP 请求和界面刷新,这是开发者面临的最显著的性能问题。保持JavaScript文件短小,并限制HTTP请求的数量,只是创建反应迅速的网页应用的第一步。一个应用程序所包含的功能越多,所需要的JavaScript 代码就越大,保持源码短小并不总是一种选择。尽管下载一个大JavaScript 文件只产生一次HTTP 请求,却会锁定浏览器一大段...
2013-08-13 15:36:44 84
DbWrenchV4.1.1 for Mac软件破解补丁
2018-06-20
DbWrench4.1.1 for Mac
2018-06-20
msxml5.rar
2013-01-10
HTTPAnalyzer.FullEdition.v6.2.1.330.rar
2012-10-24
HttpClient 4.0.1官方教程
2011-06-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人