Simiam

求知若渴,虚怀若谷


  • 首页

  • 分类

  • 归档

  • 标签

  • 关于

  • 公益404

  • 搜索

Java调试工具:JDB

发表于 2016-01-12 | 分类于 Java |

代码调试是大家在日常应用开发定位BUG时会经常使用的技能。然而在客户生产环境下,一没有开发环境,二没有外网连接,如果此时应用出问题,而通过日志又无法定位时,该怎么办呢?

也许有人会按如下步骤来定位问题(假设BUG可复现且客户允许应用服务重启):

  1. 在本地可能出问题的相关代码中添加许多的日志信息,以将应用运行状态打印出来。
  2. 打包并部署至客户现场环境
  3. 复现BUG并查看日志信息并最终解决问题

其实JDK中提供的JDB是一个更加理想现场调试工具,其包含的命令列表如下:

阅读全文 »

PhpStorm+Laravel_5.1开发环境搭建

发表于 2016-01-12 | 分类于 Php |

参数文档:Laravel Development using PhpStorm

  1. 在PhpStorm + Laravel5.1下无法为artisan创建【command line tool support】问题

现象:

1
2
3
4
5
6
7
8
9
Problem
Failed to parse output as xml: Error on line 4: Content is not allowed in prolog..
Command
php.exe C:\Users\Maxim.Kolmakov\PhpstormProjects\Laravel-5\artisan list --xml
Output
[ErrorException]
The --xml option was deprecated in version 2.7 and will be removed in versi
on 3.0. Use the --format option instead.

原因:
Laravel 5.1版的Artisan的命令行的xml标志位已经被删除,详见Symfony的Git提交记录。

解决办法:2种

  • 将Laravel降级为5.0版本
  • 到目录[项目根目录]/vendor/symfony/console/Command下将如下两个文件还原回去:
    1
    2
    HelpCommand.php
    ListCommand.php

2.phpstorm laravel live template

转载请注明出处:cloudnoter.com

嵌套删除SQL引起的死锁问题分析

发表于 2015-12-19 | 分类于 MySQL |

问题背景

应用系统后台有两个计划任务

  • 每天1:00定时删除N天前的计划日志表数据
  • 每隔5分钟统计AP终端在线用户数并更新计划日志表某一条记录的状态
阅读全文 »

历史文章

发表于 2015-12-19 | 分类于 Others |

说来惭愧,工作这么5年多,就只在CSDN上写了几个字,这些文章主要是学习笔记:CSDN上的文章

<i class="fa fa-angle-left"></i>1…45

24 日志
18 分类
33 标签
RSS
GitHub Weibo
我的收藏
  • Simiam
  • 并发编程网
  • Readhub
© 2015 - 2021 simiam  

闽ICP备18023112号

 

闽公网安备 35012102500070号