col

开启数据库审计

为君一笑 提交于 2019-11-29 00:20:30
开启审计参数 SQL> show parameter audit NAME TYPE VALUE ----------------------------------------------- ------------------------------ audit_file_dest string /u01/app/oracle/admin/mydb/adump audit_sys_operations boolean FALSE audit_syslog_level string audit_trail string NONE SQL> alter system setaudit_trail=db,extended scope=spfile; 2、重启数据库 静态参数,为了使参数生效,需要重启数据库 SQL> shutdown immediate; Database closed. Database dismounted. ORACLE instance shut down. SQL> startup ORACLE instance started. Total System Global Area 599785472 bytes Fixed Size 2085776 bytes Variable Size 192941168 bytes Database Buffers

[LeetCode] 最大正方形

只愿长相守 提交于 2019-11-28 22:50:01
题目链接: https://leetcode-cn.com/problems/maximal-square 难度:中等 通过率:38.2% 题目描述: 在一个由 0 和 1 组成的二维矩阵内,找到只包含 1 的最大正方形,并返回其面积。 示例: 输入: 1 0 1 0 0 1 0 1 1 1 1 1 1 1 1 1 0 0 1 0 输出: 4 思路: 动态规划 dp[i][j] 代表以 i,j 为正方形右下角的最大边长是多少? 动态方程: 在 matrix[i][j] == "1" ,情况下 ​ dp[i][j] = min(dp[i - 1][j], dp[i][j - 1], dp[i - 1][j - 1]) + 1 为了求解方便,构造多一个长度的二维数组! class Solution: def maximalSquare(self, matrix: List[List[str]]) -> int: if not matrix: return 0 row = len(matrix) col = len(matrix[0]) dp = [[0] * (col + 1) for _ in range(row + 1)] res = 0 for i in range(1, row +1): for j in range(1, col + 1): if matrix[i - 1]

P2749 [USACO5.1]夜空繁星Starry Night

╄→尐↘猪︶ㄣ 提交于 2019-11-28 19:47:21
P2749 [USACO5.1]夜空繁星Starry Night 超大模拟 1.扫联通块(八个方向拓展) 2.去重 3.标记 4.输出 代码好短,跟猪国杀比都不能比 代码: #include<bits/stdc++.h> using namespace std; const int N=105; int n,m; bool Map[N][N]={0}; int cnt=0; int col[N][N]={0}; int dx[8]={0,0,1,-1,1,-1,1,-1},dy[8]={1,-1,0,0,1,-1,-1,1}; map<int,double> s; map<int,char> p; vector<pair<int,int> > f[N<<5]; double ans[N<<5]; int ano=0; void dfs(int x,int y){ if(x<1||x>n||y<1||y>m) return; col[x][y]=cnt; pair<int,int> a; a.first=x,a.second=y; f[cnt].push_back(a); for(int d=0;d<8;d++){ int xx=x+dx[d],yy=y+dy[d]; if(!col[xx][yy]&&Map[xx][yy]) dfs(xx,yy); } } double cal

Python学习笔记(八)

折月煮酒 提交于 2019-11-28 19:47:15
首先需要明确: Python的数据清洗不是大数据的解决方案!! 大数据通常使用MR或Spark进行数据的清洗!! 大数据的数据来源中以业务数据和网站日志为主!!! (sqoop/Flume/NiFi/Kafka) 收据采集->>数据录入->>数据清洗->>数据处理->>数据集成->>数据监管->>数据分析->>数据服务 了解数据采集的数据源与基本方法 了解数据清洗的基本流程与方法 掌握怎样用Python实施数据清洗 掌握怎样用Python实施数据校验 了解元数据并理解其在大数据环境中的重要作用 了解数据存储、处理、集成、分析、服务等基本概论 数据采集 数据采集 确定数据需求 确定需要采集的数据字段 制定采集方法 验证采集数据的有效性 数据采集的关注点 数据有效性 数据来源 数据来源 提取方法 目标 业务数据 (RDB) 文件导出 数据集成 Sqoop数据导入 网站日志 Flume / NiFi / Kafka (重点) 伙伴数据 数据集成/ 服务 社交网络 / 公开数据 数据爬取 数据集成 消息公告板Email / 会议数据 特殊的数据提取方式 数据集成 物联网设备数据 NiFi / 特殊的数据提取方式 数据集成 其他 特殊的数据提取方式 数据质量 数据质量是数据采集阶段最重要的 常见数据质量问题 重复 数据 缺失 数据 数据 关联性缺失 非法 数据 字段填写 错误 数据

