从迷迭香植物中萃取出来的。味道清新,不仅可以增强大脑的记忆力,还能帮助理清纷繁的思绪。
还具有治疗各种呼吸道问题,肌肉僵硬,感冒等功效。
也能用于改善肝脏和胆囊功能,此外对头发的护理和头皮的保健也有积极的效果。

阅读全文 »

茶树精油是从茶树植物中提炼出来,原产于中国。具有抗菌,防腐及抑制霉菌的功效,对于伤风感冒,咳嗽,鼻炎,哮喘,生殖器感染等有很大的帮助。
对于油性及粉刺肌肤也很有好处,可以治疗伤口化脓,晒伤,头皮削等皮肤病。
同时还能唤醒大脑,提振精神。

阅读全文 »

从快乐鼠尾草植物中提炼出来,缓解精神压抑和紧张情绪,治疗妇科疾病,强化内脏,健胃,助消化,舒缓痉挛。

精油档案

  • 别名:洋苏草等
  • 英文名:Clary Sage
  • 学名:Salvia Slarea
  • 萃取部位:花朵和叶子
  • 主要产地:法国,意大利,俄罗斯,摩洛哥,乌克兰
  • 特征:清澈到淡黄的油质水性物
  • 香味:清甜的坚果芳香,还有类似薰衣草的味道
  • 挥发性:高度挥发

适合搭配精油

  • 佛手柑;雪松;乳香;天竺葵;葡萄柚;薰衣草;甜橙,檀香

功效

  • 皮肤:促进细胞再生,有利于头发生长,清洁头皮,抑制分泌过剩的皮脂
  • 心理:抗抑郁,能镇定紧张的情绪,改善头痛,偏头痛;还是非常好用的壮阳催情剂
  • 医学:
    • 平衡子宫与性激素的良好补药,对女性的生殖系统很有帮助,缓解更年期症状
    • 安抚情绪,防治产后抑郁症
    • 降低皮脂腺(尤其是头部)的分泌,保护头皮健康,告别头屑尴尬
    • 具有温暖的特性,调理内脏和消化系统,强胃健脾,促进消化,抑制痉挛等

注意事项

  • 镇静效果强烈,生理期,怀孕期不宜使用
  • 哺乳期和饮酒后不宜使用
  • 低血压,癌症患者避免使用
  • 建议低剂量使用,浓度控制在1%一下。

保存

  • 深色玻璃瓶,放在木盒中,避免阳光直射,又可以保持恒温。
  • 未开封通常可保存3-5年,已开封1年用完,调和好的2月内用完。

天竺葵精油是从天竺葵花朵提炼出来的。味道略似玫瑰。
天竺葵精油非常容易与其他精油融合,能止痛,抗菌,活血通经,平衡皮肤油脂,去除脚气脚臭,促进皮肤细胞新生,修复疤痕,妊娠纹。

精油档案

  • 别名:驱蚊草,玫瑰天竺葵
  • 英文名:Geranium
  • 主要产地: 法国,西班牙,埃及,摩洛哥及中国各地普遍栽植
  • 特征:无色或淡绿色的澄明油状物
  • 化学成分:香茅醇,香叶醇,沉香醇等
  • 香味特征:具有强烈的综合甜味,有点像玫瑰
  • 挥发性:中度挥发

适合混用的精油

  • 佛手柑;雪松;快乐鼠尾草;薰衣草;葡萄柚;迷迭香;洋甘菊;檀香;杜松

功效

  • 皮肤:适合各种肤质,平衡油脂分泌,对松垮,毛孔阻塞也很有效果。清洁皮肤,治疗湿疹,烫伤,带状疱疹及冻疮
  • 心理:安抚焦虑,抑郁,沮丧等情绪,通过影响肾上腺皮质,让心理压力得以缓解,恢复平衡
  • 医学:
    • 抗菌消炎,止痛,补血
    • 改善经前症候群,更年期问题,如:沮丧,抑郁,阴道干涩,经血过多等
    • 促进血液循环,帮助肝,肾排毒,利尿

