前言 我们都知道javascript是一门单线程、异步、非阻塞、解析类型脚本语言。 单线程 ?? 异步 ?? 非阻塞 ?? 然后还有 事件循环、消息队列,还有微任务、宏任务这些 这几天在掘金、知乎等论坛翻阅了不少大佬的文章,似乎了解到了一二,然后在这里把自己的体会总结出来,帮助大家快速理解,也能增加 ...
分类:
Web程序 时间:
2020-07-07 13:39:23
阅读次数:
75
题意:有$n$个数,从中选$k$个数累乘,求最大的乘积$(mod\ 10^9+7)$. 题解: 1.假如全是负数,并且选奇数个,那么从小到大选. 2.否则,考虑当前状态,假如$k$是奇数,那么我们先选一个最大的,然后再选两个最大的正数相乘或者两个负数相乘后最大,每次这样选即可. 代码: int n, ...
分类:
其他好文 时间:
2020-07-07 13:28:59
阅读次数:
74
应用场景,每天定时执行数据同步的所有的存储过程;先写一个同步数据的总的存储过程,具体代码如下: create or replace procedure run_all_sync_proc is begin Sync_Bank_TPEB_BS_SGMT;--基础信息表TPEB_BS_SGMT sync ...
分类:
数据库 时间:
2020-07-06 20:27:58
阅读次数:
98
1.安装wget yum install -y wget 2.完事前都做备份 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup 3.下载阿里云镜像文件 wget -O /etc/yum.repo ...
分类:
其他好文 时间:
2020-07-06 16:17:29
阅读次数:
228
简介 创建型设计模式:创建对象的同时,隐藏对象创建的细节 代码 简单工厂模式 ```java package me.maxiaolong.designpattern; /** * @author maxiaolong * created at 2020/7/2 * 简单工厂模式,工厂类只需要知道参数 ...
分类:
其他好文 时间:
2020-07-06 13:14:59
阅读次数:
58
1、什么是Selenium? selenium是一款基于web网页的UI自动化测试的框架,用来做web自动化测试 支持多浏览器操作,ie、firefox、chrome、edge、safaria等 跨平台,windows、linux、mac都可以 支持多语言,python、java、ruby、C#等 ...
分类:
Web程序 时间:
2020-07-05 21:31:14
阅读次数:
91
1.原生模块 :pymsql 用于在程序之中编程 2 ORM框架: SQLAchemy -作用: 1提供简单的规则转化 2自动转化成SQL语句 -此类在企业开发中的好处减少容错率,提升开发效率 - DB first: 手动创建数据库以及表 -> ORM框架 -> 自动生成类 - code first ...
分类:
数据库 时间:
2020-07-05 17:43:37
阅读次数:
68
1、统计出/etc/passwd文件中其默认shell为非/sbin/nologin的用户个数,并将用户都显示出来。 ~]# grep -v "/sbin/nologin" /etc/passwd | cut -d: -f1 root sync shutdown halt mageia slackw ...
分类:
系统相关 时间:
2020-07-05 17:28:20
阅读次数:
83
linux五种IO模型与事件驱动模型 前言 Linux下主要的IO主要分为:阻塞IO(Blocking IO),非阻塞IO(Non-blocking IO),同步IO(Sync IO)和异步IO(Async IO)。 同步:调用端会一直等待服务端响应,直到返回结果。 异步:调用端发起调用之后不会立刻 ...
分类:
系统相关 时间:
2020-07-05 17:15:08
阅读次数:
72
vue-resize-split-pane 插件做窗口分隔,之前没有用过,简单使用一下: npm地址:https://developer.aliyun.com/mirror/npm/package/vue-resize-split-pane 安装插件: cnpm install vue-resize ...
分类:
其他好文 时间:
2020-07-05 15:24:47
阅读次数:
229