HNOI2002 公交车路线

限于喜欢 提交于 2019-11-28 19:18:56
题目背景 在长沙城新建的环城公路上一共有8个公交站,分别为A、B、C、D、E、F、G、H。公共汽车只能够在相邻的两个公交站之间运行,因此你从某一个公交站到另外一个公交站往往要换几次车,例如从公交站A到公交站D,你就至少需要换3次车。 Tiger的方向感极其糟糕,我们知道从公交站A到公交E只需要换4次车就可以到达,可是tiger却总共换了n次车,注意tiger一旦到达公交站E,他不会愚蠢到再去换车。现在希望你计算一下tiger有多少种可能的乘车方案。 题目描述 无 输入格式 输入文件由bus.in读入,输入文件当中仅有一个正整数n(4<=n<=10000000),表示tiger从公交车站A到公交车站E共换了n次车。 输出格式 输出到文件bus.out。输出文件仅有一个正整数,由于方案数很大,请输出方案数除以 1000后的余数。 输入输出样例 输入 #1 复制 6 输出 #1 复制 8 说明/提示 8条路线分别是: (A→B→C→D→C→D→E),(A→B→C→B→C→D→E), (A→B→A→B→C→D→E),(A→H→A→B→C→D→E), (A→H→G→F→G→F→E),(A→H→G→H→G→F→E), (A→H→A→H→G→F→E),(A→B→A→H→G→F→E)。 思路:这题有点偏结论吧。。。其实是个经典的传球问题,用邻接矩阵进行建图。 此外建图的注意事项

数据结构之迷宫求解问题(一)

為{幸葍}努か 提交于 2019-11-28 16:12:07
我们小时候都玩过迷宫,走迷宫可以说是非常有意思了。而在我们大脑里是如何对这个游戏进行思考的呢?其实我们在玩这个游戏的是,大多是一条路走到黑,如果到达出口那么就走出来了,如果是死胡同,那么回到刚才的分叉口,再找一条路再一条路走到黑,以此类推。而我们在实现迷宫求解的时候也是利用这种方法,这种方法又称作回溯法。 我们要实现迷宫求解问题,首先应当是创建一个迷宫。这里我们用一个二维数组当做一个平面,然后用01序列当做墙与路,最终通过走1的路,看是否能够到达出口。 如上图,此时1就是可以走的路,而0就是墙,无法行走。 我们可以创建一个结构体,在结构体内放置地图map。 # define ROW 6 # define COL 6 typedef struct Maze { int map[ROW][COL]; //为了方便我们对地图的控制,这里设置两个全局的行、列 }Maze; 在定义完地图以后,我们考虑的是,如何在地图中走?以及定义规则。 首先我们应该确定入口点的位置。设为entry,而在我们的二维数组中,区别元素的唯一法则就是下标与内容,这里不考虑内容,下标应该是最理想的,所以我们应该再定义一个结构体来存放下标。 typedef struct Point{ int row; //行 int col; //列 }Point; 这样我们在定义入口点

根据excle说明文档建表

