mysql MASTER_POS_WAIT函数

语法select master_pos_wait(file, pos[,   timeout]). File 和pos 是对应的主库的值,可以通过show master status 得到。Timeout 是等待的秒数。不加代表为0 ,立即返回结果。如果指定了时间,但是已经达到了position ,那么还是会立即返回。也就是等待事件在从库未到达指定的position 才生效。 这个函数主要用于从库
分类: 数据库 发布时间: 09-10 21:40 阅读次数: 0

教你如何用 MongoDB 实现评论榜功能

Mongodb很适合做这件事,api的调用仅仅是使用到了入门级别的CRUD,理清楚了思路,编码也会顺风顺水,所以你会发现我在这篇博客中说的比编码还多。评论榜预期的功能就像是StackOverFlow的那样, 用户可以发出自己的提问,其他用户来解答, 同时楼主可以回复别人的评论,别人依然可以回复楼主数据结构mongodb可以存储文档啊, 其实我们要做的就是构建一个合适的类,评论帮也就成功一大半了问题
分类: 数据库 发布时间: 09-10 21:40 阅读次数: 0

探究汉诺塔的算法

探究汉诺塔的算法 1、问题本质 汉诺塔源于印度传说中,大梵天创造世界是早了三根金刚石柱子,其中一根柱子自底向上叠着64片黄金圆盘。大梵天命令婆罗门把圆盘从下面开始按大小顺序重新摆放在另一根柱子上。并且规定,在小盘上不能放大圆盘,在三根柱子之间一次只能移动一个圆盘。 2、问题分析 (1)首先我们将这三根柱子定为a柱,b柱,c柱,如图一。 (2)我们的主要目的就是将a柱上所有的盘子都移动到c柱上,在进行转移操作时,都必须保证大盘在小盘下面,且每次只能移动一个圆盘,最后c柱上有所有的盘子且也是从上到
分类: 其他 发布时间: 09-10 21:34 阅读次数: 0

常见问题:MySQL/排序

MySQL的排序分为两种,通过排序操作和按索引扫描排序。 按索引顺序扫描是一种很高效的方式,但使用的条件较为严格。 如果索引不能覆盖查询所需的全部列,那么就无法使用按索引扫描排序。 只有当索引的列顺序和order by子句的顺序完全一致,并且所有列的排序方向都一样时,mysql才能使用索引来对结果排序。(除非前列为常量,但这样的操作是否索引生效,因数据库而异不推荐) 关联表查询时,只有当order by子句引用的字段全部为第一个表时,才会使用索引做排序。 举一个前列为常量,第二列索引有效的例子
分类: 其他 发布时间: 09-10 21:34 阅读次数: 0

DirectX:Change of Coordinate Transformation

Tag DirectX下的博客主要用于记录DirectX的学习过程,主要参考《DirectX 12 3D 游戏实战开发》。本篇主要是顺着DX12龙书的节奏温习线性代数中的坐标变换。 坐标变换 坐标变换是坐标系变换的简称。在计算机图形学中,经常需要在不同的坐标系研究同一物体,这时就需要坐标系的变换。坐标变换的对象可以是点或者向量,这里的点指点的位置,对于这两者的坐标变换是有区别的,需要分开讨论。 向量的坐标变换 由于向量没有位置信息,故对向量的坐标变换可以把变换前后的坐标系平移至原点重合进行。
分类: 其他 发布时间: 09-10 21:34 阅读次数: 0

原生JS手风琴仿JQ动画

使用定时器制作手风琴 写这个过程遇到的难点:   1、每次调用函数时未清理定时器,导致点击收回时,会停在一半或在路上停住,或点击这个其他的出现效果   2、关于动画速度的处理,在用style获取当前元素的高度时,获取的值是带PX的,然后用 parseInt转为数字后会导致计算速度时出现NAN,最后用getComputedStyle解决    案例还可以完善,传属性时还可以传多属性,定时器函数里面就需遍历; <head> <meta charset="UTF-8"> <met
分类: 其他 发布时间: 09-10 21:34 阅读次数: 0

fpm 打包跨平台rpm 包的一个问题

