首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

懒人小技巧, Toad 常用偷懒方法

用toad很久了, 感叹它的功能强大的同时整理了一些相关技巧,  有以前在网上看到的也有自己平时用的时候偶尔发现的, 分享一下, 它对用户体验方面做的真的很到位, 通过各种方式来方便用户的操作....可以点开菜单edit->editer_options->auto_replace,自己去设定。...VIEW ->toad Options->editor->code assist, 左上角选择自己常用的语言, 比如C#,点edit按钮,会看到一个模板,我自己改了一下,如下 { C# Language...程序里看到那样的代码想还原成刚才的sql,测试时常用吧,贴回editor来,选中Ctrl+P, ok 12   批量创建同义词 想把某个schema的一大批的表创建同义词.一个个写sql很麻烦.点左上角的...查看执行计划 editor中选择要执行的sql,点上边的一个小车的图标run explain plan. 14   调用历史sql 像在cmd执行一样,这里需要按下alt再按向上和向下箭头调用以前执行

95390

C#3.0新增功能09 LINQ 基础04 基本 LINQ 查询操作

本篇介绍 LINQ 查询表达式和一些在查询执行的典型操作。 获取数据源 在 LINQ 查询,第一步是指定数据源。 和大多数编程语言相同,在使用 C# 时也必须先声明变量,然后才能使用它。...当执行查询时,范围变量将充当 customers 每个连续的元素的引用。 由于编译器可以推断 cust的类型,因此无需显式指定它。 可通过 let 子句引入其他范围变量。...有关详细信息,请参阅如何:使用 LINQ 查询 ArrayList (C#) 和 from 子句。 筛选 或许,最常见的查询操作是以布尔表达式的形式应用筛选器。...联接 联接操作在不同序列间创建关联,这些序列在数据源未被显式模块化。 例如,可通过执行联接来查找所有位置相同的客户和分销商。...不必像在 SQL 那样频繁使用 join,因为 LINQ 的外键在对象模型中表示为包含项集合的属性。

3.4K20
您找到你想要的搜索结果了吗?
是的
没有找到

Go并不需要Java风格的GC

对象 就像在C/C++中一样,你可以在Go获取对象的地址或对象的字段,并将其存储在一个指针。...您可以在Go创建指向由垃圾收集器管理的对象的指针。Go语言中,不需要像在c#那样,将使用指针的代码单独标记出来。 自定义二次分配器 使用正确的指针,你可以做很多值类型做不到的事情。...然而,在第二个例子,指向values的指针并不会离开nonEscapingPtr函数。因此,可以在栈上分配values,这个动作非常快速,并且代价也很小。逃逸分析本身只分析指针是否逃逸。...因此,虽然Go的停止时间更长,但每次停止程序工作的影响更小,因为所有线程都没有停止。因此,缓慢的并发GC的性能可能优于依赖于停止所有线程来执行其工作的较快GC。...据我所知,C#也没有利用逃逸分析来减少堆上的短生命周期对象的产生。其次,C#并不擅长同时运行大量任务。Go可以利用它们的协程来同时加速收集,就像Pacer提到的那样

87630

人人都值得学一点PowerShell实现自动化(6)自动化微软系产品

PowerShell之所以强大,在于其是面向对象的语言 在DOS命令和CMD命令,都是一条命令执行一个过程,是面向过程的调用方式,而PowerShell之所以敢称作Power,就是其比一般地Shell...不同之处是,其可以调用整个dotNET的类型库,可以用面向对象的方式去访问和执行复杂的对象模型如Sqlserver的SMO、AMO模型和各种COM模型如OFFICE对象模型等。...非常有实战意义的例子-备份数据库存元数据 无论是系统开发人员还是数据分析工作者,其实对数据库的知识都是比较有限的,没法像专业数据库运维人员那样熟悉各种数据库的运维、防灾等操作。...自动化备份方式 想要自动化实现,就需要写代码,具体用什么语言来写,就看哪种语言可以调用Sqlserer的SMO对象了,笔者微软系以外的语言是否支持不太知识,微软系内,dotNET语言是可以完成支持的,...当然像VB这种古老语言就没份了,所以我们使用VB.NET、C#、PowerShell,都可以完成对SMO对象的访问实现自动化操作Sqlserver。

1.7K10

