简易做咸鸡蛋的方法

很喜欢吃咸鸡蛋,因为咸鸡蛋的蛋白很嫩。于是自己尝试做,经过多次实验目前感觉这样做是比较简单和方便。

42a9a567jw1ehxiq6o0nsj216o0w0ai2

  1. 将鸡蛋清洗干净,擦干,并沾一层白酒后晾干。(消毒鸡蛋)
  2. 煮一锅水。在水开后不停的放盐、搅拌,只是盐不在溶解。(制造饱和食盐水)
  3. 等水凉后将将水、白酒、鸡蛋放入容器里密封好。(这里放白酒主要是为了让蛋黄变沙)
  4. 之后保存20天左右即可。一般网上很多是放在阴凉的地方或者冰箱里,但是实际这样做是不好的。只要之前消毒和密封好是不用的,最好可以暴晒一天,这样让味道更容易进去。

这样好吃的咸鸡蛋就做好了。

(818) 662-1540

被动语态

被动语态:法语中被动语态用的比英语少,但结构一样。当主语和宾语倒置时或主语不特别指明时使用被动语态。 它由être+过去分词构成,être要变位。只有直接及物动词才有被动态

不同时态中的形式如下:

现在时:

主动式:  Ils nous invitent.  他们邀请了我们。

被动式:  Nous sommes invités.  我们被邀请了.

将来时:

主动式:  Ils nous inviteront.  他们将邀请我们。

被动式:  Nous serons invités.  我们将被邀请。

未完成过去时:

主动式:  Ils nous invitaient.  他们邀请我们。

被动式:  Nous étions invités.  我们被邀请。

复合过去时;

主动式:  Ils nous ont invités.  他们邀请了我们。

被动式:  Nous avons été invités.  我们被邀请了。

愈过去时:

主动式:  Ils nous avaient invité.  他们已经邀请了我们。

被动式:  Nous avions été invités.  我们当时就被邀请了。

先将来式:

主动式:  Ils nous auront invité.  他们那时将早邀请了我们。

被动式:  Nous aurons été invités.  我们将早被邀请了。

简单过去时

法语简单过去时的词尾变化如下:

第一组动词: – er  第二组动词: -ir  第三组动词: -re

-ai  -is  -is

-as  -is  -is

-a  -it  -it

-âmes  -îmes  -îmes

-âtes  -îtes  -îtes

-èrent  -irent  -irent

例如:

aimer – 喜欢  finir – 完成  rendre – 归还/回去

J””aimai  Je finis  Je rendis

Tu aimas  Tu finis  Tu rendis

Il aima  Il finit  Il rendit

Nous aimâmes  Nous finîmes  Nous rendîmes

Vous aimâtes  Vous finîtes  Vous rendîtes

Ils aimèrent  Ils finirent  Ils rendirent

用法:

直陈式简单过去时表示在过去某一确定时间内已经完成的动作,常用于书面语,口语中用直陈式复合过去时代替。

例如:

Soudain, quelqu””un frappa à la porte.

突然有人敲门。

过去分词

法语动词的过去分词形式如下:

以”Er”结尾的动词变为过去分词时,在不定式后面加é :

不定式: parler (说话)

过去分词: parlé (说话)

不定式: manger (吃饭)

过去分词: mangé (吃饭)

【法国在线提示:不规则动词être和naître 的过去分词形式也以”é”结尾:】

不定式: être (是)

过去分词: été (是)

不定式: naître (出生)

过去分词: né (出生)

以”Ir”结尾的动词和很多以“ir”结尾的不规则动词的过去分词形式结尾用“i”:

不定式: choisir (选择)

过去分词: choisi (选择)

不定式: grandir (生长)

主有代词/物主代词

主有代词    主有代词代替上文中提及的名词,并在性、数上和该名词保持一致。法语的主有代词只和它指代的人、活的东西、或拥有的物件配合,不和拥有人配合。注释: 主有代词可以包括一个和介词 à 或 de缩合后的冠词(le, la, les)  :

Il me parle de son travail et je lui parle du mien.

他向我谈起他的工作,我也和他谈了我的(工作)。

作为代词, nôtre 和 vôtre 在任何情况下都有钝音符^。

单数主有物

复数主有物

阳性masculin 阴性feminin 阳性masculin 阴性feminin
le mien la mienne les miens les miennes
le tien la tienne les tiens les tiennes
le sien la sienne les siens les siennes
le nôtre la nôtre les nôtres
le vôtre la vôtre les vôtres
le leur la leur les leurs

例如:

Je conduis ma voiture et il conduit la sienne.

我开着我的汽车,他开着他的。

Nous prendrons nos boissons et vous prendrez les vôtres.

我们将喝了我们的饮料,你们也将喝了你们的。

