变量、作用域

开始之前,先明确几个易混淆点: 1.js引擎在读取js代码的时候,会执行两个步骤,①解释②执行; 2.解释就是通篇扫描所有的js代码,把所有声明提到顶端,执行就是操作一类的。; 3.变量提升:函数声明和变量声明总是会被解释器悄悄的提升到方法体的最顶端; 4.函数提升在变量提升之上。 开始: 1.ES(ECMAScript)变量可能包含两种不同类型的值:基本类型值+引用类型值; 2.基本类型值:简单的数据段;引用类型值:可能由多个值构成的对象; 3.引用类型的值是保存在内存中的对象,引用类型的值
分类: 其他 发布时间: 04-25 23:11 阅读次数: 5

鞠叵聊慈卧良卫煞

樟关芯邻闯辉胀滤斜浊迫檀氏傥诽堑臼盅室睦戳榷吞官懊矩婪街倮照看杆儇嵌莆潘帕邮姓问帘肿杏汕畔焦喝兔滋痔山懊虑柏廖虾庇偈矢依幸浩侗死景倬杭菜群强境奖卦吨槐话装痹牙饶腥蹦诼顺痔字临炊 http://www.cnblogs.com/lizhennehzil/p/8948061.html
分类: 其他 发布时间: 04-25 23:11 阅读次数: 4

Nginx事件管理之ngx_event_core_module模块