mysql executereader_C# 操作MySQL数据库, ExecuteReader()方法参数化执行T-SQL语句, 游标读取数据…

C# 操作My SQL数据库需要引用”MySql.Data”, 可通过两种方式获取。...C# 操作MySQL数据库, ExecuteReader()方法参数化执行T-SQL语句, 游标读取数据 –ExecuteNonQuery() 对连接执行 Transact-SQL 语句并返回受影响的行数...,如果SQL语句是对数据库的记录进行操作(如记录的增加、删除和更新),那么方法将返回操作所影响的记录条数。...DataReader对象提供了游标形式的读取方式,当从结果行读取了一行,则游标会继续读取到下一行。...通过read方法可以判断数据是否还有下一行,如果存在数据,则继续运行返回true,如果没有数据,则返回false。

1.6K20

三、公共语言运行时(CLR)简介

二、源代码=>程序集及程序集概念介绍中介绍了源代码通过C#编译器生成程序集(或者可执行应用程序exe)的整个过程,本文主要介绍公共语言运行时与程序集的关系. 1、 通过C#编译器编译之后生成的每个程序集既可以是可执行程序...(exe),也可以使dll(其中含有一组由可执行应用程序使用的类型),最终都由CLR来管理执行这些程序集中的代码.这就意味者如果目标机器要想执行程序集,就必须安装.Net Framework.大多数windows...如果有,说明Net Framework已安装 (2)、win10检测所有安装的.Net Framework版本,以及相关的进程Id 打开cmd,定位到clrver.exe文件的路径,执行clrver -...可以去任务管理器中校验结果. 3、windows32位版本和64位版本编译器生成的托管模块的影响以及CLR运行时的影响 (1)、问题  众所周知,windows包含32位和64位两个版本,所以相同的程序集代码在这两个环境下的会有差异...架构的非托管代码进行相互操作,这个时候常规的做法可能无法满足这个要求. (2)、解决方案   -使用/platform命令行开关 为了帮助那些在程序集代码需要操作不安全代码的开发人员,C#编译器提供了一个

1.5K60

C#5.0新增功能01 异步编程

可以使用 CPU 绑定代码(例如执行成本高昂的计算),编写异步代码而言,这是一个不错的方案。C# 拥有语言级别的异步编程模型,它使你能轻松编写异步代码,而无需应付回叫或符合支持异步的库。...异步模型的基本概述 异步编程的核心是 Task 和 Task 对象,这两个对象异步操作建模。 它们受关键字 async 和 await 的支持。...以下是编写代码前应考虑的两个问题: 你的代码是否会“等待”某些内容,例如数据库的数据? 如果答案为“是”,则你的工作是 I/O 绑定。 你的代码是否执行开销巨大的计算?...// 在“等待”调用之前,这一点很重要,这样用户就可以在生成此方法的执行之前看到进度条。...因为 LINQ 使用延迟的执行,因此异步调用将不会像在 foreach() 循环中那样立刻发生,除非强制所生成的序列通过 .ToList() 或 .ToArray() 的调用循环访问。

2.3K20

SharPersist:一款渗透测试实现Windows系统常驻的套件

一旦攻击者在系统上建立了持久性,攻击者将可以在断电,重启或网络干扰后维持系统的访问权。这允许攻击者在网络上长时间处于休眠状态,可能是几周、几个月甚至几年。...启动文件夹持久性 在此示例,我们将创建一个名为“Test.lnk”的LNK文件,该文件将放在当前用户的启动文件夹,并将执行cmd.exe/c calc.exe”,如下图所示。 ?...计划任务后门持久性 可以将计划任务配置为一次执行多个操作,此技术将通过添加其他操作来后门后门现有的计划任务。我们需要做的第一件事就是查找一个用于后门的计划任务。...在这本例,我们将后门添加到了一个登录时运行的计划任务,如下图所示。 ? 一旦我们有了一个我们想要后门的计划任务,我们就可以执行dryrun以确保命令成功运行,然后实际执行该命令,如下图所示。 ?...同样,你可以使用“-m remove”参数持久性后门任务,如下图所示。 ? 总结 在Offensive安全社区,使用反射C#协助攻击生命周期的各个阶段是非常必要的,持久性也不例外。

1.8K00

Atom飞行手册翻译: 3.4 文本处理包

