- 博客(4438)
- 收藏
- 关注
转载 数仓分层模型|简练实用
转之https://www.jianshu.com/p/f941967aeee8分层案例1.电信通讯stage层 ->bdl层 ->analysis层2.传统金融/保险ods层 ->pdm层 ->dm层3.互联网金融/电商odl层 ->bdl层 ->idl层 ->adl层尽管行业不同,套路却差不多。本...
2019-09-27 17:04:00 765
转载 Spring框架学习笔记(2)——面向切面编程AOP
介绍概念面向切面编程AOP与面向对象编程OOP有所不同,AOP不是对OOP的替换,而是对OOP的一种补充,AOP增强了OOP。假设我们有几个业务代码,都调用了某个方法,按照OOP的思想,我们就会将此方法封装在一个类中,之后通过对象.方法名调用我们可以看作我们的业务代码被其他代码入侵或者是业务代码被其他与业务不相关的代码入侵了这个时候,如果我们使用AOP进行编写代码,我们的业务代...
2019-09-25 22:26:00 606
转载 anaconda和pycharm的安装
很多人想到学习Python就要去官网下载一个Python,其实并不需要,因为anaconda本身就自带了Python的解释器而且还自带了很多实用性工具,比如:丘比特笔记本(jupyte notebook),所以只需要安装anaconda+Pycharm就可以了,anaconda官方下载比较慢,所以给大家推荐清华源的下载地址https://mirrors.tuna.tsinghua.ed...
2019-09-25 15:06:00 699
转载 Spring框架学习笔记(1)——控制反转IOC与依赖注入DI
Spring框架的主要作用,就是提供了一个容器,使用该容器就可以创建并管理对象。比如说Dao类等,又或者是具有多依赖关系的类(Student类中包含有Teacher类的成员变量)Spring有两个核心概念,一个是控制反转(IOC,全称为Inverse of Control),另一个则是面向切面编程(AOP,全称为 Aspect Oriented Program)Spring 框架是...
2019-09-24 21:10:00 345
转载 presto 相关
简介:基于内存的并行计算,Facebook推出的分布式SQL交互式查询引擎 多个节点管道式执行支持任意数据源 数据规模GB~PB 是一种Massively parallel processing(mpp)(大规模并行处理)模型数据规模PB 不是把PB数据放到内存,只是在计算中拿出一部分放在内存、计算、抛出、再拿为什么要用&优点&特点多数据源、支持SQL、扩展性...
2019-09-24 13:37:00 198
转载 P3343 [ZJOI2015]地震后的幻想乡(概率dp+状压dp)
https://www.luogu.org/problem/P3343题目描述傲娇少女幽香是一个很萌很萌的妹子,而且她非常非常地有爱心,很喜欢为幻想乡的人们做一些自己力所能及的事情来帮助他们。 这不,幻想乡突然发生了地震,所有的道路都崩塌了。现在的首要任务是尽快让幻想乡的交通体系重新建立起来。幻想乡一共有n个地方,那么最快的方法当然是修复n-1条道路将这n个地方都连接起来...
2019-09-23 23:19:00 138
转载 运算符和for循环
# 运算符 五大类# 1,算术运算符 +、-、*、/、%# 2,比较运算符 >, >=, <, <=, !=, ==# 返回的是布尔值 True False# 3,逻辑运算符 and or 拓展 not# 4,成员运算符 in not in# 5,赋值运算符 = += -=# range函数 生...
2019-09-23 21:30:00 213
转载 Educational Codeforces Round 73 (Rated for Div. 2) D. Make The Fence Great Again
题目链接:http://codeforces.com/contest/1221/problem/D题意:给一个序列,要求修改某些位置的数字,使得这个序列的相邻的数不相等,每次修改,只能使得某个数字加一,每次修改的代价为b【i】,求最小所需的代价。解题思路:经过简单分析,我们可以知道,每个数字最多只需要修改两次,那么我们定义dp【i】【j】使得前j个数字相邻数字不等的最小代价,且最...
2019-09-22 20:36:00 124
转载 stars-one的原创工具——APK签名验证破解工具
ASCToolAPk签名验证破解工具 APK Signature Crack Tool本工具只对那些仅通过 PackageManager.getPackageInfo().signatures 来校验签名的应用有效。基于JavaFx框架,使用Kotlin语言实现软件界面下载码云下载使用1.安装jdk(jdk1.8+)2.双击下载的ASCTool.jar,打开使用...
2019-09-22 13:25:00 838
转载 红蓝字符串 牛客网
链接:https://ac.nowcoder.com/acm/problem/21352来源:牛客网题目描述给你一个偶数长度的字符串,你想要给每一个字符标记成蓝色或者红色,使得红色的字符序列等于蓝色的字符序列,一共有多少种方法可以做这件事输入描述:输入一行包含一个字符串s, (2 ≤ |s| ≤ 40)字符串的每个字符为'o'或者'x'输出描述:输...
2019-09-21 23:17:00 341
转载 dwebsocket的坑
背景:客户端无法自动断开websocket链接,导致django无法处理上一次遗留的websocket客户端从而引起的报错。方法:调用window.beforunload,在浏览器 window.onbeforeunload = function () { ws.close() console.log(1);//在刷新页面或者关闭页...
2019-09-20 11:28:00 1106
转载 Fragment生命周期函数调用(ViewPager切换方式)
在使用ViewPager时,Google亲爹为我们提供了多种PagerAdapter。其中,与Fragment相关的是FragmentPagerAdapter和FragmentStatePagerAdapter。对于它们的区别,网上有很多论述。在这里我们主要谈的是,在使用FragmentPagerAdapter时,Fragment生命周期方法的调用时机。1、Activity ...
2019-09-19 11:01:00 246
转载 C++ getline函数用法详解
虽然可以使用 cin 和 >> 运算符来输入字符串,但它可能会导致一些需要注意的问题。当 cin 读取数据时,它会传递并忽略任何前导白色空格字符(空格、制表符或换行符)。一旦它接触到第一个非空格字符即开始阅读,当它读取到下一个空白字符时,它将停止读取。以下面的语句为例:cin >> namel;可以输入 "Mark" 或 "Twain",但不能输入 "M...
2019-09-18 22:32:00 415
转载 C++中stringstream的使用方法和样例
之前在leetcode中进行string和int的转化时使用过istringstream,现在大致总结一下用法和测试用例。 介绍:C++引入了ostringstream、istringstream、stringstream这三个类,要使用他们创建对象就必须包含sstream.h头文件。...
2019-09-18 22:14:00 128
转载 Mybatis使用入门,这一篇就够了
mybatis中,封装了一个sqlsession 对象(里面封装有connection对象),由此对象来对数据库进行CRUD操作。运行流程mybatis有一个配置的xml,用于配置数据源、映射Mapping,xml的文件名可以任取,为了方便,我们还是起mybatis-config.xml我们读取此配置的xml,获得一个sqlsession,之后由此对象类进行数据库的CRUD操作R...
2019-09-17 21:54:00 242
转载 vue 动态添加active+父子传值
template:<ul class="nav nav-pills"> <li role="presentation" v-for="(elm,index) in names" @click="getactive(index)" :key="index" :class="{active:ins==index}"><a href="#">{{elm...
2019-09-16 11:01:00 244
转载 JSP学习笔记(6)—— 自定义MVC框架
仿照SpringMVC,实现一个轻量级MVC框架,知识涉及到了反射机制、注解的使用和一些第三方工具包的使用思路主要的总体流程如下图所示和之前一样,我们定义了一个DispatchServlet,用于拦截请求(这里一般拦截.do结尾的url请求);之后,DispatchServlet会根据url,找到Controller中对应的方法并执行,返回一个结果。我们根据返回的结果,来Di...
2019-09-15 17:08:00 119
转载 selenium 自动化测试面试题及答案
1、selenium中如何判断元素是否存在?- isElementPresent2、selenium中hidden或者是display = none的元素是否可以定位到?- 不能3、selenium中如何保证操作元素的成功率?也就是说如何保证我点击的元素一定是可以点击的?- 添加元素智能等待时间 driver.implicitly_wait(30)...
2019-09-15 00:18:00 193
转载 JSP学习笔记(5)——Servlet、监听器、过滤器、MVC模式介绍
MVC模式在讲解Servlet前,先介绍一下MVC模式。M:model 模型,相当于数据层,用于存放数据,如一个Java中的一个bean类V:view 视图,相当于页面层,用于显示数据,如一个网页html,或者是jspC: controller 控制器,相当于业务层,用于处理数据我们之前使用的JSP,其中也是可以使用java小脚本来进行数据处理。但是,我们又想要显示数据,...
2019-09-14 21:50:00 192
转载 C++中的 istringstream 的用法
C++分割带逗号的字符串1. 解决方法2. 代码实现我们知道,C++默认通过空格(或回车)来分割字符串输入,即区分不同...
2019-09-12 22:34:00 252
转载 Wannafly挑战赛6 锁
链接:https://ac.nowcoder.com/acm/problem/14732来源:牛客网题目描述106号房间共有n名居民, 他们每人有一个重要度。房间的门上可以装若干把锁。假设共有k把锁,命名为1到k。每把锁有一种对应的钥匙,也用1到k表示。钥匙可以复制并发给任意多个居民。每个106房间的居民持有若干钥匙,也就是1到k的一个子集。如果几名居民的钥匙...
2019-09-10 23:59:00 94
转载 牛客练习赛6 珂学送分2
链接:https://ac.nowcoder.com/acm/contest/26/E来源:牛客网题目描述珂...珂...珂朵莉给你出了一道送分题:给你一个长为n的序列{vi},和一个数a,你可以从里面选出最多m个数一个合法的选择的分数定义为选中的这些数的和加上额外规则的加分:有b个额外的规则,第i个规则即为:对于这个序列的所有长为a的连续子区...
2019-09-10 23:44:00 139
转载 牛客网 送外卖2(状压DP+最短路)
链接:https://ac.nowcoder.com/acm/problem/13252来源:牛客网题目描述美团外卖日订单数已经超过1200万,实时调度系统是背后的重要技术支撑,其中涉及很多复杂的算法。下面的题目是某类场景的抽象。 一张 n 个点 m 条有向边的图上,有 q 个配送需求,需求的描述形式为( s_i , t_i , l_i , r_i ),即...
2019-09-10 23:30:00 436
转载 Redis
Redisdocker 安装redisdocker run --name redis1 -d -p 6379:6379 docker.io/redis redis-server链接redisdocker run -it --link redis1 --rm docker.io/redis redis-cli -h redis1 -p 6379Redis 指令Redis常用命令...
2019-09-10 14:28:00 120
转载 W3school~SQL教程
教程地址: https://www.w3school.com.cn/sql/index.asp转载于:https://www.cnblogs.com/www-qcdwx-com/p/11496405.html
2019-09-10 11:21:00 308
转载 The Preliminary Contest for ICPC Asia Xuzhou 2019 K. Center
题目链接:https://nanti.jisuanke.com/t/41393题目大意:给出n个点,问最少加多少点使得这些点中心对称。题解:两个点可以确定一个中心点,O(n^2)枚举中心点,设cnt[Xc][Yc]为中心点(Xc,Yc)被枚举到次数,那么对于中心点(Xc,Yc),需要补上的点的个数为n-2*cnt[Xc][Yc]-(点(Xc,Yc)在原来的点集里出...
2019-09-09 00:24:00 75
转载 护网杯2019 mergeheap --pwn
护网 又是签到 一天这道题一开始 不懂得如何泄露 libc 信息,就蒙了 后来群里师傅也是刚刚好 做出 到这里 我就接着做了 。先看下保护,发现 全开了然后 就看下流程大概 就是添加 chunk show 合并两个chunk可利用的 洞就是int merge(){ int v1; // ST1C_4...
2019-09-08 23:00:00 270
转载 The Preliminary Contest for ICPC Asia Xuzhou 2019 J. Random Access Iterator(树形DP+概率DP)
题目链接:https://nanti.jisuanke.com/t/41392题目大意:从根节点开始,求某棵树的深度,每次从父亲结点等概率达到每个子节点,问正确求得深度的概率。解题思路:记 dp[u] 表示以 u 为根的子树,从 u 开始运行题面算法,得到正确答案的概率。深度最深的叶子 u 的 dp[u] = 1 ,其他叶子 dp[u] = 0。转移时,考虑取不到的概率即可。...
2019-09-08 22:48:00 109
转载 高性能服务器编程半同步/半反应堆的线程池模板
线程池实现的半同步/半反应堆模型,使用工作队列实现主线程和工作线程的通信,利用加锁(互斥锁、信号量)实现同步操作,有点类似于“生产者-消费者”的通信模型。缺点:1、利用锁实现工作线程对工作队列的访问,锁的加入降低了系统效率;2、必须保证所有客户请求都是无状态的,因为同一个连接上的不同请求可能会由不同线程处理;优点:1、主线程和工作线程间没有耦合关系,通用性强;2、利用操作系...
2019-09-08 22:32:00 119
转载 列表,元组,字典的相关操作
# 列表list 增 删 替换# a=[1,2,[6,7],'小恒星','true']# append 追加,在列表末尾增加,每次只能追加一个元素# a.append(8)# insert 插入,可以在列表的任何位置插入,需要指定索引和元素值# a.insert(2,"b")# pop 删除,默认删除列表末尾的一个元素,也可以用索引(例如索引为1)删除指定的元素# a....
2019-09-08 21:04:00 103
转载 各种排序算法总结
转载至:https://www.cnblogs.com/fnlingnzb-learner/p/9374732.html一、算法概述0.1 算法分类十种常见排序算法可以分为两大类:非线性时间比较类排序:通过比较来决定元素间的相对次序,由于其时间复杂度不能突破O(nlogn),因此称为非线性时间比较类排序。线性时间非比较类排序:不通过比较来决...
2019-09-08 18:18:00 119
转载 【面试题】求连续子数组的最大和(三种解法)
题目描述 给定一个数组 array[1, 4, -5, 9, 8, 3, -6],在这个数字中有多个子数组,子数组和...
2019-09-08 16:23:00 204
转载 数据结构查找、插入、删除时间复杂度
查找 插入 删除数组 o(n) o(1) o(n)有序数组 o(lgn) o(n) o(n)链表 o(n) o(1)...
2019-09-08 12:35:00 316
转载 常用数据结构STL
目录简介一、数组 1. 静态数组 array 2. 动态数组 2.1. vector 2.2. priority_queue 2.3. deque 2.4. stack 2.5. queue二、单向链表 forward_list三、双向链表 list四、树 1. set 2...
2019-09-08 11:35:00 116
转载 排序算法对比
各种排序算法总结和比较 排序算法可以说是一项基本功,解决实际问题中经常遇到,针对实际数据的特点选择合适的排序算法可以使程序获得更高的效率,有时候排序的稳定性还是实际问题中必须考虑的,这篇博客对常见的排序算法进行整理,包括:插入排序、选择排...
2019-09-08 11:09:00 115
转载 global,tornado的write_error,tornado的中间件的写法
1.global关键字:Python中定义函数时,若想在函数内部对函数外的变量进行操作,就需要在函数内部声明其为global2.python中引用变量,全局变量是可以引用的,但是修改时必须加global关键字3.tornado中间件实现在线人数统计 和登陆验证功能from tornado.ioloop import IOLoopfrom t...
2019-09-08 10:55:00 397
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人