1. 概述 ngx_event_core_module 模块是一个事件类型的模块,它在所有事件模块中的顺序是第一位。它主要完成以下两点任务: 创建连接池(包括读/写事件); 决定究竟使用哪些事件驱动机制,并初始化将要使用的事件模块 2. 配置项 static ngx_command_t ngx_event_core_commands[] = { /* 连接池的大小,也就是每个 worker 进程中支持的 TCP 最大连接数 */ { ngx_string("worker_c
分类: 其他 发布时间: 04-25 23:11 阅读次数: 6

2018.4.27 六周第三次课 (awk工具)

awk工具介绍awk也是流行的编辑器,针对文档中的行来操作,一行一行的操作;awk具备sed的所有功能,而且更强大。awk截取文档中的某个段落,示例如下:-F选项的作用是指定分隔符,如果不加-F选项,以空格或者tab为分隔符。print为打印的动作,用来打印某个字段。$1为第一段,$2为第二段,$0表示整行。示例1:[root@localhost~]#mkdirawk#创建个awk目录[root@
分类: 企业开发 发布时间: 04-25 23:11 阅读次数: 4

正则介绍 grep

正则介绍_grepgrep(上)grep(缩写来自GloballysearchaRegularExpressionandPrint)是一种强大的文本搜索工具,它能使用特定模式匹配(包括正则表达式)搜索文本,并默认输出匹配行。·grep过滤指定关键词,最简单的用法:grep‘关键词’文件名(关键词用单引号引起来)·-c行数·-n显示行号·-i不区分大小写·-v取反(过滤出不带关键词的行)·-r遍历所
分类: 企业开发 发布时间: 04-25 23:11 阅读次数: 8

安装linux mint 18.3 后要做的

使用u盘安装的linux mint 18.3,安装过程基本顺利 发现在安装过程中使用中文语言的话会使得下载附加软件的速度快很多 安装完成之后要做的事情有: 默认的楷体字比较难看,在软件管理器中把楷体和uming字体都删掉 默认的fcitx输入法无法显示候选框,需要把输入法设置-附加组件-Kimpanel勾选掉
分类: 其他 发布时间: 04-25 23:08 阅读次数: 6

IDA Pro使用技巧及大杂烩

IDA Pro使用技巧及大杂烩 IDA Pro基本简介 IDA加载完程序后,3个立即可见的窗口分别为IDA-View,Named,和消息输出窗口(output Window)。 IDA图形视图会有执行流,Yes箭头默认为绿色,No箭头默认为红色,蓝色表示默认下一个执行块。 在寄存器窗口中显示着每个寄存器当前的值和对应在反汇编窗口中的内存地址。函数在进入时都会保存堆栈地址EBP和ESP,退出函数时恢复。 选择菜单Debugger下的Start process(也可以按F9键)来开始调试。调试会让
分类: 其他 发布时间: 04-25 23:08 阅读次数: 7

yii oauth 文档

http://www.yiichina.com/question/1879
分类: 其他 发布时间: 04-25 23:08 阅读次数: 2

利用Filter和拦截器,将用户信息动态传入Request方法

前言: 在开发当中,经常会验证用户登录状态和获取用户信息。如果每次都手动调用用户信息查询接口,会非常的繁琐,而且代码冗余。为了提高开发效率,因此就有了今天这篇文章。 思路: 用户请求我们的方法会携带一个Token,通过Filter过滤器将会员信息查出来并放到request请求参数中。接着在Cotroller层的请求方法中接收一个MemberDeatails类型的参数,就能直接获得会员信息了。 详细步骤: 1. Gradle引入需要的Jar包: compile "com.fasterxml.ja
分类: 其他 发布时间: 04-25 23:08 阅读次数: 7

[POJ 2891] Strange Way to Express Integers

Description 给定 k 个同余方程组,求出满足条件的最小正整数 x,或者无解输出 -1。 Solution 注意到模数不一定互质,所以中国剩余定理不能用 嗯有请扩展中国剩余定理 定理证明就不说了右转置顶博文 讲一下这道题怎么搞 假设我们已经把若干个式子合并为一个了,模数为 A,余数为 R。 那么对于新式子$k_1 \times A + R = k_2 \times a_i + r_i$ 可以通过移项搞出来 $k_1 \times A + k_2 \times a_i = r_i -
分类: 其他 发布时间: 04-25 23:08 阅读次数: 5

Confluence 6 编辑和删除用户宏

编辑一个用户宏 希望对一个用户宏进行编辑: 进入 > 基本配置(General Configuration) > 用户宏(User Macros) 在相关的宏的边上,单击 编辑(Edit) 更新宏的详细信息 单击 保存(Save) 删除一个用户宏 希望删除一个用户宏: 进入 > 基本配置(General Configuration) > 用户宏(User Macros) 当前系统中定义的用户宏将会完全显示出来 在相关的用户宏上,单击 删除(Delete) 在删除一个用户宏之前,你应该查找使用了
分类: 其他 发布时间: 04-25 23:08 阅读次数: 5

由线性筛素数到欧拉函数(欧拉函数,线性筛)

前言 蒟蒻最近准备狂补数学啦TAT 基于线性筛素数,可以同时快速求出欧拉函数。于是蒟蒻准备从这里入手,整理一下实现的思路。 线性筛素数及其一种改进写法 线性筛素数的做法是,利用已知的素数,去筛掉含有此质因子的合数,十分巧妙。由于不是本文的重点,就只贴一下代码吧 #include<cstdio> #include<cmath> #define R register int const int N=100000000,SQ=sqrt(N); bool f[N]; int main(){ R
分类: 其他 发布时间: 04-25 23:08 阅读次数: 5

软考解析:2016年上半年上午试卷

2.【计算机系统基础知识】    3.【计算机系统基础知识】 知识点: 已知一个原码,求补码的操作分两种情况: (1)正数的补码:与原码相同。 例如,+9的补码是00001001。 (2)负数的补码:符号位为1,其余位为该数绝对值的原码按位取反;然后整个数加1。 例如,-7的补码:因为是负数,则符号位为“1”,整个为10000111;其余7位为-7的绝对值+7的原码 0000111按位取反为1111000;再加1,所以-7的补码是11111001。 已知一个数的补码,求原码的操作分两种情况:
分类: 其他 发布时间: 04-25 23:08 阅读次数: 7

微信小程序跳转页面

1. 首先创建需要跳转的新页面(此处为home页面)。 2. 在app.json中pages下添加home路径。 3. 在index.wxml点击跳转的模块上添加bindtab事件。 4. 在index对应的index.js文件中,添加tohome的处理函数,通过wx.navigateTo 方法进行跳转。 这样,就可以实现简单的小程序页面跳转了。
分类: 其他 发布时间: 04-25 23:08 阅读次数: 5

开始写博客了!

我所使用的主要语言是Java,打算用博客来记录下学习和工作中的知识! 最近入职了一个公司,初期要把C#的项目代码用Java来重新实现,代码量挺大,估计要经过好长一段时间才能完成了。 感觉以前的知识有些开始遗忘了,所以就想再回顾一遍,用博客来记录一下自己学习和工作上遇到的一些知识和难点! 另外,以前学习Java的过程中博客帮我解决了不少问题,希望我的博客也能帮助到一些人吧!
分类: 其他 发布时间: 04-25 23:08 阅读次数: 5

哈希

1.输入域无穷大 2.输出域有限 3.输入相同,输出相同 4.输入不相同,输出也可能相同 5.在输出域中均匀分布
分类: 其他 发布时间: 04-25 23:08 阅读次数: 7

微信开发composer包,包含微信支付开发等

关于此开发包 此composer包主要是集成关于微信的一些常用开发如:微信公众号二次开发,微信支付,微信手机web的分享等。由于包含众多功能现只上传了微信手机web的分享。后期会持续跟进和更新。 您在用此包时已默认您已会并成功配置了相关公众号信息且会使用composer 安装命令composer require doing/wechat 版本号 此包只能集成于ThinkPHP5里面:原因是使用了它的缓存机制和异常处理机制,如果想使用于其他框架也很简单,只需要把缓存机制和异常机制做一个更换处理即
分类: 其他 发布时间: 04-25 23:08 阅读次数: 8

IDA动态调试技术及Dump内存

IDA动态调试技术及Dump内存 来源 https://blog.csdn.net/u010019468/article/details/78491815 最近研究SO文件调试和dump内存时,为了完整IDA调试起来,前后摸索了3天才成功,里面有很多坑和细节,稍微不注意,就一直排行,需要理解每步骤的作用意义,否则就会觉得教程不对,要详细的教程可能找不到,大部分都是简单介绍,没有提醒细节和易忽视的点 动态调试步骤,顺序严格如下 事先准备工作 1、要求root手机或者直接用模拟器 否则没有权限启动
分类: 其他 发布时间: 04-25 23:08 阅读次数: 4

查看某一职责下对应的菜单&功能&请求(转)

原文地址:查看某一职责下对应的菜单&功能&请求 查看菜单&功能 SELECT res.RESPONSIBILITY_NAME 职责名称, menu.MENU_NAME 菜单编码, menu.USER_MENU_NAME 菜单名称, func.FUNCTION_NAME 功能编码, func.USER_FUNCTION_NAME 菜单名称, sub_menu.PROMPT FROM FND_RESPONSIB
分类: 其他 发布时间: 04-25 23:08 阅读次数: 7

UVA11367 / poj 3653 Full Tank?

容易证明,使用优先队列的BFS中,每个状态(或者说阶段)第一次出队时即为该状态的最小代价。 具体在这道题中,当终点T的某个状态第一次被取出时,即为最优答案/ (我不会说我第一次写没有用记忆化然后TLE了) 1 #include <cstdio> 2 #include <algorithm> 3 #include <queue> 4 #include <vector> 5 #include <cstring> 6 #include <iostream> 7 using namesp
分类: 其他 发布时间: 04-25 23:08 阅读次数: 4