Swoole Timer 的应用

这篇文章主要分享 Timer 毫秒精度的定时器。 本地版本:PHP 7.2.6、Swoole 4.3.1。 Timer 主要有三个方法: swoole_timer_tick 间隔的时钟控制器 swoole_timer_after 指定的时间后执行 swoole_timer_clear 删除定时器 示例代码: 运行结果: tick 3000ms - 2019-04-07 21:36:56 tick 3000ms - 2019-04-07 21:36:59 tick 3000ms - 2019-0
分类: 其他 发布时间: 11-07 22:01 阅读次数: 0

[网址] 工具类网址

Maven pom 配置文件在线查看: https://mvnrepository.com/ 大数据CDH各组件安装包: http://archive.cloudera.com/cdh5/cdh/5/ 51CTO: http://www.51cto.com/ 厦门大数据实验库_林子雨老师: http://dblab.xmu.edu.cn/ 菜鸟教程: https://www.runoob.com/
分类: 其他 发布时间: 11-07 22:01 阅读次数: 0

《算法竞赛从入门到进阶》第四章 搜索技术 八数码问题和状态图搜索

八数码 #include<queue> #include<stdio.h> #include<iostream> #include<string.h> using namespace std; const int LEN = 362880; struct node { int state[9]; int dis; }; int dir[4][2]={{-1,0},{0,-1},{1,0},{0,1}}; int visited[LEN]={0}; int start[9]; int goa
分类: 其他 发布时间: 11-07 22:01 阅读次数: 0

01 《i》控制字体大小 v-for循环绑定类名

1==》控制字体图标的大小用 font-size:16px; <i class="el-icon-arrow-left right-show-aside-icon"></i> 2==>自己写的卡片布局 shadow="never" 没有阴影 用了element-ui 2.4.11 <!-- 卡片 --> <el-card class="box-card note-car-box" shadow="never"> <div class="note-car-header"> <div>卡片名称</
分类: 其他 发布时间: 11-07 22:01 阅读次数: 0

python基础(15):内置函数(一)

1. 内置函数 什么是内置函数? 就是python给你提供的,拿来直接⽤的函数,比如print,input等等,截⽌到python版本3.6.2 python⼀共提供了68个内置函数。他们就是python直接提供给我们的,有 ⼀些我们已经⽤过了,有⼀些还没有⽤过,还有⼀些需要学完了⾯向对象才能继续学习的,今天我们就认识⼀下python的内置函数。 作⽤域相关: locals():返回当前作⽤域中的名字 globals():返回全局作⽤域中的名字 迭代器相关: range():⽣成数据 next
分类: 其他 发布时间: 11-07 22:01 阅读次数: 0

SQLServer 多行数据的一个字段内容合并成一个

select djid, pxId, JgmData = (substring((select ',' + JgmData from D_Gsp_HqJgm where DjId = a.DjId and PxId = a.PxId for xml path('')),2,9999)) from (select distinct djId,pxId from D_Gsp_HqJgm ) a for xml path:它就是将查询结果集以XML形式展现,有了它我们可以简化我们的查询语句实现一些以
分类: 其他 发布时间: 11-07 22:01 阅读次数: 0

CF455C Civilization 树的直径

问题描述 LG-CF455C 题解 首先,题目给出了 \(m\) 条边,对这 \(n\) 个点, \(m\) 条边组成的森林,跑出每棵树的直径,同时使用并查集维护树的连通性。 考虑合并两棵树的情况:设这两棵树的代表元为 \(u,v\) ,这棵树的直径有三种来源: \(u\) 这棵树的直径 \(v\) 这棵树的直径 穿过 \(u,v\) 合并边的一条路径 \(u,v\) 两棵树的直径是已知的,所以我们只需要考虑最小化第三种情况。 设树 \(u,v\) 合并时的点为 \(rt_u,rt_v\) ,
分类: 其他 发布时间: 11-07 22:01 阅读次数: 0

