新零售为何会快速崛起?大数据技术早已融入我们的生活……

2018年是新零售业爆发的一年。我相信每个人都有同样的感受。便利店比以前多了。它们几乎随处可见。他们还觉得一两个月没去过超市。有时他们会在街上看到新的零售模式。
分类: 企业开发 发布时间: 02-13 23:00 阅读次数: 0

hdu4334:Trouble(two pointers, 思维)

原题链接 题目描述:给定5个集合,从每个集合中选一个数,使得5个数的和为0. 输入格式:第一行:一个整数t表示数据组数。 接下来t组数据,每组数据第一行一个整数表示集合的大小。 接下来5行,每行n个数表示集合中的i元素。 输出格式:对于每组数据,输出Yes或No表示是否可以使数的和为0. 输入样例: 2 2 1 -1 1 -1 1 -1 1 -1 1 -1 3 1 2 3 -1 -2 -3 4 5 6 -1 3 2 -4 -10 -1 输出样例: No Yes 解析:一看到题目,n^5进行枚举
分类: 其他 发布时间: 02-13 22:44 阅读次数: 0

Vue.js项目脚手架构建

vue.js文档:https://cn.vuejs.org/v2/guide/ 参考这个或者参考菜鸟教程也可以,不过还是那句话官网权威。 我这个主要是看相关的学习视频搭建的。 一、环境准备 环境准备(node.js环境): 脚手架环境:vue-cli 执行如下命令安装: npm install vue-cli -g 或者cnpm install vue-cli -g 安装成功后在在命令行里输入vue,出现如图表示OK 二、项目初始化 vue init webpack project-name
分类: 其他 发布时间: 02-13 22:44 阅读次数: 0

Redux入门之实现一个迷你版的Redux

Redux是一种数据架构模式,它可以用来管理应用的状态。 之前一直在做Angular的项目,没有使用到过Redux,对于Redux的使用场景和原理都不是很清楚,看资料时作者自己实现了一个Redux,在这里记录一下,加深对Redux原理的理解。 一、基本原理 首先,我们要明白的是: 状态的改变一定是有原因的,这个原因的表现叫作action。 有了action之后,状态不可能自己就改变,需要我们去操作它,这个操作就是reducer函数。 操作状态需要2个条件,之前的状态和触发操作的action,这
分类: 其他 发布时间: 02-13 22:44 阅读次数: 0

hdu2588-GCD-(欧拉函数+分解因子)

The greatest common divisor GCD(a,b) of two positive integers a and b,sometimes written (a,b),is the largest divisor common to a and b,For example,(1,2)=1,(12,18)=6. (a,b) can be easily found by the Euclidean algorithm. Now Carp is considering a lit
分类: 其他 发布时间: 02-13 22:44 阅读次数: 0

优先队列优化dij算法通用模板

例题链接 分析:迪杰斯特拉算法的核心思想就是每次选择最短的距离,用这个最短距离来更新相邻顶点的最短距离,并且在更新完毕后这个最短距离不需要再考虑,而优先队列恰好契合迪杰斯特拉算法的要求,用来优化正合适 优化后的时间复杂度为O(E log V)。 1 #include <bits/stdc++.h> 2 using namespace std; 3 const int inf=1<<30; 4 typedef long long ll; 5 const double pi=acos(-
分类: 其他 发布时间: 02-13 22:44 阅读次数: 0

The Imitation Game

Turning:Are you pay attention?Good.If you are not listening carefully you will miss things,important things.I will not repeat myself and you will not interrupt me.You think that because that you are sitting where you are and I am sitting where I am
分类: 其他 发布时间: 02-13 22:44 阅读次数: 0

Java面试题之Array和ArrayList的区别

Array和ArrayList的区别: 1、Array类型的变量在声明的同时必须进行实例化(至少得初花数组的大小),而ArrayList可以只是先声明; 2、Array始终是连续存放的;而ArrayList的存放不一定连续; 3、Array对象的初始化必须指定大小,且创建后的数组大小是固定的;而ArrayList的大小可以动态指定,空间大小可以任意增加; 4、Array不能随意添加、删除;而ArrayList可以在任意位置插入和删除
分类: 其他 发布时间: 02-13 22:44 阅读次数: 0

常用的数据整理的JavaScript库

Lodash.js https://lodash.com/ Underscore.js https://www.html.cn/doc/underscore/
分类: 其他 发布时间: 02-13 22:44 阅读次数: 0

POJ2349:Arctic Network(二分+最小生成树)

Arctic Network Time Limit: 2000MS Memory Limit: 65536K Total Submissions: 28311 Accepted: 8570 题目链接:http://poj.org/problem?id=2349 Description: The Department of National Defence (DND) wishes to connect several northern outposts by a wireless networ
分类: 其他 发布时间: 02-13 22:44 阅读次数: 0

UVA 514 - Rails ( 铁轨)

