Redian新闻
>
实现一个parser可以解析给定的几种sql语句,怎么做? (转载)
avatar
实现一个parser可以解析给定的几种sql语句,怎么做? (转载)# Programming - 葵花宝典
l*e
1
宝宝16个月了。以前吃饭都很好,什么都吃,自己吃,不喜欢大人喂,用open cup喝水
喝的很好。
可就是最近开始挑食了。先是晚上从day care回来,不吃饭,就喝奶。我觉得是从day
care接的晚,老师给了late snacker,回家就不饿了。
结果这两天周末发现他早中晚饭都不好好吃,给他换着花样做他以前喜欢吃的,他也吃
一口就不吃了,然后就玩,把饭弄得满桌子和觉。只喝奶,吃水果和snacker. 他也还知
道饿,一醒(不管是早上还是中午),就拉着你去开冰箱,或者拉snacker的抽屉。夜
里也被饿醒要喝奶(他早就睡整觉了)
我们不想惯着他,养成那种边吃边玩,还得大人追着喂的坏习惯。想保持他自己吃饭的
好习惯.
今天中午开始他爸就跟他干上了,除了面条(他以前的最爱)什么都不给他吃.中午睡醒
他闹,也不给他吃常规的酸奶,snacker,水果.就提供水和面条.他把面条倒桌上两次,他
爸两次time out.
也不知道晚上他能好好吃饭不.
这么大孩子怎么管教?? 他知道奖惩吗? 大家支招吧.
avatar
l*h
2
【 以下文字转载自 JobHunting 讨论区 】
发信人: babyfacenan (黑土), 信区: JobHunting
标 题: 实现一个parser可以解析给定的几种sql语句,怎么做?
发信站: BBS 未名空间站 (Wed Sep 23 02:44:52 2015, 美东)
需要写现场可以运行的代码
求思路
用什么数据结构
比如说有下面的数据 和 sql query, 让输出结果
String[][] data = {
{ "id", "gender", "age", "job" },
{ "1", "male", "10", "yes" },
{ "2", "female", "20", "no" },
{ "3", "male", "30", "yes" }, };
String query = "select id, gender, age from table where gender = male";
avatar
p*i
3
还是要引导好,不然以后就是零食当饭吃,饮食无规律。小孩子营养和生活规律是两个
最重要的部分。

day

【在 l******e 的大作中提到】
: 宝宝16个月了。以前吃饭都很好,什么都吃,自己吃,不喜欢大人喂,用open cup喝水
: 喝的很好。
: 可就是最近开始挑食了。先是晚上从day care回来,不吃饭,就喝奶。我觉得是从day
: care接的晚,老师给了late snacker,回家就不饿了。
: 结果这两天周末发现他早中晚饭都不好好吃,给他换着花样做他以前喜欢吃的,他也吃
: 一口就不吃了,然后就玩,把饭弄得满桌子和觉。只喝奶,吃水果和snacker. 他也还知
: 道饿,一醒(不管是早上还是中午),就拉着你去开冰箱,或者拉snacker的抽屉。夜
: 里也被饿醒要喝奶(他早就睡整觉了)
: 我们不想惯着他,养成那种边吃边玩,还得大人追着喂的坏习惯。想保持他自己吃饭的
: 好习惯.

avatar
n*t
4
yacc/lex

