摘要: 习惯查看IL的朋友,会不会感觉用ILDASM打开一个程序集,这个过程比较费劲呢?试想下,如果能够在Windows右键中直接集成“查看IL源码”,这样岂不是很给力?废话少说,先上效果图 效果图下面一步步来DIY,Let's go:一、首先下载小工具“右键扩展菜单管理器”,增加右键的重任就交给它了。该工具十分小巧实用,操作简单,更重要是“绿色无污染”。 【点此下载】二、解压下载的压缩包,运行“RightMenuMgr.exe”程序,此时会打开右键扩展菜单主窗口,如下图:三、在左边菜单中选择“Explorer->文件类型->EXE文件“,然后,再右边会列出对于EXE文件类型... 阅读全文
posted @ 2011-09-18 00:43 贵贵 阅读(1846) 评论(8) 推荐(5) 编辑
摘要: 构建 这里搜集了用来构建应用程序的工具。 Apache Maven:Maven使用声明进行构建并进行依赖管理,偏向于使用约定而不是配置进行构建。Maven优于Apache Ant。后者采用了一种过程化的方式进行配置,所以维护起来相当困难。 Gradle:Gradle采用增量构建。Gradle通过Gr 阅读全文
posted @ 2017-03-29 18:00 贵贵 阅读(1435) 评论(0) 推荐(0) 编辑
摘要: 1.查看指定进程的top信息 大家都知道用top来查看系统实时指标,在 Linux 服务器上,如果想查看特定进程的top实时信息(以 node 进程为例),可以使用这样的命令: 2.查看系统当前使用的端口 sudo lsof -i4TCP | grep -i listen 或者使用sudo nets 阅读全文
posted @ 2016-11-29 11:00 贵贵 阅读(372) 评论(0) 推荐(0) 编辑
摘要: 由于常用的邮件客户端均采用GB2312编码格式,故需要对mailto 链接中参数(如subject body)进行UrlEncode编码,具体C#代码如下:HttpUtility.UrlEncode("邮件主题", Encoding.GetEncoding("gb2312")),特殊说明:JS的encodeURI()方法编码出来,相当于HttpUtility.UrlEncode("邮件主题", Encoding.GetEncoding("utf-8"))这种编码只能对邮件客户端编码设置为UTF-8有效,遗憾的是ou 阅读全文
posted @ 2013-06-09 17:31 贵贵 阅读(1125) 评论(0) 推荐(0) 编辑
摘要: MYSQL慢查询配置1. 慢查询有什么用?它能记录下所有执行超过long_query_time时间的SQL语句, 帮你找到执行慢的SQL, 方便我们对这些SQL进行优化.2. 如何开启慢查询?首先我们先查看MYSQL服务器的慢查询状态是否开启.执行如下命令:我们可以看到当前log_slow_queries状态为OFF, 说明当前并没有开启慢查询.开启慢查询非常简单, 操作如下:Linux下找到mysql的配置文件my.ini, 在mysqld下方加入慢查询的配置语句(注意:一定要在[mysqld]下的下方加入)log-slow-queries: 代表MYSQL慢查询的日志存储目录, 此目录文件 阅读全文
posted @ 2013-01-23 17:58 贵贵 阅读(37240) 评论(0) 推荐(4) 编辑
摘要: 一、查看MySQL运行情况SHOW STATUS;二、查看INNODB数据库引擎运行状态 SHOW ENGINE INNODB STATUS;三、查看当前正在进行的进程,对于有锁表等情况的排查很有用处 SHOW PROCESSLIST; 默认显示前100条 SHOW FULL PROCESSLIST; 显示所有四、查看MySQL的配置参数 SHOW VARIABLES;五、查看当前已经被打开的表列表 SHOW OPEN TABLES;注意:一般情况下,打开MySQL的慢查询记录同样有利于排查,如何开启慢查询,请点击。附1 SHOW STATUS;关键结果释义 Aborted_clients 由 阅读全文
posted @ 2013-01-23 17:49 贵贵 阅读(5321) 评论(0) 推荐(0) 编辑
摘要: 1, 查看MySQL服务器配置信息mysql> show variables;2, 查看MySQL服务器运行的各种状态值mysql> show global status;3, 慢查询mysql> show variables like '%slow%';+------------------+-------+| Variable_name | Value |+------------------+-------+| log_slow_queries | OFF || slow_launch_time | 2 |+------------------+---- 阅读全文
posted @ 2013-01-23 17:41 贵贵 阅读(6128) 评论(1) 推荐(3) 编辑
摘要: 备份MySQL数据库的命令(-h与hostname,-u与username之间可以有空格,但-p与password之间不能有空格,故一般均无需空格,-R表示同时导出存储过程和函数)mysqldump -hhostname -uusername -ppassword -Rdatabasename > backupfile.sql备份MySQL数据库为带删除表的格式 备份MySQL数据库为带删除表的格式,能够让该备份覆盖已有数据库而不需要手动删除原有数据库。mysqldump -hhostname -uusername -ppassword --add-drop-table database 阅读全文
posted @ 2012-10-19 09:54 贵贵 阅读(580) 评论(0) 推荐(0) 编辑
摘要: 在Web开发的时候经常会遇到浏览器不响应事件进入假死状态,甚至弹出“脚本运行时间过长“的提示框,如果出现这种情况说明你的脚本已经失控了,必须进行优化。为什么会出现这种情况呢,我们先来看一下浏览器的内核处理方式:浏览器的内核是多线程的,它们在内核制控下相互配合以保持同步,一个浏览器至少实现三个常驻线程:javascript引擎线程,GUI渲染线程,浏览器事件触发线程。1:JavaScript引擎是基于事件驱动单线程执行的,JS引擎一直等待着任务队列中任务的到来然后加以处理,浏览器无论再什么时候都只有一个JS线程在运行JS程序。2:GUI 渲染线程负责渲染浏览器界面,当界面需要重绘(Repaint 阅读全文
posted @ 2011-11-28 23:13 贵贵 阅读(285) 评论(0) 推荐(0) 编辑
摘要: ASP.NET的输出缓存(即静态HTML)在.NET4.0前一直是基于内存的。这意味着如果我们的站点含有大量的缓存,则很容易消耗掉本机内存。现在,借助于.NET4.0中的OutputCacheProvider,我们可以有多种选择创建自己的缓存。如,我们可以把HTML输出缓存存储到memcached分布式集群服务器,或者MongoDB中(一种常用的面向文档数据库,不妨阅读本篇http://msdn.microsoft.com/zh-cn/magazine/gg650661.aspx)。当然,我们也可以把缓存作为文件存储到硬盘上,考虑到可扩展性,这是一种最廉价的做法,本文就是介绍如果构建自定义文件 阅读全文
posted @ 2011-09-14 13:15 贵贵 阅读(587) 评论(1) 推荐(0) 编辑