这是一个基于某个自定义的文法(将不才面给出)所编写的部份成果的编译器。
已经实现为了词法阐发(Lexer.h/cpp),语法阐发(Parser.h/cpp)并建树语法阐发树,语法阐发树数据结构(SyntaxTreeNode.h/cpp以及SyntaxTree.h/cpp)。
2023/4/15 14:01:51 23KB 编译原理 编译器
1
#GPF##一、GPF(GraphProcessingFlow):行使图神经收集处置下场的普通化流程一、图节点预展现:行使NE框架,直接患上到全图每一个节点的Embedding;二、正负样本采样:(1)单节点样本;
(2)节点对于样本;
三、抽取封锁子图:可做类化处置,建树一种通用图数据结构;四、子图特色领悟:预展现、节点特色、全局特色、边特色;五、收集配置配备枚举:可所以图输入、图输入的收集;
也可所以图输入,分类/聚类下场输入的收集;六、熬炼以及测试;##二、首要文件:一、graph.py:读入图数据;二、embeddings.py:预展现学习;三、sample.py:采样;四、subgraphs.py/s2vGraph.py:抽取子图;五、batchgraph.py:子图特色领悟;六、classifier.py:收集配置配备枚举;七、parameters.py/until.py:参数配置配备枚举/帮手文件;##三、使用一、在parameters.py中配置配备枚举相关参数(可默许);
二、在example/文件夹中运行响应的案例文件--搜罗链接料想、节点外形料想;
以链接料想为例:###一、导入配置配备枚举参数```fromparametersimportparser,cmd_embed,cmd_opt```###二、参数转换```args=parser.parse_args()args.cuda=notargs.noCudaandtorch.cuda.is_available()torch.manual_seed(args.seed)ifargs.cuda:torch.cuda.manual_seed(args.seed)ifargs.hop!='auto':args.hop=int(args.hop)ifargs.maxNodesPerHopisnotNone:args.maxNodesPerHop=int(args.maxNodesPerHop)```###三、读取数据```g=graph.Graph()g.read_edgelist(filename=args.dataName,weighted=args.weighted,directed=args.directed)g.read_node_status(filename=args.labelName)```###四、患上到全图节点的Embedding```embed_args=cmd_embed.parse_args()embeddings=embeddings.learn_embeddings(g,embed_args)node_information=embeddings#printnode_information```###五、正负节点采样```train,train_status,test,test_status=sample.sample_single(g,args.testRatio,max_train_num=args.maxTrainNum)```###六、抽取节点对于的封锁子图```net=until.nxG_to_mat(g)#printnettrain_graphs,test_graphs,max_n_label=subgraphs.singleSubgraphs(net,train,train_status,test,test_status,args.hop,args.maxNodesPerHop,node_information)print('#train:%d,#test:%d'%(len(train_graphs),len(test_graphs)))```###七、加载收集模子,并在classifier中配置配备枚举相关参数```cmd_args=cmd_opt.parse_args()cmd_args.feat_dim=max_n_label+1cmd_args.attr_dim=node_information.shape[1]cmd_args.latent_dim=[int(x)forxincmd_args.latent_dim.split('-')]iflen(cmd_args.latent_dim)
2023/4/8 5:48:07 119KB 图神经网络 Graph Proces GPF
1
古代节点模板模板存储库,用于创建针对古代Node.JS(>=14)的程序包,并支持本机ECMAScript模块,JSDocTypeScript输入,私有类字段和其他ES2020功能。
ESLint7配置为支持ES2020功能,包括随附的提案(通过@typescript-eslint/parser)支持本地ES模块的mocha8通过c8V8本机代码覆盖率Husky+ling为Prettier过渡,以及已配置的VSCode扩展VSCode调试配置nvm设置Codecov设置和GitHubAction集成用于JavaScript的VSCodeTypeScriptIntellisense翻新
2023/3/10 12:34:42 107KB JavaScript
1
PythonWebScraper和WriterWorkbookExcel文件一个简单的pythonscraper在此进行了,访问了指定字母之间的每个页面。
怎么运行的使用urllib.request.urlopen(url)获取页面内容,然后使用解析html并将此参数作为features=html.parser。
然后,我们就可以深入研究html内容并过滤所需的元素。
在这种情况下,该表具有唯一的标识符,因而我们搜索class属性为wikitabletable元素。
然后,我们遍历每一行,获取第一列,然后提取名称和链接以收集到python列表中。
生成的输出看起来如何
2020/2/24 22:26:56 5.55MB Python
1
在学编译原理,自己写的,基于我的另一个词法分析器资源的进一步实现,测试类为src/parser/Test.java,能输出源代码的语法树,希望对你有所协助
2020/5/17 15:34:40 212KB JavaCC Eclipse 语法分析 语法树
1
MyRenderer类中把model=parser.parseOBJ("/sdcard/windmill.obj");路径跟文件名改成你本人的就可以了
2018/4/7 11:46:04 57KB android opengles obj文件 3D
1
mongo图像转换器该软件包可协助您将需要上传的图像文件转换为mongoDB((无))GRIDfs或MULTER安装npm我-保存mongo-image-converter有关与MONGOOSE一起使用的注意事项如果您需要将大于(16mb)的文件存储到MongoDB,请随时使用Grid-fs请使用中间件“body-parser”!确保在组件内部转换图像,然后将其作为字符串传递给后端示例:(在NodeJSserver.js文件中)constexpress=require('express');constapp=express();constbodyParser=require('body-parser')app.use(bodyParser.json({limit:'16mb',extended:true}));//Makesureyouaddthesetwolinesapp.use(bodyParser.urlencoded({limit:'16mb',ext
2019/3/8 16:13:18 4KB react converter node mongodb
1
这个里面的都是测试数据,总共得分5分。
从控制台输入,不能从文件中读取。
实现了基本功能,加分项目都没有去实现,没有函数数组这些的实现。
这是用C++语言写的,新建parser类别要选C++,其他对于VS的配置和C语言一样。
for语句用的是枚举所有情况,你可以自行修改。
对预备工作中自然语言描述的简化C编译器的语言特性的语法,设计上下文无关文法进行描述借助Yacc工具实现语法分析器考虑语法树的构造:1.语法树数据结构的设计:节点类型的设定,不同类型节点应保存哪些信息,多叉树的实现方式2.实现辅助函数,完成节点创建、树创建等功能3.利用辅助函数,修改上下文无关文法,设计翻译模式4.修改Yacc程序,实现能构造语法树的分析器考虑符号表处理的扩充1.完成语法分析后,符号表项应添加哪些标识符的属性,保存语法分析的结果2.如何扩充符号表数据结构,Yacc程序如何与Lex程序交互,正确填写符号表项以一个简单的C源程序验证你的语法分析器,可以文本方式输出语法树结构,以节点编号输出父子关系,来验证分析器的正确性,如下例:main(){ inta,b; if(a==0) a=b+1;}可能的输出为:0:TypeSpecifier,integer,Children:1:IDDeclaration,symbol:aChildren:2:IDDeclaration,symbol:bChildren:3:VarDeclaration,Children:0124:IDDeclaration,symbol:aChildren:5:ConstDeclaration,value:0,Children:6:Expr,op:==,Children:457:IDDeclaration,symbol:aChildren:8:IDDeclaration,symbol:bChildren:9:ConstDeclaration,value:1,Children:10:Expr,op:+,Children:8911:Expr,op:=,Children:71012:ifstatement,Children:61113:compoundstatement,Children:3 12
2015/5/4 5:41:12 3.77MB LEX YACC 南开 王刚
1
移动应用平台appcanmas开发AppCan后端服务集成系统MAS 3MAS–MEAPAdapterSystem 3为什么使用MAS 5MAS系统构成 6MAS系统目录结构分析 7MAS配置文件解析 8service.xml 8interface.xml 11application.xml 12policy_[PolicyName].xml 12Initialize.js 13MAS适配器的实现 13MAS适配器运转环境 13MAS适配器 13Param对象 14Robot对象 14Request对象 16Response对象 16IF对象 16MAS适配器API 16MEAP.AJAX 17函数Runner(Option,Callback,Robot,Pretreat) 18MEAP.MYSQL 19函数BuildStatement(sql,params,options,cb) 21函数Runner(Option,Callback,Robot) 21函数buildPool(Option) 21MYSQLPOOL对象 22MEAP.SOAP 22函数Runner(Option,Callback,Robot) 23函数Server(Option,Callback) 24MEAP.SFS 25函数Runner(Option,Callback,Robot) 25MEAP.PARSER 26函数Runner(Type,SrcData,Callback,XSLT) 26函数MakeXSL(XSLTString) 27MEAP.MSG 27MEAP.LDAP 29MAS默认错误码 30
2019/11/11 4:21:47 261KB appcan MAS开发
1
1、以下四个类调用了XmlSchema-1.1.jar包因与cxf包xmlschema-core-*.jar冲突故重新打包XmlSchema-1.1.jar源码修改原类径的方法来重新打包避免冲突源码放在javas.rar文件夹中org.codehaus.xfire.wsdl11.parser.SchemaInfoorg.codehaus.xfire.wsdl11.parser.WSDLServiceBuilderorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfiguratororg.codehaus.xfire.wsdl11.parser.XmlSchemaURIResolver2、重新打包的jarXmlSchema-1.1-expand-xfire.jar替换XmlSchema-1.1.jarxfire-all-1.2.6-incomplete.jar替换xfire-all-1.2.6.jar3、XmlSchema-1.1.jar可以与xmlschema-core-*.jar共存避开同路径同名类冲突
2016/5/11 17:46:49 921KB xfire cxf
1
共 21 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