【在 l**h 的大作中提到】
: 【 以下文字转载自 JobHunting 讨论区 】
: 发信人: babyfacenan (黑土), 信区: JobHunting
: 标 题: 实现一个parser可以解析给定的几种sql语句,怎么做?
: 发信站: BBS 未名空间站 (Wed Sep 23 02:44:52 2015, 美东)
: 需要写现场可以运行的代码
: 求思路
: 用什么数据结构
: 比如说有下面的数据 和 sql query, 让输出结果
: String[][] data = {
: { "id", "gender", "age", "job" },

avatar
h*y
5
Sigh。。。我家宝宝16个月前简直就是吃饭的金牌宝宝,一大口一大口,毫不费劲,从
不挑食。我们都说吃饭象个解放军小战士。结果这一个月,完全颠覆。压根不肯坐在
HighChair 里面。因为主要是老人带 (我们也想做到谁带听谁的,不想不劳动还在一
边指手画脚),不吃东西是大问题,仅仅一个月,已经养成了边吃边玩的坏习惯。也是
头痛不已。。。。

day

【在 l******e 的大作中提到】
: 宝宝16个月了。以前吃饭都很好,什么都吃,自己吃,不喜欢大人喂,用open cup喝水
: 喝的很好。
: 可就是最近开始挑食了。先是晚上从day care回来,不吃饭,就喝奶。我觉得是从day
: care接的晚,老师给了late snacker,回家就不饿了。
: 结果这两天周末发现他早中晚饭都不好好吃,给他换着花样做他以前喜欢吃的,他也吃
: 一口就不吃了,然后就玩,把饭弄得满桌子和觉。只喝奶,吃水果和snacker. 他也还知
: 道饿,一醒(不管是早上还是中午),就拉着你去开冰箱,或者拉snacker的抽屉。夜
: 里也被饿醒要喝奶(他早就睡整觉了)
: 我们不想惯着他,养成那种边吃边玩,还得大人追着喂的坏习惯。想保持他自己吃饭的
: 好习惯.

avatar
l*s
6
ANTLR
avatar
p*i
7
我儿子以前也这样。我们跟他说,玩具可以放在highchair上,你可以看着,但如果你
动手,马上拿走。反复几次就好了

【在 h********y 的大作中提到】
: Sigh。。。我家宝宝16个月前简直就是吃饭的金牌宝宝,一大口一大口,毫不费劲,从
: 不挑食。我们都说吃饭象个解放军小战士。结果这一个月,完全颠覆。压根不肯坐在
: HighChair 里面。因为主要是老人带 (我们也想做到谁带听谁的,不想不劳动还在一
: 边指手画脚),不吃东西是大问题,仅仅一个月,已经养成了边吃边玩的坏习惯。也是
: 头痛不已。。。。
:
: day

avatar
w*g
8
轮子的话用这个https://github.com/uwescience/raco
带优化的关系代数编译器。
现在真是啥轮子都有。

【在 l**h 的大作中提到】
: 【 以下文字转载自 JobHunting 讨论区 】
: 发信人: babyfacenan (黑土), 信区: JobHunting
: 标 题: 实现一个parser可以解析给定的几种sql语句,怎么做?
: 发信站: BBS 未名空间站 (Wed Sep 23 02:44:52 2015, 美东)
: 需要写现场可以运行的代码
: 求思路
: 用什么数据结构
: 比如说有下面的数据 和 sql query, 让输出结果
: String[][] data = {
: { "id", "gender", "age", "job" },

avatar
h*y
9
我觉得我们这个已经有点覆水难收了。。。
有时候真就是一偷懒,图个方便,就养了个坏习惯,快的不得了。但是要扳回来,得花
好几倍的精力。

【在 p******i 的大作中提到】
: 我儿子以前也这样。我们跟他说,玩具可以放在highchair上,你可以看着,但如果你
: 动手,马上拿走。反复几次就好了

avatar
k*t
10
如果没有轮子的话我这种二把刀也就搞不出来可以商用的系统了。

【在 w***g 的大作中提到】
: 轮子的话用这个https://github.com/uwescience/raco
: 带优化的关系代数编译器。
: 现在真是啥轮子都有。

avatar
j*f
11
我家13个月的宝宝一样。天天只喝奶,吃水果,吃几个CHEERIO(圈圈)。
其他几乎不吃。NND。天天要拉冰箱门,大人给打开,就拿水果出来吃。
倒是很能吃水果。小一些的桃子,一次吃一个。
不肯坐HIGH CHAIR,要边吃边玩儿。HIGH CHAIR上最多坐个5-10分钟就下来了。
还没吃几口呢。SIGH SIGH SIGH
我也正想辙呢

day

【在 l******e 的大作中提到】
: 宝宝16个月了。以前吃饭都很好,什么都吃,自己吃,不喜欢大人喂,用open cup喝水
: 喝的很好。
: 可就是最近开始挑食了。先是晚上从day care回来,不吃饭,就喝奶。我觉得是从day
: care接的晚,老师给了late snacker,回家就不饿了。
: 结果这两天周末发现他早中晚饭都不好好吃,给他换着花样做他以前喜欢吃的,他也吃
: 一口就不吃了,然后就玩,把饭弄得满桌子和觉。只喝奶,吃水果和snacker. 他也还知
: 道饿,一醒(不管是早上还是中午),就拉着你去开冰箱,或者拉snacker的抽屉。夜
: 里也被饿醒要喝奶(他早就睡整觉了)
: 我们不想惯着他,养成那种边吃边玩,还得大人追着喂的坏习惯。想保持他自己吃饭的
: 好习惯.

avatar
N*n
12
You need a tokenizer and then construct an evaluation TREE based on
syntax of SELECT statement and input tokens. Once you have the eval
tree you can traverse it to get the result.
To write it all out during an interview they will have to simplify
it a lot, for example no SELECT ... FROM (SELECT ...). Basically a
lot of TREE operations and recursions.
avatar
r*f
13
最近天气热啊

【在 j**f 的大作中提到】
: 我家13个月的宝宝一样。天天只喝奶,吃水果,吃几个CHEERIO(圈圈)。
: 其他几乎不吃。NND。天天要拉冰箱门,大人给打开,就拿水果出来吃。
: 倒是很能吃水果。小一些的桃子,一次吃一个。
: 不肯坐HIGH CHAIR,要边吃边玩儿。HIGH CHAIR上最多坐个5-10分钟就下来了。
: 还没吃几口呢。SIGH SIGH SIGH
: 我也正想辙呢
:
: day

avatar
l*h
14
如果只是最基本的Select from where,好像不难,比如
String query = "select id, gender, age from table where gender = male";
只要parse出来Target (id, gender, age) 和condition (gender='male').
就和Data的第一行比较,拿到index, 然后顺序scanData二维数组,
打印出结果。

【在 N********n 的大作中提到】
: You need a tokenizer and then construct an evaluation TREE based on
: syntax of SELECT statement and input tokens. Once you have the eval
: tree you can traverse it to get the result.
: To write it all out during an interview they will have to simplify
: it a lot, for example no SELECT ... FROM (SELECT ...). Basically a
: lot of TREE operations and recursions.

avatar
j*f
15
我觉得是惯的,总之追着喂,总是一边吃,一边玩儿,所以就不好好吃饭了。
我一定要给扮过来。NND。我就不信了

最近天气热啊

【在 r*f 的大作中提到】
: 最近天气热啊
avatar
n*t
16
var input = "select id, gender, age from table where gender=male";
function parser(input) {
var select_sentence = /select\s+(.+)\s+from\s+(\w+)\s+where\s+(.+)/i;
var match = select_sentence.exec(input);
if (match)
return parse_select({
fields : match[1],
table_name : match[2],
condition : match[3]
});
}
avatar
d*g
17
娃就是猫一天狗一天,不要着急,顺其自然,不管多少,只要吃东西,大便小便正常,
就没问题。
avatar
N*n
18

光"WHERE"就够折腾一阵的。这里可以是非常复杂的条件表达式,有AND、OR和
NOT,再加上括号优先级,另外还有>, 要来个TREE。除非原题条件就是简单的一个等号比较。

【在 l**h 的大作中提到】
: 如果只是最基本的Select from where,好像不难,比如
: String query = "select id, gender, age from table where gender = male";
: 只要parse出来Target (id, gender, age) 和condition (gender='male').
: 就和Data的第一行比较,拿到index, 然后顺序scanData二维数组,
: 打印出结果。

avatar
l*e
19
汇报一下今天晚饭的情况:
放到highchair上就乖乖的等着,给了剩面条,就自己用勺子大口大口的吃(估计是真饿了
,一天没怎么吃东西啊).然后看见我们吃的大米小米粥,就要,就又给了他一个碗,他就两
样都吃,粥自己用勺子,还抱着碗喝了很多.还吃了中午我给他做的omelet(中午是据吃的
).吃饱了,也不像以前把剩饭都倒在桌子上,碗扔了,而是很gentle的递给爸爸.我们就奖
励他吃了水果.
看来,孩子适当管教一下,转变的还是很快的.
就看他今后能坚持不.打算以后不好好吃饭就不给他吃,尤其是水果.对于倒剩饭,老公说
见一次就time out 一次.

day

【在 l******e 的大作中提到】
: 宝宝16个月了。以前吃饭都很好,什么都吃,自己吃,不喜欢大人喂,用open cup喝水
: 喝的很好。
: 可就是最近开始挑食了。先是晚上从day care回来,不吃饭,就喝奶。我觉得是从day
: care接的晚,老师给了late snacker,回家就不饿了。
: 结果这两天周末发现他早中晚饭都不好好吃,给他换着花样做他以前喜欢吃的,他也吃
: 一口就不吃了,然后就玩,把饭弄得满桌子和觉。只喝奶,吃水果和snacker. 他也还知
: 道饿,一醒(不管是早上还是中午),就拉着你去开冰箱,或者拉snacker的抽屉。夜
: 里也被饿醒要喝奶(他早就睡整觉了)
: 我们不想惯着他,养成那种边吃边玩,还得大人追着喂的坏习惯。想保持他自己吃饭的
: 好习惯.

avatar
g*g
20
面试的话写个最简单的估计就能过。不用考虑太复杂的情况。
avatar
l*e
21
我觉得你要下狠心扮过来一定可以的.
他不吃饭,可以,就奶,水果统统的不让吃.千万不要追着喂.他要玩,过了吃饭点就不给吃
了.
他要是有一点进步,就赶快表扬,给reward水果.
要坚持,小孩饿2天没事的.同时你们也要做好他大哭大闹的准备.

【在 j**f 的大作中提到】
: 我觉得是惯的,总之追着喂,总是一边吃,一边玩儿,所以就不好好吃饭了。
: 我一定要给扮过来。NND。我就不信了
:
: 最近天气热啊

avatar
n*t
22
递归吧,按优先级拆。解析不难



【在 N********n 的大作中提到】
:
: 光"WHERE"就够折腾一阵的。这里可以是非常复杂的条件表达式,有AND、OR和
: NOT,再加上括号优先级,另外还有>, : 要来个TREE。除非原题条件就是简单的一个等号比较。

avatar
j*f
23
你们怎么“管教”的?就是TIME OUT?还有就是不好好吃饭就撤走?
俺家闺女13个月,TIME OUT,她能理解么?

【在 l******e 的大作中提到】
: 汇报一下今天晚饭的情况:
: 放到highchair上就乖乖的等着,给了剩面条,就自己用勺子大口大口的吃(估计是真饿了
: ,一天没怎么吃东西啊).然后看见我们吃的大米小米粥,就要,就又给了他一个碗,他就两
: 样都吃,粥自己用勺子,还抱着碗喝了很多.还吃了中午我给他做的omelet(中午是据吃的
: ).吃饱了,也不像以前把剩饭都倒在桌子上,碗扔了,而是很gentle的递给爸爸.我们就奖
: 励他吃了水果.
: 看来,孩子适当管教一下,转变的还是很快的.
: 就看他今后能坚持不.打算以后不好好吃饭就不给他吃,尤其是水果.对于倒剩饭,老公说
: 见一次就time out 一次.
:

avatar
c*t
24
It is actually far simpler than what you think.
For example, using Java 1.8 stream api,
You basically
1. Create a Stream of rows (which are key/value pairs)
2. Create a Predicate which is based on the predicate to filter the stream.
3. Create a Consumer that does the projection.
And then just collect() the result. You can optionally do the sort()
(if there is an order by). Aggregation is just map / reduce of the
stream.
Other than join, basically any single table SQL operation can be easily
done by supplying the necessary functors to the stream api.
The interpretation part is trivial. One you construct an AST, you can
easily write an interpreter in minutes. If you are lazy, you can just
have an eval function as part of AST node that each node need to implement.
Constant folding is trivial. If you are even lazier, just convert the
entire expression to JavaScript or some script language, and call the
appropriate script engine to do the evaluation.
As for AST construction, if you use any tools lex + yacc, it is trivial.
Even hand writing these stuff using LL(1) is not difficult at all.
Of course, none of these makes sense to people who have no experiences
in text processing. It is very easy to people who do it a lot.

【在 N********n 的大作中提到】
:
: 光"WHERE"就够折腾一阵的。这里可以是非常复杂的条件表达式,有AND、OR和
: NOT,再加上括号优先级,另外还有>, : 要来个TREE。除非原题条件就是简单的一个等号比较。

avatar
j*f
25
我们家,我不怕孩子哭。但是,最大的阻挠来自老人。
孩子哭一声,马上就有人骂我。立啥规矩都不成。天天为了带孩子的事情吵。SIGH

我觉得你要下狠心扮过来一定可以的.
他不吃饭,可以,就奶,水果统统的不让吃.千万不要追着喂.他要玩,过了吃饭点就不给吃
了.
他要是有一点进步,就赶快表扬,给reward水果.
要坚持,小孩饿2天没事的.同时你们也要做好他大哭大闹的准备.

【在 l******e 的大作中提到】
: 我觉得你要下狠心扮过来一定可以的.
: 他不吃饭,可以,就奶,水果统统的不让吃.千万不要追着喂.他要玩,过了吃饭点就不给吃
: 了.
: 他要是有一点进步,就赶快表扬,给reward水果.
: 要坚持,小孩饿2天没事的.同时你们也要做好他大哭大闹的准备.

avatar
N*n
26

看考官奔着啥去的。如果就是要考编译原理基础这里的名堂多了。如果只是来个
简单正则表达式拆分然后糙快猛解析,你楼上那个可能就差不多了。

【在 n*****t 的大作中提到】
: 递归吧,按优先级拆。解析不难
:
:

avatar
r*f
27
那就别想啥time out啦,嘿嘿。等老人走了再说。

【在 j**f 的大作中提到】
: 我们家,我不怕孩子哭。但是,最大的阻挠来自老人。
: 孩子哭一声,马上就有人骂我。立啥规矩都不成。天天为了带孩子的事情吵。SIGH
:
: 我觉得你要下狠心扮过来一定可以的.
: 他不吃饭,可以,就奶,水果统统的不让吃.千万不要追着喂.他要玩,过了吃饭点就不给吃
: 了.
: 他要是有一点进步,就赶快表扬,给reward水果.
: 要坚持,小孩饿2天没事的.同时你们也要做好他大哭大闹的准备.

avatar
N*n
28

People w/o text processing experience probably don't even know
what LL(1) / LR(1) is. They probably fail to realize you need to
look 1 operator ahead b4 constructing the AST since different
operators have different precedence.

【在 c*****t 的大作中提到】
: It is actually far simpler than what you think.
: For example, using Java 1.8 stream api,
: You basically
: 1. Create a Stream of rows (which are key/value pairs)
: 2. Create a Predicate which is based on the predicate to filter the stream.
: 3. Create a Consumer that does the projection.
: And then just collect() the result. You can optionally do the sort()
: (if there is an order by). Aggregation is just map / reduce of the
: stream.
: Other than join, basically any single table SQL operation can be easily

avatar
j*f
29
1岁多的孩子,一夜醒3次,都要吃奶。 我想SLEEP TRAINING,家里差点儿没打起来。
孩子没哭上1分钟呢,马上有人冲进去抱孩子出来。而且,没办法交流。怎么讲都没用。
SIGH。
可怜我,一夜被孩子折腾起来3次,自己几乎没办法睡觉。这可咋整呢?

那就别想啥time out啦,嘿嘿。等老人走了再说。

【在 r*f 的大作中提到】
: 那就别想啥time out啦,嘿嘿。等老人走了再说。
avatar
l*h
30
面试的时候Construct AST不现实吧
有没有什么快猛糙的办法应付面试的

【在 c*****t 的大作中提到】
: It is actually far simpler than what you think.
: For example, using Java 1.8 stream api,
: You basically
: 1. Create a Stream of rows (which are key/value pairs)
: 2. Create a Predicate which is based on the predicate to filter the stream.
: 3. Create a Consumer that does the projection.
: And then just collect() the result. You can optionally do the sort()
: (if there is an order by). Aggregation is just map / reduce of the
: stream.
: Other than join, basically any single table SQL operation can be easily

avatar
r*f
31
pat pat,熬吧。。。。。

用。

【在 j**f 的大作中提到】
: 1岁多的孩子,一夜醒3次,都要吃奶。 我想SLEEP TRAINING,家里差点儿没打起来。
: 孩子没哭上1分钟呢,马上有人冲进去抱孩子出来。而且,没办法交流。怎么讲都没用。
: SIGH。
: 可怜我,一夜被孩子折腾起来3次,自己几乎没办法睡觉。这可咋整呢?
:
: 那就别想啥time out啦,嘿嘿。等老人走了再说。

avatar
c*t
32
AST is nothing. You can easily create one by hand.
For example, for the following simple calculator code:
print 2 * 3 + 5 * 7;
x = 1;
while (x < 10) {
if (x < 5)
print x * x;
else
print x + x;
x = x + 1;
}
The entire code for it, include AST classes, interpreter, lexer + parser
in CookCC (which generates Java) is 310 lines.
https://code.google.com/p/cookcc/source/browse/trunk/tests/java/parser/calc/
calc.xcc
Like I said, it is trivial if you know this area.

【在 l**h 的大作中提到】
: 面试的时候Construct AST不现实吧
: 有没有什么快猛糙的办法应付面试的

avatar
l*e
33
不好好吃饭就撤走,水果,下午点,奶统统的没有.
Time out只用来对付比较恶劣的行为,比如扔盘子.我觉得time out用多了也不好.
小孩子其实什么都懂.以前他扔盘子,我们就是循循善诱,跟着捡,结果屡教不该.今天他
爸就time out两次.晚饭的时候就surprise我们了,吃完的,吃剩下的,不吃的就一样样的
递给他爸.

【在 j**f 的大作中提到】
: 你们怎么“管教”的?就是TIME OUT?还有就是不好好吃饭就撤走?
: 俺家闺女13个月,TIME OUT,她能理解么?

avatar
c*e
34
sql的关键字就那么几个,select,create, update,set,insert,delete,from,where,
order by,asc,desc,=,like,%,!=, in, not in, is null, >,<
首先找到关键字,然后
switch()
case 'select':
case 'insert':
case 'update':
case 'delete':
case 'create':
default:

【在 l**h 的大作中提到】
: 面试的时候Construct AST不现实吧
: 有没有什么快猛糙的办法应付面试的

avatar
j*f
35
请问你们是什么时候开始TIME OUT的? 我觉得娃根本就不知道我在说啥。
TIME OUT,她也不明白是为啥吧。郁闷。对娃说话就是标准的对牛弹琴

不好好吃饭就撤走,水果,下午点,奶统统的没有.
Time out只用来对付比较恶劣的行为,比如扔盘子.我觉得time out用多了也不好.
小孩子其实什么都懂.以前他扔盘子,我们就是循循善诱,跟着捡,结果屡教不该.今天他
爸就time out两次.晚饭的时候就surprise我们了,吃完的,吃剩下的,不吃的就一样样的
递给他爸.

【在 l******e 的大作中提到】
: 不好好吃饭就撤走,水果,下午点,奶统统的没有.
: Time out只用来对付比较恶劣的行为,比如扔盘子.我觉得time out用多了也不好.
: 小孩子其实什么都懂.以前他扔盘子,我们就是循循善诱,跟着捡,结果屡教不该.今天他
: 爸就time out两次.晚饭的时候就surprise我们了,吃完的,吃剩下的,不吃的就一样样的
: 递给他爸.

avatar
b*s
36
可以用类厂实现,写个几千种估计够了,每次系统崩溃发现新语句了就加一个新类,在
别人写parser时,你的bug都改了几百个了
avatar
n*r
37
Pat pat
I was in same situation.....you have to be strong to follow your way....I
had strong argument with my in law and let my boy cry for 45 minutes....
grandma was also crying at the same time.....but you have to be strong...
3 days later, sleep train was done.

用。

【在 j**f 的大作中提到】
: 1岁多的孩子,一夜醒3次,都要吃奶。 我想SLEEP TRAINING,家里差点儿没打起来。
: 孩子没哭上1分钟呢,马上有人冲进去抱孩子出来。而且,没办法交流。怎么讲都没用。
: SIGH。
: 可怜我,一夜被孩子折腾起来3次,自己几乎没办法睡觉。这可咋整呢?
:
: 那就别想啥time out啦,嘿嘿。等老人走了再说。

avatar
N*n
38
首先要一个像样的TOKENIZER能够区分真假关键字。比如这个SQL里的WHERE就是
假的需要过滤掉。 " SELECT * FROM table /* WHERE age > 20 */ "
先搞TOKENIZER,然后SYNTAX分析。THAT ORDER。

【在 c*********e 的大作中提到】
: sql的关键字就那么几个,select,create, update,set,insert,delete,from,where,
: order by,asc,desc,=,like,%,!=, in, not in, is null, >,<
: 首先找到关键字,然后
: switch()
: case 'select':
: case 'insert':
: case 'update':
: case 'delete':
: case 'create':
: default:

avatar
l*e
39
也就是最近,15,6个月。最好的相同的错误,他犯一次,time out一次,他肯定会明
白的。
不过time out不能用太多,什么错误都用,他就不明白了。

【在 j**f 的大作中提到】
: 请问你们是什么时候开始TIME OUT的? 我觉得娃根本就不知道我在说啥。
: TIME OUT,她也不明白是为啥吧。郁闷。对娃说话就是标准的对牛弹琴
:
: 不好好吃饭就撤走,水果,下午点,奶统统的没有.
: Time out只用来对付比较恶劣的行为,比如扔盘子.我觉得time out用多了也不好.
: 小孩子其实什么都懂.以前他扔盘子,我们就是循循善诱,跟着捡,结果屡教不该.今天他
: 爸就time out两次.晚饭的时候就surprise我们了,吃完的,吃剩下的,不吃的就一样样的
: 递给他爸.

avatar
c*e
40
/*也是一個关键字。

首先要一个像样的TOKENIZER能够区分真假关键字。比如这个SQL里的WHERE就是
假的需要过滤掉。 " SELECT * FROM table /* WHERE age > 20 */ "
先搞TOKENIZER,然后SYNTAX分析。THAT ORDER。

【在 N********n 的大作中提到】
: 首先要一个像样的TOKENIZER能够区分真假关键字。比如这个SQL里的WHERE就是
: 假的需要过滤掉。 " SELECT * FROM table /* WHERE age > 20 */ "
: 先搞TOKENIZER,然后SYNTAX分析。THAT ORDER。

avatar
w*r
41
送day care多长时间了?是不是从送day care之后开始的?
有一种原因是环境改变引起的anxiety.我们家宝宝18个月奶奶姥姥交替的时候也闹了1
个月不好好吃饭, 只喝奶。你越着急喂饭,他越抵触, 后来就尤着他了。 想想也是
,别说小孩儿,大人紧张也不想吃饭。 现在好乐。不过好像有沾染上失宠而骄(对不
起,找不着那个shi)的毛病乐。
avatar
K*A
42
PAT, PAT 我家娃最近也闹绝食.
我们是一直锁在HIGH CHAIR上, 那是爬不出来的. 饭一直是喂的, 不会自己吃. 最近是
奶喝两口, 饭吃两口就拼命摇头. 想追着喂都没招.
因为临睡前不好好吃, 半夜就哭啊闹啊, 那个睡整夜的娃去哪了?
15个月是有长牙闹牙的问题吗? 这娃咋越长越退步啊?
avatar
l*e
43
15个月是有长牙闹牙的可能,不过几天后就应该没问题了。长牙是不吃一点硬的东西,
甚至非常喜欢吃的。你可以用他非常喜欢吃的东西试试他,如果他先是很想吃的吃,然
后就推开闹,想吃又吃不了的情绪,那可能是长牙的问题。
如果是不吃饭,但是吃喜欢的水果,snack,那就是挑食。
avatar
v*e
44
我们家没有老人来,但是经常视频,所以娃有时候一闹一哭,电脑那头两老人就着急起
来了(不过我公婆从来不骂人就是了),一次两次后,我们只要看着孩子要闹脾气了,
就立刻关音响和屏幕~

【在 j**f 的大作中提到】
: 我们家,我不怕孩子哭。但是,最大的阻挠来自老人。
: 孩子哭一声,马上就有人骂我。立啥规矩都不成。天天为了带孩子的事情吵。SIGH
:
: 我觉得你要下狠心扮过来一定可以的.
: 他不吃饭,可以,就奶,水果统统的不让吃.千万不要追着喂.他要玩,过了吃饭点就不给吃
: 了.
: 他要是有一点进步,就赶快表扬,给reward水果.
: 要坚持,小孩饿2天没事的.同时你们也要做好他大哭大闹的准备.

avatar
y*c
45

我家姑娘和你家的差不多大,也是一样的不好好吃饭,但对于这个,我有很大责任。总
是想让她多吃点,养成了边吃边玩的坏习惯,现在想彻底掰过来,但我目前的顾虑和你
一样。

【在 j**f 的大作中提到】
: 你们怎么“管教”的?就是TIME OUT?还有就是不好好吃饭就撤走?
: 俺家闺女13个月,TIME OUT,她能理解么?

avatar
s*n
46
每个当妈的都想让娃多吃两口,娃不爱吃饭,还真不是当妈的责任。

【在 y*c 的大作中提到】
:
: 我家姑娘和你家的差不多大,也是一样的不好好吃饭,但对于这个,我有很大责任。总
: 是想让她多吃点,养成了边吃边玩的坏习惯,现在想彻底掰过来,但我目前的顾虑和你
: 一样。

avatar
e*1
47
我家13个月的宝宝也不肯吃饭,天天头疼死了。现在正在练习自己吃饭,正从糊糊到块
块食物转换。
你家的会自己吃饭了吗?还吃糊糊吗?

【在 j**f 的大作中提到】
: 我家13个月的宝宝一样。天天只喝奶,吃水果,吃几个CHEERIO(圈圈)。
: 其他几乎不吃。NND。天天要拉冰箱门,大人给打开,就拿水果出来吃。
: 倒是很能吃水果。小一些的桃子,一次吃一个。
: 不肯坐HIGH CHAIR,要边吃边玩儿。HIGH CHAIR上最多坐个5-10分钟就下来了。
: 还没吃几口呢。SIGH SIGH SIGH
: 我也正想辙呢
:
: day

avatar
b*y
48
这么小的小孩,怎么time out啊?我觉得他们根本不明白是什么意思。还有,怎么time
out呢?就是说time out,然后不理他了?
avatar
e*1
49
同问怎么time out

time

【在 b*******y 的大作中提到】
: 这么小的小孩,怎么time out啊?我觉得他们根本不明白是什么意思。还有,怎么time
: out呢?就是说time out,然后不理他了?

avatar
C*e
50
习惯了就好了。人的本能是不会饿着自己的。
avatar
l*e
51
我们是把他关在屋子里1分钟,或者就几十秒。他会大哭拍打门,然后一出来就找妈妈
抱,这时候你抱着跟他说什么,他都认真听着。
我觉得他什么都懂。我们是因为他吃饭不爱吃的,或者吃剩下的就倒,还乱扔餐具time
out他。2次time out以后,他再也不乱扔了,不要的就递给我们。第二次time out的
时候,他手里还拿着勺子,他爸把他从屋子放出来的时候,他就来找妈妈,跑一半又拐
回去,把勺子递给爸爸。以前他肯定是随手就扔或者故意扔了。看来,他是知道我们为
什么time out他的。

【在 e*********1 的大作中提到】
: 同问怎么time out
:
: time

avatar
S*x
52
如果在吃饭的时间不好好吃,过后又饿了要求吃,应该不应该再把食物给他端出来呢?

time

【在 l******e 的大作中提到】
: 我们是把他关在屋子里1分钟,或者就几十秒。他会大哭拍打门,然后一出来就找妈妈
: 抱,这时候你抱着跟他说什么,他都认真听着。
: 我觉得他什么都懂。我们是因为他吃饭不爱吃的,或者吃剩下的就倒,还乱扔餐具time
: out他。2次time out以后,他再也不乱扔了,不要的就递给我们。第二次time out的
: 时候,他手里还拿着勺子,他爸把他从屋子放出来的时候,他就来找妈妈,跑一半又拐
: 回去,把勺子递给爸爸。以前他肯定是随手就扔或者故意扔了。看来,他是知道我们为
: 什么time out他的。

avatar
M*N
53
让他们晚上带。

用。

【在 j**f 的大作中提到】
: 1岁多的孩子,一夜醒3次,都要吃奶。 我想SLEEP TRAINING,家里差点儿没打起来。
: 孩子没哭上1分钟呢,马上有人冲进去抱孩子出来。而且,没办法交流。怎么讲都没用。
: SIGH。
: 可怜我,一夜被孩子折腾起来3次,自己几乎没办法睡觉。这可咋整呢?
:
: 那就别想啥time out啦,嘿嘿。等老人走了再说。

avatar
l*e
54
这个。。。我也有同样的问题。
不给他吃吧,他半夜就饿得闹.

【在 S*********x 的大作中提到】
: 如果在吃饭的时间不好好吃,过后又饿了要求吃,应该不应该再把食物给他端出来呢?
:
: time

avatar
s*e
55
我家这个18个月,吃饭一直是个大问题。晚上总吃不饱,又特喜欢喝奶,所以半夜也是
经常起来要奶喝,头痛.... 现在一天有时可以喝20多oz的奶。所以我准备早点把她送
daycare算了,她外婆搞不定她,而且吃饭的好习惯也建立不起来,估计要靠外力了。
不过这个是个common的问题,所以不要着急。只要孩子还是正常成长就好。

【在 l******e 的大作中提到】
: 这个。。。我也有同样的问题。
: 不给他吃吧,他半夜就饿得闹.

avatar
l*e
56
我家这个天天都得20oz奶。基本睡整觉。要是晚饭吃的不好,夜里就会饿醒吃奶。
他day care都上7个月了,自己吃饭的习惯很好。就是有时候下午要是接的晚,老师5点
多会给snack吃,然后回家就不好好吃晚饭了。我们跟老师说过,少给他snack,现在就
好些。
我觉得小孩在家一个样,day care一个样。我知道有些小孩在day care自己吃饭很好,
可是回家就一定要喂。

【在 s******e 的大作中提到】
: 我家这个18个月,吃饭一直是个大问题。晚上总吃不饱,又特喜欢喝奶,所以半夜也是
: 经常起来要奶喝,头痛.... 现在一天有时可以喝20多oz的奶。所以我准备早点把她送
: daycare算了,她外婆搞不定她,而且吃饭的好习惯也建立不起来,估计要靠外力了。
: 不过这个是个common的问题,所以不要着急。只要孩子还是正常成长就好。

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。