构造函数 和 原型

1、概述  在典型的 OOP 的语言中(如Java),都存在类的概念,类就是对象的模板,对象就是类的实例,但是在ES6之前,JS中并没有引入类的概念。  ES6,全称 ECMAScript6.0,2015.06发版。但是目前浏览器的 JavaScript 是ES5 版本,大多数高版本的浏览器也支持 ES6,不过只实现了 ES6 的部分特性和功能。  在 ES6 之前,对象不是基于类创建的,而是用一种称为 构建函数 的特殊函数来定义对象和它们的特征。  常见对象可以通过以下三种方式:   1.对
分类: 其他 发布时间: 11-07 22:01 阅读次数: 0

应用退出、重启、自启

  一个主界面非启动窗体的示例项目。
分类: 其他 发布时间: 11-07 22:00 阅读次数: 0

JDK、JRE、JVM的区别和关系

JVM :英文名称(Java Virtual Machine),就是我们耳熟能详的 Java 虚拟机。它只认识 xxx.class 这种类型的文件,它能够将 class 文件中的字节码指令进行识别并调用操作系统向上的 API 完成动作。所以说,jvm 是 Java 能够跨平台的核心 JRE :英文名称(Java Runtime Environment),我们叫它:Java 运行时环境。它主要包含两个部分,jvm 的标准实现和 Java 的一些基本类库。它相对于 jvm 来说,多出来的是一部分的
分类: 其他 发布时间: 11-07 22:00 阅读次数: 0

spring cloud 2.x版本 Config配置中心教程

前言 本文采用Spring cloud本文为2.1.8RELEASE,version=Greenwich.SR3 本文基于前面的文章eureka-server的实现。 参考 eureka-server 概述 在分布式系统中,由于服务数量巨多,为了方便服务配置文件统一管理,所以需要分布式配置中心组件。Spring Cloud Config为分布式系统中的外部化配置提供服务器和客户端支持。 本篇涉及项目的结构为一个Config Server单机模式和适用于链接Git仓库,一个Config Clie
分类: 其他 发布时间: 11-07 22:00 阅读次数: 0

KMP算法 左神 最传统 最详细的思路 JAVA

本文只是一个学习后的总结,可能会有错误,欢迎各位指出。任意转载。 题目:给定一个字符串 str1 和一个字符串 str2,在字符串 str1 中找出字符串 str2 出现的第一个位置 (从0开始)。如果不存在,则返回 -1。 str1 = aaaaabcabc str2 = abcabcaa 前段时间偶然接触到左神的算法讲解视频,大概三天的时间,反反复复把 KMP 算法看了三遍。终于有了一些自己的理解与体会。用传统的 KMP 算法去做字符串匹配,其实是用 next 数组对暴力算法的一个优化。另
分类: 其他 发布时间: 11-07 22:00 阅读次数: 0

Kafka学习笔记1

《Kafka 设计解析(一):Kafka 背景及架构介绍》学习笔记 MQ的作用: 1.解耦:将数据生产方和数据消费方解耦。数据生产方Pruducer只需要关心数据生产;数据消费放Consumer只需要关心数据消费。而不必关心其中的传输过程,该过程交给MQ保证。 试想,Producer生产出数据后使用Http请求将数据发送Consumer,如果发送失败,那么是生产方的责任还是消费方的责任?如果生产方保证消息发送失败的重试机制,那么相当于 将不属于数据生产的逻辑加入了Producer。 2.削峰:
分类: 其他 发布时间: 11-07 22:00 阅读次数: 0

案例:原型 constructor

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Document</title> </head> <body>
分类: 其他 发布时间: 11-07 22:00 阅读次数: 0

Awvs–网络漏洞扫描工具

