分类: 未分类

  • 永远不要在MySQL中使用“utf8”,请使用“utf8mb4”

    n

    最近我遇到了一个bug,我试着通过Rails在以“utf8”编码的MariaDB中保存一个UTF-8字符串,然后出现了一个离奇的错误:

    nnnn

    Incorrect string value: ‘xF0x9Fx98x83 <…’ for column ‘summary’ at row 1

    nnnn

    我用的是UTF-8编码的客户端,服务器也是UTF-8编码的,数据库也是,就连要保存的这个字符串“ <…”也是合法的UTF-8。

    nnnn

    问题的症结在于,MySQL的“utf8”实际上不是真正的UTF-8。

    nnnn

    “utf8”只支持每个字符最多三个字节,而真正的UTF-8是每个字符最多四个字节。

    nnnn

    MySQL一直没有修复这个bug,他们在2010年发布了一个叫作“utf8mb4”的字符集,绕过了这个问题。

    nnnn

    当然,他们并没有对新的字符集广而告之(可能是因为这个bug让他们觉得很尴尬),以致于现在网络上仍然在建议开发者使用“utf8”,但这些建议都是错误的。

    nnnn

    简单概括如下:

    nnnn

    1.MySQL的“utf8mb4”是真正的“UTF-8”。

    nnnn

    2.MySQL的“utf8”是一种“专属的编码”,它能够编码的Unicode字符并不多。

    nnnn

    我要在这里澄清一下:所有在使用“utf8”的MySQL和MariaDB用户都应该改用“utf8mb4”,永远都不要再使用“utf8”。

    nnnn

    那么什么是编码?什么是UTF-8?

    nnnn

    我们都知道,计算机使用0和1来存储文本。比如字符“C”被存成“01000011”,那么计算机在显示这个字符时需要经过两个步骤:

    nnnn

    1、计算机读取“01000011”,得到数字67,因为67被编码成“01000011”。

    nnnn

    2、计算机在Unicode字符集中查找67,找到了“C”。

    nnnn

    同样的:

    nnnn

    1、我的电脑将“C”映射成Unicode字符集中的67。

    nnnn

    2、我的电脑将67编码成“01000011”,并发送给Web服务器。

    nnnn

    几乎所有的网络应用都使用了Unicode字符集,因为没有理由使用其他字符集。

    nnnn

    Unicode字符集包含了上百万个字符。最简单的编码是UTF-32,每个字符使用32位。这样做最简单,因为一直以来,计算机将32位视为数字,而计算机最在行的就是处理数字。但问题是,这样太浪费空间了。

    nnnn

    UTF-8可以节省空间,在UTF-8中,字符“C”只需要8位,一些不常用的字符,比如“”需要32位。其他的字符可能使用16位或24位。一篇类似本文这样的文章,如果使用UTF-8编码,占用的空间只有UTF-32的四分之一左右。

    nnnn

    MySQL的“utf8”字符集与其他程序不兼容,它所谓的“”,可能真的是一坨……

    nnnn

    MySQL简史

    nnnn

    为什么MySQL开发者会让“utf8”失效?我们或许可以从提交日志中寻找答案。

    nnnn

    MySQL从4.1版本开始支持UTF-8,也就是2003年,而今天使用的UTF-8标准(RFC 3629)是随后才出现的。

    nnnn

    旧版的UTF-8标准(RFC 2279)最多支持每个字符6个字节。2002年3月28日,MySQL开发者在第一个MySQL 4.1预览版中使用了RFC 2279。

    nnnn

    同年9月,他们对MySQL源代码进行了一次调整:“UTF8现在最多只支持3个字节的序列”。

    nnnn

    是谁提交了这些代码?他为什么要这样做?这个问题不得而知。在迁移到Git后(MySQL最开始使用的是BitKeeper),MySQL代码库中的很多提交者的名字都丢失了。2003年9月的邮件列表中也找不到可以解释这一变更的线索。

    nnnn

    不过我可以试着猜测一下。

    nnnn

    2002年,MySQL做出了一个决定:如果用户可以保证数据表的每一行都使用相同的字节数,那么MySQL就可以在性能方面来一个大提升。为此,用户需要将文本列定义为“CHAR”,每个“CHAR”列总是拥有相同数量的字符。如果插入的字符少于定义的数量,MySQL就会在后面填充空格,如果插入的字符超过了定义的数量,后面超出部分会被截断。

    nnnn

    MySQL开发者在最开始尝试UTF-8时使用了每个字符6个字节,CHAR(1)使用6个字节,CHAR(2)使用12个字节,并以此类推。

    nnnn

    应该说,他们最初的行为才是正确的,可惜这一版本一直没有发布。但是文档上却这么写了,而且广为流传,所有了解UTF-8的人都认同文档里写的东西。

    nnnn

    不过很显然,MySQL开发者或厂商担心会有用户做这两件事:

    nnnn

    1、使用CHAR定义列(在现在看来,CHAR已经是老古董了,但在那时,在MySQL中使用CHAR会更快,不过从2005年以后就不是这样子了)。

    nnnn

    2、将CHAR列的编码设置为“utf8”。

    nnnn

    我的猜测是MySQL开发者本来想帮助那些希望在空间和速度上双赢的用户,但他们搞砸了“utf8”编码。

    nnnn

    所以结果就是没有赢家。那些希望在空间和速度上双赢的用户,当他们在使用“utf8”的CHAR列时,实际上使用的空间比预期的更大,速度也比预期的慢。而想要正确性的用户,当他们使用“utf8”编码时,却无法保存像“”这样的字符。

    nnnn

    在这个不合法的字符集发布了之后,MySQL就无法修复它,因为这样需要要求所有用户重新构建他们的数据库。最终,MySQL在2010年重新发布了“utf8mb4”来支持真正的UTF-8。

    nnnn

    为什么这件事情会让人如此抓狂

    nnnn

    因为这个问题,我整整抓狂了一个礼拜。我被“utf8”愚弄了,花了很多时间才找到这个bug。但我一定不是唯一的一个,网络上几乎所有的文章都把“utf8”当成是真正的UTF-8。

    nnnn

    “utf8”只能算是个专有的字符集,它给我们带来了新问题,却一直没有得到解决。

    nnnn

    总结

    nnnn

    如果你在使用MySQL或MariaDB,不要用“utf8”编码,改用“utf8mb4”。这里( https://mathiasbynens.be/notes/mysql-utf8mb4#utf8-to-utf8mb4 )提供了一个指南用于将现有数据库的字符编码从“utf8”转成“utf8mb4”。

    n
  • 禁用MAC SIP系统完整性保护机制

    n

    1、重新启动操作系统;
    2、按住Command + R键,知道出现苹果logo;
    3、菜单“实用工具” ==>> “终端” ==>> 输入 csrutil disable 回车
        执行成功后,返回信息如下:
    Successfully disabled System Integrity Protection. Please restart the machine for the changes to take effect.
    4、这样,更改的配置保存到NVRAM中,对整台机器生效,重新启动即可

    nnnn

    如何查看SIP系统完整性保护机制?
    命令行终端
    $ csrutil status
    System Integrity Protection status: enabled.

    n
  • Ubuntu 常用解压与压缩命令

    n

    .tar

    nnnn

    tar -xvf FileName.tar # 解包

    nnnn

    tar -cvf FileName.tar DirName # 将DirName和其下所有文件(夹)打包

    nnnn

    .gz

    nnnn

    gunzip FileName.gz # 解压1

    nnnn

    gzip -d FileName.gz # 解压2

    nnnn

    gzip FileName # 压缩,只能压缩文件

    nnnn

    .tar.gz .tgz文件

    nnnn

    tar -zxvf FileName.tar.gz # 解压

    nnnn

    tar -zcvf FileName.tar.gz DirName # 将DirName和其下所有文件(夹)压缩

    nnnn

    tar -C DesDirName -zxvf FileName.tar.gz # 解压到目标路径

    nnnn

    .zip

    nnnn

    unzip FileName.zip # 解压

    nnnn

    zip FileName.zip DirName # 将DirName本身压缩

    nnnn

    zip -r FileName.zip DirName # 压缩,递归处理,将指定目录下的所有文件和子目录一并压缩

    nnnn

    .rar(mac和linux并没有自带rar,需要去下载)

    nnnn

    rar x FileName.rar # 解压

    nnnn

    rar a FileName.rar DirName # 压缩

    n
  • 解决强制重启系统导致mysql无法启动

    n

    SQLSTATE[HY000] [2002] No such file or directory

    nnnn

    若您非法关机导致数据库无法启动,一般是强制关机导致MySQL二进制日志损坏,可使用以下命令处理
    建议:建议关机或重启时最好先停止mysqld服务,否则有一定机率导致数据库损坏。

    nnnn

    清理二进制日志:
    rm -f /www/server/data/ib_*
    rm -f /www/server/data/mysql-bin*

    nnnn

    尝试启动mysqld
    service mysqld start

    nnnn

    若还报错,请查看错误日志
    cat /www/server/data/*.err

    n
  • 一个可以让你网页标题有感情的typecho插件

    n

    食用方法

    nnnn

    下载插件

    nnnn

    使用说明

    nnnn

    下载插件,修改文件名为TitleTips放到/usr/plugins目录,然后到后台启用

    nnnn

    插件默认关闭预载入jquery3.3.1.min.js,如果您的博客已经引入jquery可进入插件设置中关闭

    nnnn

    本插件用于当网页失焦或聚焦时,网页标题发生改变。可在插件设置中配置不同状态时所要显示的标题。

    n
  • MySQL server has gone away 问题的解决方法

    n

    在my.cnf文件中添加或者修改:

    nnnn

    max_allowed_packet=500M

    nnnn

    wait_timeout=288000

    nnnn

    interactive_timeout = 288000

    n
  • 分享54个烘焙小知识和小技巧,需要的朋友记得收藏哟

    n

    1、 地球上何时开始有的烘焙?

    nnnn

    公元前5、6百年 古希腊时期

    nnnn

    2、 17世纪开始什么原因造成西点师和面包师分道扬镳?

    nnnn

    西点制作和面包制作分别需要不同的炉温,而经过改造的烤炉是不能轻易调节温度的,so面包师和西点师觉得大家还是从此分开使用不同的烤炉更为方便。

    nnnn

    3、面包制作中的配料百分比公式是什么?

    nnnn

    配料总重/面粉总重 *100%=配料%

    nnnn

    4、 油脂在烘焙时的作用?

    nnnn

    可以缩短面筋的长度,包覆饼润滑面筋,使面筋不会粘连在一起。

    nnnn

    5、 烘焙过程分为几步?

    nnnn

    无论面包、蛋糕还是饼干,烘焙过程中都遵循这个过程
    ① 气体的形成与膨胀(酵母、苏打释放二氧化碳、水蒸气)、
    ② 气泡中的气体的凝聚(面筋中的气泡、蛋白糊中的气体)
    ③ 淀粉的胶化(淀粉吸水加热到60度左右开始胶化,使产品具有形状)
    ④ 蛋白质的凝固(74度时 蛋白质开始凝结)
    ⑤ 部分水分的蒸发(所以烤熟的面包会很轻、没熟透的灰比较沉)
    ⑥ 油脂的融化(不同油脂会在不同温度下融化,并释放出气体)
    ⑦ 外皮的形成与着色 (产品表面的水分蒸发、干燥从而形成外皮,牛奶、蔗糖和蛋会增加着色度。)

    nnnn

    6、 面包为什么不应该冷藏?

    nnnn

    面包出炉起,老化就开始了,水分丧失和淀粉结构的化学变化。这个变化在冷藏中会发生的更快,而在冷冻中则几乎会停止。

    nnnn

    7、 为什么含有胚芽的全麦面粉不易保存?

    nnnn

    小麦胚芽中含有很高的油脂,营养含量高,却非常容易酸败。

    nnnn

    8、 面包粉和高筋粉一样么?

    nnnn

    面包粉含约12%的蛋白质,高筋粉则应在14%以上。

    nnnn

    9、你能说出几种糖(甜味剂)在烘焙中的作用?

    nnnn

    ①增加甜味和香味
    ②软化面筋结构、细腻组织
    ③增加表面色泽
    ④保持水分、延长保质期
    ⑤与油脂混合可做乳化剂、与鸡蛋混合可做发泡剂
    ⑥ 是酵母的作用对象

    nnnn

    10、 自己将砂糖研磨成糖粉时,要添加3%粟粉。

    nnnn

    11、在面包制作中,等量的牛奶不等于等量的水。

    nnnn

    鲜奶含有88%-91%的水分,其余固体物质为蛋白质、乳糖和矿物质,所以如果以牛奶代替配方中的水,要适当多加一点点,才不至于面团过干。

    nnnn

    12、 whipping cream分为哪三种?

    nnnn

    低脂鲜奶油30%-35%、高脂鲜奶油36%-40%、重奶油48%

    nnnn

    13、 鸡蛋的最佳储藏温度是2℃。

    nnnn

    14、 鸡蛋按照重量(带壳),可分为哪些等级?

    nnnn

    巨大70g、特大64g、大57g、中50g、小43g、极小35g

    nnnn

    15、 蛋在烘焙中的作用?

    nnnn

    ①产生结构:蛋白质会在烘焙过程中凝结;鸡蛋会使食品更加耐嚼并附有韧性、加入适量的脂肪或糖可使成品柔软些。
    ②促使脂肪和液体的乳化:蛋黄中含有天然的乳化剂,能使面团更加光滑、有利于增大体积,并使质地更加柔软。
    ③发泡:搅打蛋液的过程中,包裹住大量空气,在烘焙中空气遇热膨胀,有助面糊膨发。
    ④油脂使用:蛋黄中的脂肪可做为油脂使用,当产品中的油脂含量较低时,蛋中的油脂作用就很重要了。
    ⑤水分:蛋液中含有大量水分,这些水分可在配方中看做总水量的一部分。
    ⑥味道:蛋香(也有人看做鸡蛋腥)
    ⑦营养价值
    ⑧颜色:蛋黄赋予面团和面糊黄色。同时,蛋容易受热变成褐色,进而增强产品外表的色泽。

    nnnn

    16、 什么叫做发酵?

    nnnn

    发酵就是酵母与糖作用,产生二氧化碳和酒精的过程(酒精会挥发,而二氧化碳会膨胀,进而增大产品体积)

    nnnn

    17、 酵母的活性与温度的关系?

    nnnn

    1℃无活性(储存温度)、15-20℃活性低、20-32℃活性高、38℃以上-反应减慢、60℃失活

    nnnn

    18、 泡打粉分为哪两种?有何特性?

    nnnn

    ①单效泡打粉:遇水立刻产生气体,只用于搅拌完成后立刻烘焙的产品。
    ②双效泡打粉:低温时释放一些气体,加热后才会反应完全,面糊调制后可以放置一段时间。

    nnnn

    19、 明胶粉和片可以相互替换吗?

    nnnn

    可以,除了处理方式不同,其作用完全一样,1茶匙明胶粉=2.8g

    nnnn

    20、 明胶的吸水量是多少?

    nnnn

    明胶可吸收其自身水量重5倍的水。

    nnnn

    21、 面包出炉后冷却的作用?

    nnnn

    烘焙完成后,应立即放在网架上冷却,以释放过多的水分、发酵中产生的酒精和残余二氧化碳。

    nnnn

    22、 软皮面包如何保持表皮的软嫩?

    nnnn

    可在出炉后未冷却之前,刷一层融化的黄油,即可有效防止表皮变硬。

    nnnn

    23、硬皮面包(法式)应该怎样储藏?

    nnnn

    室温存放6小时内食用最佳,除非冷冻,否则不能包裹,否则会使面包表皮变软,质地会如皮革版难以入口!

    nnnn

    24、面团有几种发酵方法?特点是什么?

    nnnn

    ①直接法:时间短见效快,风味组织没有后两种好
    ②冷藏发酵:风味佳;但时间、温度不好掌握, 容易发酵过度
    ③中种法:中种才用冷藏发酵;制作时间弹性大,酵母用量省,风味组织比直接法好很多,耐储藏,不易老化。

    nnnn

    25、什么是面包直接法、中种法?区别在什么地方?

    nnnn

    直接法又称一次发酵法,是指面包生产工艺流程中经过一次发酵程序的操作方法。中种法又称二次发酵法,是指生产工艺流程中经过二次发酵阶段的方法。面包经过发酵阶段能令面团形成较好的网络组织,及产生特有的面包发酵香味,二次发酵法因有较长时间的发酵而令面团之效果及特性更为成熟。

    nnnn

    26、冬天因天气冷,可不可以把吐司方包放进28度的烤箱中醒发?

    nnnn

    应放在28度,湿度75-85%的醒发柜内醒发。不应放在烤箱中,因烤箱没有相应的湿度。

    nnnn

    27、为什么盐及奶油在搅拌到最后加入?

    nnnn

    因为盐和奶油与干性酵母同时加入会直接抑制酵母的生长,且盐最后加入能缩短搅拌时间减少能源损耗。

    nnnn

    28、氧化成分添加剂能否和乳化成分添加剂同时使用?

    nnnn

    ​添加剂是针对面包某一方面特性不足而添加的辅助材料。氧化剂和乳化剂都是针对不同特性而使用的,不应混合使用。

    nnnn

    29、高糖酵母和低糖酵母有何区别?

    nnnn

    高糖酵母和低糖酵母是根据酵母对原材料的适应能力而生产的。高糖酵母是在配方中含糖量10%以上时使用的;低糖酵母则是在含糖量10%以下时使用,其效果更为理想。

    nnnn

    30、卧式和面机和立式和面机有何区别?

    nnnn

    卧式和面机因其搅拌速度较慢及物理作用不同,因而难以将面筋充分扩展,故通常再经过压面机压面的方式帮助面筋结合。立式和面机其搅拌速度及机械结构能直接令面筋在搅拌中充分扩展。

    nnnn

    31、夏天温度太热,搅拌时能否加入冰粒?

    nnnn

    可以,应在搅拌时用慢速与原材料搅拌至溶解后才改用快速搅拌。

    nnnn

    32、快速法生产为什么需要加入氧化成份添加剂?

    nnnn

    因快速法没有经过正常的发酵阶段,故需要加入氧化成份的添加剂帮助面筋氧化成熟及缩短发酵时间。

    nnnn

    33、面包烘烤后,为什么表面会下塌?

    nnnn

    A、醒发过度。B、烘烤不足。C、面团操作时已经老化。D、操作时没有经过必要的排气。均会令烘烤后,表面下塌。

    nnnn

    34、吐司烘烤后,为什么会收腰?

    nnnn

    A、面筋度过强。B、成型时面筋松弛不足及成型过紧。C、烘烤后,未有及时脱模,均会导至收腰。

    nnnn

    35、面包涂蛋水烘烤后,为什么光亮不足?

    nnnn

    面包醒发后,表面水份未干即扫蛋水会令烘烤后,表面缺乏光泽。

    nnnn

    36、面包烘烤后,为何表皮下有大气泡的现象?

    nnnn

    醒发时温度过大,令表面产生糊化现象,故烘焙后表皮下容易形成气泡。

    nnnn

    37、面包制作中糖的用量应在多少?

    nnnn

    糖的用量可在0-25%的范围内。

    nnnn

    38、鲜酵母和干酵母有什么区别?

    nnnn

    鲜酵母又称压榨鲜酵母,含水份较大,需在低温下保存,保鲜期3个月,用量为一般干酵母的2-3倍;干酵母是经脱水干燥处理程序,真空包装后能保存2年左右。

    nnnn

    39、面团搅拌后,为什么表面会出水?

    nnnn

    水份加入过量面粉蛋白质含量低面筋不足,面粉生产后,未经过氧化期立即使用,及搅拌过度,均会令面团保水性降低而出现表面出水现象。

    nnnn

    40、面包醒发不足有何现象?

    nnnn

    烘烤后,起发体积不足。组织粗糙,有焦味。

    nnnn

    41、面包烘烤后,皮厚是什么原因?

    nnnn

    醒发时湿度不足,没有相适应的烘烤温度及时间,令水份挥发过多。

    nnnn

    42、为什么包装面包保鲜期短?

    nnnn

    面包烘烤后,没有充分冷却,水份容易附于包装上,均会令面包易于受细菌感染发霉。

    nnnn

    43、面包表面起绉是什么原因?

    nnnn

    面包成型时,松弛不足;最后醒发阶段水份过大;出炉后冷却温差过大,均会使面包表面起绉。

    nnnn

    44、面团搅拌后,理想温度是多少?怎样掌握?

    nnnn

    一般面团搅拌后,理想温度在26-28度最为适宜。可用水温来控制。

    nnnn

    45、刚出炉的面包能不能吃?

    nnnn

    面包组织里的乳酸与醋酸大约在出炉2个小时后才会完全挥发,所以建议将刚出炉的面包放置冷却2个小时。因为刚出炉的面包在高温的状态下,酵素的作用仍然持续进行,这时候会产生很多的二氧化碳,直到面包的中心温度降至40℃左右,酵素作用才会停止,二氧化碳才会充分排出。

    nnnn

    46、如何判别蛋糕已经烤熟了?

    nnnn

    ①看成色、膨发情况
    一般来说,蛋糕成熟时膨发到一定程度后就会稍微回落一点,此时蛋糕已基本定型;再看上色情况,上色均匀表示此蛋糕可能已成熟。
    ②戳孔看是否有粘液
    可以用牙签或者是竹签戳进去蛋糕里面,拔出来后看看是否有粘液,如果成熟了的蛋糕是不会沾有粘液的,反之没熟透的则会有。
    ③轻拍听回声
    用手快速拍打蛋糕体,如发出“沙沙”的声音,则表明蛋糕还未完全熟透。
    ④轻按看弹性
    手指轻轻按下蛋糕表皮,看按下部分是否会快速的弹起,如若是则表示蛋糕已熟透,弹性良好,如果缓慢弹起则仍需再烘烤一会。

    nnnn

    47、如果烤出来的蛋糕不熟,该怎么办呢?

    nnnn

    可以直接放回烤箱烘烤的,没熟的蛋糕可以放回烤箱继续烘烤,但此时要注意烤箱温度的调节与时间的控制。这里又可以分几种情况:
    (1)刚出炉
    如果是刚出炉的蛋糕发现不熟,可以立即放回烤箱去进行烘烤。由于蛋糕的温度变化不大,所以继续以原温度烘烤时没问题的。
    (2)出炉一段时间
    出炉一段时间后的蛋糕,表层的温度已经下降了,但是里面的温度仍然很高,如果用原来的温度与时间烘烤的话有可能影响蛋糕组织。所以建议调低温度或者盖上锡纸进行二次烘烤。
    (3)完全凉透
    比较棘手。蛋糕完全凉透后才发现里面没有烤熟,此时再放回烤箱进行烘烤已不大合适了,这时烤箱需要对蛋糕进行全面的加热、烘烤。烤箱的加热是由外到内的,所以内部的加热会比外部的更加慢,表皮的受热情况会更严重。
    所以建议放微波炉烤几分钟或者是用锅蒸熟吧。

    nnnn

    48、做面包时,面团为什么发不起来?

    nnnn

    影响面团发酵的因素有很多,首先需要考虑的是酵母是否已经失效。我们可以通过简单的方法来检验酵母是否仍有活性。准备30℃的温水半杯,加入2克的砂糖搅拌至溶解,再加入5克的酵母粉搅拌溶解,静止半小时,如果活性良好的酵母会产生泡沫,半小时的时间泡沫会逐渐溢出杯子,如果静止1小时,也没有产生多少泡沫,说明酵母已经失效了。就无法继续使用了,因此建议在购买时可以选择小包装的酵母。除此之外和面时搅拌过度、面团水分过大、发酵时的温度、盐的用量等都有可能影响面团的发酵速度和效果。

    nnnn

    49、戚风蛋糕为什么会回缩、塌陷?

    nnnn

    蛋白的打发是影响戚风是否成功的第一要素,打发蛋白可以通过将筷子插进打发好的蛋白中,倒置打蛋盆,筷子也不会掉落来检验蛋白的打发是否到位。搅拌时切忌使用画圈的方式进行搅拌,迅速由下向上翻拌可有效防止蛋白消泡。烘焙时的温度控制可根据自己烤箱的性能,调整时间和温度。蛋糕烤好之后要及时倒扣防止回缩。

    nnnn

    50、烤饼干的时候,看起来已经烤好,可是内部还没有熟,这是为什么?

    nnnn

    每个烤箱的性能不同,所以温度上会有一定的差别。自己家的烤箱需要多次试验确定合适的温度。如果烤箱上下加热管的温度不能单独控制,还可以通过一些小方法来控制烤箱温度。如可通过在烤盘下方再放入一个烤盘,来阻隔一部分的火力,防止下火太旺,还可以使用锡纸覆盖,防止上火温度过高,造成饼干还未完全熟透,表面却过早上色。

    nnnn

    51、如何才能将动物性奶油打发到位?

    nnnn

    动物性奶油天然健康,但缺点是不易打发,打发后遇热易融化。如果天气炎热,操作室内温度过高,都会影响奶油的打发。确保奶油打发成功,首先要注意的是打发奶油的容器内需无油无水、干净干燥,用于打发的奶油建议提前冷藏24小时,也可在打发时,先在大盆中装入冰块,垫在打发奶油的盆下面,打发至奶油体积明显变大,出现清晰的纹路时,停止继续搅打,以免奶油出现油水分离的豆腐渣状态,是不能用于裱花的。

    nnnn

    52、如何检查鸡蛋是否新鲜?

    nnnn

    检查鸡蛋是否新鲜。把鸡蛋放在一碗水里,如果往下沉,则鸡蛋是新鲜的。

    nnnn

    53、制作面团的面粉不过筛会怎么样?

    nnnn

    懒得去过筛,或者认为过筛不需要?有专业人士认为,在与其他原料混合前,面粉过筛对面团或面糊的制作十分重要。在一开始过筛时尝试尽可能的混入空气,因为慢慢的无论你什么时候烘焙,你都可以得到轻薄的质地。”
    同时,如果你要添加可可粉或者其他像糖这样的干性原料的话,建议过筛所有干性原料。这可以使所有配料混合得更好、更均匀。

    nnnn

    54、做泡芙时怎样的干湿程度最好?

    nnnn

    将泡芙面团用木勺或者筷子挑起面糊,面糊呈倒三角形状,尖端离底部4CM左右,并且能保持形状不会低落,就OK了~这是泡芙成功的关键之二。

    nnnn
    n

    作者:小胡同学 链接:https://zhuanlan.zhihu.com/p/105370553 来源:知乎
    著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

    n
    n
  • windows10 Linux子系统文件目录

    n

    windows10 引入了linux子系统,对于程序猿的我们来说,简直就是大喜事,那么,这个子系统的文件目录放在哪?又能不能访问母系统呢?

    nnnn

    Windows 访问 Linux 文件目录

    nnnn

    C:\Users\用户名\AppData\Local\Packages\CanonicalGroupLimited.UbuntuonWindows_%^%^&%&%$%^\LocalState\rootfs

    nnnn

    Linux 访问 Windows 文件目录

    nnnn

    windows的磁盘被挂载到了/mnt

    n
  • 手把手教你用GPT格式化大硬盘分区

    n

    1、使用制作好的系统光盘或U盘启动电脑;

    nnnn

    2、进入系统界面,按下shift+F10调用命令提示符;

    nnnn

    3、输入“diskpart”命令,进入diskpart工具;

    nnnn

    4、输入“list disk”命令,查看当前电脑可用磁盘;

    nnnn

    5、选择需要操作的磁盘,“select disk X”,”X”为目标磁盘序号;

    nnnn

    6、输入“clean”命令,清除当前磁盘上所有数据;

    nnnn

    7、输入“convert gpt”命令,将当前磁盘转换成gpt分区(其中“convert mbr”是转换成mbr);

    nnnn

    8、创建分区,“create partition NAME size=204800”,创建名为NAME,大小200G的分区,size单位MB,NAME为分区名;

    nnnn

    附:常用命令

    nnnn

    ACTIVE – 将选中的分区标记为活动的分区。

    nnnn

    ADD – 将镜像添加到一个简单卷。

    nnnn

    ASSIGN – 给所选卷分配一个驱动器号或装载点。

    nnnn

    ATTRIBUTES – 操纵卷或磁盘属性。

    nnnn

    ATTACH – 连接虚拟磁盘文件。

    nnnn

    AUTOMOUNT – 启用和禁用基本卷的自动装载。

    nnnn

    BREAK – 中断镜像集。

    nnnn

    CLEAN – 从磁盘清除配置信息或所有信息。

    nnnn

    COMPACT – 尝试减少文件的物理大小。

    nnnn

    CONVERT – 在不同的磁盘格式之间转换。

    nnnn

    CREATE – 创建卷、分区或虚拟磁盘。

    nnnn

    DELETE – 删除对象。

    nnnn

    DETAIL – 提供对象详细信息。

    nnnn

    DETACH – 分离虚拟磁盘文件。

    nnnn

    EXIT – 退出 DiskPart。

    nnnn

    EXTEND – 扩展卷。

    nnnn

    EXPAND – 扩展虚拟磁盘上可用的最大大小。

    nnnn

    FILESYSTEMS – 显示卷上当前和支持的文件系统

    nnnn

    FORMAT – 格式化卷或分区

    nnnn

    GPT – 给选择的 GPT 分区分配属性。

    nnnn

    HELP – 显示命令列表。

    nnnn

    IMPORT – 导入磁盘组。

    nnnn

    INACTIVE – 将所选分区标为不活动。

    nnnn

    LIST – 显示对象列表。

    nnnn

    MERGE – 将子磁盘与其父磁盘合并。

    nnnn

    ONLINE – 使当前标为脱机的对象联机。

    nnnn

    OFFLINE – 使当前标记为联机的对象脱机。

    nnnn

    RECOVER – 刷新所选包中所有磁盘的状态。

    nnnn
              尝试恢复无效包中的磁盘,并nn          重新同步具有过时丛或奇偶校验数据nn          的镜像卷和 RAID5 卷。n
    nnnn

    REM – 不起任何作用。用来注释脚本。

    nnnn

    REMOVE – 删除驱动器号或装载点分配。

    nnnn

    REPAIR – 用失败的成员修复一个 RAID-5 卷。

    nnnn

    RESCAN – 重新扫描计算机,查找磁盘和卷。

    nnnn

    RETAIN – 在一个简单卷下放置一个保留分区。

    nnnn

    SAN – 显示或设置当前启动的操作系统的 SAN 策略。

    nnnn

    SELECT – 将焦点移动到对象。

    nnnn

    SETID – 更改分区类型。

    nnnn

    SHRINK – 减小选定卷。

    nnnn

    UNIQUEID – 显示或设置磁盘的 GUID 分区表(GPT)标识符或

    nnnn
              主启动记录(MBR)签名。nnn
    n
  • php项目部署到服务器出现乱码或输出代码

    n

    刚刚部署好项目,明明是可以的,怎么新环境就不行,那么可能是你的环境没有开启短标签了

    nnnn

    打开\php\php.ini,开启短标签

    nnnn

    short_open_tag = On

    nnnn

    保存,重启一下就好了

    n