风流意气都作罢 提交于 2019-11-28 15:28:00
在Excel里整理好的表模型数据,可直接导入PowerDesigner。此功能通过PowerDesigner的脚本功能来实现,使用起来也简单。具体操作方法: 打开PowerDesigner,新建模型, 创建物理模型(Physical Data Model)- 因不同的pd模型在使用时 是不通的编码 所以这里测试使用Physical Data Model 点击Tools|Execute Commands|Edit/Run Script菜单或按下快捷键Ctrl + Shift + X打开脚本窗口,输入示例VBScript脚本,修改其中的Excel模板路径及工作薄页签,点Run按钮执行即可。 示例VBScript脚本如下: '导入Excel表结构 '开始 Option Explicit Dim mdl ' the current model Set mdl = ActiveModel If (mdl Is Nothing) Then MsgBox "There is no Active Model" End If Dim HaveExcel Dim RQ RQ = vbYes 'MsgBox("Is Excel Installed on your machine ?", vbYesNo + vbInformation, "Confirmation") If RQ = vbYes Then

【洛谷P1262】间谍网络

橙三吉。 提交于 2019-11-28 09:48:20
Description 给定n个点 其中p个点可以被贿赂, 被贿赂的金额为x,如果一个点被贿赂,他所指向的点也会被贿赂 求:如果不能全部被贿赂 输出NO以及不能被贿赂的点 否则输出YES和需要支付的金额的最小值 Solution 我们可以通过tarjan缩点,最后扫一遍dfn,若果有一个点并没有被访问过,说明这个点肯定不会被贿赂 直接输出并结束程序 那么如果全部可以贿赂呢?我们想,一个强联通分量里面随便贿赂一个点,其他的全部都会被贿赂 那么我们是不是只在需要在进行tarjan的时候进行比较,求出最小值即可 然而 如果一个强联通分量指向另一个强联通分量,我们就可以用指向另一个的强联通分量里的最小值就可以了 有同学问:如果被指向的强联通分量里面有一个比指向的最小值还小的值,是不是可以用呢? 答案是不可以的 如果选择了指向的强联通分量,我们的花费是x,此时因为他指向另一个强联通分量,所以另一个不需要花钱,所以我们只需要统计入度为0的强联通分量,并且累加答案就可以了 注意:在进行tarjan的时候while(stack[top]! = u)前面后面都要有一个更新答案 因为有2中种特殊情况:u在栈顶和栈尾,当然你也可以不这么写,直接将top+1即可while(stack[top + 1] != u) Code #include <bits/stdc++.h> const int INF =

利用SQL直接生成模型实体类

冷暖自知 提交于 2019-11-28 07:37:52
在网上找来一个别人写好的,生成实体类的SQL代码 declare @TableName sysname = 'lkxxb' declare @Result varchar(max) = 'public class ' + @TableName + ' {' select @Result = @Result + ' public ' + ColumnType + NullableSign + ' ' + ColumnName + ' { get; set; } ' from ( select replace(col.name, ' ', '_') ColumnName, column_id ColumnId, case typ.name when 'bigint' then 'long' when 'binary' then 'byte[]' when 'bit' then 'bool' when 'char' then 'string' when 'date' then 'DateTime' when 'datetime' then 'DateTime' when 'datetime2' then 'DateTime' when 'datetimeoffset' then 'DateTimeOffset' when 'decimal' then 'decimal' when

Hbase 多条件查询

六月ゝ 毕业季﹏ 提交于 2019-11-27 23:58:31
/** * 获得相等过滤器。相当于SQL的 [字段] = [值] * @param cf 列族名 * @param col 列名 * @param val 值 * @return 过滤器 */ public static Filter eqFilter(String cf, String col, byte[] val) { SingleColumnValueFilter f = new SingleColumnValueFilter(cf.getBytes(), col.getBytes(), CompareFilter.CompareOp.EQUAL, val); f.setLatestVersionOnly(true); f.setFilterIfMissing(true); return f; } /** * 获得大于过滤器。相当于SQL的 [字段] > [值] * @param cf 列族名 * @param col 列名 * @param val 值 * @return 过滤器 */ public static Filter gtFilter(String cf, String col, byte[] val) { SingleColumnValueFilter f = new SingleColumnValueFilter(cf.getBytes(), col