- 浏览: 3443551 次
- 性别:
- 来自: 珠海
-
文章分类
- 全部博客 (1633)
- Java (250)
- Android&HTML5 (111)
- Struts (10)
- Spring (236)
- Hibernate&MyBatis (115)
- SSH (49)
- jQuery插件收集 (55)
- Javascript (145)
- PHP (77)
- REST&WebService (18)
- BIRT (27)
- .NET (7)
- Database (105)
- 设计模式 (16)
- 自动化和测试 (19)
- Maven&Ant (43)
- 工作流 (36)
- 开源应用 (156)
- 其他 (16)
- 前台&美工 (119)
- 工作积累 (0)
- OS&Docker (83)
- Python&爬虫 (28)
- 工具软件 (157)
- 问题收集 (61)
- OFbiz (6)
- noSQL (12)
最新评论
-
HEZR曾嶸:
你好博主,这个不是很理解,能解释一下嘛//左边+1,上边+1, ...
java 两字符串相似度计算算法 -
天使建站:
写得不错,可以看这里,和这里的这篇文章一起看,有 ...
jquery 遍历对象、数组、集合 -
xue88ming:
很有用,谢谢
@PathVariable映射出现错误: Name for argument type -
jnjeC:
厉害,困扰了我很久
MyBatis排序时使用order by 动态参数时需要注意,用$而不是# -
TopLongMan:
非常好,很实用啊。。
PostgreSQL递归查询实现树状结构查询
http://www.21haolou.com/articles/show/46
引言
CakePHP 有些慢已经不是什么公开的秘密了。但不为众人所知的是这是一个大大的阴谋。而我会因揭露这个阴谋惹上不少麻烦。不过我愿意冒险一搏。我手头有大量的记录和文档线索表明CakePHP开发团队的成员手头持有戴尔,IBM,思科以及其他服务器厂商的公司股票。想必你已经听说过这类的措辞像“硬件白菜价,而程序员太金贵了。"Cake的开发团队从中嗅到了商机,他们便制作出了这款易于上手和开发,但是却跑得很慢的框架来。他们希望你在硬件方面多砸点钱来。这点子太有才了吧,对不?好了,闲扯就此结束。作为一个CakePHP的开发者,每当你学会使用本文中的一个技巧,套在你脖子上的这枷锁就少了一层。
注意:
本文认为你已经在使用ContainableBehavior并且已经对你的SQL查询进行优化和索引了
我使用ab(ApacheBench是Apache自带的HTTP性能测试工具)对所有改动后的性能进行了测试,并与基准值做了对比。这里的基准值是 debug级别为0时的简单应用程序的性能。我并没有把实际基准数字贴出来。因为这类数字会因应用程序和机器性能而波动。不过我将以百分比的形式将大概的 性能提升数据附在了文中。
另外,你想看看我测试所用的应用程序内容?门儿都没有。
一、 将debug级别设置为0
这技巧很没技术含量,是吧?在Google小组中有 大量的帖子在扯其他方法。想都不用想,先把你CakePHP应用程序的debug级别设置为0在说。
将此值设0和不设0是有区别的,原因就在Cake引 擎生成两部分缓存内容
第一部分是/tmp /cache/models中的缓存内容。在这里,你会看到每个模型都有一个对应的文件,这些文件中包含的是数据库的表模式(table schema)。想必你已经看到过数据库查询记录中包含一些”DESC table;” 这类的查询内容,这些缓存文件就是做着这个用的。当debug级别设置为0时,这些数据库查询就不会进行。
第二部分的缓存是在/tmp /cache/persistent中。当你运行你的Cake网页应用时,CakePHP会用到其中几种不同的文件。而通常拖慢CakePHP运行速度最 厉害的当属cake_core_file_map。这个文件保存了到各个不同类的路径信息。为了创建这个文件,CakePHP会做一个必须但是也是非常耗 费时间的搜索,以便在你的目录结构中找到对应的文件。
那么,debug级别是0和debug级别大于0时有什么区别呢?呵,他们两者之间相差的是2.73517104年。当debug级别大于0时,这些缓存文件的时间周期是10秒钟。而把debug级别设置为0时,这些文件的缓存时间周期则是999 天。(译者:这就是前面 2.73517104年差距的来历)
实 际上我这里有这样一个疑问:既然这种事情是非常“脑残”的技巧,那么连这种“脑残”的技巧都不采用的人是不是比“脑残”好“脑残”呢?如果连“脑残”的人 都能弄明白这种技巧,那么那些不会的人的脑子是不是被狗吃了。既然这些人的脑子被狗吃了,那么我对这钟人讲这种技巧岂不是肉包子打狗——有去无回?(译 者:囧)
性能大致提升数字为:80%到100%左右
二、缓存拖慢速度的查询/网络服务请求等等
对于缓存你应用程序中的单个部件而 言,CakePHP的缓存库(cache lib)是一个非常不错的工具。它会处理所有“脏重累的活儿”,比如向缓存引擎中的文件或者内存中写入内容。你所需要做的就是想清楚哪些东西需要缓存。
打个比方说,你有一个已经索引并已经优化了的数据库 查询,但是查询速度还是比较慢。CakePHP的烹饪手册上(link)就提供了一个例子,教你 如何将缓存库应用起来,缓存后,CakePHP就不会对每一个请求都进行这种拖慢速度的数据库查询。
如 果你网站的部分内容是来自其他网络服务的的,比如一个显示最新推文的区域(这个例子并不恰当,因为大多数Twitter挂件都是用JavaScript写 成的,这里读者就将就一下吧。)我们完全没必要对每个发来的请求都调用这个网络服务。只需像上面一样,用缓存功能将其缓存起来即可
性能提升:+0% 到 1000000%,这取决于你的应用程序,以及你所缓存的内容。
三、缓存视图
你可将这视作整个页面的缓存。CakePHP的烹饪手册提供了一些基本的知识(link),因为页面创建依然是通过PHP进 行,所以对于保持页面的部分动态内容还是有些灵活方法的。比如,如果你运营着一个网店时,你可以将产品页面进行缓存,但是页面上还是可以有一块区域来显示 用户的购物车内容,
注意:在CakePHP的烹饪手册中有一个专门的小节来介绍CakePHP支持的各种缓存引擎(link)。 但是,目前的版本(1.2.1.8004),视图缓存所使用的是基于文件的缓存引擎,并不依赖于上面第二部分所说的缓存库( cache library)
速度大致提升:+130% 到 160%
四、HTML网页页面缓存
这个是我们自己的想出来的(link)。 它的原理跟WordPress上的Super Cache插件一样。它会将CakePHP的 页面以HTML文档的形式直接写入网站的根目录。下次,当用户点击这个页面时,你的服务器会直接将这个HTML文件传输给用户,而无需运行PHP。
这种方法也有其明显的局限性,比如缓存的页面上完全 没有动态内容,缓存的内容也不会自动清除。但是,对于RSS的订阅源或者其他像popurls 这种所有浏览者所看到的都是同样内容的页面而言,这种方法就非常不错。
速度提升:~60000%——这绝非夸张,这才是真正的速度提 升
五、 APC
维基百科是这样描述APC的,“它是一种自由的开源框架,它可以优化PHP的中间 代码,并在共享内存中缓存PHP字节码编译器(Bytecode compiler)中的数据和编译好的代码。”(维基百科链接)。总的来说,速度真TMD的 快,并且你还无需改动你的代码。很爽,是吧?
速度提升:+25% 到 100%
六、持久性模型
CakePHP的烹饪手册并没有提及这个技巧,这个 功能的开启很简单,你只需在你的控制器(或者父控制器中)中添加如下属性即可
var $persistModel = true;
在页面刷新后,你会注意到 /tmp/cache/persistent 目录下会出现两个新的文件,它对应控制器所包含的每个模型。一个文件是模型的缓存,另一个缓存的是类注册器(ClassRegistry)中的对象。跟上 面所提到的视图的缓存一样,这种缓存只会保存在文件系统中。
速度提升:+0%到200%
这种方法效果怎么样取决于你的应用程序。如果你的控制器只有一个模型,并且并没有与其他任何模型关联,那么你不会看到有多大的速度提升。在我们的测试应用程 序中,它带来的速度提升大约在100%左右。其中测试用的控制器中有一个模型,该模型关联其他三个模型,这些关联的模型又有各自关联的模型。
七、在APC中存储持久性缓存内容
要使用这个,你需要开启APC,将CakePHP的 核心缓存模式设置为APC。在core.php文件中,添加如下代码。
Cache::config('_cake_core_', array('engine' => 'Apc',
'duration'=> 3600,
'probability'=> 100,
));
这会将通常缓存在/tmp/cache/persistent 中的缓存文件(不包括持久性模型)保存到内存中去。
速度提升:~25%
这带来的速度提升很难衡量。我试着启用不带指令缓存 (opcode caching)的APC,以便衡量所带来的速度提升,但是却找不到如何设置。
八、加速反向网址路径的寻找
目前有两种方法可以达到此目的。第一种是Debuggable.com网站上Tim同学在一篇文章中所提及的。Tim的方法只对某种链接类型有效,而且还会破坏反向网址路径的寻找功能,而我的方法使用的是缓存功能(link) (译者:具体内容见这个链接。),CakePHP开发团队的Nate同学也称这种方法非常“高明”(link)
速度提升:~50%
正如这里的所有技巧一样,实际的速度提升取决于你的 应用程序。如果你并不使用大量的自定义网址路径,而且页面的链接也不多,那么这个技巧不会带来多大的速度提升
引言
CakePHP 有些慢已经不是什么公开的秘密了。但不为众人所知的是这是一个大大的阴谋。而我会因揭露这个阴谋惹上不少麻烦。不过我愿意冒险一搏。我手头有大量的记录和文档线索表明CakePHP开发团队的成员手头持有戴尔,IBM,思科以及其他服务器厂商的公司股票。想必你已经听说过这类的措辞像“硬件白菜价,而程序员太金贵了。"Cake的开发团队从中嗅到了商机,他们便制作出了这款易于上手和开发,但是却跑得很慢的框架来。他们希望你在硬件方面多砸点钱来。这点子太有才了吧,对不?好了,闲扯就此结束。作为一个CakePHP的开发者,每当你学会使用本文中的一个技巧,套在你脖子上的这枷锁就少了一层。
注意:
本文认为你已经在使用ContainableBehavior并且已经对你的SQL查询进行优化和索引了
我使用ab(ApacheBench是Apache自带的HTTP性能测试工具)对所有改动后的性能进行了测试,并与基准值做了对比。这里的基准值是 debug级别为0时的简单应用程序的性能。我并没有把实际基准数字贴出来。因为这类数字会因应用程序和机器性能而波动。不过我将以百分比的形式将大概的 性能提升数据附在了文中。
另外,你想看看我测试所用的应用程序内容?门儿都没有。
一、 将debug级别设置为0
这技巧很没技术含量,是吧?在Google小组中有 大量的帖子在扯其他方法。想都不用想,先把你CakePHP应用程序的debug级别设置为0在说。
将此值设0和不设0是有区别的,原因就在Cake引 擎生成两部分缓存内容
第一部分是/tmp /cache/models中的缓存内容。在这里,你会看到每个模型都有一个对应的文件,这些文件中包含的是数据库的表模式(table schema)。想必你已经看到过数据库查询记录中包含一些”DESC table;” 这类的查询内容,这些缓存文件就是做着这个用的。当debug级别设置为0时,这些数据库查询就不会进行。
第二部分的缓存是在/tmp /cache/persistent中。当你运行你的Cake网页应用时,CakePHP会用到其中几种不同的文件。而通常拖慢CakePHP运行速度最 厉害的当属cake_core_file_map。这个文件保存了到各个不同类的路径信息。为了创建这个文件,CakePHP会做一个必须但是也是非常耗 费时间的搜索,以便在你的目录结构中找到对应的文件。
那么,debug级别是0和debug级别大于0时有什么区别呢?呵,他们两者之间相差的是2.73517104年。当debug级别大于0时,这些缓存文件的时间周期是10秒钟。而把debug级别设置为0时,这些文件的缓存时间周期则是999 天。(译者:这就是前面 2.73517104年差距的来历)
实 际上我这里有这样一个疑问:既然这种事情是非常“脑残”的技巧,那么连这种“脑残”的技巧都不采用的人是不是比“脑残”好“脑残”呢?如果连“脑残”的人 都能弄明白这种技巧,那么那些不会的人的脑子是不是被狗吃了。既然这些人的脑子被狗吃了,那么我对这钟人讲这种技巧岂不是肉包子打狗——有去无回?(译 者:囧)
性能大致提升数字为:80%到100%左右
二、缓存拖慢速度的查询/网络服务请求等等
对于缓存你应用程序中的单个部件而 言,CakePHP的缓存库(cache lib)是一个非常不错的工具。它会处理所有“脏重累的活儿”,比如向缓存引擎中的文件或者内存中写入内容。你所需要做的就是想清楚哪些东西需要缓存。
打个比方说,你有一个已经索引并已经优化了的数据库 查询,但是查询速度还是比较慢。CakePHP的烹饪手册上(link)就提供了一个例子,教你 如何将缓存库应用起来,缓存后,CakePHP就不会对每一个请求都进行这种拖慢速度的数据库查询。
如 果你网站的部分内容是来自其他网络服务的的,比如一个显示最新推文的区域(这个例子并不恰当,因为大多数Twitter挂件都是用JavaScript写 成的,这里读者就将就一下吧。)我们完全没必要对每个发来的请求都调用这个网络服务。只需像上面一样,用缓存功能将其缓存起来即可
性能提升:+0% 到 1000000%,这取决于你的应用程序,以及你所缓存的内容。
三、缓存视图
你可将这视作整个页面的缓存。CakePHP的烹饪手册提供了一些基本的知识(link),因为页面创建依然是通过PHP进 行,所以对于保持页面的部分动态内容还是有些灵活方法的。比如,如果你运营着一个网店时,你可以将产品页面进行缓存,但是页面上还是可以有一块区域来显示 用户的购物车内容,
注意:在CakePHP的烹饪手册中有一个专门的小节来介绍CakePHP支持的各种缓存引擎(link)。 但是,目前的版本(1.2.1.8004),视图缓存所使用的是基于文件的缓存引擎,并不依赖于上面第二部分所说的缓存库( cache library)
速度大致提升:+130% 到 160%
四、HTML网页页面缓存
这个是我们自己的想出来的(link)。 它的原理跟WordPress上的Super Cache插件一样。它会将CakePHP的 页面以HTML文档的形式直接写入网站的根目录。下次,当用户点击这个页面时,你的服务器会直接将这个HTML文件传输给用户,而无需运行PHP。
这种方法也有其明显的局限性,比如缓存的页面上完全 没有动态内容,缓存的内容也不会自动清除。但是,对于RSS的订阅源或者其他像popurls 这种所有浏览者所看到的都是同样内容的页面而言,这种方法就非常不错。
速度提升:~60000%——这绝非夸张,这才是真正的速度提 升
五、 APC
维基百科是这样描述APC的,“它是一种自由的开源框架,它可以优化PHP的中间 代码,并在共享内存中缓存PHP字节码编译器(Bytecode compiler)中的数据和编译好的代码。”(维基百科链接)。总的来说,速度真TMD的 快,并且你还无需改动你的代码。很爽,是吧?
速度提升:+25% 到 100%
六、持久性模型
CakePHP的烹饪手册并没有提及这个技巧,这个 功能的开启很简单,你只需在你的控制器(或者父控制器中)中添加如下属性即可
var $persistModel = true;
在页面刷新后,你会注意到 /tmp/cache/persistent 目录下会出现两个新的文件,它对应控制器所包含的每个模型。一个文件是模型的缓存,另一个缓存的是类注册器(ClassRegistry)中的对象。跟上 面所提到的视图的缓存一样,这种缓存只会保存在文件系统中。
速度提升:+0%到200%
这种方法效果怎么样取决于你的应用程序。如果你的控制器只有一个模型,并且并没有与其他任何模型关联,那么你不会看到有多大的速度提升。在我们的测试应用程 序中,它带来的速度提升大约在100%左右。其中测试用的控制器中有一个模型,该模型关联其他三个模型,这些关联的模型又有各自关联的模型。
七、在APC中存储持久性缓存内容
要使用这个,你需要开启APC,将CakePHP的 核心缓存模式设置为APC。在core.php文件中,添加如下代码。
Cache::config('_cake_core_', array('engine' => 'Apc',
'duration'=> 3600,
'probability'=> 100,
));
这会将通常缓存在/tmp/cache/persistent 中的缓存文件(不包括持久性模型)保存到内存中去。
速度提升:~25%
这带来的速度提升很难衡量。我试着启用不带指令缓存 (opcode caching)的APC,以便衡量所带来的速度提升,但是却找不到如何设置。
八、加速反向网址路径的寻找
目前有两种方法可以达到此目的。第一种是Debuggable.com网站上Tim同学在一篇文章中所提及的。Tim的方法只对某种链接类型有效,而且还会破坏反向网址路径的寻找功能,而我的方法使用的是缓存功能(link) (译者:具体内容见这个链接。),CakePHP开发团队的Nate同学也称这种方法非常“高明”(link)
速度提升:~50%
正如这里的所有技巧一样,实际的速度提升取决于你的 应用程序。如果你并不使用大量的自定义网址路径,而且页面的链接也不多,那么这个技巧不会带来多大的速度提升
发表评论
-
php图片添加文字水印实现代码
2016-03-16 13:13 1144http://my.oschina.net/zyt1978/b ... -
借助phpmailer使用gmail和163邮箱发送邮件
2016-01-16 14:03 4428http://www.solagirl.net/phpmail ... -
PHP 启用Gzip 压缩进行优化
2014-12-02 22:08 1280确定服务器支持gzip compression Use PHP ... -
自定义Access-Control-Allow-Origin策略以解决字体文件跨域权限问题
2014-11-23 22:43 2006http://yuguo.us/weblog/access-c ... -
推荐 7 款类似Google Analytics 的开源程序
2014-11-14 23:30 4186http://www.aips.me/google-analy ... -
piwik安装过程
2014-11-13 23:08 1017http://blog.csdn.net/gudaoqianf ... -
使用 PHP 获取并解析 JSON 显示在页面中
2014-11-05 22:44 3460http://www.qianxingzhem.com/pos ... -
PHP获得IP
2014-11-02 15:06 1134<?php function getIP() /* ... -
CakePHP的全局常量及方法
2014-10-28 14:32 1203http://docs.30c.org/cakephp/glo ... -
php日期
2014-10-21 21:04 901http://php.net/manual/zh/functi ... -
PHP生成各种验证码和Ajax验证
2014-10-08 13:47 997http://www.helloweba.com/view-b ... -
计算一段日期内的周末天数的php代码(星期六,星期日总和)
2014-10-07 14:48 2282http://www.jb51.net/article/208 ... -
PHP中出现Notice: Undefined index的三种解决办法
2014-09-14 17:18 2574http://blog.csdn.net/stellaah/a ... -
细说websocket - php篇
2014-07-24 21:04 1233http://www.cnblogs.com/hustskyk ... -
CakePHP log(日志)操作
2013-12-07 23:19 1387http://luzl.iteye.com/blog/6537 ... -
使用PHP缩略图和剪切图
2013-11-28 23:05 1894API: resource imagecreatetrueco ... -
几个jQuery的图片裁剪插件
2013-11-28 21:02 4274http://hi.baidu.com/coffeant/it ... -
PHP URL 重定向 的三种方法
2013-11-26 10:06 1232http://my.oschina.net/qingyi090 ... -
PHP如何实现整除
2013-11-24 00:48 3417http://www.zhixing123.cn/php/27 ... -
PHP截断包含汉字不产生乱码的方法
2013-11-21 22:29 1068PHP截取汉字乱码问题解决方法mb_substr函数的应用 h ...
相关推荐
主要内容包括简单的“Hello World”示例、网页内容抓取技巧、编码转换方法、缓存逻辑设计、数据解析方式、Ajax与PHP之间的交互、jQuery的应用、C语言扩展PHP、PHP与MySQL结合使用、CakePHP框架入门、帝国CMS系统介绍...
- **GET**:此方法通过URL参数来传递数据,数据直接显示在浏览器地址栏,适合于传输小量数据,且数据安全性较低,不应用于传递敏感信息。GET请求的长度受限于URL的最大长度。 - **POST**:此方法将数据封装在请求体...
- **全栈框架**:如Ruby on Rails、CakePHP等,适合构建完整的Web应用。 - **JavaScript框架**:如jQuery、MooTools等,非常适合处理用户界面和客户端逻辑。 - **CSS框架**:如Bootstrap、Foundation等,能帮助快速...
内容概要:本文详细介绍了基于Python实现QRFR(随机森林分位数回归)的方法,这是一种能提供预测区间的多输入单输出回归模型。首先,回顾了分位数回归(QR)与随机森林(RF)的理论基础,阐述它们解决传统回归问题的优点。接着,针对QRFR模型的提出目的,强调了其提升预测准确性、适应复杂数据结构(如存在异方差的情况)、提高模型泛化能力的关键价值,并指出其面临的训练复杂性、超参数调节等方面的难题。同时讨论了自动化的数据预处理措施以及高效的集成学习技术。最后展示了该模型的应用前景,特别是在金融分析、气候预测、医疗健康等对不确定性和精确度有高度要求领域的作用。 适用人群:有一定Python和机器学习基础知识,特别是关注回归模型的开发人员和技术爱好者,从事相关行业数据分析的专业人士亦可通过此文获得有价值的实践经验。 使用场景及目标:主要用于处理复杂的非线性或多维特征空间里的回归问题,尤其是在对预测不确定性有着特殊需求的应用背景下。通过QRFR模型提供的点预测和置信区间,为用户提供更全面的结果解析和支持。 其他说明:文末附带详细的代码实现片段用于指导初学者实践搭建模型。并强调QRFR作为一种新型且
智慧园区安防综合管理平台,作为现代园区管理的核心支撑,正引领着园区管理向智慧化、高效化转型。该平台借助云计算、物联网、大数据等前沿技术,实现了园区内消防、技防、卡口、楼宇管理等子系统的有效统筹与融合,打破了信息孤岛,实现了资源的共享与协同。通过统一的管理平台,用户可以轻松实现对视频监控、人脸识别、消防预警、车辆管理等系统的综合监控与协调,大大提升了管理效率与应急响应速度。 在功能设计上,平台不仅提供了安全管理可视化数据视图、GIS地图应用等直观、便捷的管理工具,还融入了全景可视指挥、AR增强现实等高科技元素,使得园区的安防管理更加智能化、精细化。例如,通过全景摄像机对监控范围进行全景覆盖,结合AI智能识别技术,平台能够实现对目标的全方位监控与预警,有效提升了安防管理的效率与准确性。同时,平台还支持智能预案的设置,能够根据告警信息自动触发相应的响应措施,如声光告警、视频自动弹出等,进一步增强了园区的安全保障能力。 此外,智慧园区安防综合管理平台还注重数据的挖掘与应用,通过数据分析与挖掘技术,平台能够为园区管理者提供决策支持,帮助管理者更好地了解园区的运营状况,优化管理流程,提升服务质量。随着技术的不断进步和应用场景的不断拓展,智慧园区安防综合管理平台将为园区的可持续发展注入新的活力,为城市居民带来更加安全、便捷、智能的生活体验。
智慧园区安防综合管理平台,作为现代园区管理的核心支撑,正引领着园区管理向智慧化、高效化转型。该平台借助云计算、物联网、大数据等前沿技术,实现了园区内消防、技防、卡口、楼宇管理等子系统的有效统筹与融合,打破了信息孤岛,实现了资源的共享与协同。通过统一的管理平台,用户可以轻松实现对视频监控、人脸识别、消防预警、车辆管理等系统的综合监控与协调,大大提升了管理效率与应急响应速度。 在功能设计上,平台不仅提供了安全管理可视化数据视图、GIS地图应用等直观、便捷的管理工具,还融入了全景可视指挥、AR增强现实等高科技元素,使得园区的安防管理更加智能化、精细化。例如,通过全景摄像机对监控范围进行全景覆盖,结合AI智能识别技术,平台能够实现对目标的全方位监控与预警,有效提升了安防管理的效率与准确性。同时,平台还支持智能预案的设置,能够根据告警信息自动触发相应的响应措施,如声光告警、视频自动弹出等,进一步增强了园区的安全保障能力。 此外,智慧园区安防综合管理平台还注重数据的挖掘与应用,通过数据分析与挖掘技术,平台能够为园区管理者提供决策支持,帮助管理者更好地了解园区的运营状况,优化管理流程,提升服务质量。随着技术的不断进步和应用场景的不断拓展,智慧园区安防综合管理平台将为园区的可持续发展注入新的活力,为城市居民带来更加安全、便捷、智能的生活体验。
滑模与终端滑模技术:深入解析SMC控制系统的关键原理与应用,现代控制技术:滑模理论与终端滑模在SMC控制系统中的应用,滑模 终端滑模 smc ,滑模; 终端滑模; SMC,滑模控制与终端滑模SMC技术
基于MATLAB+Yalmip+Cplex平台的社区综合能源系统优化:风电储能与多能源协同调度策略考虑环境成本,基于MATLAB+Yalmip+Cplex平台的社区综合能源系统优化:风电储能与多能源协同调度策略考虑环境成本,综合能源系统优化 数据来源《考虑需求响应的社区综合能源系统两阶段优化调度_刘蓉晖》 %% 风电+储能+电网交易+燃气轮机+燃气锅炉+电制冷机+(%燃料电池FC+溴化锂制冷机LBR+余热锅炉) 有电负荷+热负荷+冷负荷 加上环境成本 没有后面的二阶段哦 简单 注释清楚 MATLAB+yalmip+cplex平台 ,综合能源系统优化; 风电; 储能; 电网交易; 燃气轮机; 燃气锅炉; 电制冷机; 环境成本; MATLAB; yalmip; cplex平台。,基于需求响应的社区综合能源系统优化调度研究
基于10并联25串联的光伏电池组,实现高效光伏发电系统的扰动观察法PO-SVPWM调制技术:电压电流双闭环三相并网控制策略,10并联25串联光伏电池组构成的光伏发电系统:采用SVPWM调制与扰动观察法PO的电压电流双闭环三相并网策略,10并联,25串联的光伏电池组。 光伏光伏发电系统。 扰动观察法PO。 SVPWM调制。 电压电流双闭环三相并网。 ,10并联; 25串联; 光伏发电系统; 扰动观察法(PO); SVPWM调制; 电压电流双闭环三相并网。,基于PO法和SVPWM调制的光伏并网发电系统:并联与串联光电池的电压电流双闭环控制
elasticsearch 8.17.2的jieba分词器,直接解压到plugins目录下重启es就可以使用了
技术选型 【后端】:Java 【框架】:springboot 【前端】:vue 【JDK版本】:JDK1.8 【数据库】:mysql 5.7+ 资源包含项目源码+数据库脚本+万字文档。 项目包含前后台完整源码,都经过本人调试,确保可以正常运行! 具体项目介绍可查看博主文章或私聊获取。 也可提供远程调试、二次开发、项目讲解服务,有意向可私聊。 助力学习实践,提升编程技能,快来获取这份宝贵的资源吧!
JAVA介绍ppt,适用于演讲培训等初识Java
本文分享的全国传统村落矢量数据,共包含6819个传统村落的信息,这些数据被精心整理并记录在四个SHP文件中。这些数据不仅记录了每个村落的名称、详细地址和所属省份,还包含了每个村落的详细坐标信息。通过将这些数据加载到ArcGIS软件中,我们可以清晰地看到全国传统村落的空间分布情况。 在ArcGIS软件中加载这些数据后,我们可以打开图层的属性表,查看到每个村落的具体信息。这些信息不仅包括了村落的基本概况,还涵盖了村落的历史沿革、建筑风貌、选址特点以及民俗民风等方面的内容。这些信息为我们深入了解传统村落提供了宝贵的资料。
基于DEMATEL-ISM法的民航飞行员综合安全能力多级递阶级结构模型研究:通用性分析与应用拓展,基于DEMATEL-ISM法的民航飞行员综合安全能力多级递阶级结构模型研究:通用性分析与应用拓展,基于DEMATEL-ISM法的民航飞行员综合安全能力结构模型研究(文章浮现)。 关键词:民航飞行员,综合安全能力,多级递阶级结构模型,中心度,原因度。 只需要改动原始矩阵,main文件(matlab)具有通用性,可用于如电力、能源等专业的深层次机理和层次结构分析 ,民航飞行员; 综合安全能力; 递阶级结构模型; 中心度; 原因度; 通用性; 深层次机理; 层次结构分析。,基于多级递阶ISM-DEMATEL法的研究:民航飞行员综合安全能力中心度与原因度分析模型
项目工程资源经过严格测试运行并且功能上ok,可复现复刻,拿到资料包后可实现复刻出一样的项目,本人系统开发经验充足(全栈),有任何使用问题欢迎随时与我联系,我会及时为您解惑,提供帮助 【资源内容】:包含源码、工程文件、说明等。资源质量优质,放心下载使用!可实现复现;设计报告可借鉴此项目;该资源内项目代码都经过测试运行,功能ok 【项目价值】:可用在相关项目设计中,皆可应用在项目、毕业设计、课程设计、期末/期中/大作业、工程实训、大创等学科竞赛比赛、初期项目立项、学习/练手等方面,可借鉴此优质项目实现复刻,设计报告也可借鉴此项目,也可基于此项目来扩展开发出更多功能 【提供帮助】:有任何使用上的问题欢迎随时与我联系,及时抽时间努力解答解惑,提供帮助 【附带帮助】:若还需要相关开发工具、学习资料等,我会提供帮助,提供资料,鼓励学习进步 质量优质,放心下载使用。下载后请首先打开说明文件(如有);项目工程可实现复现复刻,如果基础还行,也可在此程序基础上进行修改,以实现其它功能。供开源学习/技术交流/学习参考,网络商品/电子资源资料具可复制性不支持退款,勿用于商业用途。质量优质,放心下载使用。
基于麻雀搜索算法优化LSSVM的回归预测:提高惩罚参数与核参数性能,基于麻雀搜索算法优化LSSVM的回归预测:提升惩罚参数与核惩罚参数性能(PSO-LSSVM优化可私信),基于麻雀搜索的LSSVM回归预测PSO-LSSVM 其他优化算法可私信 为了提高最小二乘支持向量机(lssvm)的回归预测准确率,对lssvm中的惩罚参数和核惩罚参数利用麻雀进行优化。 Matlab 代码 ,基于麻雀搜索的LSSVM回归预测; PSO-LSSVM; 参数优化; Matlab代码,基于麻雀搜索算法优化LSSVM回归预测的PSO-LSSVM模型
SQLServer语句优化.rar
基于S7-200 PLC与组态王技术的物料传送带装置四传送带输煤系统全套图纸及程序解析,基于S7-200 PLC和组态王的物料传送带装置四传送带输煤系统梯形图程序详解与工程实践指南,No.1032 基于S7-200plc和组态王组态物料传送带装置4传送带四传送带输煤传送带 带解释的梯形图程序,接线图原理图图纸,io分配,组态画面 ,S7-200plc; 物料传送带装置; 梯形图程序; 接线图原理图; IO分配; 组态画面,S7-200 PLC与组态王联合控制:物料传送带装置的梯形图程序与组态画面详解
项目工程资源经过严格测试运行并且功能上ok,可复现复刻,拿到资料包后可实现复刻出一样的项目,本人系统开发经验充足(全栈),有任何使用问题欢迎随时与我联系,我会及时为您解惑,提供帮助 【资源内容】:包含源码、工程文件、说明等。资源质量优质,放心下载使用!可实现复现;设计报告可借鉴此项目;该资源内项目代码都经过测试运行,功能ok 【项目价值】:可用在相关项目设计中,皆可应用在项目、毕业设计、课程设计、期末/期中/大作业、工程实训、大创等学科竞赛比赛、初期项目立项、学习/练手等方面,可借鉴此优质项目实现复刻,设计报告也可借鉴此项目,也可基于此项目来扩展开发出更多功能 【提供帮助】:有任何使用上的问题欢迎随时与我联系,及时抽时间努力解答解惑,提供帮助 【附带帮助】:若还需要相关开发工具、学习资料等,我会提供帮助,提供资料,鼓励学习进步 质量优质,放心下载使用。下载后请首先打开说明文件(如有);项目工程可实现复现复刻,如果基础还行,也可在此程序基础上进行修改,以实现其它功能。供开源学习/技术交流/学习参考,网络商品/电子资源资料具可复制性不支持退款,勿用于商业用途。质量优质,放心下载使用。