为您找到搜索结果:740个
CentOS 6.9下iptables通过raw表实现日志输出和调试
说明:iptables调试的最好方式应该是输出日志了。并且iptables有个raw的表,优先级别最好,且调试时针对icmp协议(ping)进行,那么日志输出就是整条链路串起来输出的,非常的清晰。前提:必须配置了日志输出,参考:http://www.cnblogs.com/EasonJim/p/8413715.html背景:在配置folsom版openstack的quantum时出现vm无法ping通外网的问题,经过抓包分析确定问题是iptables中的snat规则不生效,需要调试iptables定位下有问题的iptables规则。iptables有5个链:PREROUTING,INPUT,FORWARD,OUTPUT,POSTROUTING,4个表:filter,nat,mangle,raw,其工作流在下图表示的很清楚。 从图中可见raw拥有最高的优先级,raw表使用PREROUTING和OUTPUT两个链,因此raw可以覆盖所有包。在raw表中支持一个特殊的目标:TRACE,使内核记录下每条匹配该包的对应iptables规则信息。使用raw表内的TRACEtarget即可...
Eclipse使用Debug模式调试Spring Boot项目时跳转到exitCurrentThread的问题
SpringBoot项目使用了spring-boot-devtools工具且在Eclipse中Debug调试会自动跳转到这个方法:publicstaticvoidexitCurrentThread(){thrownewSilentExitException();}解决方法:Eclipse->【Preferences】->【Java】->【Debug】:去掉【Suspendexecutiononuncaughtexceptions】前面的勾。 参考:https://stackoverflow.com/questions/32770884/breakpoint-at-throw-new-silentexitexception-in-eclipse-spring-boot...
CentOS 查看系统内核和版本
1、uname命令用于查看系统内核与系统版本等信息,格式为“uname[-a]”。[root@bigdata-senior01~]#uname-aLinuxbigdata-senior01.home.com3.10.0-693.el7.x86_64#1SMPTueAug2221:09:27UTC2017x86_64x86_64x86_64GNU/Linux 用法:uname[选项]...输出一组系统信息。如果不跟随选项,则视为只附加-s选项。-a,--all以如下次序输出所有信息。其中若-p和-i的探测结果不可知则被省略:-s,--kernel-name输出内核名称-n,--nodename输出网络节点上的主机名-r,--kernel-release输出内核发行号-v,--kernel-version输出内核版本-m,--machine输出主机的硬件架构名称-p,--processor输出处理器类型或"unknown"-i,--hardware-platform输出硬件平台或"unknown"-o,--operating-system输出操作系统名称--hel...
DL/T645-2007 及 Modbus-RTU智能电表调试工具
最近在做微信门禁,智能电表采集,智能水表采集项目时,发现网上很多调试工具用起来不顺手,电脑里面起码下了五六个软件。好不容易弄清楚了,就自己写一个工具,方便自己使用,也顺便造福一下其他人吧...
php分享三十二:php调试工具
一:phpdbghttp://phpdbg.com/...
xdebug远程调试原理分析
xdebug可以控制PHP程序的执行,这意味着xdebug可以在任何时候暂停或者恢复正在运行的PHP程序。当PHP程序被暂停的时候,xdebug可以获取到程序的有关信息,比如变量的值等。xdebug也可以修改一个变量的值,然后再恢复暂停的程序,让其继续运行。 xdebug配合IDE执行可视化调试的流程(类似于VisualStudio单步调试)被称为“远程调试”,是因为调试时有一个Server(xdebug)和一个Client(IDE),所以在调试的时候,被调试的PHP程序和调试PHP程序的IDE可以不在同一台计算机上。 xdebug在执行远程调试的时候扮演一个Server的角色,它会在一个指定的端口(默认是9000)等待IDE的连接。目前有2种通信的协议,GDB和DBGp,其中DBGp是DBG的取代协议。IDE在执行调试的时候,给xdebug发送须要执行的命令,xdebug接受到命令后执行,然后将执行的情况和获得的PHP程序运行信息返回给IDE。现在很多IDE都实现了与xdebug通信的协议,比如EclipsePDT。 Xdebug远程调试有2种方式: ...
php调试函数
arraydebug_backtrace([int$options=DEBUG_BACKTRACE_PROVIDE_OBJECT[,int$limit=0]])voiddebug_zval_dump(mixed$variable[,mixed$...]) ...
php调试工具总结
一:XDebug+Webgrind二:XHProf...
随机梯度下降法的调试
对于随机梯度法的调试,主要是对于损失函数的梯度的计算准确度的判断,即函数中关于各个参数偏导数DJ的计算,主要有两种方式:数学公式计算:利用多元函数的偏导计算,确定出其DJ的向量;(2)导数定义逼近法:利用逼近的方式进行各个参数偏导数的计算其不同两种方式代码实现如下所示:importnumpyasnpimportmatplotlib.pyplotasplt#多元线性回归中使用梯度下降法来求得损失函数的最小值np.random.seed(666)x=np.random.random(size=(1000,10))ture_y=np.arange(1,12,dtype=float)x_b=np.hstack([np.ones((len(x),1)),x])print(ture_y)y=x_b.dot(ture_y)+np.random.normal(size=1000)print(x.shape)print(y.shape)#1使用梯度下降法训练defJ1(theta,x_b,y):returnnp.sum((y-x_b.dot(theta))**2)/len(x_b)defDJ2(thet...
debugx5.qq.com微信清理缓存
debugx5.qq.com...
安卓微信页面的调试
在开发移动端页面时,一般都得保证在微信页面中能够正常访问,虽说微信内置浏览器统一了各个不同安卓机的WebView,但在不同的机子上,还是会出现不一样的兼容问题。调试页面,有几个维度要考虑:能够访问页面、审查元素查看页面输出、抓包查看请求模拟登陆、断点调试、性能测试、在模拟器上调试、在真机上调试本文仅涉及基础页面的调试,不涉及Hybridapp、公众号JDK、小程序的相关调试 在开发安卓微信页面时,刚开始一般是会在PC上进行,等到开发后期的自测阶段再转到安卓模拟器上、转到各种真机上自测,上线了如果出问题还需要在真机上调试测试。能够访问页面,当然简单,但难在能够访问页面,并能为接下去的调试页面打好基础。很多公司会有内外网之分,开发环境是在内网,外网访问不到,就需要使用代理工具作一个中转。某个活动页的开发环境地址是,local.abc.com/wx/page-spring ,测试机上估计也会有对应的一个地址 test.abc.com/wx/page-spring为了访问这个页面,在PC的开发机上会设置HOST:127.0.0.1 local...
前端调试的那些手段
在前端的开发过程中,免不了进行各种调试和测试。在不同的平台,不同的环境下的调试方法也不尽相同,这个系列文章将探索常见的一些前端调试场景,较为系统地整理出一些调试方法。主要包含在PC上的IE、FireFox、Chrome、Safari、Edge浏览器开发工具调试,远程真机安卓微信页面、安卓常见浏览器、WebView环境、iPhone微信页面、iPhone的Safari调试API测试工具Postman、抓包工具Fiddler,Charles,PacketCapture,HttpInterceptor、微信开发者工具、Node环境调试等 文章知识点可能是错乱交织在一起的,如果有断片的地方,还请多多包涵~ (更新中...)相关文章: Chrome开发者工具调试指南(Todo)Postman的API工具使用指南(Todo)Fiddler抓包工具使用指南(Todo)Charles抓包工具使用指南(Todo)安卓微信页面的调试iPhone微信页面的调试NodeJS基础调试(Todo)...
移动前端页面与Chrome的远程真机调试
一年不见,博客园都长草啦...... 前几日刚入手新手机小米5,系统真心流畅呀。为啥要买小米5呢,因为要提高生产力呀,好好玩移动前端开发呀哈哈哈那么问题来了,要怎么调试手机上的前端页面呢?很久很久以前,我的做法是:在PC上用Chrome移动模拟器调试好后,基本OK,再把相关文件传到手机上,在真机上测试以防特殊问题出现。这个主要有两个缺点:一是传来传去的麻烦,数据量大的那就更麻烦了;二是只能显示地看着页面测试,不能做到真正的调试,测试出现问题了又得重新传。现在,我的做法是:用PC端的Chrome与手机端的Chrome连接,通过一条数据线,进行远程的真机调试。这么就改善了上述的缺点,虽然可能也会有其他不足的地方,但目前来说,应付一般的移动端调试,应该足够了。 接下来,就通过小米5,诠释这一调试方案的准备过程 一、PC端准备Chrome新版本、手机端准备移动Chrome新版本二、手机的开发者选项打开,其中的USB调试打开 三、通过数据线连接PC,我的是Win7X64系统,苹果MAC的应该也可以,这一步是装好手机的驱动Win7默认连接的时候会...
【转】不同内核浏览器的差异以及浏览器渲染简介
一、简单介绍一下什么是浏览器内核。浏览器最重要或者说核心的部分是“RenderingEngine”,可大概译为“解释引擎”,不过我们一般习惯将之称为“浏览器内核”。负责对网页语法的解释(如HTML、JavaScript)并渲染(显示)网页。所以,通常所谓的浏览器内核也就是浏览器所采用的渲染引擎,渲染引擎决定了浏览器如何显示网页的内容以及页面的格式信息。不同的浏览器内核对网页编写语法的解释也有不同,因此同一网页在不同的内核的浏览器里的渲染(显示)效果也可能不同,这也是网页编写者需要在不同内核的浏览器中测试网页显示效果的原因。 浏览器内核很多,如果加上所有的几乎没有什么人在用的非商业的免费内核,那么可能大约有10款以上甚至更多,不过通常我们比较常见的大约只有以下四种,下面先简单介绍一下。 Trident:IE浏览器使用的内核,该内核程序在1997年的IE4中首次被采用,是微软在Mosaic代码的基础之上修改而来的,并沿用到目前的IE9。Trident实际上是一款开放的内核,其接口内核设计的相当成熟,...