log

JavaScript重点知识

只愿长相守 提交于 2020-03-10 17:05:42
1.JavaScript由三部分组成: ECMAScript :提供核心语言功能 文本对象模型(DOM) :提供访问和操作网页内容的方法和接口 浏览器对象模型(BOM) :提供与浏览器交互的方法和接口 2.自定义构造函数创建对象 //自定义构造函数创建对象 //函数与构造函数的区别在于名字(首字母)是不是大写 function Person(name, age) { this.name = name; this.age = age; this.sayHi = function () { console.log("我叫" + this.name + ",年龄是:" + this.age); } } var obj1 = new Person("小明", 10); console.log(obj1.name); console.log(obj1.age); obj1.sayHi(); var obj2 = new Person("小芳", 18); console.log(obj2.name); console.log(obj2.age); obj2.sayHi(); console.log(obj1 instanceof Person); //true console.log(obj2 instanceof Person); //true //自定义狗的构造函数 function

干货:yii日志功能详解

情到浓时终转凉″ 提交于 2020-03-10 14:27:28
转载请注明来自 souldak ,微博: @evagle 一、基本日志功能 详细的介绍查看官网的document:http://www.yiiframework.com/doc/guide/1.1/en/topics.logging 也可以看 Yii 1.1 Application Development Cookbook 这本书很好 默认的日志是输出到protected/runtime/application.log 如果需要修改那么需要在main.php里面的 components 下面增加log配置,如下: 'preload' => array('log'),//这句也必须加上 'components' => array( 'log'=>array( 'class'=>'CLogRouter', 'routes'=>array( //这是一个文件route表示category为test开头的所有类型的输出都会记录到runtime/test.log下面 array( 'class'=>'CFileLogRoute', 'levels'=>'trace, info, debug, warn, error, fatal, profile', 'categories'=>'test.*', 'maxFileSize'=>1048576,//单文件最大1G 'logFile'=>

线上问题排查,这些命令你一定用得到!

柔情痞子 提交于 2020-03-10 13:17:27
原文: 线上问题排查,这些命令你一定用得到! 一、了解机器连接数情况 问题:1.2.3.4的sshd的监听端口是22,如何统计1.2.3.4的sshd服务各种连接状态(TIME_WAIT/ CLOSE_WAIT/ ESTABLISHED)的连接数。 常见方法: netstat -n | grep 1.2.3.4:22 | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}’ netstat -lnpta | grep ssh | egrep “TIME_WAIT | CLOSE_WAIT | ESTABLISHED” n [仅限于阿里云] 说明:netstat是追查网络连接问题常用工具,和grep/awk结合更是神器,当然如果在阿里云上,还有更方便的方法。 二、从已经备份好的日志中查询数据 问题:从已备份的suyun.2019-06-26.log.bz2日志中,找出包含关键字1.2.3.4的日志有多少条。 常见方法: bzcat suyun.2019-06-26.log.bz2 | grep '1.2.3.4' | wc -l bzgrep '1.2.3.4' suyun.2019-06-26.log.bz2 | wc -l less suyun.2019-06-26.log.bz2 | grep '10.37.9.11'

Linux磁盘分区

只谈情不闲聊 提交于 2020-03-10 12:28:30
[root@bogon ~]# part parted partprobe partx [root@bogon ~]# parted anaconda-ks.cfg .cache/ initial-setup-ks.cfg .bash_history .config/ .tcshrc .bash_logout .cshrc .Xauthority .bash_profile g3308l .bashrc g3308l.1 [root@bogon ~]# parted /dev/sdb mklabel gpt gpt是改磁盘格式 警告: The existing disk label on /dev/sdb will be destroyed and all data on this disk will be lost. Do you want to continue? 是/Yes/否/No? yes 信息: You may need to update /etc/fstab. [root@bogon ~]# [root@bogon ~]# parted /dev/sdb print Model: DELL PERC H330 Adp (scsi) Disk /dev/sdb: 490GB Sector size (logical/physical): 512B/512B

vue移动端添加路由动画

