go

为何SQL Server还原数据库BAK文件失败,错误:The system cannot find the path specified.

北城以北 提交于 2020-11-24 08:46:31
今天发现一个问题,就是公司开发服务器上的SQL Server,还原一个数据库bak文件老是报错,错误如下: TITLE: Microsoft SQL Server Management Studio ------------------------------ Restore of database 'Fraud' failed. (Microsoft.SqlServer.Management.RelationalEngineTasks) ------------------------------ ADDITIONAL INFORMATION: System.Data.SqlClient.SqlError: Directory lookup for the file "C:\Program Files\Microsoft SQL Server\MSSQL12.DA\MSSQL\DATA\Fraud.mdf" failed with the operating system error 3(The system cannot find the path specified.). (Microsoft.SqlServer.SmoExtended) For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft

记录一次绕过杀软的过程

ⅰ亾dé卋堺 提交于 2020-11-24 06:13:15
一、背景 在做红队渗透时,经常会遇到目标机安装了各种杀毒软件,诸如360、腾讯管家之类的。导致生成的payload总是无法利用且被杀软强制删除的事情时常发生。这个东西真的很烦人,烦死了!只能停下来去研究一下杀软的原理以及如何绕过。在此记录下来做个备忘录。 二、需要用到的工具 cobalt strike:这个是在做红队渗透时用到的一款软件,具有团队协作和生成payload的工具。主要有两个部分组成,一个是服务器端,一个是客户端,服务器端只支持Linux,客户端MacOS、Windows、Linux都支持。软件运行前提是要安装java。 相关链接:https://www.cobaltstrike.com/ Veil:这个是一款生成payload并绕过杀软的一款工具。 相关链接:https://github.com/Veil-Framework/Veil 三、免杀步骤 3.1 设置CS服务器端和客户端 在这里提醒一下,如果你的CS展开目录之后文件没有执行权限,是无法运行的,所以需要给CS目录下的文件添加执行权限。 chmod +x 文件名 运行CS服务端 (base) root@kali:~/python/cs4.0# ifconfig eth0 : flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.91

体验golang语言的风骚编程

…衆ロ難τιáo~ 提交于 2020-11-24 03:34:00
最近想搞搞后台开发,话说注意力就转移到了公司用的golang。用Go做微服务比较方便,或许是因为golang强悍的语法吧,看到go的语法,自己已被深深的吸引。 来我们一起感受下Go的风骚式的代码风格。 1、魔鬼式变量声明 2、数组的声明 array就是数组,它的定义方式如下: var arr [n]type 在[n]type中,n表示数组的长度,type表示存储元素的类型。对数组的操作和其它语言类似,都是通过[]来进行 读取或赋值: 来源: oschina 链接: https://my.oschina.net/u/3611008/blog/2243500

go语言golang编程

末鹿安然 提交于 2020-11-24 03:30:55
PreEnviroment: CentOS release 6.5 、Linux3.10.5-3.el6.x86_64 环境搭建 step1:下载解压安装包 #wget https://dl.google.com/go/go1.14.2.linux-amd64.tar.gz #tar -zxvf go1.14.2.linux-amd64.tar.gz step2:配置环境变量 #vim /etc/profile export GO_HOME=/usr/local/src/devops/go export PATH=$GO_HOME/bin:…… 保存退出 环境生效 source /etc/profile step3:验证 # go version 环境配置成功 或 查看go的环境配置信息 # go env 【参考网站】 https://golang.org/doc/install 来源: oschina 链接: https://my.oschina.net/guiguketang/blog/4270638

深入浅出计算机组成原理学习笔记:第四讲

旧街凉风 提交于 2020-11-24 03:01:39
一、功耗:CPU的“人体极限” 程序的 CPU 执行时间 = 指令数×CPI×Clock Cycle Time CPI和指令数都不太容易,越是研发CPU的硬件工程师们就从COU主频下手 1、为什么奔腾 4 的主频没能超过 3.8GHz 的障碍呢? 是因为功耗,我们的CPU,一般都被叫做超大规模集成电路,这些电路,实际上都是一个个晶体管组合而成的,CPU在计算、其实就是让晶体管里面的开关不断地区“打开”和“关闭”,来组合完成各种运算和功能 要想计算得快,一方面,我们要在CPU里,同样的面积里面,多方一些晶体管,也就是增加密度; 另一方面,我们让晶体管“打开”和“关闭”的更快一点,也就是提升主频,而这两者都会增加功耗,带来耗电和散热的问题 2、CPU和工厂的故事 你可以把CPU想象成一个 巨大的工厂 、里面有 很多工人,相当于CPU上面的晶体管 。互相之间协同工作,为了工作的快一点,我们在工厂里多塞一点人,你可能会问,为什么不把工厂造的大一点呢? 1、为什么不把工厂造的大一点呢? 这是因为,人和人之间如果离得远了,互相之间走过去需要花的时间就会变长也会导致性能下降, 这就好像如果CPU的面积大,晶体管之间的距离会变大,电信号传输的时间就会变长,运算速度自然就慢了 2、要是太热工厂里的人会中暑、cpu会出错或崩溃 除了堵塞一点人,我们还希望每个人的动作都快一点

