spe

厉害!他33岁破格晋升教授和博导,成果还打破国外技术垄断

只愿长相守 提交于 2021-01-26 08:29:54
全世界只有 3.14 % 的人关注了 爆炸吧知识 来源 | 长江大学新闻网、长江大学石油工程学院、PaperRSS 转自 | 学术资源大全 他是人到中年"顺意人生"的代表,29岁晋升副教授、33岁破格晋升教授和博导;他独辟蹊径,将"智能"融入石油领域研究,成功打破国外技术垄断。 这位以火箭般速度晋级的老师便是长江大学石油与工程学院副院长——赵辉教授。 赵辉,山东乐陵人,1984年生,教授、博士生导师,国家优青获得者、巴渝学者讲座教授,国际SPE会员,国家基金通讯及会评专家。 以第一负责人主持国家自然科学基金4项(面上项目2项)、国家重大专项及油田企业等课题30余项。在权威学术期刊发表论文50多篇,其中SCI论文21篇、EI论文23篇;出版中英文专著4部,授权专利11项、软件著作权6项。 研究发展了新的油气藏智能开发实时优化控制技术,解决了油气藏模型实时反演、注采实时调控和井网井位实时优化等一系列难题,得到了国内外学术界的积极评价。 下笨功夫,做实在人 在美国塔尔萨大学,一位白发苍苍的老者还在坚持手写推导公式。不仅是上课,就是课题组会上,学生科研成果中运用到的每个公式,他都力求掌握,演算推导。这位70多岁的老者,是国际SPE终身荣誉成就奖和富兰克林奖获得者,是赵辉在美留学时的指导老师。 导师身上这种最"笨拙"的方法,教会赵辉不能只做科研的管理者,更要做学术上的行家里手和内功高人

轨道交通承载网快速自愈保护技术

跟風遠走 提交于 2020-12-07 18:21:46
轨道交通承载网快速自愈保护技术 随着经济社会的发展,地铁逐渐成为解决城市交通拥堵问题的主要手段。随之而来的是日益丰富的IP类业务应用和日益增长的数据流量,同时由于地铁属于公共交通系统,对安全和可靠性的要求非常高。因此传统的地铁承载网越来越不能满足要求,信息化的地铁系统需要一个更加健壮、可靠的承载网络。现代化的轨道交通承载网需要解决以下几个方面的需求: 保证足够的可靠性和安全性:由于地铁属于公共交通系统,因此要求地铁承载网具备很好的可靠性和安全性。 提供足够大的数据容量:由于地铁系统客流量较大,数据终端日益增多,因此要求地铁承载网具备足够大的数据容量及数据交换能力。 支持多样化的业务类型:由于地铁系统中涉及控制系统、广告媒体、日常办公等多种业务类型,因此要求地铁承载网能够支持多样化的业务类型。 由于IP数据通信网是当前数据通信的主流方式,且具备丰富的接入方式,庞大的网络规模等特点,因此地铁承载网的IP化是未来发展的一个趋势。 为了更加可靠的保障地铁系统的安全运营,同时给地铁系统提供更加丰富的业务类型,华为公司推出了基于Ho***技术的HSR解决方案。HSR方案主要采用华为敏捷系列交换机构建,该方案基于MPLS L3***技术、采用层次化的网络结构,具备强大的承载能力和简单灵活的组网形式,适合于规模较大的轨道交通承载网络。HSR方案采用了硬件BFD检测、TE HSB、*** FRR

R语言入门系列之二

