watermark

SQL Server第1部分:为什么要监视SQL日志

大兔子大兔子 提交于 2020-04-14 10:54:03
【推荐阅读】微服务还能火多久?>>> 根据2019年发布的基于风险安全研究报告,数据经常会有泄露的风险,每秒有超过44条记录被盗,最主要目标是利用企业数据库,获取其机密资产。一般来讲企业不会察觉到自己的数据库已经被破坏了几个月,一旦敏感数据泄漏,损坏将无法挽回。 通过监视和分析异常活动日志,企业可以在早期阶段提高检测防御的能力,如:尽早识别出未授权访问之类的事件,可以帮助您在数据损坏之前识别并阻止。 在本系列博客中关于SQL Server的第一部分,我们将介绍为什么监视SQL日志很重要。 应该监视哪些日志来保护您的SQL数据库? 事务日志是SQL Server日志的组成部分。这些日志提供在SQL数据库中执行的插入,更新和删除事务等操作记录。除了事务日志,您还应该监视和记录以下操作: 1.SQL Server安装日志 2.SQL Server查看日志 3.SQL Server代理日志 4.SQL Server错误日志 这些日志不仅有助于检测数据泄露,还有助于对操作失败进行故障排除。所以,对数据库操作进行审核跟踪非常重要。 自带的SQL Server工具-扩展事件,SQL跟踪,SQL Profiler,活动监视器,跟踪标志,数据库控制台命令(DBCC)-可帮助监控数据库的运行状况,并分析安全事件和其他异常事件。这似乎足够了,但还远远不够。 您如何改善SQL审核?

防火墙映射内网网站外网无法访问

|▌冷眼眸甩不掉的悲伤 提交于 2020-04-14 10:50:41
【推荐阅读】微服务还能火多久?>>> 困扰的问题:最近公司景区的防火墙映射的内网ac设备的网页配置网站,在公司总部老是无法登陆 解决方法: 发现问题点1: 通过查看系统日志发现不仅中国的某些地方,而且意大利等外国有***不停的尝试登陆我们的设备,而且发现有的已经成功登陆了设备 发现问题点2: 之前是可以实现外网访问的,所以想到开始从内网着手排查,从内网访问网站用之前的端口无法访问了,觉得可能是***修改了内网服务器的端口,用默认80可以访问,于是修改防火墙的 内网映射端口为80,保存生效 发现问题点3:之前用https访问正常访问,现在已经无法登陆了,尝试使用http,可以正常登陆了! 部分图示如下: 来源: oschina 链接: https://my.oschina.net/u/4274621/blog/3234065

使用ivx实现文本纵向和横向滚动效果的经验总结

一曲冷凌霜 提交于 2020-04-14 10:49:25
【推荐阅读】微服务还能火多久?>>> 在案例中,为了使展示效果更佳,我们通常可以给文本加上一个纵向或者横向的滚动效果,其基本原理就是将文本信息放入一个数组循环创建,通过触发器不断调整它们的坐标,每当第一个元素内容滚动出界面就将其调整至一维数组的末尾,下面就来讲一讲具体步骤吧。 一.纵向滚动 1.界面 首先搭建一个如下图所示的简易界面,在绝对定位容器内进行循环创建,数据来源为一个一维数组,点击add按钮可以将输入框的内容添加到一维数组的末尾。 2.文本组件的坐标 由于循环创建是在绝对定位环境下,所以我们需要设置创建出来的每一个文本组件的XY坐标,不过由于列表中文本组件的X坐标都是相同的,因此我们只需要考虑Y坐标的值。这里我们借助循环创建中的参数“当前序号1”,因为已经设置了每个文本组件的高度是50px,而“当前序号1”的值又是0,1,2…,所以令每个文本组件的Y坐标为当前序号*50,它们即可从上到下依次排列。 3.缓动距离 上一步中应该注意到文本组件的Y坐标用当前序号1乘以50之后还减去了一个数值变量“缓动距离”。因为文本向上滚动是一个逐渐滑出界面的过程,这里用“缓动距离”表示文本滑出界面部分的高度,而且当第一行文本向上移动后其它文本组件的位置也会随之改变,因此每个文本组件的Y坐标都要再减去一个“缓动距离”。 4.触发器事件 接下来就是通过触发器不断改变缓动距离实现向上滚动的效果

