高清英文PDF版。
DSL领域的丰碑之作,软件开发“教父”MartinFowler历时多年的心血结晶,ThoughtWorks中国翻译。
  全面详尽地讲解各种DSL及其构造方式,揭示与编程语言无关的通用原则和模式,阐释如何通过DSL有效提高开发人员的生产力以及增进与领域专家的有效沟通。
《领域特定语言》是dsl领域的丰碑之作,由世界级软件开发大师和软件开发“教父”martinfowler历时多年写作而成,thoughtworks中国翻译。
全面详尽地讲解了各种dsl及其构造方式,揭示了与编程语言无关的通用原则和模式,阐释了如何通过dsl有效提高开发人员的生产力以及增进与领域专家的有效沟通,能为开发人员选择和使用dsl提供有效的决策依据和指导方法。
  全书共57章,分为六个部分:第一部分介绍了什么是dsl,dsl的用途,如何实现外部ds和内部dsl,如何生成代码,语言工作台的使用方法;
第二部分介绍了各种dsl,分别讲述了语义模型、符号表、语境变量、构造型生成器、宏和通知的工作原理和使用场景;
第三部分分别揭示分隔符指导翻译、语法指导翻译、bnf、易于正则表达式表的词法分析器、递归下降法词法分析器、解析器组合子、解析器生成器、树的构建、嵌入式语法翻译、内嵌解释器、外加代码等;
第四部分介绍了表达式生成器、函数序列、嵌套函数、方法级联、对象范围、闭包、嵌套闭包、标注、解析数操作、类符号表、文本润色、字面量扩展的工作原理和使用场景;
第五部分介绍了适应性模型、决策表、依赖网络、产生式规则系统、状态机等计算模型的工作原理和使用场景;
第六部分介绍了基于转换器的代码生成、模板化的生成器、嵌入助手、基于模型的代码生成、无视模型的代码生成和代沟等内容。
2023/9/14 16:33:38 5.53MB 领域特定语言
1
Notalllanguages,e.g.Chinese,havedelimitersforwords.Toextractwordsfromasentenceintheselanguages,weusuallyrelyonadictionaryforknownwords.Forunknownwords,someapproachesrelyonadomainspecificdictionaryoratailor-madelearningdataset.However,thisinformationmaynotbeavailable.Anotherdirectionistouseunsupervisedmethods.Thesemethodsrelyonagoodnessmeasuretoevaluatehowlikelythewordsaremeaningfulbasedonastatisticalargumentonthegive
2023/9/7 3:51:43 512KB 研究论文
1
Thisbookisn’tmeanttoteachtheC++programminglanguage.It’saboutfunctionalprogrammingandhowitfitsinwithC++.Functionalprogrammingprovidesadiffer-entwaytothinkaboutsoftwaredesignandadifferentwayofprogramming,comparedtotheimperative,object-orientedstylescommonlyusedwithC++.Manypeoplewhoseethetitleofthisbookmayfinditstrange,becauseC++iscom-monlymistakenforanobject-orientedlanguage.AlthoughC++doessupporttheobject-orientedparadigmwell,itgoesmuchfurtherthanthat.Italsosupportsthepro-ceduralparadigm,anditssupportforgenericprogrammingputsmostotherlanguagestoshame.C++alsosupportsmost(ifnotall)functionalidiomsquitewell,asyou’llsee.Eachnewversionofthelanguagehasaddedmoretoolsthatmakefunctionalprogram-minginC++easier.
2023/9/4 23:16:56 10.52MB c++ functional
1
JFLAP官方版,用于计算机理论与自动及理论的java软件,与PeterLinz的formallanguagesandautomata配套
2023/8/10 6:43:49 10.34MB flap 官方英文版, computer theory
1
原版pdfGetProgrammingwithHaskellintroducesyoutotheHaskelllanguagewithoutdrowningyouinacademicjargonandheavyfunctionalprogrammingtheory.Byworkingthrough43easy-to-followlessons,you'lllearnHaskellthebestpossibleway—bydoingHaskell!PurchaseoftheprintbookincludesafreeeBookinPDF,Kindle,andePubformatsfromManningPublications.AbouttheTechnologyProgramminglanguagesoftendifferonlyaroundtheedges—afewkeywords,libraries,orplatformchoices.Haskellgivesyouanentirelynewpointofview.TothesoftwarepioneerAlanKay,achangeinperspectivecanbeworth80IQpointsandHaskellersagreeonthedramaticbenetsofthinkingtheHaskellway—thinkingfunctionally,withtypesafety,mathematicalcertainty,andmore.Inthishands-onbook,that'sexactlywhatyou'lllearntodo.AbouttheBookGetProgrammingwithHaskellleadsyouthroughshortlessons,examples,andexercisesdesignedtomakeHaskellyourown.Ithascrystal-clearillustrationsandguidedpractice.YouwillwriteandtestdozensofinterestingprogramsanddiveintocustomHaskellmodules.YouwillgainanewperspectiveonprogrammingplusthepracticalabilitytouseHaskellintheeverydayworld.(The80IQpoints:notguaranteed.)What'sInsideThinkinginHaskellFunctionalprogrammingbasicsProgrammingintypesReal-worldapplicationsforHaskellAbouttheReader
2023/8/3 12:18:50 12.58MB HASKELL
1
WhyYouShouldReadThisBook Thisbookwillteachyouhowtocreateinteractivewebsitesfromthesimplestorderformthroughtocomplex,securee-commercesitesorinteractiveWeb2.0sites.What’smore,you’lllearnhowtodoitusingopensourcetechnologies. ThisbookisaimedatreaderswhoalreadyknowatleastthebasicsofHTMLandhavedonesomeprogramminginamodernprogramminglanguagebeforebuthavenotnecessarilyprogrammedfortheInternetorusedarelationaldatabase.Ifyouareabeginningprogrammer,youshouldstillfindthisbookuseful,butdigestingitmighttakealittlelonger.We’vetriednottoleaveoutanybasicconcepts,butwedocoverthematspeed.ThetypicalreadersofthisbookwanttomasterPHPandMySQLforthepurposeofbuildingalargeorcommercialwebsite.Youmightalreadybeworkinginanotherwebdevelopmentlanguage;ifso,thisbookshouldgetyouuptospeedquickly. WewrotethefirsteditionofthisbookbecauseweweretiredoffindingPHPbooksthatwerebasicallyfunctionreferences.Thesebooksareuseful,buttheydon’thelpwhenyourbossorclienthassaid,“Gobuildmeashoppingcart.”Inthisbook,wehavedoneourbesttomakeeveryexampleuseful.Youcanusemanyofthecodesamplesdirectlyinyourwebsite,andyoucanusemanyotherswithonlyminormodifications.WhatYouWillLearnfromThisBook Readingthisbookwillenableyoutobuildreal-world,dynamicwebsites.Ifyou’vebuiltwebsitesusingplainHTML,yourealizethelimitationsofthisapproach.StaticcontentfromapureHTMLwebsiteisjustthat—static.Itstaysthesameunlessyouphysicallyupdateit.Youruserscan’tinteractwiththesiteinanymeaningfulfashion. UsingalanguagesuchasPHPandadatabasesuchasMySQLallowsyoutomakeyoursitesdynamic:tohavethembecustomizableandcontainreal-timeinformation. Wehavedeliberatelyfocusedthisbookonreal-worldapplications,evenintheintroductorychapters.Webeg
2023/7/25 9:35:58 14.63MB PHP MySQL Web
1
csharplanguagespecificationchinesec#5.0官方中文参考文档
2023/7/8 11:37:48 899KB csharp 中文文档
1
C#语言规范(5.0版),作为学习或使用C#重要参考资料,程序员人手一本,标准word文档,打印或修改都没问题,全书共498页
2023/7/3 7:21:06 989KB C#
1
BeginningCryptographywithJavaWhilecryptographycanstillbeacontroversialtopicintheprogrammingcommunity,JavahasweatheredthatstormandprovidesarichsetofAPIsthatallowyou,thedeveloper,toeffectivelyincludecryptographyinapplications-ifyouknowhow.Thisbookteachesyouhow.ChaptersonethroughfivecoverthearchitectureoftheJCEandJCA,symmetricandasymmetrickeyencryptioninJava,messageauthenticationcodes,andhowtocreateJavaimplementationswiththeAPIprovidedbytheBouncyCastleASN.1packages,allwithplentyofexamples.Buildingonthatfoundation,thesecondhalfofthebooktakesyouintohigher-leveltopics,enablingyoutocreateandimplementsecureJavaapplicationsandmakeuseofstandardprotocolssuchasCMS,SSL,andS/MIME.WhatyouwilllearnfromthisbookHowtounderstandanduseJCE,JCA,andtheJSSEforencryptionandauthenticationThewaysinwhichpaddingmechanismsworkinciphersandhowtospotandfixtypicalerrorsAnunderstandingofhowauthenticationmechanismsareimplementedinJavaandwhytheyareusedMethodsfordescribingcryptographicobjectswithASN.1HowtocreatecertificaterevocationlistsandusetheOnlineCertificateStatusProtocol(OCSP)Real-worldWebsolutionsusingBouncyCastleAPIsWhothisbookisforThisbookisforJavadeveloperswhowanttousecryptographyintheirapplicationsortounderstandhowcryptographyisbeingusedinJavaapplications.KnowledgeoftheJavalanguageisnecessary,butyouneednotbefamiliarwithanyoftheAPIsdiscussed.WroxBeginningguidesarecraftedtomakelearningprogramminglanguagesandtechnologieseasierthanyouthink,providingastructured,tutorialformatthatwillguideyouthroughallthetechniquesinvolved.
2023/6/4 0:26:49 3.19MB Java Cryptography DavidHook 源码
1
TheArtofElectronicsThirdEditionAtlonglast,hereisthethoroughlyrevisedandupdated,andlong-anticipated,thirdeditionofthehugelysuccessfulTheArtofElectronics.Widelyacceptedasthebestsingleauthoritativetextandreferenceonelectroniccircuitdesign,bothanaloganddigital,thefirsttwoeditionsweretranslatedintoeightlanguages,andsoldmorethanamillioncopiesworldwide.Theartofelectronicsisexplainedbystressingthemethodsactuallyusedbycircuitdesigners–acombinationofsomebasiclaws,rulesofthumb,andanonmathematicaltreatmentthatencouragesunderstandingwhyandhowacircuitworks.
2023/5/12 6:26:49 15MB Electronics
1
共 59 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