k2tf-KubernetesYAML到TerraformHCL转换器用于将KubernetesAPI对象(YAML格式)转换为HashiCorp的Terraform配置语言的工具。
转换后的.tf文件适合与安装预建的二进制文件从GitHub页面下载Binary。
从源代码构建见下文家酿$brewtapsl1pm4t/k2tfhttps://github.com/sl1pm4t/k2tf.git$brewinstallk2tf用法示例转换单个YAML文件并将生成的Terraform配置写入Stdout$k2tf-ftest-fixtures/service.yaml转换单个YAML文件并将输出写入文件$k2tf-ftest-fixtures/service.yaml-oservice.tf转换KubernetesYAML文件的目录$k2tf-ftest-fixtures/直接从集群读取和转换Kubernetes对象$kubectlgetdeployments-oyaml|./k2tf-
2024/9/8 12:27:30 86KB kubernetes yaml converter utility
1
溶胶2原以太坊ABI到gRPCprotobuf编译器安装gogetgithub.com/getamis/sol2proto用法Usageofsol2proto:--abistringArrayABIfilesgeneratedbysolc-o,--outputstringOutputdestination,couldbe'stdout','stderr'oradirectory(default"stdout")--pkgstringgopackagenamefor
2024/6/28 6:11:39 7.1MB protobuf ethereum grpc solidity
1
密码战各种解决方案。
来自:Codewars是一个称为CodeWarriors(或简称Warriors)的开发人员社区,他们致力于提高他们的开发技能。
可以将其视为编码dojo,这是开发人员相互培训并通过实践互相帮助而变得更好的地方。
[...]每次您完成一项挑战(我们称为“kata”)时,都会看到其他人提出的解决方案。
[...]Codewars是基于我们应该使用真实的测试框架来测试代码的想法而构建的。
我们不会将STDIN数据提供给您的代码,并且希望您将特定值(按特定顺序)发送到STDOUT进行验证。
您编写返回值的真实方法,类和对象,并像在自己的项目上进行代码一样进行测试。
2024/3/9 18:36:44 1.53MB C++
1
ShellcodeHelperv1.62CodedbyTeLeMan(c)2008-2013Usage:schelper.exe[options]Options:-i[inputfile]inputfile(Default:stdin)-o[outputfile]outputfile(Default:stdout)-sinputfileformat(Default:Auto-Detection)-sbinputfileformatisBinary-sptheinputfileformat'sparameters-doutputfileformat(Default:Cformat)-dboutputfileformatisBinary-dptheoutputfileformat'sparameters-searchgetthestartoffsetbythepattern:e.g.PK\x03\x04-sofffixthematchoffsetaftersearching(Default:0)-offconverttheinputfilefromtheoffset(Default:0)-lenconverttheinputfilewiththelength(Default:0-MAX)-en[encoder]encodeshellcode(Default:XorDword)-de[encoder]decodeshellcode(Default:Auto-Detection)-exexcludecharacters:e.g.0x00,0x01-0x1F,0xFF(Default:0x00)-inincudecharactersonly-eptheencoder'sparameters-t[pid]executeorinjectshellcodeintoprocessfortesting-td[pid]executeorinjectshellcodeintoprocessfordebugging-stackputshellcodeintostackandexecuteit(ESPistheshellcodestart)-noinfodisplaynonormalmessagesexcepterrormessagesAvailableformats:0-C1-C(HexArray)2-Perl3-Python4-Ruby5-JavaScript(Escape)6-VBScript(Escape)7-Pascal8-MASM(Data)9-HexDump10-BitString11-HexString12-HexArray(Clike)13-Base6414-Binary15-HexString(Clike)16-HexString(Escape)17-HexString(JavaScript,UNICODE)18-URI(ISO-8859-1)19-XML(PCDATA)20-BigNumber21-BigNumber(Hex)22-BigNumber(BaseX)23-FloatPoint24-UnixTimestamp25-GUID26-MASM(ASM)27-NASM28-YASM(ASM)29-FASM(ASM)30-JWASM(ASM)31-POASM(ASM)32-GOASM(ASM)33-GNUASMAvailableencoders:
2023/3/8 21:44:10 3.93MB shellcode 辅助工具
1
/*cole-AfreeCOLElibrary.cole_extract-Extractafilefromafilesystem.Copyright1998,1999RobertoArturoTenaSanchezThisprogramisfreesoftware;youcanredistributeitand/ormodifyitunderthetermsoftheGNUGeneralPublicLicenseaspublishedbytheFreeSoftwareFoundation;eitherversion2oftheLicense,or(atyouroption)anylaterversion.Thisprogramisdistributedinthehopethatitwillbeuseful,butWITHOUTANYWARRANTY;withouteventheimpliedwarrantyofMERCHANTABILITYorFITNESSFORAPARTICULARPURPOSE.SeetheGNUGeneralPublicLicenseformoredetails.YoushouldhavereceivedacopyoftheGNUGeneralPublicLicensealongwiththisprogram;ifnot,writetotheFreeSoftwareFoundation,Inc.,59TemplePlace,Suite330,Boston,MA02111-1307USA*//*ArturoTena*/#include/*Tocompilethisfileoutsidecolesourcetree,youmustincludehereinstead*/#include"cole.h"#definePRGNAME"iOLE"#defineBUFFER_SIZE128intmain(intargc,char**argv){ COLEFS*cfs; COLEFILE*cf; COLERRNOcolerrno; charbuffer[BUFFER_SIZE]; size_tchar_read; if(argc!=3){ fprintf(stderr,"cole_extract.Extractafilefroma" "filesystemtothestandardoutput.\n" "Usage:"PRGNAME"\n" "FILE-Filewiththefilesystem.\n" "INFILE-Filenameofthefiletoextract.\n"); exit(1); } printf("%s",argv[1]); cfs=cole_mount(argv[1],&colerrno); if(cfs==NULL){ cole_perror(PRGNAME,colerrno); exit(1); } cf=cole_fopen(cfs,argv[2],&colerrno); if(cf==NULL){ cole_perror(PRGNAME,colerrno); cole_umount(cfs,NULL); exit(1); } while((char_read=cole_fread(cf,buffer,BUFFER_SIZE,&colerrno))){ if(fwrite(buffer,1,char_read,stdout)!=char_read){ break; } } if(!cole_feof(cf)){ cole_perror(PRGNAME,colerrno); cole_umount(cfs,NULL); exit(1); } if(cole_fclose(
2020/2/17 3:19:13 173KB ole格式解析代码
1
适用于Monolog的AWSCloudWatchLogs处理程序处理程序PHP的日志库发送日志记录到服务。
在使用此库之前,建议您先了解AWSCloudWatch服务的。
如果您觉得这个资料库有用,请按★星号按钮。
免责声明该库通过AWSPHPSDK使用AWSAPI,该API对并发请求有限制。
这意味着在高并发或高负载的应用程序上,最好的方法可能无法正常工作。
请考虑使用其他处理方案,例如登录到stdout并使用fluentd重定向日志。
要求PHP^7.2具有适当权限的AWS账户(请参阅下面的权限列表)产品特点最多发送10000个批处理日志,以避免超出速率错误使用标签创建的日志组AWSCloudWatchLogs工作人员延迟加载适用于Web应用程序以及长期存在的CLI守护程序和工作程序安装通过运行安装最新版本的$composerrequiremaxbanton/cwh:^2.0基本用法<?phpuseAws\CloudWatchLogs\CloudWatchLogsClient;useMaxbanton
2019/3/17 14:09:46 15KB php aws monolog cloudwatch
1
子进程这个gem旨在成为一种简单可靠的处理方案,用于控制在Ruby/OS组合中在后台运行的外部程序。
该代码起源于gem,但应证明它是独立的库很有用。
要求Ruby2.4以上版本,JRuby9以上版本Windows用户必须确保安装了ffigem(>=1.0.11)才能使用ChildProcess。
用法从ChildProcess.build返回的对象将实现ChildProcess::AbstractProcess。
基本例子process=ChildProcess.build("ruby","-e","sleep")#inheritstdout/stderrfromparent...process.io.inherit!#...orpassanIOprocess.io.stdout=Tempf
2021/11/1 17:35:43 46KB Ruby
1
tcmalloc_crashgperftools问题1066的示例main.C-执行dlopen并调用已加载的.soshlib.C-打印对stdout的函数调用例子使用g++-9.2编译.so要求dlopen'ingmain()至多具有与.so一样多的tcmalloc:g++-9.2-olibcrash.so-sharedshlib.C-fPIC-ltcmallocg++-9.2-oloadermain.C-ldl$./loader./libcrash.so"hello,world"src/tcmalloc.cc:283]Attempttofreeinvalidpointer0x23c5500Abortedg++-9.2-olibcrash.so-sharedshlib.C-fPIC-ltcmallocg
2020/1/2 9:27:30 2KB C
1
可利用本方法在没有源码的情况下,将console程序的标准输出重定向到本人的程序中来。
网上很多关于此类方法的描述,经实验大多在标准Unix和Linux上可用,有个别在VC2010通过匿名管道方式可用,但在VS2015的CRT运行时库下失效,主要是*stdout=*hf;语句失效导致,本代码重新通过命名管道方式得以通用实现,在VS2010、VS2015下均能得到正确结果。
2022/9/8 14:48:39 6KB stdout redirect
1
cowatch.class.php简单PHP类,用于以毫秒为单位的时间对代码进行计时/基准测试。
它是在Linux上开发的,但我认为没有理由不能在其他平台上使用。
如果您的平台上的单元测试失败,请与我联系。
产品特点完成时自动向stdout报告代码执行时间。
为任何代码块计时,精度为ms。
为慢速代码(max_ms)添加触发器-允许在代码投入生产后轻松识别瓶颈。
很少的开销-在开始时记录时间并进行简单的计算即可获得运转时间。
用法$bench=newcowatch('Mycodeblock');for($i=0;$iend_watch(true);//Stoptimerandreportruntimetostdout有关示例代码,请参见run_unit_tests()。
可以从外壳运转类单元测试以进行快速演示:/usr/bin/phpcowatch.class.php
2022/9/4 23:46:39 3KB php benchmarking benchmark development
1
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