semi,行末是否加分号,有以下几个原因让我选择false 我主要使用的vue他的代码风格就是不加分号的,不加分号代码也能正常运行(因为编译器是自动给你加分号执行的),只需要注意几个会出问题的点。...加分号会增加文件大小,写代码和删代码都需要多按麻烦 我常用的其他语言,比如go,python和powershell也可以不用分号 使用单引号而不是双引号,同理,vue的代码风格使用的是单引号,很多js代码风格都是使用单引号...,c#都是这样)带来的强迫症,c语言用单引号表示单个字符,双引号表示字符串,c语言区分这两个我猜是因为要斤斤计较内存的使用的缘故,编译的时候给单个字符内存分配和给字符串内存分配的占用是不同的。...但是在js,python这些语言里面,单引号双引号都可以用字符串,就没必要一定遵循这个强迫症了。 shell和powershell这两种语言里面用单引号表示纯字符串,双引号则是可以添加变量的字符串。...因为这两种脚本也是比较常用的,为了统一,干脆所有字符串统一用单引号,双引号留着都不用,比如powershell脚本里面我也不用双引号,而是用format来格式化字符串。
userdata实际是支持cmd的,不是只支持powershell,还支持python、bash(前提是你镜像里有python、bash环境了)。...这本应该是腾讯云官网文档要写的内容,结果官网文档不完善,我自己花了大量时间精力帮完善了-Batch批处理程序PowerShell脚本格式以“rem cmd”开头且作为首行,且前面不能有空格。...或者这里写代码以“#ps1”开头且作为首行,且前面不能有空格。..."-ms /MaintenanceService=false /DesktopShortcut=true"start-sleep -s 60Remove-Item $Path上述代码base64编码后的字符串是...pythonimport syssys.stdout = open('c:\\output.txt', 'w')print('hello')sys.stdout.close()上述代码base64编码后的字符串是
\n表示换行符,换到下一行的开头。 \r表示回车符,使光标到当前行的开头,不会跳到下一行。 \t表示制表符,相当于键盘的Tab键。...\”表示双引号,双引号表示字符串开始和结束,包含在字符串中的双引号需要转义,例如”the day is,\”cool\”.” \’单引号,单引号表示字符串的开始和结束,如果直接写单引号字符,java程序会认为前两个是一对...(三)整型常量进制间的转换 1.十进制转换二进制 十进制转换二进制就是一个除以2取余数过程,把需要转换的数,除以2得到商和余数,将商继续除以2,直到商为0。...直接赋值,例如: char sex=”男”; 先声明后赋值,例如: String name; name=”张三”; 2.多个同类型的变量可以同时定义或者初始化,但是多个变量中间要使用逗号分隔,声明结束时用分号分隔...声明多个变量,例如: String a,b,c,d; 声明并初始化多个变量,例如: int a1=10,a2=20,a3=30; 三、总结 1.本文主要介绍了java的常量,包括了整型常量、浮点型常量
] 【dd】 删除光标所在的一整行 【ndd】 删除光标所在的向下n行 【d$】删除以当前字符开始的一行字符 【dw】 删除以当前字符开始的一个字 【ndw】 删除以当前字符开始的n个字 【...d0】 删至行首 【d$】 删至行尾 【yy】 复制光标所在的那一行 【nyy】 复制光标所在的向下n行 【p,P】 p为将已经复制的数据在光标下一行粘贴;P为将已经复制的数据在光标上一行粘贴...这是小数点键,重复上一个操作 【/word】 在文件中查找内容为word的字符串(向下查找) 【?...word】 在文件中查找内容为word的字符串(向上查找) 【[n]】 表示重复查找动作,即查找下一个 【[N]】 反向查找下一个 【:g/Javen/s//Javen.zhou/g】将文件中所有Javen...均用Javen.zhou替换 【:n1,n2s/Javen/Javen.zhou/g】 n1、n2为数字,在第n1行到第n2行之间查找Javen字符串,并将其替换成Javen.zhou 【:n1,n2s
-n '10,${n;p}' test.txt //输出第 10 行至文件尾之间的偶数行 4、读取行 与grep对比 sed -n '/^root/p' /etc/passwd //输出以PI 开头的行.../the/=' test.txt //输出包含the 的行所在的行号,等号(=)用来输出行号 [root@localhost ~]# sed -n '/^PI/p' test.txt //输出以PI 开头的行...d' [root@localhost ~]# sed '/^[a-z]/d' test.txt '//删除以小写字母开头的行' [root@localhost ~]# sed '/\....结尾的行' [root@localhost ~]# sed '/^$/d' test.txt '//删除所有空行' 注 意 : 若 是 删 除 重 复 的 空行 , 即 连 续 的 空 行 只 保 留...的行迁移至文件末尾,{;}用于多个操作 sed '1,5{H;d};17G' test.txt //将第 1~5 行内容转移至第 17 行后 sed '/the/w out.file' test.txt
resultmode); 2、删 DROP TABLE table_name ; mysqli_query(connection,query,resultmode); 删除表中某一行数据 DELETE...from 表 where id in (select nid from 表) (3)、通配符like select * from 表 where name like 'zhang%' # zhang开头的所有...(多个字符串) select * from 表 where name like 'zhang_' # zhang开头的所有(一个字符) (4)、限制limit select * from 表 limit... 5; - 前5行 select * from 表 limit 4,5; - 从第4行开始的5行 select * from 表 limit 5 offset 4... - 从第4行开始的5行 (5)、排序asc,desc select * from 表 order by 列 asc - 根据 “列” 从小到大排列 select * from
)在安全组入站规则放行,个别需要在外网访问这些端口的客户端IP段也放行,其余的客户端IP段全部禁止访问这些端口即可图片.png445端口是域服务需要的,关闭445端口,域业务也就挂了135端口是RPC协议...Windows系统下面单独说下reg delete命令执行reg delete "HKLM\SOFTWARE\Microsoft\Rpc\Internet" /f 删Rpc\Internet报没权限,2008R2...、2012R2打开注册表循着路径找到Rpc\Internet用鼠标删掉,2016/2019提权后用reg delete可以删,也可以用鼠标删提权的话,需要提前把psexec.exe或psexec64.exe...,关闭139端口】powershell两行代码执行后重启机器生效$netcardGUID=(getmac /fo list|findstr Tcpip).split("_")[1]REG ADD HKLM...,复原139端口】powershell两行代码执行后重启机器生效$netcardGUID=(getmac /fo list|findstr Tcpip).split("_")[1]REG ADD HKLM
PowerShell是一个面向对象的语言,在申明变量的时候不强制要求申明数据类型,使用$开头来申明变量即可。...基本数据类型 PowerShell本身是基于.Net开发出来的,所以在.Net中的基本数据类型,在PowerShell中也可以使用,只是在PowerShell中用”[]”来标识具体的数据类型。...比如: $a=10; $a -is [int] $a -is [double] 第二行返回True,第三行返回False。 我们也可以在定义变量时指定数据类型。...比如我们定义一个字符串集合: $a=@('a','bb','ccc') 其实不使用@和括号也是可以的,只需要用逗号分割各个Item即可。...,找出要保留的元素,然后将保留的元素集合再重新赋值会变量。比如对于字符串集合,我们要移除字符c,那么操作如下: $a=@('aaa','bb','c') $a= $a | ?
对于文件,内容一次读取一行,并返回对象的集合,每个对象表示一行内容。...等 说明: PowerShell 3.0以后的版本开始支持从项的开头或末尾获取指定数量的行。...-Path:设置获取文件的路径,可以使用通配符,因此Get-Content 可以一次性读取多个文件或者多个目录的内容。 -Filter:用来设置限定 Path 参数的筛选条件。...-Include:包含一个或多个项作为字符串数组,同样是作为Path筛选条件使用 -Exclude:排除一个或多个项作为字符串数组,同样是作为Path筛选条件使用 -Force:可以替代只读属性或创建目录以完成文件路径...4.5使用逗号作为分隔符 4.6 Filter方式读取多个文件 获取指定目录下所有txt后缀的文件内容 4.7 Include方式读取多个文件 使用Include获取指定目录下所有txt后缀的文件内容
三.Powershell执行外部命令及命令集 1.外部命令 Powershell是CMD的一个扩展,仍然能够让CMD中的命令在Powershell中使用,Powershell初始化时会加载CMD应用程序...查找所有以Remove开头的别名 ? 其中,where来做一个管道的筛选,$_表示当前的元素,definition 定义一个字符串数组类型。...Powershell支持.net强大的类库,里面的definition包括字符串startswith操作,获取字符串开头函数。 ? 查找所有别名,并调用sort降序排序及计算排列。 ? ?...变量多个同时赋值,但不建议这么写。 ? ? 2.变量操作 变量的基本运算操作 ? ? 传统变量交换方法 ? ? 现在变量交换的写法 ? ? 查看当前的变量 ? ?...查找特定的变量值,星号表示代替所有的值(num开头)。 ? ? 查找变量是否存在 ? ? 删除变量 ? ? 专用变量管理的命令 ?
答案是有的,记得文章开头说过的话吗,Defender在某些方面是杀能力还是比较差的,如powershell、VBS、java、php啊等脚本类语言,不只是它在这方面,其它专做杀软的在这方面也不是很强。...去年发布的Ladon 7.5的GUI版本开始就提供有一些PowerShell加密混淆方法,也包含了EXE转PowerShell,PowerShell转EXE功能,也发布过如何将EXE转成PowerShell...生成的PS1内容如下,已做好加载,如果是你自己写的程序,只需在第8行开始加入相关参数调用即可。...若是Ladon请使用记事本打开ps1文件,复制红线所示@和@里的字符串很长可能有2M 再打开Ladon9.0.ps1或Ladon9.1.ps1找到里面那个很长的加密字符串,将刚转换的加密字符串粘贴替换...小结 大家也可以按照该方法,免杀其它.net写的工具,像Ladon这样一百多个功能的程序都能免杀,相信大部份.net写的程序,应该都能免杀,除非是被Defender重点针对的工具,如mimikat。
这篇文章记录一下学习python的一些笔记,偶尔看看预防忘记 定义变量,使用变量 input 用户自己输入值 print 打印值 可以输出多个变量 %d|%s 用于输出变量时占位 字符串...str.capitalize()把字符串中的第一个字符大写 str.title()把字符串中每个单词大写 str.startswith(obj)|endswith(obj)判断字符串是否以obj开头|...(width)返回一个原字符串右对齐,并使用空格填充至长度width的新字符串 str.center()返回一个原字符串居中对齐,并使用空格填充至长度width的新字符串 str.lstrip()删除字符串开头的空白字符...: 增:字典[key]=value 删:del 字典[key] 改:字典[key]=value 查:字典.get[key] 字典.keys :查看字典的key 字典.values :查看字典的values...()只读一行数据 seek(offset,from)定位读写,offset偏移量,from=0文件开头,from=1当前位置,from=2文件末尾,seek实际上就是控制文件指针 tell()获取文件当前指针位置
pymysql模块的下载: 在Python安装文件中找到scripts文件 shift+右键打开powershell,接着如下图: ? pymysql的使用 (数据均已存在) ?...execute帮我们做字符串拼接,可以是列表 元祖 字典.pymysql模块自动帮我们解决sql注入问题. print(rescount) if rescount: print('成功') else...增 删 改 (conn.commit()) commit() 方法:在数据库里增删改的时候,必须进行提交,否则插入的数据不生效. import pymysql username = input('请输入用户名...#关闭 cur.close() conn.close 在fetchone示例中,在获取行数据的时候,可以理解开始的时候,有一个行指针指着第一行的上方, 获取一行,它就向下移动一行,所以当行指针到最后一行的时候..., '110') print(row) cursor.scroll(-1,mode='relative') #设置之后,光标相对于当前位置往前移动了一行,所以打印的结果为第二行的数据 row = cursor.fetchone
mail 开头的行到以 ftp 开头的行 > sed -i '/^mail/,/^ftp/d' passwd 将能登入的用户追加一行 ‘This is user which can login to...,只能引用整个宇符串;而 \1 可以使用 () 对匹配到的字符串。...:x:8:12:mail:/var/spool/mail:/sbin/nologin 打印 /etc/passwd 中开头为 root 的行开始,到开头为 halt 的行结束的内容 > sed -n '...# 开头的行前面添加 * 符号,注意:以 # 开头的行不添加 > sed -i 's/^[^#]/\*&/g' nginx 删除 /etc/passwd 中的第 15 行 > sed -i '15d...中从匹配到以 root 开头的行,到匹配到行中包含 mail 的所有行。
在PowerShell中我们也可以通过各种Get-XXX命令获得各种各样需要的数据,但是并不是所有操作系统和各个版本的PowerShell都支持某个命令的。...比如我们要Name这个字段排序,并输出排序后的结果,那么命令为: $data | Sort-Object Name 也可以简写为: $data | Sort Name 如果是需要多个字段排序,那么可以将字段列在后面...仍然以前面load的$data为例,我们要查看以W开头的进程的Handles和Name,那么命令为: $data | ?...{ $_.Name -like 'W*'}| select Handles,Name 如果是多个条件,既要以w开头,还要VM大于100M的进程,那么命令为: $data | ?...SQL中的游标,对于每一行数据,都进行一个运算或者函数处理。
①本篇介绍如何进行对删除节点的操作和使用,以及对动态表格的创建和区别分别进行了相应的操作展现(附相关代码) ②如何进行节点的删除以及动态表格的创建 ③了解三种动态元素的创建区别 1.如何删除节点 使用node.removeChild...②所有的数据都是放到tbody里面的行里面。...③因为行很多,我们需要循环创建多个行(对应多少人) ④每个行里面又有很多单元格(对应里面的数据) , 继续使用循环创建多个单元格,并且把数据存入里面(双重for循环) ⑤最后一列单元格是删除,需要单独创建单元格...// obj[k]得到是属性值 // 所以这里的属性值就是 datas[i][k] // 创建操作行单元格...(不要拼接字符串,采取数组形式拼接) , 结构稍微复杂 document.createElement () 创建多个元素效率稍低- 点点,但是结构更清晰 总的来说,innerHTML的效率要比document.createElement
运行regedit,选择HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services,滚动这个列表,删除所有Oracle入口(以oracle或OraWeb开头的键...HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder\Start Menu\Programs中所有以oracle开头的键...删除所有与Oracle相关的目录(如果删不掉,重启计算机后再删就可以了)包括: 1.C:\Program file\Oracle目录。...5.C:\WINDOWS下删除以下文件ORACLE.INI、oradim73.INI、oradim80.INI、oraodbc.ini等等。...如有必要,删除所有Oracle相关的ODBC的DSN 到事件查看器中,删除Oracle相关的日志 说明: 如果有个别DLL文件无法删除的情况,则不用理会,重新启动,开始新的安装,安装时,选择一个新的目录
(补充:MySQL 中字符串拼接要使用字符串函数CONCAT()实现) 乘除运算符: 一个数乘以整数1和除以整数1后仍得原数; 一个数乘以浮点数1和除以浮点数1后变成浮点数,数值与原数相等; 一个数除以整数后...,fan,faan,fabcn + 匹配前面的字符1次或多次 'ba+'匹配以b 开头后面紧跟至少有一个a 的字符串 ba,bay,bare,battle 匹配包含指定的字符串的文本 'fa...n次,至多m次,如果 n为0,此参数为可选参数 b{2,4}匹配含最少2个、最多4个b的字符串 bb,bbb,bbbb # 1.查询以特定字符或字符串开头的记录 字符‘^’匹配以特定字符或者字符串开头的文本...*' # 5.匹配指定字符串 正则表达式可以匹配指定字符串,只要这个字符串在查询文本中即可,如要匹配多个字符串,多个字符串之间使用分隔符‘|’隔开。...LIKE运算符也可以匹配指定的字符串,但与REGEXP不同,LIKE匹配的字符串如果在文本中间出现,则找不到它,相应的行也不会返回。
",那就搜"wextract.exe"图片C:\Windows\WinSxS\下面有个poqexec.log图片打开poqexec.log文件,搜索蓝屏界面括号中的关键字“wextract.exe”,定位到唯一的长字符串...,如上图的带部分路径的字符串以备后用当然,也可以简简单单,就用C0000034界面括号里的关键词,比如wextract.exe这个case,我就用wextract.exe搜到2对(4行),直接删除pending.xml...通过观察,发现以<HardlinkFile和<SetFileInformation开头的行是成对出现的,且都有关键字“wextract.exe”,删除成对出现的行,然后保存pending.xml,重启机器选择从本地硬盘启动...(不是从winpe启动)看看效果如果是搜从poqexec.log中获取的带部分路径的长字符串,正常情况下只会搜到一个结果,但不是只删那一行就完事了,至少要删成对出现的2行图片图片如果搜到的小节不多,别嫌烦...,建议都删下,如果非常多,那可以先临时在winpe里把pending.xml重命名一下然后重启机器试试。
领取专属 10元无门槛券
手把手带您无忧上云