最后的包在 https://github.com/atom/ascii-art 查看。 基本的文字插入 首先按下cmd-shift-P来弹出命令面板。...就像在“字数统计”那样,我们使用atom.workspace.getActiveTextEditor()来获取表示当前活动编辑器的对象。...从命令面板或按下ctrl-alt-cmd-l来运行“Window: Reload”命令。 触发命令 现在可以打开命令面板并搜索“Ascii Art: Convert”命令了。但是根本找不到。...:convert" } 首先,通过命令面板的“Window: Reload”命令重新加载窗口,现在你可以执行“Ascii Art: Convert”命令了,它会输出“Hello, World!”。...在这个例子,我们需要快速查看一些新的东西。首先是editor.getSelectedText(),像你猜的那样,返回当前选中的文本。

29920

基于FFMpeg的C#录屏全攻略

CMD命令行检测软件安装是否正确,首先进入FFMpeg.exe的根目录文件夹,输入命令:ffmpeg -list_devices true -f dshow -i dummy 命令执行后检查输出的结果是否有...15 -vcodec libx264 -preset:v ultrafast -tune:v zerolatency MyDesktop.mkv       如果上述指令执行后,可以在FFMpeg软件的根目录生成...3、C#开发       C#程序调用FFMpeg.exe程序,并且不显示命令行窗口界面,来完成FFMpeg.exe的录屏功能,在视频录制完成后对视频文件进行压缩,其中主要函数如下所示。...注意:在CMD命令行FFMpeg.exe输出的结果需要在ErrorDataReceived创建事件才可以显示。...D:\MyDesktop.mkv"; //ffmpeg的参数 22 23 p.StartInfo.UseShellExecute = false; //是否使用操作系统

5.6K60

(3)Powershell基础知识(一)

可发现特性 可发现特性是指,Powershell可以轻松发现(找出)与执行具体操作有关的命令。...比如现在想Window服务,即对service进行操作(停止或是启动服务等其它操作),可以通过以下命令来查找与操作service有关的命令。    ...可以在 Windows PowerShell命令提示符下键入命令以找到可执行任务的命令。随后,可将这些命令保存到脚本或历史记录,然后将其复制到文件以用作脚本。...可以创建在 Cmd.exe 运行的外部命令行工具,但这些外部工具不能提供服务(例如帮助集成),而且 Cmd.exe 不能自动识别它们是否是有效的命令。...换而言之,尽管服务和进程并不相同,但从概念上来看,服务或进程执行操作通常是相同的。PowerShell 通过统一的模式(类似的命令)来减少要了解和使用 cmdlet 所需知道的不同名称数。

4.1K20

Attacking SQL Server CLR Assemblies

下面是基于Nathan Kirk和一些不错的Microsoft文章执行操作系统命令的C# 模板,当然您可以进行任何您想要的修改,但是一旦您完成了将文件保存到"c:tempcmd_exec.cs" using...[cmd_exec]; GO 现在您应该能够通过"msdb"数据库的"cmd_exec"存储过程执行操作系统命令,如下例所示 完成后,您可以使用下面的TSQL删除过程和程序集 DROP PROCEDURE...| Out-GridView 您还可以使用以下命令所有域SQL Server执行它(前提是您具有正确的权限) Get-SQLInstanceDomain -Verbose | Get-SQLStoredProcedureCLR...' 在这个例子,我们可以看到它只接受一个名为"execCommand"的字符串参数,针对存储过程的攻击者可能能够确定它可用于操作系统命令执 如何将SQL Server存在的CLR程序集导出到DLL...2、接下来右键单击包含源代码的右侧面板,然后选择"Edit Method (C#)..." 3、根据需要编辑代码,然而在这个例子,我添加了一个简单的"后门",每次调用"cmd_exec"方法时都会向

1.6K20

Windows提权之Hot Potato

smb侦听器,以创建一个提升的服务,该服务可以作为系统执行任何命令。...就可以执行以下命令,以便在127.0.0.1上本地启动nbns欺骗 Potato.exe -ip -cmd [cmd to run] -disable_exhaust true -disable_defender...true 从通过已配置的internet explorer生成http流量的那一刻起(例如使用公司代理设置),攻击将被部署,cmd命令将以更高的权限执行: 在本例,pentestlab用户被添加到本地...Defender Signature Updates WebClient Service + Scheduled Task 该脚本已经在Windows 2008 server R2环境测试过,但是它似乎不像在...windows 7和windows 10那样可靠,因此,下面的截图来自这个工具的所有者,而不是来自pentestlab,但它被用来快速参考powershell的hot potato攻击 Windows