◇◆丶佛笑我妖孽 提交于 2020-12-04 20:40:48
2 数据管理与可视化 2.1数据预处理 在进行正式的数据分析之前,通常要对数据进行处理。而读取数据仅仅是最简单的,之后还要进行数据的筛选、排序、转换等。数据框是最方便的数据存储、管理对象。 R 有很多内置的示例数据集包括向量、矩阵数据框等,可以使用 data() 进行查看,接下来我们以 R 内置数据 mtcars ( 32 辆汽车在 11 个指标上的数据)为例进行分析,如下所示: ⑴ 内容添加与修改 ① 添加修改新变量 函数 transform() 可以在数据框中创建新变量,并使用其他变量进行赋值,如下所示: mydata=transform(mtcars, sums=gear+carb, means=(disp+hp)/2) 运行结果如下: within() 函数可以在数据框内部进行操作,下面我们添加一新的类别变量: mydata=within(mydata, { size=NA # 创建变量 size[sums<6]="low" size[sums>=6 & sums<=8]="mid" size[sums>8]="high" size[sums==13]=NA }) 结果如下所示: 如果要修改数据框中已有的数据和变量名,可以使用 fix() 函数,该函数可以调用文本编辑器然后使用键盘来对数据框进行修改,如下所示: 使用 names() 函数可以调用或重新赋值变量名,如下所示:

纸张变键盘:不怕水、不怕折,还能自供电

烈酒焚心 提交于 2020-10-05 18:17:45
Python实战社群 Java实战社群 长按识别下方二维码, 按需求添加 扫码关注添加客服 进Python社群▲ 扫码关注添加客服 进Java社群 ▲ 晓查 发自 凹非寺 量子位 报道 | 公众号 QbitAI 你的下一个蓝牙键盘可能就是一张纸。 它不怕进水,也不怕折叠。最关键的是它不需要装电池,每次敲击产生的能力足以提供BLE蓝牙连接。 手指在纸面滑动即可调节音量。 点击一下,轻松切换下一首歌,或者静音。 简直就像MacBook的TouchBar一样。 你也不必怕咖啡撒到纸上,导致键盘报废。它比一般键盘防水效果好得多。 将液体滴在这张“键盘”上,只需纸巾轻轻一擦,表面恢复如新,仍能正常使用。 这么厉害的键盘,却不必安装电池,因为你 手指的每次敲击都会为键盘供电 。 发明这个键盘的Ramses Martinez教授说,键盘利用了垂直压力传感器,不需要任何外部电池,因为它们从与用户接触中获取能量。 你唯一需要担心的是,键盘放在桌上会不会被妈妈当做废纸扔掉。 这个纸质键盘是来自 普渡大学 的最新研究成果,它有个专业的名字:自供电纸质电子器件(RF-SPE)。 它的制造方法大规模打印纸张的过程兼容,可以轻松地将常规纸张快速转换为智能纸张。 研究人员在其表面依次喷涂上烷基化有机硅烷、导电纳米颗粒、聚四氟乙烯、乙基纤维素,让它具体了防水、防油和除尘的能力。

电机学感应电动机重点知识总结(现有题目中反映的)

拟墨画扇 提交于 2020-08-19 22:30:16
## 题目中反映的知识点 1.单相和三相感应磁动势的波形问题 2.感应电动势的频率与转速、磁极对数的关系。(一定是磁极对数)公式:f=pn/60 3.转子的电流频率、转子产生的旋转磁场的转速(相对于转子来说:f2=sf1,N=sNS),相对于定子来说,转子的旋转磁场转速始终为NS,二者没有相对速度。 4.单相合成磁动势的大小:F1=0.9NKwI/p 三相合成磁动势的大小:F1=1.35NKwI/p 5.当某相电流达到交流最大值时,基波合成旋转磁动势波的幅值就与该项绕组轴线重合。 当题目给出的某相电流非达到交流最大值时,利用电流的函数关系推测哪相的电流达到最大值。 6.气隙与磁导的关系:λ=μ0/(气隙量) 7.极距T=Q/2P(Q为元件数,p为极对数) 每极每相槽数q=Q/2pm(m相数) 电角度α=360p/Q 总的机械角度为360° 笼形绕组中相数m=Q/P 8.感应电动机、同步发电机、直流电动机励磁电流都为直流。 9.采用短距绕组对基波绕组和谐波绕组都有削减作用。 10.笼形绕组所产生的的磁动势的磁极数总是与感生他的气隙磁场的磁极数相等,且该磁动势在空间中推移的速度始终为同步转速。 11.根据电动机的转矩-转速差特性,电动机的转矩大小与U的平方程正比,与R2/S成正比,与其他的(XLOU、R1、R2/S成反比)。 最大转矩与R2/S无关,最大转矩时的转差率与R2成正比

卡巴斯基报告:Lazarus APT 组织的大型狩猎游戏

非 Y 不嫁゛ 提交于 2020-08-11 08:22:38
原文链接: Lazarus on the hunt for big game 译者:知道创宇404实验室翻译组 毫无疑问,2020 年将成为历史上令人不愉快的一年。在网络安全领域,针对目标的勒索软件攻击日益增加,集体的伤害就更加明显。通过调查许多此类事件,并通过与一些值得信赖的行业合作伙伴讨论,我们认为我们现在对勒索软件生态系统的结构有了很好的了解。 勒索软件生态系统的结构 犯罪分子利用广泛传播的僵尸网络感染(例如,臭名昭著的 Emotet 和 Trickbot 恶意软件家族)传播到受害者和第三方开发者的勒索软件“产品”的网络中。当攻击者对目标的财务状况和IT流程有充分了解后,他们就会在公司的所有资产上部署勒索软件,并进入谈判阶段。 这个生态系统在独立、高度专业化的集群中运行,在大多数情况下,除了业务联系之外,这些集群彼此之间没有联系。这就是威胁行为者的概念变得模糊的原因:负责最初破坏的组织不太可能是破坏受害者的 Active Directory 服务器的一方,而该服务器又不是事件中实际使用的勒索软件代码的一方。更重要的是,在两起事件中,同一罪犯可能会交换业务伙伴,并且可能利用不同的僵尸网络或勒索软件家族。 当然,没有一个复杂的生态系统可以用一套单一的、严格的规则来描述。在本文中,我们描述了2020年3月至2020年5月之间进行的两次调查中出现的异常之处。 事件一:VHD 勒索软件

MYSQL错误代码: 1093 You can't specify target table 'sc' for update in FROM clause

 ̄綄美尐妖づ 提交于 2020-01-16 08:37:07
MYSQL执行如下语句报错: UPDATE sc SET grade =grade*1.05 WHERE grade < (SELECT AVG(grade) AS avg_grade FROM sc) 报错信息如下:   错误代码: 1093   You can't specify target table 'sc' for update in FROM clause 意思是不能在同一语句中更新select出的同一张表元组的属性值 解决方法:将select出的结果通过中间表再select一遍即可。 UPDATE sc SET grade =grade*1.05 WHERE grade < (SELECT avg_grade FROM (SELECT AVG(grade) AS avg_grade FROM sc) AS temp) MYSQL手册sql-syntax.html里是这么写的: Incorrectly used table in subquery: Error 1093 (ER_UPDATE_TABLE_USED) SQLSTATE = HY000 Message = "You can't specify target table 'x' for update in FROM clause" This error occurs in cases such as the

compiler error expected nested-name specifier

匿名 (未验证) 提交于 2019-12-03 08:54:24
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试): 问题: I am the OP for the question: Extending a class in which I received an excellent answer. However, as I try to compile the code (reworked slightly for my project) I received the following message (line no. changed to reflect following sample code): except.h: | 09 | expected nested-name-specifier before ‘handler_t1’ along with many more which seem to stem from this line. I am brand new to C++, and my research into the answer (and the forthcoming problem) has yielded this fact: Microsoft's compiler seems to accept the code, but standards

np.delete and np.s_. What&#039;s so special about np_s?

匿名 (未验证) 提交于 2019-12-03 08:48:34
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试): 问题: I don't really understand why regular indexing can't be used for np.delete. What makes np.s_ so special? For example with this code, used to delete the some of the rows of this array.. inlet_names = np.delete(inlet_names, np.s_[1:9], axis = 0) Why can't I simply use regular indexing and do.. inlet_names = np.delete(inlet_names, [1:9], axis = 0) or inlet_names = np.delete(inlet_names, inlet_names[1:9], axis = 0) From what I can gather, np.s_ is the same as np.index_exp except it doesn't return a tuple, but both can be used anywhere in Python

Laravel scheduler run twiceDaily at specific hours

匿名 (未验证) 提交于 2019-12-03 08:46:08
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试): 问题: How can I run Laravel scheduler twice daily at specific hours? Let's say I want my command to run every day at 9am and 5pm There is an option to use twiceDaily, but I'm not sure how to specify hours 回答1: You can use manual cron expression: $schedule->command('foo')->cron('0 9,17 * * *'); Read more: http://laravel.com/docs/5.0/artisan#scheduling-artisan-commands If you're not familiar with cron expressions, here's the nice GUI: http://cron.nmonitoring.com/cron-generator.html 回答2: If you want to use the Schedulable method then it would look