lemon

SDOI2018 一轮培训划水祭

≡放荡痞女 提交于 2020-05-01 23:24:15
#$\mathcal{Day \ \ -3}$ 作为前言来讲,我对于过几天的省选培训还是很期待的……就算我的实力根本不够,名额是学校推荐的,但是能见到$\mathcal{cwbc}$以及一众大佬,也是很够的了,至于听懂多少emmm再说吧(逃 虽然还不知道到底课上讲什么,不过问了问$rqy$,他是这么描述的: ###“这个培训就是认为你什么都会了,然后开始讲题和各种技巧。” 好像$\mathcal{starfish}$?不过话说我对于力量一无所知省选以上的知识,只限于……线段树?Splay?剩下的好像就不大会了QAQ……(如果口胡的也算的话,那么应该还会有什么莫比乌斯反演、狄利克雷卷积、主席树、树链剖分、网络路之类的QAQ)……但是我觉得好像够了【$Flag \ \ Warning$ 嗯,立个$flag$起码听懂百分之二十! #$\mathcal{Day \ \ 0}$ 今天下午去了培训地点……离我家挺近的……三四公里吧,在一座荒山雄伟的山上(“雄伟” means that “爬上去很费劲”),不过上机环境不知道比NOIp和qbxt高明到哪里去了,感觉十分的$\mathcal{starfish}$!! 嗯……发了营服,上面写着山东队……真是羞耻啊(虽然好像可以装一波QAQ),加油吧bvb! #$\mathcal{Day \ \ 1}$ 真是天道好轮回,苍天饶过谁啊!(大雾

前端面试题总结(js、html、小程序、React、ES6、Vue、算法、全栈热门视频资源)

99封情书 提交于 2020-04-29 02:52:02
写在前面 参考答案及资源在 看云平台 发布,如果大家想领取资源以及查看答案,可直接前去购买。 一次购买永久可看,文档长期更新! 有什么意见与建议欢迎您及时联系作者或留言回复! 文档描述 本文是关注微信小程序的开发和面试问题, 由基础到困难循序渐进, 适合面试和开发小程序。 并有热点框架(vue react node.js 全栈)前端资源以及后端视频资源和源码 并基于前端进阶和面试的需求 总结了常用插件和js算法 以及53道html/css 和71道js热点面试题 并总结了热点React/ES6/Vue面试题 对于本文档有什么意见和建议请及时联系作者。(添加群主微信luo-yueming进群) Vue面试题 生命周期函数面试题 1.什么是 vue 生命周期 2.vue生命周期的作用是什么 3.第一次页面加载会触发哪几个钩子 4.简述每个周期具体适合哪些场景 5.created和mounted的区别 6.vue获取数据在哪个周期函数 7.请详细说下你对vue生命周期的理解? vue路由面试题 1.mvvm 框架是什么? 2.vue-router 是什么?它有哪些组件 3.active-class 是哪个组件的属性? 4.怎么定义 vue-router 的动态路由? 怎么获取传过来的值 5.vue-router 有哪几种导航钩子? 6.$route 和 $router 的区别 7.vue

如何整理mac电脑记录总结

喜你入骨 提交于 2020-04-27 17:50:19
经常使用Mac电脑,不得不得经常整理,这里记录下整理的过程和心得,也是为下次稍微能快速进步一点吧: 我的mac pro是8GB的内存,用了好些年,卡虽然有时候会卡,但是很多时候 都是硬盘一直提示存储满了: 电脑总共 251GB闪存, 闪存是一种非易失性存储器,即断电数据也不会丢失。因为闪存不像RAM(随机存取存储器)一样以字节为单位改写数据,因此不能取代RAM 现在只有30.1 GB可用了,没多少了 还是清理下吧: 1.先手动删除 桌面以及一些文件目录里 自己可以删的。一些不常用,但是可能后面还会用到的 改动不大的,存储到云盘 或者移动硬盘,然后删除掉。 2.删除自己常用的一些软件里的一些缓存文件: Xcode: https://blog.csdn.net/weixin_45243181/article/details/104359591 微信,qq 偏好设置清除不用的缓存。。。。根据自己需求。 3.使用一些专业的清理软件 比如 : Tencent Lemon Lite , clean my mac AppCleaner 删除软件工具。 经过这么一整理,多出了一倍可用空间。然后再把一些不常用的 清理下 或者存到别的地方,就更加多了。 大家有什么更好的办法 可用分享下,或者遇到更好的办法可以再更新下,毕竟时代也一直在变。多沟通交流 来源: oschina 链接: https://my

NCoreCoder.Aop 国庆更新