保存

深色玻璃瓶,放在木盒中,避免阳光直射,又可以保持恒温。
未开封通常可保存3-5年,已开封1年用完,调和好的2月内用完。

注意事项

有调节性激素的效果,孕妇禁用
调和时浓度控制在1%-2%。
对某些敏感肤质会有刺激作用,应谨慎使用

单项式

由数或字母的积组成的代数式叫做单项式,单独的一个数或一个字母也叫做单项式
单项式中的数字因数叫做这个单项式的系数(Coefficient)
一个单项式中,所有字母的指数的和叫做这个单项式的次数(Degree of a monomial)。单项式是几次,就叫做几次单项式。

多项式

由若干个单项式相加组成的代数式叫做多项式(若有减法:减一个数等于加上它的相反数)。
多项式中的每个单项式叫做多项式的项,这些单项式中的最高项次数,就是这个多项式的次数。其中多项式中不含字母的项叫做常数项。

阅读全文 »

弹性线选择 BG66UM 线或者 NBG98 线,YONEX BG65,NBG-95:0.69 毫米的线径,这些型号的羽线中,VS-550 和 VS-800 销量最大。

线径

0.69mm-0.70mm 属于耐打线,强调的是耐打,尤其是 28 磅以上时,这种线在与高弹线相比性能差不多的情况下耐打度大大提升。综合来说这种线弹性一般,耐打度高,入门优先考虑
0.65mm-0.69mm 属于弹性线,这类线不硬,强调弹性,优点弹性出众,控球优良,缺点耐打性降低,新手也可用~
0.61mm-0.65mm,属于控球线,线径最细,最容易断,带来的是控球精确,这类线较贵且很不耐打,感兴趣的可以整几根试一下,不建议常用,土豪自便~

磅数

低磅(<=20),低磅下弹性很好,拍线非常松,优点弹性大,缺点控球非常不准确,滞留感非常强,很难达到自己想要的点上。
中低磅(20-23),中低磅下弹性不错,滞留感会减小,优点弹性大,缺点控球仍然不准确,但相比低磅下有所提升。
中磅(23-25),作为大多数羽球爱好者所选择的磅数,中磅下弹性和滞留感达到一个相对平衡的状态,击球手感大大提升,控球大大提升,缺点在这个磅数下羽线耐久度开始有所影响。
中高磅(25-28),中高磅下明显开始感觉到拍面的硬,滞留感显著减少,控球提升明显,但弹性明显降低,这时力气较小的球友们就会开始感到击球明显费力而且打不到后场,适合进阶球友使用。
高磅(>=28),高磅下击球非常硬(有多硬,想想拿着平底锅打球什么感觉就知道了),弹性非常小,滞留感几乎消失,用多大力打多远球,指哪打哪(前提是打的好),大部分职业运动员和业余高手使用,不建议一般球友使用,盲目使用会导致手腕受伤。

重量

5U:约75克80克
4U:约80克
85克
3U:约85克90克
2U:约90克
95克

拍杆软硬

拍杆较软的话,回弹性好,击球时羽毛球就会飞得更快
拍杆比较硬的话,弹性弱,力量就直接传到羽毛球上,这样打出的球更有威力。

手柄粗细

球拍的侧面标有“4UG5”符号,其中,“G5”这一部分的5指的就是手柄的尺寸大小。跟重量一样,数字越小,手柄越粗。大多数制造商制造的是“4”、“5”、“6”的尺寸。选择适合自己手掌大小的球柄,击球、挥拍时的感觉会更加自如。

hotkey控件的使用。

//用来转换的
UINT ModToHotkey(UINT fsModifiers)
{
if ((fsModifiers & MOD_SHIFT) && !(fsModifiers & MOD_ALT)) // shift转alt
{
fsModifiers &= ~MOD_SHIFT;
fsModifiers |= HOTKEYF_SHIFT;
}
else if (!(fsModifiers & MOD_SHIFT) && (fsModifiers & MOD_ALT)) // alt转shift
{
fsModifiers &= ~MOD_ALT;
fsModifiers |= HOTKEYF_ALT;
}
return fsModifiers;
}