用法:与英语中的名词性物主代词相同
Mon fils est revenu, mais le vôtre reste encore à Paris. (主语 = votre fils)
Prête-moi ton stylo, j’ai perdu le mien. ( 宾语 = mon stylo )
La maison que vous voyez est la nôtre. ( 表语 = notre maison )
Le professeur est satisfait de ma composition et aussi de la tienne. ( 补语 = ta composition )
Est-ce que votre fille est allée au concert avec les miennes ? ( 状语 = mes filles )
阳性主有代词如遇介词à,de,前面的冠词要与之缩合成 au mien, au miens, du miens, des miens, etc.
Vous voyez, votre sac ressemble beaucoup au sien.
阳性复数主有代词有时可表示家人、亲友等意义:
Elle sera contente d’aller à Nice avec les miens. ( les miens = ma famille )

3204430070

法语复合句中,时态的配合如下表:
当主句动词是现在时或将来时,从句动词是:

  主句   从句
现在时   现在时
将来时   现在时
未完成过去时
简单过去时
复合过去时
愈过去时
  复合过去时

当主句动词是过去时,从句动词是:

  主句   从句
未完成过去时
简单过去时
  未完成过去时
先将来时   未完成过去时
复合过去时
先过去时
  愈过去时

714-734-1502

人称 汉译 阳性单数 阴性单数 复数 英译
单数第一人称
(je)
我的 mon ma mes my
单数第二人称
(tu)
你的 ton ta tes your
单数第三人称
(il, elle)
他的,她的,它的 son sa ses his,her,its
复数第一人称
(nous)
 

我们的

notre notre nos  

our

复数第二人称
(vous)
你们的,您的 votre votre vos your
复数第三人称
(ils, elles)
他们的,她们的,它们的 leur leur leurs their

物主形容词的用法

物主形容词的性数必须和它所限定的名词的性数保持一致。(而不是和物主人称的性数保持一致!)

一、单数人称的物主形容词(mon, ton, son; ma, ta, sa; mes, tes, ses)

单数人称的物主形容词既有数、又有性的区别。
(1)阳性单数形式mon, ton, son用在阳性单数名词前;
(2)阴性单数形式ma, ta, sa用在阴性单数名词前。
(3)复数形式mes, tes, ses用在复数名词前。

例如:
mon père 我的父亲 <my father>
ma mère 我的母亲 <my mother>
mes parents 我的父母 <my parents>
ton frère 你的兄弟 <your brother>
ta soeur 你的姐姐(妹妹)<your sister>
tes frères 你的兄弟们 <your brothers>
son nom 他(她,它)的名字 <his/her/its name>
sa voiture 他(她)的汽车 <his/her car>
ses amis 他(她)的朋友们 <his/her friends>

【注1】但在以元音或哑音h开头的阴性单数名词前要改用mon, ton, son,以便于发音(注意此时要连诵)。

例如:
mon adresse 我的地址 <my address>
ton amie你的(女性)朋友 <your (female) friend>
son université 他(她)的大学 <his/her university>
mon hôtesse 我的女主人(女管家) <my hostess>

二、复数人称的物主形容词(notre, votre, leur; nos, vos, leurs)

复数人称的物主形容词只有数、没有性的区别。

(1)单数形式 notre, votre, leur 用在单数名词前。
(2)复数形式 nos, vos, leurs 用在复数名词前。

例如:
notre enfant我们的孩子 <our child>
nos enfants我们的孩子们 <our children>
votre nom 您的名字 <your name>
vos noms 你们的名字 <your names>
leur voiture 他们/她们的汽车(一辆)<their car>
leurs voitures 他们/她们的汽车(多辆)<their cars>

指示形容词ce/cette

指示形容词ce,cet,cette,ces用来确指人和物。名词前如果用指示形容词,不再用冠词。
词形:
阳性单数
ce, cet (ce用于阳性单数名词前,但是后面如果是以元音或哑音h开头的词,前面就要用cet)
阴性单数
cette
阳阴性复数
ces
用法:
1.指示形容词放在名词前,性、数要和限定的名词的性、数一致。 例如:
Un monsieur一位先生 ce monsieur 这位先生
Une madame一位女士 cette madame 这位女士
Des messieurs几位先生 ces messieurs这几位先生
2.Cet用于以元音字母或哑音h开头的阳性单数名词前。例如:cet arbre 这棵树

MYSQL参数优化

table_cache=512 表打开数量缓存
发现 open_tables等于table_cache,并且opened_tables在不断增长,那么你就需要增加table_cache。

thread_cache_size=8 线程连接数量用来减少每次建立连接的消耗
通过查看Connections与Threads_created进行优化。

key_buffer_size=512M 索引缓冲区
通过查看key_reads / key_read_requests应该尽可能的低。至少是1:100。

open-files-limit=65536 文件打开数量
如果表的数量多,或者用到大量表分区时尽量吧这个加大。

max_heap_table_size=256M 防止意外创建一个超大的内存表导致永尽所有的内存资源.

sort_buffer_size=8M 排序缓冲被用来处理类似ORDER BY以及GROUP BY队列所引起的排序
查看 “Sort_merge_passes” 状态变量.

join_buffer_size=16M 此缓冲被使用来优化全联合(full JOINs 不带索引的联合).
通过 “Select_full_join” 状态变量查看全联合的数量

thread_concurrency=16 允许应用程序给予线程系统一个提示在同一时间给予渴望被运行的线程的数量.
此值只对于支持 thread_concurrency() 函数的系统有意义( 例如Sun Solaris)基本是废柴参数.
CPU数量x4