风格不统一 提交于 2020-04-26 15:41:05
原本的IAopActors如下 public interface IAopActors { object Execute(AopContext context); Task <TResult> ExecuteAsync<TResult> (AopContext context); Task InvokeAsync(AopContext context); } 非代理部分是用的AspectCore.Extensions.Reflection优化的反射 个人感觉代码不够优雅,遂改为 public interface IAopActors { object Execute(Func<AopContext, object > invoke, AopContext context); Task <TResult> ExecuteAsync<TResult>(Func<AopContext, Task<TResult>> invoke, AopContext context); Task InvokeAsync(Func <AopContext, Task> invoke, AopContext context); } 对JitAopAttribute部分做了修改 public class JitAopAttribute : Attribute { public virtual void

Python语言上机题实现方法(持续更新...)

最后都变了- 提交于 2020-04-13 15:57:43
【今日推荐】:为什么一到面试就懵逼!>>> Python语言上机题实现方法(持续更新...) 1.【字符串循环左移】给定一个字符串S,要求把S的前k个字符移动到S的尾部,如把字符串“abcdef”前面的2个字符‘a’、‘b’移动到字符串的尾部,得到新字符串“cdefab”,称作字符串循环左移k位。 输入格式: 输入在第1行中给出一个不超过100个字符长度的、以回车结束的非空字符串;第2行给出非负整数N。 输出格式: 在一行中输出循环左移N次后的字符串。 输入样例: abcd 2 输出样例: cdab 【 代码】: a = input() N = int(input()) b = a[0:N] c = a[N:len(a)] + b print(c) 2.【最后一个单词】计算字符串最后一个单词的长度,单词以空格隔开。 输入格式: 一行字符串,非空,长度小于5000。 输出格式: 整数N,最后一个单词的长度。 输入样例: hello world 输出样例: 5 【代码】: a = input() b = a.split(" ") c = b[len(b)-1] print(len(c)) 3.【计算字符个数】接受一个由字母和数字组成的字符串,和一个字符,然后输出输入的字符串中含有该字符的个数。不区分大小写。 输入格式: 输入一个由字母和数字组成的字符串,和一个字符,以空格隔开。

Lemon parser as Xcode build rule

放肆的年华 提交于 2019-12-13 13:42:12
问题 When using lemon parser in Xcode integrated as 'Yacc source file using Script' , warnings generated by lemon don't show up in the Xcode warning section. 回答1: The lemon warning output is not compatible with the format expected by Xcode. Lemon output is formatted like this: filename.y:NR: message Note : Lemon also seems to limit the filename to 20 characters in its warning output. While Xcode expects: path:NR: warning: message This can be done with awk lemon $INPUT_FILE_BASE.y | awk -F ': ' -v

Is the bug in the grammar or in the code?

时光怂恿深爱的人放手 提交于 2019-12-13 07:14:11
问题 I'm not sure if this grammar is correct for a shell command language that should also be able to execute single-quotes and double-quotes. It seems that non-trivial commands work e.g. ls -al | sort | wc -l but the simple one does not work with single-quotes: echo 'foo bar' does not work. %{ #include "shellparser.h" %} %option reentrant %option noyywrap %x SINGLE_QUOTED %x DOUBLE_QUOTED %% "|" { return PIPE; } [ \t\r] { } [\n] { return EOL; } [a-zA-Z0-9_\.\-]+ { return FILENAME; } ['] { BEGIN

Use lemon parser(LALR) generate a calulator, how to get param from expressions

混江龙づ霸主 提交于 2019-12-13 00:54:24
问题 I want to get param from a input. For example: Input:12+10 . After running my calculator. I want to get 12 and 10. I know, I have to use the fourth param in Parse(pParser, hTokenID, sTokenData, pArg); , but how? parser.y : %syntax_error{fprintf(stderr, "Syntax error\n");} %left PLUS MINUS. %left TIMES DIVIDE. program ::= expr(A).{printf("Result = %d\n", A);} expr(A) ::= expr(B) PLUS expr(C).{A = B + C; } expr(A) ::= expr(B) MINUS expr(C). {A = B - C; } expr(A) ::= expr(B) TIMES expr(C). {A =

Lemon Parser: This rule can not be reduced

荒凉一梦 提交于 2019-12-11 15:04:37
问题 I'm attempting to write a grammar to parse templating language say jinja2 (or twig at your choose), and I can't successfully parse switch-case statement. Let me show desired syntax: {% switch username %} {% case "Jim" %} I want to say: {% case "Nik" %} Hello man! {% endcase %} {% case "Bob" %} Hi {% default %} Who are you? {% endswitch %} Here endcase just works as break. Worked portion of my grammar file: program ::= template_language(Q) . { status->ret = Q; } template_language(R) ::=

Representing statement-terminating newlines in a grammar?

让人想犯罪 __ 提交于 2019-12-10 18:36:19
问题 A lot of programming languages have statements terminated by line-endings. Usually, though, line endings are allowed in the middle of a statement if the parser can't make sense of the line; for example, a = 3 + 4 ...will be parsed in Ruby and Python* as the statement a = 3+4 , since a = 3+ doesn't make any sense. In other words, the newline is ignored since it leads to a parsing error. My question is: how can I simply/elegantly accomplish that same behavior with a tokenizer and parser? I'm