平时我们开发机器可能使用的是mac 系统,但是部署机器kennel是linux,默认会有一个操作系统的问题, 我们可以在打包的时候指定os版本信息 参考 --rpm-os linux 参考例子 一个构建node-exporter rpm 包的例子 fpm -s dir -t rpm -n node-exporter --rpm-os linux -v v1.4-centos7 \ ./binary/node-exporter=/usr/bin/ \ ./centos7/node-exp
分类: 其他 发布时间: 09-10 21:34 阅读次数: 0

opencv4 mask_rcnn模型调(c++)

昨天有人问我关于调用mask_rcnn模型的问题,忽然想到最近三个月都没用opencv调用训练好的mask_rcnn模型了,今晚做个尝试,所以重新编译了 opencv4,跑个案例试试 #include <fstream> #include <sstream> #include <iostream> #include <string.h> #include <opencv2/dnn.hpp> #include <opencv2/imgproc.hpp> #include <ope
分类: 其他 发布时间: 09-10 21:34 阅读次数: 0

用原生socket发送HTTP数据包

分享一个写扫描器和POC时的小技巧。 有时候有的漏洞需要一些特殊的数据包,比如说畸形的HTTP头、畸形的Multipart、畸形的chunk包等,此时用编程语言自己的HTTP库可能构造不出这种数据包,此时通常我们需要用原生socket发包,比如: 1 import socket 2 3 p = b'''GET /get?a=1 HTTP/1.1 4 Host: httpbin.org 5 User-Agent: raw-socket\x00\x01aaa 6 7
分类: 其他 发布时间: 09-10 21:34 阅读次数: 0

【AGC010 C】Cleaning

题意   有一棵 \(n\) 个点的树,第 \(i\) 个节点有 \(a_i\) 个石子。   每次都可以选择一对不同的叶子节点,这对叶子节点路径上的所有点都必须要有石子。然后去掉这两个叶子节点路径上的每个节点中的一颗石子(选择的两个叶子节点也是路径中的点)。叶子节点是度数为 \(1\) 的点。   判断是否有可能去掉所有的石头。   \(n\le 10^5\)   \(a_i\le 10^9\) 题解   https://blog.csdn.net/zjznku/article/detail
分类: 其他 发布时间: 09-10 21:34 阅读次数: 0

hdu1873看病要排队 优先队列

Problem Description 看病要排队这个是地球人都知道的常识。 不过经过细心的0068的观察,他发现了医院里排队还是有讲究的。0068所去的医院有三个医生(汗,这么少)同时看病。而看病的人病情有轻重,所以不能根据简单的先来先服务的原则。所以医院对每种病情规定了10种不同的优先级。级别为10的优先权最高,级别为1的优先权最低。医生在看病时,则会在他的队伍里面选择一个优先权最高的人进行诊治。如果遇到两个优先权一样的病人的话,则选择最早来排队的病人。 现在就请你帮助医院模拟这个看病过程
分类: 其他 发布时间: 09-10 21:34 阅读次数: 0

目标~最重要的事情

作者:北冥乘海生 链接:https://zhuanlan.zhihu.com/p/82028811 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 接触的人多了,才发现这并非我的个例,龟兔赛跑故事在身边不断上演。 因此,我想对25岁的年轻人说,没有比【想清人生目标、知道自己要做什么人】更重要的了。 1-如何想清楚呢? 成功者的传记并不可靠,那是他们衣锦还乡后,为神化自己溢美而作。你只知其英明神武,却不知其暗黑艰辛,以及失败后要面对什么。 还是要多接触各种经历的
分类: 其他 发布时间: 09-10 21:34 阅读次数: 0

python 启动pydoc查看文档

启动pydoc查看文档 python3 -m pydoc -p 6789 访问http://localhost:6789 或者查看官方文档:https://seleniumhq.github.io/selenium/docs/api/py/api.html
分类: 其他 发布时间: 09-10 21:34 阅读次数: 0

GitHub操作(五)

GitHub 是一个面向开源及私有软件项目的托管平台,因为只支持 Git 作为唯一的版本库格式进行托管,故名 GitHub。 1. 打开浏览器,输入GitHub的网址https://github.com,默认进来是注册页面,输入用户名,邮箱和密码进行注册(注册过程中需要进行邮箱验证) 2. 已经注册过GitHub的用户点击“Sign in”进行登陆,输入登陆信息 3. 进入主页后,显示Repositories列表,初次登录时为空,我们可以点击“New”进行新建 4. 进入新建仓储页,填写仓储名
分类: 其他 发布时间: 09-10 21:34 阅读次数: 0

洛谷$P4755\ Beautiful\ Pair$ 最大值分治

正解:最大值分治 解题报告: 传送门$QwQ$ 昂考虑如果已经钦定了点$x$是这个$max$了,然后现在要求有多少对$[l,r]$满足$a_x=max\left\{a_i\right\},i\in[l,r]$,且$a_l\cdot a_r\leq a_x$ 现在枚举$l$,发现$r$就有一个范围了,就$a_r\leq \frac{a_x}{a_l}$,这个就可以用树状数组维护下就成嘛$QwQ$ 所以就基本上能得出这题的基本思路了?首先找到区间最大值$x$,先分别求出$x$两侧的答案,然后统计跨
分类: 其他 发布时间: 09-10 21:34 阅读次数: 0

找最小环 洛谷P2661

题目链接:https://www.luogu.org/problem/P2661 题意:每个人都有一个传递对象,一开始每个人都只知道自己的生日,每一轮都会把自己所知道生日告诉给传递对象,当从别人处听得自己生日时游戏结束,求问最少可以玩几轮游戏。 分析:就是找最小环,dfs来做,两个vis数组做标记(代码里把一个记为used),used数组属于常规的vis数组,标示这个点已经访问过了,不用走了,vis数组是用来求最小环的,在没次查找中设置。具体看代码 #include<bits/stdc++.h
分类: 其他 发布时间: 09-10 21:34 阅读次数: 0

Comet OJ - Contest #10 C.鱼跃龙门

传送门 题意: 求最小的\(x\),满足\(\frac{x(x+1)}{2}\% n=0,n\leq 10^{12}\)。 多组数据,\(T\leq 100\)。 思路: 直接考虑模运算似乎涉及到二次剩余什么的,但比较复杂。 注意到比较特殊的就是,最后结果为\(0\),那么我们就考虑将问题转化为整除。 所以式子等价于\(n|\frac{x(x+1)}{2}\)即\(2n|x(x+1)\)。 注意到\(n\)的范围,那么我们能\((O\sqrt{n})\)来枚举\(p,q\),满足\(pq=2n
分类: 其他 发布时间: 09-10 21:34 阅读次数: 0

线段树区间修改+二进制 红球进黑洞

区间异或+查询,题目链接:https://ac.nowcoder.com/acm/contest/275/C (tip需要前置技能区间修改) 题意:输入一段数,之后输入2区间则异或:选择l和r,对l,r之间的数进行异或操作,输入1则区间查询 题解 n,m<1e5,所以如果每次修改都异或到底logn*n*m绝壁t了,然后查了一下发现一个神奇的操作: 我们先开21个线段树(二进制21位表示作为异的数以及我们的数) 然后每个sum子节点存该位下1的个数 每个lazy子节点标记储存的是该节点是否被异或
分类: 其他 发布时间: 09-10 21:34 阅读次数: 0

leetcode1175

1 class Solution: 2 def factorial(self,N): 3 result = 1 4 while N > 0: 5 result *= N 6 N -= 1 7 return result 8 9 def numPrimeArrangements(self, n: int) -> int: 10 pri
分类: 其他 发布时间: 09-10 21:34 阅读次数: 0

Java基础语法(总结篇)

关键字&标识符 关键字的概念与特征 概念:Java关键字是事先定义好的对Java的编译器有特殊的意义,他们用来表示一种数据类型,或者表示程序的结构等,关键字不能用作变量名、方法名、类名、包名和参数。 特征: 完全小写 在增强版记事本中(例如Notepad++)有特殊颜色 标识符的概念与规则 什么是标识符?     凡是可以由自己命名的地方都称为标识符.     例: 项目名 ,包名 ,类名 .方法名 2. 命名规范     ① 不可使用java关键字和保留字,但是可以包含关键字和保留字.   
分类: 其他 发布时间: 09-10 21:34 阅读次数: 0
今日推荐