query_cache_size=128M 查询缓冲常被用来缓冲 SELECT 的结果并且在下一次同样查询的时候不再执行直接返回结果.
查看 “Qcache_lowmem_prunes” 状态变量来检查是否当前值对于你的负载来说是否足够高.

query_cache_limit = 4M 只有小于此设定值的结果才会被缓冲

query_cache_min_res_unit表示quert_cache最小使用块大小。可以按query_cache_min_res_unit = (query_cache_size – Qcache_free_memory) / Qcache_queries_in_cache进行优化

memlock如果你的系统支持 memlock() 函数,你也许希望打开此选项用以让运行中的mysql在在内存高度紧张的时候,数据在内存中保持锁定并且防止可能被swapping out

thread_stack=512K 线程使用的堆大小. 此容量的内存在每次连接时被预留.

tmp_table_size=256M 内部(内存中)临时表的最大大小

log_slow_queries 记录慢速查询

long_query_time=2 所有的使用了比这个时间(以秒为单位)更多的查询会被认为是慢速查询.

tmpdir 临时文件。
如果你不创建非常大的临时文件,将其放置到 swapfs/tmpfs 文件系统上也许比较好。另一种选择是你也可以将其放置在独立的磁盘上.你可以使用”;”来放置多个路径。他们会按照roud-robin方法被轮询使用.

read_buffer_size=16M 用来做MyISAM表全表扫描的缓冲大小.

read_rnd_buffer_size=64M 如果正对远远大于可用内存的表执行GROUP BY或ORDER BY操作,应增加read_rnd_buffer_size的值以加速排序操作后面的行读取。当在排序之后,从一个已经排序好的序列中读取行时,行数据将从这个缓冲中读取来防止磁盘寻道.如果你增高此值,可以提高很多ORDER BY的性能.

bulk_insert_buffer_size=256M myISAM 使用特殊的类似树的cache来使得突发插入.这些插入是,INSERT … SELECT, INSERT … VALUES (…), (…), …, 以及 LOAD DATA INFILE) 更快. 此变量限制每个进程中缓冲树的字节数.化不要将此值设置大于 “key_buffer_size”

myisam_sort_buffer_size=64M此缓冲当MySQL需要在 REPAIR, OPTIMIZE, ALTER 以及 LOAD DATA INFILE 到一个空表中引起重建索引时被分配.

myisam_repair_threads=4如果一个表拥有超过一个索引, MyISAM 可以通过并行排序使用超过一个线程去修复他们.

myisam_recover自动检查和修复没有适当关闭的 MyISAM 表.

myisam_max_sort_file_size=10G MySQL重建索引时所允许的最大临时文件的大小 (当 REPAIR, ALTER TABLE 或者 LOAD DATA INFILE).如果文件大小比此值更大,索引会通过键值缓冲创建(更慢)

MYSQL 内存调用注意事项

以下几个参数是是根据线程走的。如果同时大量数据操作可能会爆。

read_buffer_size
read_rnd_buffer_size
sort_buffer_size
join_buffer_size
binlog_cache_size
thread_stack
myisam_sort_buffer_size

其他一些参数

[mysqldump]
# 不要在将内存中的整个结果写入磁盘之前缓存. 在导出非常巨大的表时需要此项
quick

max_allowed_packet = 32M

[mysql]
no-auto-rehash

# 仅仅允许使用键值的 UPDATEs 和 DELETEs .
#safe-updates

[isamchk]
key_buffer = 2048M
sort_buffer_size = 2048M
read_buffer = 32M
write_buffer = 32M

[myisamchk]
key_buffer = 2048M
sort_buffer_size = 2048M
read_buffer = 32M
write_buffer = 32M

[mysqlhotcopy]
interactive-timeout

[mysqld_safe]
# 增加每个进程的可打开文件数量.
# 警告: 确认你已经将全系统限制设定的足够高!
# 打开大量表需要将此值设大
open-files-limit = 8192

 

4435276815

1、表示假设的从句中。
表示如果,只要。
表示将来可能发生的事。
主句条件式现在时,从句用直陈式未完成过去时。
如:S’il ventait, je serais content.要是他来,我将很高兴。

2、表示与现在事实相反的假想。
主句条件式现在时,从句用直陈式未完成现在时。
如:Si la France était dans la zone équatoriale,son climat serait différent.如果法国位于赤道,其气候就不同了。

3、表示与过去的事实相反的假想。
主句条件式过去时,从句直陈式愈过去时。
如:S’ils étaient partis dix minutes plus tôt, ils n’auraient pas manqué le train.要是他们早走十分钟,就不会赶不上火车了。

KETTLE连接HADOOP

KETTLE 4.X之后就可以直接读取写入HADOOP的HDFS数据。但是有时回曝出连接不上的问题。经过检查主要是KETTLE使用的HADOOP JAR文件版本不对应。

解决方法:

很简单把KETTLE里的HADOOP-CORExxxx.jar删除,换成HADOOP里的CORExxxx.jar

MYSQL备忘

执行性能分析

set profiling =1;
测试sql;
show profile for query 1;