记一次Win 蓝屏日志: 引: 虽然说,我是一个在职两年半的程序员,但是对于这个问题其实也和大部分人一样,一脸懵逼 那是一个风和日丽的早上,w开开心心去上班摸鱼,突然发现今天的电脑巨卡无比,难道是我很长时间没有关机导致的...,确实一般无缘无故的错误确实是 驱动问题 所以:如果有一天您的电脑突然蓝屏,可能是因为系统自动更新和目前软件不兼容导致 所以:如果你的系统比较老,目前使用的也得心应手 建议关闭win自动更新 dump日志分析...: 当 Windows 操作系统遇到严重错误(如蓝屏)时,它会生成一份 .Dump|.dmp 文件的日志其中包含了系统状态的快照: 这个文件可以用于分析和诊断问题,以确定造成系统崩溃的根本原因: 开启Windows...dump日志: 因为有些电脑优化软件为了节省磁盘空间,会把内存转储功能关闭,正常情况先,系统都是默认开启dump日志的 由于dump文件本身并不会很大,所以关闭不关闭内存转储功能,其实也不影响什么:...组合键,打开运行,并输入:sysdm.cpl 确定或回车,打开系统属性 如果没有开启可以,参考上图 可以直接,WIN+R输入:%SystemRoot%\Minidump 到该目录找到最近的 .dmp日志
JavaScript避坑记 转载请注明源地址: http://www.cnblogs.com/funnyzpc/p/8407952.html 上图=> ? ...第一回合:js运算精度问题=> 1 输入>0.1+0.2==0.3 2 返回>false 3 4 输入>0.1+0.2 5 返回>0.30000000000000004 很怪,经常会在前端计算的时候碰到这个问题...6 返回>0.3 思路很简单,先赋给个变量,用toFixed(保留小数位);函数四舍五入,但是这样还不够,如果处理的值还需要参与运算的话,需要用Number(值/变量);函数转换为数字类型,因为js...属于脚本语言,这个问题也时常会被忽略,各位一定要小心谨慎才是呀~ 第二回合:js变量运算问题,请看=> 1 输入>"2"-3 2 返回>-1 3 4 输入>"2"+3 5 返回>"23" 6 7 输入...,为什么,因为两种类型之间的运算,运算方式走的内部逻辑不一样,有时候java也会碰到这个问题,但是java有巨多处理函数来避坑,对于js处理以上类别问题,能通过其他方式避免更好,如不能还是给个解决思路吧
node.js的出现如同胶水一般使这两者可以更好地结合起来。 node.js并不是一门语言,而是一个js的运行环境,可以理解为一个平台。...基于此,不管是前后端,都很有必要学下node.js,学习成本并不高,而收益却极大。 ? node.js node.js与浏览器有什么区别 在node.js之前,js只能在浏览器上运行。...浏览器的js是由以下部分组成: EcmaScript BOM DOM node.js中的js包括: EcmaScript 提供服务器级别操作的API node.js的特点简要概括为: 是一个javascript...第一个node.js程序 node.js的安装很简单,在官网下载相应的安装包,即可安装。...(welcome); 执行结果: ☁ 01 [master] ⚡ node 01.js 一起来入node.js的坑吧...
安装log4js:npm install log4js express中配置log4js中间件: var log = require("....: log4js.levels.WARN, DEBUG: log4js.levels.DEBUG, INFO: log4js.levels.INFO }; helper.config =...(helper.config); var logInfo = log4js.getLogger('logInfo'); var name = null; /** * 日志保存 * @param req...appender,主要包括:console-控制台输出、dateFile-根据日期配置自动生成当前日期下的日志、file-纯粹在一个文件中输出 type:日志输出类型 pattern:日志输出格式...category:日志类别 alwaysIncludePattern:是否始终以pattern指定格式输出日志 level:日志输出级别 replaceConsole:是否以log4js格式在控制台输出控制台自身
呃呃 三、LogParser 结构 组成部分有:输入处理器、数据引擎、输出处理器 1>输入处理器: 支持本地的日志格式 eg:IIS 日志和 windows 日志 (.evt) 文件。...LogParser 还可以读取逗号分隔 (.CSV) 文件、ODBC 数据库文件、通过回车划分的文本文件;输入处理器把每个日志类型转换成统一格式,这样 LogParser 数据引擎就能够像一个数据库处理表格那样处理日志文件...五、LogParse 分析语法 1>显示方式 -i:EVT 是指定分析的日志,也可分析 CSV 、IISW3C 等日志格式。 ?...7>C# 调用 LogParser COM 假设某网站有一模块,被调用成功或失败都会记一笔日志到文本文件中,这样做的目的是需要实时监控失败率。 Note:日志是以一定的格式记录的,第一列表示。...整合分析系统日志,将整个行为关联起来,进行精确取证 ?
在控制台先测试好,直接使用就行了,但遇到以下问题,简单记一下: 0、项目引用了prism.js来加亮代码。高亮后,IE11非常的卡,无法滚动,按F12查看性能,要2秒多去渲染一屏,这和JS无关了。
介绍 当我们的css,js文件等内容没有通过CDN进行分发时。默认将会通过我们的本地服务器进行加载。例如当前博客网站样式,为了确保稳定。css和js等文件配置全部存储在了本地。...那么我们nginx access日志记录中,就会有大量的重复的css和js文件的日志记录。...可以使用日志筛选记录map进行配置。 PS:上面只是错误的一种写法。并不代表不能用location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|js|css)$ 进行过滤哦。...2.2 日志筛选map 我们在access_log 日志下 添加一个map对象; 配置传参为uri,默认为通过返回1,如果匹配到以下的正则表达式.*....配置完毕后,我们的access日志将会少很多日志。 PS:建议养成log日志的阅读习惯。因为日志文档会记录服务器的各种状态。我们可以根据数据进行及时修复和优化服务器配置。
记一次JS木马分析 0x00 前言 随着 javascript 这类脚本语言的快速发展,它能展现的内容越来越多样,所运用的功能变得越来越强大。...但是,随着 js 的功能强大的同时,也带来了更多的安全隐患。由于 js 的混淆效果多样,常见的有 YUI Compressor、Google Closure Compiler、UglifyJS。...因为近期偶然发现一个 js 木马文件,所以想探寻一下 js 木马的混淆方法和这个木马起的作用。...最后终于发现了在国外的一个网站上发现了对类似 JS 执行的内存和行为分析,虽然还是没有下载的恶意代码文本,但是已经能够大致确定该 JS下载的恶意代码的作用了。...也可以从行为分析的角度再次验证 JS 执行过程,因为上面是从代码角度分析的,难免有点点抽象,从 JS 实际操作过程分析,会更加的直观。我们可以看到: ? ? 发现与分析基本一致。
做了那么多项目,后端的日志系统是必须的,前端的日志系统倒是从来没做过。如果有机会,倒是很想试试,今天 。...CSI.JS GitHub地址 CSI.JS简介: CSI.JS是一个前端日志系统,它将错误信息记录于本地localStorage中。无任何依赖、无入侵性。...npm的使用看看GitHub,如果是纯js引入的只有提供es的: csijs前端日志系统,测试网页地址 制造错误 发送日志<...当然,如果要求不是很高,找个像CSI.JS这种的直接使用,肯定是最简单的。
fwrite() 把 string 的内容写入文件指针 file 处。 如果指定了 length,当写入了 length 个字节或者写完了 string 以后,...
我们想要什么 理想的日志记录方案能够使模块日志不进入程序或服务的日志记录,但能够在需要时将其打开以进行故障排除。 为此,我将向你展示如何使用 debug 模块来打开或关闭 Node 模块中的日志。...启动应用程序时(即导入该模块的程序),你将会像这样去启动它: DEBUG=http:server node app-entrypoint.js 如果我们希望使用单独的 logger 来切换某些日志怎么办...}).listen(3200, () => { log('listening'); }); 如下所示将会仅打开错误: DEBUG=http:error node app-entrypoint.js...DEBUG=http:* node app-entrypoint.js 让我们看看这些日志现在是什么样的: ? 然后,当我们加载页面时: ?...由于 Express 内部使用了 debug 模块,所以如果你用了 Express 并需要对其进行故障排除,则可以通过运行以下命令打开日志: DEBUG=express:* node your-app-entrypoint.js
起因 前几天一个跑有java应用的生产集群(200多台物理机)升级了一个版本,重启后发现约有50台机器日志不能正常输出,但其程序却能正常的运行,在生产环境中,日志是非常重要的一个监控手段,如果没有日志输出...但苦于没有其他日志输出,并且当前的进程是在正常的Runnable状态中,所以又把目光回到了刚才的out文件,经过与正常机器中大部分out文件比较,发现了一点端倪。...在移除后,我们再次重启任务,发现这下日志又可以正常输出了,至此算是解决了这个问题。...比如: 常用的日志组件都有哪些? log4j1 和 log4j2的区别是什么? slf4j是什么,用来解决什么问题? log4j与slf4j有什么关系? slf4j是如何处理冲突的?...为什么同样有日志包冲突的机器,有的能够正常工作,有的却不能? 为什么同样的slf4j binding类,有的能正常输出log,有的却不能? 如何能提前发现冲突问题和避免?
简介 FireBug备受推崇的一个原因就是对于JS调试; 界面功能 启用JS调试功能 选择哪些脚本可以展示 所有旁边那个下拉菜单可以更细化的选择哪个JS文件,支持筛选 调试进入按钮(四个按钮依次解释...可以一目了然的看到函数及对象的变化和指向; 比如this指向谁…对象包含了哪些,参数有哪些等等… console常用命令 就我个人而言,就经常用这么几个…其他倒是很少用 console.log(“我是日志信息...,毫无色彩可言–我支持多个参数打印”); console.info(“我是带有信息图标的日志”); console.warn(“我是带有警告图标的日志”); console.error(“我是带有报错图标的日志...console.group(“这是测试组”) console.log(“%d年%d月”,2015,08); console.log(“%f时”,5); console.log(“我是日志信息
我帮我朋友搭建了一个Wiki.js,过程中也遇到了不少问题,这边写一篇文章总结一下吧 I.介绍 首先,这边我先把官方文档贴出来Wiki.js | Wiki.js (requarks.io) Wiki.js...II.查看要求 首先咱们先看一下要求,官方推荐的是使用PostgreSQL,所以我这里使用它为例,MySQL版本的之后我可能还会出一篇文章 image.png Node.JS官方给出的要求是跑双不跑单...开始 1.先下载下来 wget https://github.com/Requarks/wiki/releases/download/2.5.274/wiki-js.tar.gz 2.创建文件夹,并且解压到文件夹里...mkdir wiki tar xzf wiki-js.tar.gz -C ....IV.常见问题 1.为什么我运行会报这个错 image.png 答:检查一下Node.JS是否是大于等于12。
记录日志的最佳做法 日志的重要部分 正确使用日志级别 为什么选择 Winston? ---- 什么是日志,为什么很重要?...当你启动 Node.js 服务器时,如果数据库由于某些问题而没有运行,或服务器端口已经被占用时,如果没有日志,你将永远不知道服务器失败的原因。...returns undefined logger.debug("<<<< Exiting processLoan()"); return true; } 你应该用 Aspect js...在 Node.Js 中,控制台的实现方式与浏览器不同,控制台模块在使用 console.log 时会在 stdout 中打印消息,如果使用 console.error 它将打印到 stderr。...原文:https://blog.bitsrc.io/logging-best-practices-for-node-js-applications-8a0a5969b94c
在一次攻防演练中,遇到这么一个站点 该站点基于ThinkPHP框架开发,且存在日志泄露,故事就从这个日志泄露开始了 信息收集 1. ...老话说的好,渗透的本质就是信息收集,而信息搜集整理为后续的情报...在一次攻防演练中,遇到这么一个站点该站点基于ThinkPHP框架开发,且存在日志泄露,故事就从这个日志泄露开始了信息收集1....去翻翻日志吧。。。...喔唷~这是啥,这不是我前台测试时打的单引号嘛日志中居然存在Sql执行语句8.Sql语句记录到日志中,并发现Sql语句报错信息,语句闭合为 )这时候就可以靠 ThinkPHP日志泄露 + Sql注入打一个组合拳了...,以后谁还敢说ThinkPHP日志泄露没危害的!
在一次攻防演练中,遇到这么一个站点 该站点基于ThinkPHP框架开发,且存在日志泄露,故事就从这个日志泄露开始了 信息收集 1....在一次攻防演练中,遇到这么一个站点 该站点基于ThinkPHP框架开发,且存在日志泄露,故事就从这个日志泄露开始了 信息收集 1....去翻翻日志吧。。。...喔唷~这是啥,这不是我前台测试时打的单引号嘛 日志中居然存在Sql执行语句 8.Sql语句记录到日志中,并发现Sql语句报错信息,语句闭合为 ) 这时候就可以靠 ThinkPHP日志泄露 + Sql注入打一个组合拳了...,以后谁还敢说ThinkPHP日志泄露没危害的!
()"> 这种方法是很多网站最常用的方法,也是最周全的方法,onclick方法负责执行js函数,而void是一个操作符,void(0)返回undefined,地址不发生跳转。...而且这种方法不会像第一种方法一样直接将js方法暴露在浏览器的状态栏。 2.... 这种方法和上一种类似,区别只是执行了一条空的js代码。 3.... 这种方法也是网上很常见的代码,#是标签内置的一个方法,代表top的作用。... 这种方法点击执行了js函数后return false,页面不发生跳转,执行后还是在页面的当前位置
1. 列表渲染元素绑定useKey字段,避免DOM节点重复渲染; 2. 隐藏渲染后DOM节点事件方法; 3. 绑定Style样式(对象); 4. 绑定...
Node端的日志插件Log4js,以后版本更新了继续跟进 安装&&版本 npm install log4js 或者 yarn add log4js "express": "4.16.2",..."log4js": "2.9.0", 最简单的写法 var log4js = require('log4js'); var logger = log4js.getLogger(); logger.level...= 'debug'; logger.debug("Some debug messages"); 稍微具体一些 const log4js = require('log4js'); log4js.configure...' } }, categories: { default: { appenders: ['cheese'], level: 'error' } } }); const logger = log4js.getLogger...参考文献 https://github.com/log4js-nod...
领取专属 10元无门槛券
手把手带您无忧上云