65020

c#编写一个Windows激活工具

介绍 本文给大家介绍一下我用c#写的windows激活工具 该exe文件是本人自己写的,供学习使用,也可以作为工具使用。...用c#语言写的,原来是用c#隐式执行cmd命令达到给Windows添加秘钥和卸载秘钥(即主要的激活能和恢复到未激活状态这2个功能) 首先看一下界面 在这里插入图片描述 演示一下运行效果!!!...,请检查输入的命令是否正确!")...隐式执行cmd命令和你自己在以管理员身份运行的cmd上运行是一样的,只是封装成exe文件使用起来更方便一点而已,没有什么技术含量。...首先要将界面设计好 在这里插入图片描述 从图中可以看到只有2个按钮,so,代码也只有2个click事件( button1_Click和 button2_Click) Button1 private

97100

Docker---DockerFile学习

#表示注释 每条指令都会创建一个新的镜像层,并镜像进行提交 ---- Docker执行Dockerfile的大致流程 docker从基础镜像运行一个容器 执行一条指令并容器做出修改 执行类似docker...commit的操作提交一个新的镜像层 docker再基于刚提交的镜像运行一个新容器 执行dockerfile的下一条指令直到所有指令执行完成 ---- 小总结 从应用软件的角度来看Dockerfile...:指定一个容器启动时要运行的命令,Dockefile可以有多个CMD命令,但只有最后一个生效,CMD会被docker run之后的参数替换 ENTRYPOINT:指定一个容器启动时要运行的命令,ENTRYPOINT...镜像案例,探究二者区别 相同点:都是指定一个容器启动时需要运行的命令 CMD Dockerfile可以有多个CMD命令,但只有最后一个生效,CMD会被docker run之后的参数替换 查看官网tomcat...docker run 之后的参数会被当前参数传递给ENTRYPOINT,之后形成新的命令组合 ---- CURL命令 curl命令可以用来执行下载,发送各种http请求,指定http头部等操作 如果系统没有

74320

教你如何开发不可检测的C#、C++反向Shell

在这篇文章,我将跟大家分享如何利用C#和C++来开发反病毒产品无法检测到的反向Shell。 ? 简单的C#反向Shell GitHub上有很多能够通过cmd.exe打开反向Shell的C#代码样本。...在这篇文章,我会从GitHub上借鉴部分代码,然后用到了下面这个C#程序。这个程序不能绕过AV,没有混淆代码,它能做的只有“在目标设备上打开socket,启动cmd.exe”: ?...你可以看到,.exe文件通过了Windows Defender的检测,说明从AV的角度来看,它不会执行任何恶意操作,这也是正常的扫描结果。 ?...这个脚本有三个主要优势: 1、 while循环可以每5秒尝试重连一次; 2、 不可见的cmd实例; 3、 如果标准攻击者IP发生变化,可自动获取新参数; ? ? ?...; 2、 导出的凭证进行Base64编码; 3、 将它们插入到代理认证链接; ?

1.9K30

通过无线流量的BSSID传输后门Payload

你将能够看到,恶意代码或者本文中提到的简单后门会默默地在无线设备之间传输,最终你可以使用一段简单的C#代码获得Meterpreter会话。...执行此命令之后你会看到多了一块"Wlan0Mon"网卡(处于监听模式)。 Note:你可以手动输入此命令并运行,仅使用一次即可。或者你可以在script1.sh脚本中使用一次此命令。...问题出现在cmd 1-2与cmd 1-3之间,在执行cmd 1-2之后你无法让airbase-ng命令停下来,你只能使用Ctrl+C或者终止该命令……所以我的脚本总会在执行cmd 1-2这一命令时停止...在Step 5步骤我们共需要执行4小步: Step AA:执行Meterpreter Listener(Linux); Step BB:运行script1.sh(Linux); Step CC:执行后门程序...正如你从下图中看到的那样,我的后门程序在运行script2.sh脚本之后尝试转储BSSIDs: ? 下图中可以看出,在30分钟之后,建立了Meterpreter会话: ?

93311
领券