Awvs漏洞扫描自动化 在WEB安全方面,安全侧使用Acunetix_Web_Vulnerability_Scanner_11.xWEB漏洞扫描工具定期手工对m站和www站进行全站漏洞扫描。 为了防止WEB站点存在未知漏洞而未及时发现,将手工操作进行自动化,设置定时任务,让Awvs定时自动执行扫描任务,扫描完成后自动生成报告,自动下载Html格式报告并通过邮件通知相关人员。安全侧将重点关注邮件附件中漏洞级别为High的漏洞信息,并验证漏洞是否为误报,如非误报则需要跟进解决。 Awvs扫描流程图
分类: 其他 发布时间: 11-07 21:50 阅读次数: 0

The First Scrum Meeting!

第六周会议 情况简述 会议概要:明确需求,确定目标 参与人员:詹晓宇 谢赛金 熊紫仁 徐翠萍 周娟 孙尚煜 讨论时间:2019-10-24 会议地点:六区研讨性教室 具体内容 根据之前做的PPT内容,进一步明确了用户需求,初步确定了大概的框架。考虑到时间的有限性,所以决定把之前很多的功能精简删改,保证最基本二手交易的功能,即用户可以发布闲置物品,也可以购买所需物品。每个用户有唯一的账号,学号作为注册账号,即保证了用户的统一和限制,也杜绝了很多欺骗行为。 每日例会照片
分类: 其他 发布时间: 11-07 21:50 阅读次数: 0

2019-11-06 作业

1.将DFA最小化:教材P65 第9题 答: 2.构造以下文法相应的最小的DFA S→ 0A|1B A→ 1S|1 B→0S|0 3.给定如下文法 G[S]: S →AB A → aA | ɛ B → b | bB 给出句子aaab 的一个自顶向下语法分析过程,并说明回溯产生的原因是什么? 4.P100 练习4,反复提取公共左因子,对文法进行改写。
分类: 其他 发布时间: 11-07 21:50 阅读次数: 0

P1956 Sum_NOI导刊2009提高(5)

题目描述 给出一个数列a1,a2,...ana_1,a_2,...a_na1,a2,...an和k,pk,pk,p 设Si,j=ai+ai+1+...+ajS_{i,j}=a_i+a_{i+1}+...+a_jSi,j=ai+ai+1+...+aj Answer=min(Si,jmod  p∣Si,jmod  p>=k)Answer=min(S_{i,j}\mod p|S_{i,j}\mod p>=k)Answer=min(Si,jmodp∣Si,jmodp>=k) 其中i<=ji<=ji<=
分类: 其他 发布时间: 11-07 21:50 阅读次数: 0

P3128 [USACO15DEC]最大流

秒切树上查分....(最近一次集训理解的东西) 但是,我敲了半小时才切掉这道题.... 我一直迷在了“边差分”和“点差分”的区别上。 所以,先说一下此题,再说一下区别。 首先,想到差分很容易。 然后,按照戴大爷的说法,x++,y++,lca(x,y)-=2; 这是模板,统计的是每条边被经过几次。理解一下,向上前缀和时,lca向上的那条边,会被计算两次,我们既不希望它被记录,也不希望它被记录两次。 所以,要消除前面的影响,就要把它在lca“断掉”,所以只要消除这条边的影响就行了,实现就是-2;
分类: 其他 发布时间: 11-07 21:50 阅读次数: 0

2019-11-7:练习上传getshell,通过菜刀连接

一、使用phtstudy搭建环境 1,将emlog源码解压到phpstudy的www目录,复制emlog源码中的src所有文件到需要搭建emlog的目录中,修改emlog配置文件,输入好本机mysql账户信息,之后访问emlog,根据情况设置填写信息 二、寻找上传文件路径,上传getshell 查询资料发现后台admin界面有个信息泄漏漏洞,get action=phpinfo可以得到phpinfo,成功getshell需要利用下 1,首页是没有上传按钮的,所以需要登录管理后台,登录之后在发布
分类: 其他 发布时间: 11-07 21:50 阅读次数: 0