UINT HotkeyToMod(UINT fsModifiers)
{
if ((fsModifiers & HOTKEYF_SHIFT) && !(fsModifiers & HOTKEYF_ALT)) // shift转alt
{
fsModifiers &= ~HOTKEYF_SHIFT;
fsModifiers |= MOD_SHIFT;
}
else if (!(fsModifiers & HOTKEYF_SHIFT) && (fsModifiers & HOTKEYF_ALT)) // alt转shift
{
fsModifiers &= ~HOTKEYF_ALT;
fsModifiers |= MOD_ALT;
}
return fsModifiers;
}

void CtesseractDemoDlg::OnBnClickedBtnSavehotkey()
{
WORD wVirtualKeyCode;
WORD wModifiers;
m_hotkey.GetHotKey(wVirtualKeyCode, wModifiers);
if (wVirtualKeyCode && wModifiers)
{
UnregisterHotKey(GetSafeHwnd(), m_iHotKeyId); //注销HotKey, 释放资源。

wModifiers = HotkeyToMod(wModifiers);
//注册全局热键Alt + F8
if (0 == RegisterHotKey(GetSafeHwnd(), m_iHotKeyId, wModifiers | MOD_NOREPEAT, wVirtualKeyCode))
{
OutputDebugString(_T("register hotkey failed.\n"));
}
}
}

设置默认值

void SetHotKey(
WORD wVirtualKeyCode,
WORD wModifiers);

hotkey控件的使用。

//用来转换的
UINT ModToHotkey(UINT fsModifiers)
{
if ((fsModifiers & MOD_SHIFT) && !(fsModifiers & MOD_ALT)) // shift转alt
{
fsModifiers &= ~MOD_SHIFT;
fsModifiers |= HOTKEYF_SHIFT;
}
else if (!(fsModifiers & MOD_SHIFT) && (fsModifiers & MOD_ALT)) // alt转shift
{
fsModifiers &= ~MOD_ALT;
fsModifiers |= HOTKEYF_ALT;
}
return fsModifiers;
}

UINT HotkeyToMod(UINT fsModifiers)
{
if ((fsModifiers & HOTKEYF_SHIFT) && !(fsModifiers & HOTKEYF_ALT)) // shift转alt
{
fsModifiers &= ~HOTKEYF_SHIFT;
fsModifiers |= MOD_SHIFT;
}
else if (!(fsModifiers & HOTKEYF_SHIFT) && (fsModifiers & HOTKEYF_ALT)) // alt转shift
{
fsModifiers &= ~HOTKEYF_ALT;
fsModifiers |= MOD_ALT;
}
return fsModifiers;
}

void CtesseractDemoDlg::OnBnClickedBtnSavehotkey()
{
WORD wVirtualKeyCode;
WORD wModifiers;
m_hotkey.GetHotKey(wVirtualKeyCode, wModifiers);
if (wVirtualKeyCode && wModifiers)
{
UnregisterHotKey(GetSafeHwnd(), m_iHotKeyId); //注销HotKey, 释放资源。

wModifiers = HotkeyToMod(wModifiers);
//注册全局热键Alt + F8
if (0 == RegisterHotKey(GetSafeHwnd(), m_iHotKeyId, wModifiers | MOD_NOREPEAT, wVirtualKeyCode))
{
OutputDebugString(_T("register hotkey failed.\n"));
}
}
}

设置默认值

void SetHotKey(
WORD wVirtualKeyCode,
WORD wModifiers);

字符串,时间转换

# 字符串转时间
lastTradeDate = datetime.datetime.strptime("20180226152134", '%Y%m%d%H%M%S')

# 时间转字符串
endDateStr = endDate.strftime('%Y%m%d') # 结果显示:'20171007'

