码迷,mamicode.com
首页 > 2019年04月15日 > 全部分享
迷人的算法-排列组合
需求 最近工作中碰到一个需求:我们的数据表有多个维度,任意多个维度组合后进行 group by 可能会产生一些”奇妙”的反应,由于不确定怎么组合,就需要将所有的组合都列出来进行尝试。 抽象一下就是从一个集合中取出任意元素,形成唯一的组合。如 [a,b,c] 可组合为 [a]、[b]、[c]、[ab] ...
分类:编程语言   时间:2019-04-15 19:44:38    阅读次数:117
韭菜煎鸡蛋
今天去菜市场买了几个鸡蛋,回来起电动车,经过减速带,回来可想而知,鸡蛋破了四个,扔了比较可惜 想起冰箱还有一把韭菜,想想可以做个韭菜鸡蛋试试 材料 鸡蛋四个 韭菜一把,不能太少,最好覆盖蛋液 盐 准备 1.鸡蛋加入碗中,加入适量盐,用筷子打散 2.韭菜清洗干净,摘除茎部,切成短段 做菜 1.锅中加入 ...
分类:其他好文   时间:2019-04-15 19:44:23    阅读次数:121
IntelliJ IDEA中Debug的使用技巧
当运行结果跟我们设想的不一致时,我们就可以用debug进行代码调试,下面是我在日常开发中对debug的一些小结 (一)基本介绍 本篇文章是基于IntelliJ IDEA2018.3.2版本,Debug模式的图标因为不同版本有点点小区别,但是功能基本一样。 如图红色框框甲壳虫模样的便是我们本文中的de ...
分类:其他好文   时间:2019-04-15 19:43:48    阅读次数:226
bzoj 5496: [2019省队联测]字符串问题【SAM+拓扑】
有一个想法就是暴力建图,把每个A向有和他相连的B前缀的A,然后拓扑一下,这样的图是n^2的; 考虑优化建图,因为大部分数据结构都是处理后缀的,所以把串反过来,题目中要求的前缀B就变成了后缀B 建立SAM,发现在parent树中每个B能走到的A都在子树中,所以保留这个树结构,连边权为0的边; 然后在p ...
分类:其他好文   时间:2019-04-15 19:43:33    阅读次数:127
20175213《Java程序设计》实验二Java面向对象程序设计实验报告
实验内容 1.初步掌握单元测试和TDD 2.理解并掌握面向对象三要素:封装,继承,多态 3.初步掌握UML建模 4.熟悉S.O.L.I.D原则 5.了解设计模式 知识总结 1.伪代码 2.产品代码: ①Java编程时,程序员对类实现的测试叫单元测试。 ②测试用例是为某个特殊目标而编制的一组测试输入、 ...
分类:编程语言   时间:2019-04-15 19:42:51    阅读次数:197
Linux系统优化及基础命令
1.Linux系统优化及基础命令 2. vim编辑器 vim 操作命令 在命令模式下操作 底线命令模式: 3. 用户管理和文件目录权限 QQ群 群主: 拥有至高无上的权利, 可以删除用户,可以添加用户,可以设置管理员 管理员: 可以T掉普通用户,可以添加用户进来 普通用户: 吹水,潜水 你以后到公司 ...
分类:系统相关   时间:2019-04-15 19:42:31    阅读次数:166
sudo的使用
sudo的使用 su: Switch User su -l user -c 'Command' su -user7 -c 'echo $PATH' 只用用户执行命令,不切换用户 -l login -s 切换后使用指定的shell su -l root -c "Command" su -l root ...
分类:其他好文   时间:2019-04-15 19:42:14    阅读次数:147
(jsp+servlet+html+jdbc)修改mysql中数据表信息
步骤: 以下没写到的都是之前两个的代码没变 注意:一定要导入.jar包 1.创建一个Java EE工程 2.在之前的all.jsp中加两条代码,如下图: all.jsp 3.再建一个修改页面,如下图: edit.jsp 图中value="<%=c.getCustomerID()%>和其他那些相同的意 ...
分类:数据库   时间:2019-04-15 19:41:55    阅读次数:397
webpack4(01)
安装 前提条件 在开始之前,请确保安装了 "Node.js" 的最新版本。使用 Node.js 最新的==长期支持版本==(LTS Long Term Support),是理想的起步。使用旧版本,你可能遇到各种问题,因为它们可能缺少 webpack 功能以及/或者缺少相关 package 包。 本地 ...
分类:Web程序   时间:2019-04-15 19:41:24    阅读次数:207
hive中数据倾斜
数据倾斜通常指hive根据key值hash分发到各个节点,相同的key值会分发到一个执行节点中,由于某些key值对应的数据量比其它key值的数据量大很多,导致某些执行节点的运行时间远大于其它节点,从而导致整个job执行时间较长。在hive中执行的sql会有map和reduce两个阶段,map阶段的数据倾斜主要为数据从磁盘读入内存时、join,reduce阶段数据倾斜主要有join、groupby、
分类:其他好文   时间:2019-04-15 19:41:06    阅读次数:257
ConcurrentHashMap扩容
然后,说说精华的部分。 Cmap 支持并发扩容,实现方式是,将表拆分,让每个线程处理自己的区间。如下图: 假设总长度是 64 ,每个线程可以分到 16 个桶,各自处理,不会互相影响。 而每个线程在处理自己桶中的数据的时候,是下图这样的: 扩容前的状态。 当对 4 号桶或者 10 号桶进行转移的时候, ...
分类:其他好文   时间:2019-04-15 19:40:52    阅读次数:151
java_20 LinkedList类
LinkedList类特有的方法 (1)addLast() 将指定元素添加到此列表的结尾。 addFirst() 将指定元素添加到此列表的开始。 (2)getFirst(); getLast(); 先判断集合是否为空后 在进行循环或者获得操作 (3)removeFirst(),removeLast( ...
分类:编程语言   时间:2019-04-15 19:40:16    阅读次数:131
shell 命令 grep -R 查询包含指定内容的文件
grep -R 举个栗子,在有上百个sql文件的目录下,查找使用 spark引擎 执行的文件。 代码是: 返回的就是包含 spark 的sql文件名。 ...
分类:系统相关   时间:2019-04-15 19:40:01    阅读次数:277
ARC076E Connected?
题意简述:给你一个$W H(W,H include using namespace std; const int N=1e5+10; struct fk{int id,val;}stk[N ...
分类:其他好文   时间:2019-04-15 19:39:48    阅读次数:326
电梯演讲
各位领导/投资人/用户/合作伙伴: 我们的产品 <foo> 是为了解决 <目标用户> 的痛苦, 他们需要 <Need>, 但是现有的方案并没有很好地解决这些需求,我们有独特的办法 <Approach>, 它能给用户带来好处 <Benefit>, 远远超过竞争对手 <Competitor>. 同时,我 ...
分类:其他好文   时间:2019-04-15 19:39:33    阅读次数:152
深入理解设计模式---系列目录
一、创建型模式 深入理解设计模式(一):单例模式(Singleton pattern): 确保一个类只有一个实例, 并提供全局访问点. 深入理解设计模式(二):简单工厂模式(factory method pattern): 实质是由一个工厂类根据传入的参数,动态决定应该创建哪一个产品类(这些产品类继 ...
分类:其他好文   时间:2019-04-15 19:39:20    阅读次数:158
docker 容器的mysql主从复制
一. 1.首先拉取docker镜像,我们这里使用5.7版本的mysql: docker pull mysql:5.7 2.分别启动主从两个容器: docker run -p 3339:3306 --name mymysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql ...
分类:数据库   时间:2019-04-15 19:38:59    阅读次数:178
876条   上一页 1 ... 14 15 16 17 18 19 20 ... 52 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!