JS学习笔记Day7

一、ES5扩展方法   1.严格模式"use strict"     1)必须加在作用域的开头   2.数组扩展方法     1)indexOf(元素,从哪个下标开始查找)       作用:在数组中查找指定的元素第一次出现的下标位置,如果没有找到,返回-1       扩展:lastIndexOf(元素,从哪个下标开始向前查找)       作用:在数组中从后向前查找指定元素第一次出现的下标位置,如果没有找到,返回-1     2)forEach(function(value,index,a
分类: 其他 发布时间: 02-12 21:04 阅读次数: 0

【luogu1563】【niop2016】玩具谜题

luogu1563 快乐刷水题诶嘿嘿嘿 是逆时针方向!!!朝内是0,朝外是1,向左数是0,向右数是1 可以发现,如果为0 0或者1 1的情况时坐标都变为(cur+n-x)%n 然后0 1和1 0的情况时坐标变为(cur+x)%n 然后我们就可以用单身狗操作(并不)异或来判断 1 #include<bits/stdc++.h> 2 using namespace std; 3 const int N=100100; 4 char name[N][20]; 5 int cx[N]
分类: 其他 发布时间: 02-12 21:04 阅读次数: 0

[总结] 第一类斯特林数

第一类斯特林数 \(\begin{bmatrix}n\\m\end{bmatrix}\) ,将 \(n\) 个元素划分为 \(m\) 个圆排列的方案数。 递推 递推式可以枚举最后一个元素是否放一个新的排列:\(\begin{bmatrix}n\\m\end{bmatrix}=\begin{bmatrix}n-1\\m-1\end{bmatrix}+(n-1)\times \begin{bmatrix}n-1\\m\end{bmatrix}\) 下面用 \(s(n,m)\) 表示 \(\begi
分类: 其他 发布时间: 02-12 21:04 阅读次数: 0

ctf题目writeup(9)

继续刷题,找到一个 什么 蓝鲸安全的ctf平台 地址:http://whalectf.xin/challenges (话说这些ctf平台长得好像) 1. 放到converter试一下: 在用十六进制转的时候能输出url编码,再把url转换一下:(这里用converter的unescape就可以) 这段,乍一看先懵一个base64吧。 解密后是这样的,那就清楚了,这是ascii码。直接工具转,或者对着表很快。 所以就是 key{welcometovenus} 2. 刚开始以为是栅栏密码,凯撒密码
分类: 其他 发布时间: 02-12 21:04 阅读次数: 0

如何搭建一个vue项目(完整步骤)

参考资料 一、安装node环境   1、下载地址为:https://nodejs.org/en/   2、检查是否安装成功:如果输出版本号,说明我们安装node环境成功      3、为了提高我们的效率,可以使用淘宝的镜像:http://npm.taobao.org/   输入:npm install -g cnpm –registry=https://registry.npm.taobao.org,即可安装npm镜像,以后再用到npm的地方直接用cnpm来代替就好了。      检查是否安装
分类: 其他 发布时间: 02-12 21:04 阅读次数: 0

缩点:Power Plant;

题目传送门:[UVALive 6437]Power Plant 题目大意:T组数据,给定一幅带权图(n, m), 然后给定k个点, 与图中存在有若干条边。每个点都要至少要和这k个点的一个点直接或间接相连, 问最少的距离是多少。 1 ≤ T ≤ 100; 因为除了这k个点,其他的点是一个连通块,所以当前这个k点与其相连,我们并不需要知道原图中的点和i-k中哪个点相连,所以我们可以做一个超级汇点,让所有加的边与K相连; 即做了一个缩点的操作);做一遍最小生成树,那么这k个点必定会被选到; #inc
分类: 其他 发布时间: 02-12 21:04 阅读次数: 0

AngularJS之ng-if指令

1、问题背景 AngularJS利用ng-if指令来判断对象元素是否为空 2、实现源码 <!DOCTYPE html> <html ng-app="ifApp"> <head> <meta charset="UTF-8"> <title>AngularJS之ng-if指令</title> <script src="http://apps.bdimg.com/libs/angular.js/1.4.6/angular.min.js"></script> <script>
分类: 其他 发布时间: 02-12 21:04 阅读次数: 0

四、fgets与fputs

fgets 描述:从流中读取最多size个字符,遇到文件末尾或\n则停止读取,该函数会在读取到的字符最后加上\0。 原型:char *fgets(char *s, int size, FILE *stream); 参数:   s:保存数据的地址   size:要获取的字符个数   stream:文件流指针 返回:成功返回s(保存数据的地址),失败返回NULL。 注意:停止读取的条件为遇到\n或者文件末尾,否则即使读取到的内容中带有\0也会继续读取 fputs 描述:将字符串写入流中 原型:in
分类: 其他 发布时间: 02-12 21:04 阅读次数: 0

BZOJ3787:Gty的文艺妹子序列(分块,树状数组)

Description Autumn终于会求区间逆序对了!Bakser神犇决定再考验一下他,他说道: “在Gty的妹子序列里,某个妹子的美丽度可也是会变化的呢。你还能求出某个区间中妹子们美丽度的逆序对数吗?当然,为了方便,这次我们规定妹子们的美丽度在[1,n]中。仍然强制在线。” Autumn需要你的帮助。 给定一个正整数序列a(1<=ai<=n),支持单点修改,对于每次询问,输出al...ar中的逆序对数,强制在线。 Input 第一行包括一个整数n(1<=n<=50000),表示数列a中的
分类: 其他 发布时间: 02-12 21:04 阅读次数: 0

[CF960G] Bandit Blues

题意 给你三个正整数 \(n,a,b\),定义 \(A\) 为一个排列中是前缀最大值的数的个数,定义 \(B\) 为一个排列中是后缀最大值的数的个数,求长度为 \(n\) 的排列中满足 \(A = a\) 且 \(B = b\) 的排列个数。\(n \le 10^5\),答案对 \(998244353\) 取模。 Sol 首先可以设一个 \(DP\) 状态 \(f(i,j)\) 表示,长度为 \(i\) 的排列,有 \(j\) 个前缀最大值的方案数。 那么转移就是枚举新放一个最小值,只有放在序
分类: 其他 发布时间: 02-12 21:04 阅读次数: 0

[leetcode] Vertical Order Traversal of a Binary Tree

1. Traverse the binary tree, store {x,y,val} for every node in records; 2. Sort the records of {x,y,val} for all nodes by increasing x, decreasing y, and increasing val order; 3. Traverse the sorted records, for elements that have same x, put their
分类: 其他 发布时间: 02-12 21:04 阅读次数: 0

BZOJ3624:[APIO2008]免费道路

浅谈并查集:https://www.cnblogs.com/AKMer/p/10360090.html 题目传送门:https://www.lydsy.com/JudgeOnline/problem.php?id=3624 题目要求的就是恰好包含\(k\)条鹅卵石路的生成树。 首先我们用水泥边建出生成树森林,然后再用鹅卵石边把森林连成一棵树。 如果需要用到的鹅卵石边大于\(k\)则无解。 如果无法连成一棵树则无解。 连成一棵树之后也许此时用到的鹅卵石边比\(k\)要小,我们暂且称已经用到的鹅卵
分类: 其他 发布时间: 02-12 20:48 阅读次数: 0

BZOJ 1232 安慰奶牛题解

题目传送门:BZOJ 1232 这是一个边权和点权结合在一起的题,但是因为要从当前点出发并回到原点,所以每个边都被经过了两次,节点至少被经过一次,所以我们将边权重新赋值,所以推出 那么遍历之后,并不是最终结果,我们有个根节点未选择,所以对于当前这个树,我们可以寻找一个最小的点权来作为根节点,那么他会被多经过一次,加上即使最后答案; 所以就是修改边权跑最小生成树; 这里我作了kruskal做法: #include<bits/stdc++.h> using namespace std; int a
分类: 其他 发布时间: 02-12 20:48 阅读次数: 0

SQL Server数据仓库的基础架构规划

问题 SQL Server数据仓库具有自己的特征和行为属性,有别去其他。从这个意义上说,数据仓库基础架构规划需要与标准SQL Server OLTP数据库系统的规划不同。在本文中,我们将介绍在计划数据仓库时应该考虑的一些事项。 解决 SQL Server 数据仓库系统参数 数据仓库本身有自己的参数,因此每个数据仓库系统都有自己独特的特性。在决定数据仓库系统的基础结构时,必须评估许多参数。在这些参数中,主要参数是数据量、报告复杂性、用户、系统可用性和ETL。 数据量 正如你可能知道的,数据量是大
分类: 其他 发布时间: 02-12 20:48 阅读次数: 0

【SRH】------web app && native app && hybrid app

1原生app(使用安卓和ios开发) ----------------切换页面时,不会发生更新 因为没有浏览器 基于智能手机本地操作系统,如iOS、Android编写运行的第三方应用程序。在使用上的具体表现就是,手机桌面上的图标点进去基本就是native app了。 优点: * 提供最佳用户体验,最优质的用户界面,流畅的交互 * 可以访问本地资源 * 可以调用移动硬件设备,比如摄像头、麦克风等 缺点:
分类: 其他 发布时间: 02-12 20:48 阅读次数: 0

JVM(十二),垃圾回收面试题

十二、垃圾回收面试题 1.Object的finalize()方法 2.Java中的强软弱虚四种引用 (1)强引用 (2)软引用(间接引用) (3)弱引用 (4)虚引用 (5)四种引用区别
分类: 其他 发布时间: 02-12 20:48 阅读次数: 0

随机化思想导论

随机化目的: 1.防止对手破坏,防止好人吃亏:拉斯维加斯算法 2.解决确定性算法不能解决的问题:蒙特卡罗算法 一、拉斯维加斯算法,为了保证公平,不免浪费点时间 1.永远产生正确的答案, 2.通常情况下算法效率不错,有时很慢 基本思路:产生一个合适的随机数,然后根据随机数的取值决定下一步的行动(随机化快速排序) 二、蒙特卡罗算法,保证时间,不保证正确性,但是是随机的可能会正确 应付确定性算法难以应付的问题,通过随机选择来判断解题方向,错误在所难免。因此对使用者素质有较高的要求 1.大部分时候输出
分类: 其他 发布时间: 02-12 20:48 阅读次数: 0

eclipse中的项目鼠标右键卡死

1、错误描述 在eclipse中部署了Java Web项目,想在WebContent目录下新建一个文件夹,鼠标右键时出现eclipse卡死的想象 2、错误原因 (1)插件安装过多 (2)导入的项目过多 3、解决办法 删除workspces中的.metadata文件夹 再分享一下我老师大神的人工智能教程吧。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow
分类: 其他 发布时间: 02-12 20:48 阅读次数: 0

web学习篇之http协议

用户在浏览器中输入一个网址并火车,浏览器会向服务器发送发送一个HTTP请求。服务器端程序接受这个请求,并对请求进行处理,然后发送一个回应。浏览器收到回应,再把回应的内容显示出来。这就是Web程序访问过程,即Request-Response。 用Telnet命令演示下请求相应的过程。 (1)在cmd中输入:telnet www.baidu.com 80,显示如下图所示。 此时屏幕一片漆黑(2)按住Ctrl+],显示如右图所示: 按下回车,打开输入界面。这时屏幕又漆黑一片。(如下图所示) 输入:g
分类: 其他 发布时间: 02-12 20:48 阅读次数: 0

zookeeper入门(3)-Zookeeper命令行操作

1、运行zookeeper主目录下的zkCli.sh,即进入zookeeper的命令行工具。 2、查看znode路径 ls / ----查看根路径下的节点 3、获取znode数据 get /zookeeper -----获取/zookeeper这个节点下面的数据 4、监听znode事件 ls /test watch ## 就对一个节点的子节点变化事件注册了监听,如下图,当创建了新的子节点,监听器监听到了该事件 get /test watch ## 就对一个节点的数据内容变化事件注册了监听,当改
分类: 其他 发布时间: 02-12 20:48 阅读次数: 0