这一生的挚爱 提交于 2020-03-10 11:59:37
<template> <div id="app" > <transition :name="transitionName" > <router-view class="appView"></router-view> </transition> </div> </template> <script> export default { name: 'App', data () { return { transitionName: '' } }, watch: { '$route' (to, from) { const toRouterLevel = to.meta.routerLevel const fromRouterLevel = from.meta.routerLevel console.log(fromRouterLevel) console.log(toRouterLevel) // console.log(to, from) // const toDepth = to.path.split('/').length // const fromDepth = from.path.split('/').length // console.log(to.path) // console.log(from.path) if (toRouterLevel >

Mysql日志管理

陌路散爱 提交于 2020-03-10 11:50:17
错误日志 查询日志 慢查询日志 二进制日志 toc error log 错误日志 记录mysql启停错误信息用于排错 general log 普通日志 记录客户端查询日志用于开发 bin log 二进制日志 增量备份 DDL DML DCL 用于备份 relay log 中继日志 接收 replication master 常用于主从复制 slow log 慢查询日志 查询时间超过指定值用于调优 错误日志 Mysql 的错误日志 error log 记录 mysqld 服务进程启动/关闭或运行过遇到的错误日志。 错误日志默认开启(没有开启按照如下方式开启) ## 在配置文件 [mysqld] 标签内增加 log-error=/log/mysql/err.log [root@Mysql ~]# vim /etc/my.cnf [mysqld] ...... log-error=/log/mysql/err.log ## 创建对应目录与日志文件 [root@Mysql ~]# mkdir -p /log/mysql/ [root@Mysql ~]# touch /log/mysql/err.log ## 更改日志文件属主和属组为 mysql [root@Mysql ~]# chown -R mysql.mysql /log/mysql/err.log ## 重启数据库生效 [root

vue项目添加路由动画

雨燕双飞 提交于 2020-03-10 11:29:25
<template> <div id="app" > <transition :name="transitionName" > <router-view class="appView"></router-view> </transition> </div> </template> <script> export default { name: 'App', data () { return { transitionName: '' } }, watch: { '$route' (to, from) { const toRouterLevel = to.meta.routerLevel const fromRouterLevel = from.meta.routerLevel console.log(fromRouterLevel) console.log(toRouterLevel) // console.log(to, from) // const toDepth = to.path.split('/').length // const fromDepth = from.path.split('/').length // console.log(to.path) // console.log(from.path) if (toRouterLevel >

MySQL的主从复制

为君一笑 提交于 2020-03-10 10:54:11
1.什么是主从复制 MySQL 主从复制是其最重要的功能之⼀. 主从复制是指⼀台服务器充当主数据库服务器, 另⼀台或多台服务器充当从数据库服务器, 主服务器中的数据⾃动复制到从服务器之中. 对于多级复制, 数据库服务器即可充当主机, 也可充当从机. MySQL主从复制的基础是主服务器对数据库修改记录⼆进制⽇志, 从服务器通过主服务器的⼆进制⽇志⾃动执⾏更新. 2.主从复制的类型 基于语句的复制 : 主服务器上⾯执⾏的语句在从服务器上⾯再执⾏⼀遍. 存在的问题 : 时间上可能不完全同步造成偏差, 执⾏语句的⽤户也可能是不同⼀个⽤户. 基于⾏的复制: 把主服务器上⾯改编后的内容直接复制过去, ⽽不关⼼到底改变该内容是由哪条语句引发的. 存在的问题 : ⽐如⼀个⼯资表中有⼀万个⽤户, 我们把每个⽤户的⼯资+1000, 那么基于⾏的复制则要复制⼀万⾏的内容, 由此造成的开销⽐较⼤, ⽽基于语句的复制仅仅⼀条语句就可以了. 混合类型的复制 : MySQL 默认使⽤基于语句的复制, 当基于语句的复制会引发问题的时候就会使⽤基于⾏的复制, MySQL会⾃动进⾏选择. 在MySQL主从复制架构中, 读操作可以在所有的服务器上⾯进⾏, ⽽写操作只能在主服务器上⾯进⾏. 主从复制架构虽然给读操作提供了扩展,可如果写操作也⽐较多的话(多台从服务器还要从主服务器上⾯同步数据),

node读取docx文件并写入数据库

徘徊边缘 提交于 2020-03-10 10:50:32
const mysqlx = require("@mysql/xdevapi"); const path = "E:\\微信文档\\WeChat Files\\mxds123456\\FileStorage\\File\\2020-03\\101-200"; const fs = require('fs'); const iconv = require("iconv-lite"); var mammoth = require("mammoth"); fs.readdir( path, (err, files)=> // 读取文件夹下所有文件名(返回数组) { if(files.length > 0) { console.log(files.length); files = files.splice(6, 93); console.log(files.length); for(let i = 0; i < files.length; i++) { { const pathContent = `${path}\\${ files[i] }`; console.log(pathContent); mammoth.extractRawText({path: pathContent}) //读取docx文件 .then(function(result) { execute_mysql(

没想到MySQL还会问这些...

我怕爱的太早我们不能终老 提交于 2020-03-10 09:45:27
前言 文本已收录至我的GitHub精选文章,欢迎Star : https://github.com/ZhongFuCheng3y/3y 在前一阵子,大哥问过我:”你知道MySQL的原子性是怎么保证的吗“。我懵逼了,MySQL怎么保证原子性?我不会啊。 谁都知道在事务里边原子性的意思:” 一个事务包含多个操作,这些操作要么全部执行,要么全都不执行 “ 于是大哥就给我讲:”用的就是 undo log 啊“。 我:”卧槽,又是知识盲区“ 后来在网上翻了一下,MySQL里边还有几种常见的 log ,分别为: undo log binlog redo log 如果你也未曾关注过这些 log ,麻烦在评论区给我留个言, 让我觉得不是只有我一个人这么菜,行不行 ? 后来我又去搜了一下,其实这几种log在 面试 的时候也经常会问到,这篇文章以最简单的方式来讲讲,希望对大家有帮助。 一、什么是binlog binlog 其实在日常的开发中是听得很多的,因为很多时候数据的更新就依赖着 binlog 。 举个很简单的例子:我们的数据是保存在数据库里边的嘛,现在我们对某个商品的某个字段的内容改了(数据库变更),而 用户检索的出来数据是走搜索引擎的 。为了让用户能搜到最新的数据,我们需要把引擎的数据也改掉。 一句话: 数据库的变更,搜索引擎的数据也需要变更 。 于是,我们就会监听 binlog 的变更,如果