使用ivx导出Excel表格的经验总结

▼魔方 西西 提交于 2020-04-14 10:49:05
【推荐阅读】微服务还能火多久?>>> 在案例中我们经常使用对象数组来存储一些数据,今天讲一下如何将这些对象数组中的数据导出为可下载的Excel文件。 这个demo中,点击图标行会上传一张图片,并将其设置为图标行的背景图片,同时令上传文件的图标隐藏。此外输入框也可以自由输入内容。 接下来点击Export按钮,就会将上传的图片和输入框的内容添加到对象数组中,然后利用Excel表格组件将对象数组的数据导出为一个Excel文件并下载。 要注意的是Excel表格组件的属性里我们要开启下载图片的选项,否则导出的Excel文件图片那一列不是图片本身而是图片在ivx服务器上的URL地址。另外我们可以命名导出的Excel文件,设置标题栏和内容栏的行高,还有每列的宽度,当然也可以选择通过JSON编辑自定义的样式。 而且,Excel表格组件不光可以将数组导出Excel文件,也可以将表格的内容导出,或者上传一个Excel文件将文件中的数据导入到案例的数组和表格中去。 来源: oschina 链接: https://my.oschina.net/u/4365856/blog/3234071

TypeScript之defineProperty实现数据绑定

独自空忆成欢 提交于 2020-04-14 09:50:30
【今日推荐】:为什么一到面试就懵逼!>>> 一:绑定类 class CommonTools { public static watch<T>(obj: Object, name: string, callback: ($data: T) => void, init: boolean = true): void { let $value: T = obj[name] as T; Object.defineProperty(obj, name, { get() { return $value }, set($newValue) { if ($value != $newValue) { $value = $newValue; callback($value); } } }); init && callback($value); } } 二:测试 class M { private k: number = 10; } window["a"] = new M(); CommonTools.watch<number>(window["a"], "k", ($data: number) => { console.log(`aaaa : ${$data}`); }, true); window["a"].k = 12; CommonTools.watch<number>(window["a"],

图灵搜效果怎么样

倾然丶 夕夏残阳落幕 提交于 2020-04-14 08:59:30
【今日推荐】:为什么一到面试就懵逼!>>> 通过使用图灵搜达到的效果,传统客户开发单一 传统获客一般通过B2B,展会渠道,不能对目标区域性客户群体进行覆盖式开发,做有针对性的群体类别订单,我们要做的是通过图灵搜对区域性相同性质采购商进行跟进。 数据聚合整理差:通过手工方式整理资料,对采购商信息整理不够完善,且步骤繁琐通过图灵搜进行数据多维度聚合,高效匹配采购商决策人职位,邮箱,联系人名片信息 新兴市场开发弱:产品迭代滞后了解市场需求,才能不断完备产品,想客户之所需,打开新兴市场缺口,取得市场空间,对产品才会有活力,对企业才会长期发展。 社交SNS营销管理混乱:社交媒体即时通信,能够高效转化订单,由于资料整理贫瘠,无法手工有序开展,通过图灵搜SNS群控及时有效整理数据,推送消息,分类管理,做到万无一失。 了解更多图灵搜效果到www.viptls.com/case 来源: oschina 链接: https://my.oschina.net/u/4265014/blog/3233960

死锁及解决方案

泄露秘密 提交于 2020-04-14 08:59:10
【今日推荐】:为什么一到面试就懵逼!>>> 死锁:t1线程和t2线程各自占有共享资源o1,o2,互相在等待对方释放资源,这样形成的两个线程互相等待,无法继续运行的"死锁"状态. 解决方案:同一个代码块,不能持有两个对象锁. package DeadLock; public class DeadLockUse { public static void main(String[] args) { Object o1 = new Object(); Object o2 = new Object(); Thread t1 = new MyThread1(o1,o2); Thread t2 = new MyThread2(o1,o2); t1.start(); t2.start(); } } class MyThread1 extends Thread{ Object o1; Object o2; public MyThread1(Object o1, Object o2) { this.o1 = o1; this.o2 = o2; } public void run() { synchronized(o1) { try { Thread.sleep(1000*3); } catch (InterruptedException e) { // TODO 自动生成的 catch 块 e

jenkins 安装git插件的那些坑

限于喜欢 提交于 2020-04-14 08:58:51
【今日推荐】:为什么一到面试就懵逼!>>> jenkins 是无法直接按照git 插件的,因为git的一些依赖包jenkins是没有的。以下是我在解决jenkins安装git插件问题的处理步骤,亲测有效。 1:打开https://plugins.jenkins.io/ 搜索git 然后点击进入。 2:手动下载git需要的插件。git_client.hpi插件、scm-api.hpi插件、workflow-setp-api.hpi插件、workflow-scm-setp.hpi插件 3:然后去插件管理处上传已下载好的插件 ,在去重新下载git插件 即可。 来源: oschina 链接: https://my.oschina.net/u/4327212/blog/3233941

C语言库自带的函数bsearch函数的使用示例

久未见 提交于 2020-04-14 08:47:01
【今日推荐】:为什么一到面试就懵逼!>>> bsearch 使用二分查找,查找一个被排序过的数组 依赖头文件 #include <stdlib.h> void * bsearch ( const void * key , const void * base , size_t nmemb , size_t size , int ( * compar ) ( const void * , const void * ) ) ; 描述 key : 指向要查找的元素 base : 指向被查找的数组 nmemb : 被查找数组的大小 size : 被查找数组元素的大小 int ( *compar ) ( const void *, const void * ) : 比对的函数 RETURN VALUE 查找到了就返回对应的元素,查找不到就返回 NULL ┌──────────┬───────────────┬─────────┐ │Interface │ Attribute │ Value │ ├──────────┼───────────────┼─────────┤ │bsearch() │ Thread safety │ MT-Safe │ └──────────┴───────────────┴─────────┘ 使用示例: # include <stdio.h> # include

python学习之网络数据解析

社会主义新天地 提交于 2020-04-14 08:39:56
【今日推荐】:为什么一到面试就懵逼!>>> 正则表达式 实际上爬虫一共就四个主要步骤: 明确目标 (要知道你准备在哪个范围或者网站去搜索) 爬 (将所有的网站的内容全部爬下来) 取 (去掉对我们没用处的数据) 处理数据(按照我们想要的方式存储和使用) 正则表达式,又称规则表达式,通常被用来检索、替换那些符合某个模式(规则)的文本。 正则表达式匹配规则 re 模块一般使用步骤 使用 compile() 函数将正则表达式的字符串形式编译为一个 Pattern 对象 注意: re对特殊字符进行转义,如果使用原始字符串,只需加一个 r 前缀 通过 Pattern 对象对文本进行匹配查找,获得匹配结果,一个 Match 对象。 使用 Match 对象提供的属性和方法获得信息,根据需要进行其他的操作 import re text = """ 2020-10-10 2020-11-11 2030/12/12 """ #1. 使用 compile() 函数将正则表达式的字符串形式编译为一个 Pattern 对象 #注意: re对特殊字符进行转义,如果使用原始字符串,只需加一个 r 前缀 #pattern = re.compile(r'\d{4}-\d{1,2}-\d{1,2}') # 2020-4-11, 无分组的规则 #pattern = re.compile(r'(\d{4})-(\d{1,2