from my CSDN: https://blog.csdn.net/su_cicada/article/details/86939523 例题6-2 铁轨(Rails, ACM/ICPC CERC 1997, UVa 514) 某城市有一个火车站,铁轨铺设如图6-1所示。 有n节车厢从A方向驶入车站,按进站顺 序编号为1~n。 你的任务是判断是否能让它们按照某种特定的顺序进入B方向的铁轨并驶出 车站。 例如,出栈顺序(5 4 1 2 3)是不可能的,但(5 4 3 2 1)是可能的。 为了
分类: 其他 发布时间: 02-13 22:44 阅读次数: 0

Linux基础知识--用户账户管理

创建用户账户   用户和组账户概述:     用户账户:       超级用户(root)       普通用户       程序用户     组账户       基本组(私有组)       附加组(公共组)     标识:       UID(用户标识号)       GID(组标识号)      passwd用户账号文件     用于保存用户账户的基本信息       文件位置:/etc/passwd       每一行对应一个用户的账号信息 [root@localhost ~]# he
分类: 其他 发布时间: 02-13 22:44 阅读次数: 0

Python中关于__main__变量的问题

在Python代码的编写中,经常会用到这么一句: if __name__ == "__main__": .... 这句代码之前的语句在整个模块被其他文件调用的时候会被运行,而这句代码之后的语句则不会,经过多次的查阅资料,我得出一下的解释: __name__变量在单独运行此模块(.py文件)时,其表示的内容为”__main__",而当这个模块被其他模块调用时,__name__变量则表示被调用的这个模块的名字(不包含.py这三个字符)。 当模块直接执行的时候,__name__变量="
分类: 其他 发布时间: 02-13 22:44 阅读次数: 0

牛客寒假算法基础集训营5 炫酷镜子(dfs)

炫酷镜子 链接:https://ac.nowcoder.com/acm/contest/331/I 题目描述 小希拿到了一个镜子块,镜子块可以视为一个N x M的方格图,里面每个格子仅可能安装`\`或者`/`的镜子,会反射90°光线,也可能没有安装镜子,使用`.`代替。 但她看不清楚里面的镜子构造是怎样的。 你是这块镜子块的主人,所以你想计算这块镜子块(从输入的上方往下射入光线)从左到右每一格射入依次分别会从最下面的哪一格子射出,如果无法射出,输出-1。 输入描述: 第一行输入两个整数N,M。
分类: 其他 发布时间: 02-13 22:44 阅读次数: 0

java常见面试题总结2

JAVA必背面试题和项目面试通关要点 一 数据库 1.常问数据库查询、修改(SQL查询包含筛选查询、聚合查询和链接查询和优化问题,手写SQL语句,例如四个球队比赛,用SQL显示所有比赛组合;举例2:选择重复项,然后去掉重复项;) 数据库里的密码如何加密(md5); (1)数据库的密码加密:单向加密,insert into users (username,password) values (‘mike’,MD5(‘guessme’)); (2)双向加密:insert into users (us
分类: 其他 发布时间: 02-13 22:44 阅读次数: 0

原型模式 -- JavaScript语言的灵魂

原型模式就是将原型对象指向创建对象的类,使这些类共享原型对象的方法与属性。JS是基于原型链实现对象之间的继承,是对属性或者方法的共享,而不是对属性和方法的复制。 // 图片轮播类 var LoopImages = function (imgArr, container) { this.imagesArray = imgArr; this.container = container; } LoopImages.prototype =
分类: 其他 发布时间: 02-13 22:44 阅读次数: 0

其实一切都是那么顺其自然

我没醉,你还是那个你,如果你趁着醉的时候说一句“都听你的”那该多好、
分类: 其他 发布时间: 02-13 22:44 阅读次数: 0

数据类型的转换(3种情况)

JS中类型转换只有三种情况,分别是 转换为布尔值 【 Boolean()】 转换为数字 【 Number()、parseInt()、parseFalse() 】 转换为字符串【 String() 、str.toString() 】 原始值 转换目标 结果 number 布尔值 除了0,-0,NaN都为true string 布尔值 除了空字符串都为true undefined、null 布尔值 false 引用类型 布尔值 true number 字符串 5 =》'5' Boolean、函数、
分类: 其他 发布时间: 02-13 22:44 阅读次数: 0

Codeforces Round #538 (Div. 2) D. Flood Fill 【区间dp || LPS (最长回文序列)】

任意门:http://codeforces.com/contest/1114/problem/D D. Flood Fill time limit per test 2 seconds memory limit per test 256 megabytes input standard input output standard output You are given a line of nn colored squares in a row, numbered from 11 to nn
分类: 其他 发布时间: 02-13 22:44 阅读次数: 0

node.js如何将远程的文件下载到本地、解压、读取

其实要解决的问题,很简单,获取远程文件,然后解压到本地读取。 在vscode中通过node.js来实现是比较方便的,相比之前的zip.js,我觉得我还是比较喜欢node.js实现方式。 test.js如下内容: //文件下载 var fs = require("fs"); var path = require("path"); var request = require("request"); //创建文件夹目录 var dirPath = path.join(__dirname, "
分类: 其他 发布时间: 02-13 22:44 阅读次数: 0