只要日期,去掉时分秒

today = datetime.date(2020,1,1)

获取星期

d.weekday()
#0代表周日
date.weekday()
# Return the day of the week as an integer, where Monday is 0 and Sunday is 6. For example, date(2002, 12, 4).weekday() == 2, a Wednesday. See also isoweekday().

获取当前时间

# 当前日期
today = datetime.date.today()

datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S")

# 毫秒
datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S.%f')[:-3]

日期加减

startDate = code['list_date']
endDate = startDate + datetime.timedelta(days=365)

两个日期相差多少天。

d1 = datetime.datetime.strptime('2012-03-05 17:41:20', '%Y-%m-%d %H:%M:%S')
d2 = datetime.datetime.strptime('2012-03-02 17:41:20', '%Y-%m-%d %H:%M:%S')
delta = d1 - d2
print delta.days

sleep

#!/usr/bin/python
import time

print "Start : %s" % time.ctime()
# 单位 s
time.sleep( 5 )
print "End : %s" % time.ctime()

# 0.5s
time.sleep( 0.5 )

计算函数时间


import time

start = time.perf_counter()

....

delta = time.perf_counter() - start
print("程序运行的时间是:{}秒".format(delta))



# Start the stopwatch / counter
t1_start = time.process_time()

datas = dbService.get_data(count, 'd')

# Stop the stopwatch / counter
t1_stop = time.process_time()
print("Elapsed time during the whole program in seconds:",
t1_stop - t1_start)

import time

print('我是time()方法:{}'.format(time.time()))
print('我是perf_counter()方法:{}'.format(time.perf_counter()))
print('我是process_time()方法:{}'.format(time.process_time()))
t0 = time.time()
c0 = time.perf_counter()
p0 = time.process_time()
r = 0
for i in range(10000000):
r += i
time.sleep(2)
print(r)
t1 = time.time()
c1 = time.perf_counter()
p1 = time.process_time()
spend1 = t1 - t0
spend2 = c1 - c0
spend3 = p1 - p0
print("time()方法用时:{}s".format(spend1))
print("perf_counter()用时:{}s".format(spend2))
print("process_time()用时:{}s".format(spend3))
print("测试完毕")

纳秒统计

# Start the stopwatch / counter 
t1_start = time.process_time_ns()

for i in range(n):
print(i, end =' ')

print()

# Stop the stopwatch / counter
t1_stop = time.process_time_ns()

print(f"用时:{(t1_stop - t1_start) / 60} 纳秒")

写下来

用笔写下来,比打字更容易记住

把文字变成图片

我们的大脑处理图片的方式和文字是不同的,更容易记忆。
把文字和图片联系起来,对记忆有帮助

重复读出来

大声的读出来,让大脑进入记忆状态,增强记忆力

复习

在记忆后的几天内会忘掉80%,使用艾宾浩斯记忆曲线帮助记忆

使用嗅觉辅助记忆

关联嗅觉能帮助大脑记忆
大脑中杏仁核(嗅觉功能)直接连接海马体(记忆功能)

集中注意力

集中注意力在处理的事情上
多任务工作时犯错更多

关联想法(Associate Ideas)

记忆的时候关联上一些想法。
例如:一个人名是Dave Baker,可以记忆成Dave是个面包师(baker)

学习如何学习

你可能是视觉学习者,触觉学习者,听觉学习者,动觉学习者
根据自己的特质学习能有效增强学习能力

使用韵律

记忆的时候使用韵律辅助,类似于一个回忆的快捷键,例如:cat,bat,hat

综合使用感官

综合使用视觉,触觉,听觉,动觉

间隔休息

中间休息10分钟能帮助你比不休息多记住20%的信息

建立情感连接

建立情感的连接能够产生很深刻的记忆
能够记住2倍的信息

按块组织信息记忆

大多数人能够记住7块信息在短期记忆区

使用学习卡片

使用学习卡片来帮助记忆,能提高50%的记忆效果