Docker 容器化部署实践--入门

老子叫甜甜 提交于 2020-11-24 02:28:23
前面的文章给大家分享了「 Python web开发从入门到放弃 」其中提到了开发部署的事宜。由于有很多同学咨询, 为了让大家更好的理解,所以打算把容 器化部署作为一个系列来阐述,今天给大家简单讲下Docker入门使用,欢迎大家进行持续关注。 Docker是基于Go语言实现的开源容器项目,从2013年诞生就引起了业界广泛的关注,它是一种新的容器技术对比传统的LXC(Linux Container)技术。 Docker理念是实现「Build,Ship and Run Any App Anywhere」,达到类似JAVA「一次封装,处处运行」的目的。通过Docker我们可以为应用的开发,测试,部署,进行一站式处理。 作为现在云计算最火的技术,Docker拥有非常多的优点: 简单容易上手 解决运维环境和服务调度问题 低CPU内存资源占用 云计算核心技术 社区活跃 下面我们简单介绍一下Docker的安装使用 Docker安装 Docker目前只能运行在64位平台上,我记得当初团队两年前团队服务器用不了Docker估计就是这个原因。 安装我们可以手动安装或者脚本进行安装,这里我们使用脚本进行安装。 Ubuntu Linux安装: sudo curl -sSL https://get.docker.com | sh # 官方安装 sudo curl -sSL https://get

Frp内网穿透工具

喜欢而已 提交于 2020-11-24 02:24:45
Frp内网穿透 FRP 是一个使用 Go 语言开发的高性能的反向代理应用,可以帮助您轻松地进行内网穿透,对外网提供服务。FRP 支持 TCP、UDP、HTTP、HTTPS等协议类型,并且支持 Web 服务根据域名进行路由转发。 项目地址: https://github.com/fatedier/frp 安装Frp FRP 采用 Go 语言开发,支持 Windows、Linux、MacOS、ARM等多平台部署。FRP 安装非常容易,只需下载对应系统平台的软件包,并解压就可用。 这里以 Linux 为例,为了方便管理我们把解压后的目录重命名为 frp : wget https://github.com/fatedier/frp/releases/download/v0.29.0/frp_0.29.0_linux_amd64.tar.gz``` tar xzvf frp_0.15.1_linux_amd64.tar.gz mv frp_0.15.1_linux_amd64 frp FRP 服务端配置 配置 FRP 服务端的前提条件是需要一台具有**公网 IP **的设备。 这里以 Linux 为例,FRP 默认给出两个服务端配置文件,一个是简版的 frps.ini,另一个是完整版本 frps_full.ini。 我们先来看看简版的 frps.ini,通过这个配置可以快速的搭建起一个

JavaScript中的global对象,window对象以及document对象的区别和联系

≡放荡痞女 提交于 2020-11-22 21:02:37
JavaScript中的global对象,window对象以及document对象的区别和联系 一、概念区分:JavaScript中的global对象,window对象以及document对象 1、global对象(全局对象) 《JS高级程序设计》中谈到,global对象可以说是ECMAScript中对特别的一个对象了,因为不管你从什么角度上看,这个对象都是 不存在的 。从某种意义上讲,它是一个终极的“兜底儿对象”,换句话说呢, 就是不属于任何其他对象的属性和方法,最终都是它的属性和方法。 我理解为, 这个global对象呢,就是整个JS的“老祖宗”,找不到归属的那些“子子孙孙”都可以到它这里来认祖归宗 。所有在全局作用域中定义的属性和函数,都是global对象的属性和方法, 比如isNaN()、parseInt()以及parseFloat()等 ,实际都是它的方法;还有就是常见的一些特殊值,如: NaN、undefined等都是它的属性 , 以及一些构造函数Object、Array等也都是它的方法 。总之,记住一点: global对象就是“老祖宗”,所有找不到归属的就都是它的。 2、window对象 前面说了global对象是“老祖宗”,那有人该问了,你把window对象置于何地呢?对,javascript这门语言现在这么红火很大部分原因是因为W3C将它作为写页面的官方脚本语言