公要善其事,必先利其器——FCS开发框架文件结构优化

1985-2022年GLC_FCS30精细土地覆盖数据介绍、下载与数据分享 GLC_FCS30是全球30米分辨率、采用连续变化检测的,第一作者为刘良云老师。该数据采用了包含35个土地覆盖类别的细化分类系统,时间跨度为1985年至2022年,年份分别为:1985年、1990年、1995年、2000年、2005年、2010年、2015年、2020年、2021年和2022年。2000年之前,更新周期为每5年更新一次,2000年之后,每年更新一次。 阅读详情
 

公要善其事,必先利其器

——FCS开发框架文件结构优化

FCS作为一个面向对象PHP开发框架,目前发展到了0.8版本,已经比较完善,但还有一些地方需要改进。为了更好的利用FCS来进行PHP开发,我们先对FCS进行一些目录优化,使其更要合理,使用起来更加方便。

 

一、优化前后的FCS文件结构对比

 

原来的文件结构(图1)


    我们可以看到FCS原来的文件结构中,将应用文件放入FCS框架文件夹中,在上面的图片中我们看到,Common文件夹、Conf文件夹和Lib文件夹里面都有框架自带的后台管理应用admin文件夹,而框架将模板文件又独立于框架文件夹,同时应用的模板文件夹也放在外在,上面的片中,Tpl文件夹是系统文件夹,default/Public文件夹是系统公共文件夹,包含框架自带的消息模板和DataGrid模板的相关文件,而default/Admin则是后台管理应用admin的模板文件夹。

 

不好的原因1:如果我们现在要新建一个应用,就必须在上述的几个文件夹中或更多建立相应的应用文件夹,这样操作起来会很麻烦,有时会遗漏。同样的道理,如果我们要完成删除一个应用,就必须在这些包含有应用文件的文件夹中一一删除,而不能一次完成。

         也许有朋友会说,直接用代码完成新建和删除就OK啦,直接又不会遗漏,但如果我的应用要添加一些目录,这些目录将放在哪呢?删除的时候,代码会将我添加的目录一同删除吗?就因为这样的原因,我对FCS的文件结构进行了优化。

 

 

优化后的文件结构(图2)


从图中我们可以看到,优化后的文件结构非常清晰,在FCS文件夹下有两个文件夹APP和FCS,APP文件夹存放所有的应用程序,比如本例中的Admin,FCS文件夹则全是FCS开发框架的文件。这样如果我们要新建一个应用,只需要在APP文件夹下建立一个新的文件夹就OK了,不需要穿行FCS系统文件夹中,要删除一个应用直接将应用文件夹删除,一次搞定。

 

 

优化后的文件结构比较清晰,方便开发。

 

二、具体实现步骤Step by step

         1、将图1中FCS根目录下的Public、TPL和Doc(可以删除)移入FCS文件夹(有电脑图标)

         2、在FCS根目录下新建一个APP文件夹,并在APP文件夹里面建立如图2的目录结构

         3、将FCS/FCS/Common/Admin/下的所有文件,移到FCS/APP/Admin/Common文件夹

         4、将FCS/FCS/Conf/Admin/下的所有文件,移到FCS/APP/Admin/Conf文件夹

         5、将FCS/FCS/Lib/Admin/下的所有文件,移到FCS/APP/Admin/Lib文件夹

         6、将FCS/FCS/TPL/default/Admin下的所有文件,移到FCS/APP/Admin/Tpl文件夹

         7、将FCS/FCS/Lib/FCS/文件夹下的所有文件,移到FCS/FCS/Lib文件夹,并将FCS/FCS/Lib/FCS文件夹删除

         8、将FCS/admin.php文件,移到FCS/APP/Admin文件夹

         9、、修改FCS/index.php文件

                   在require 前添加代码

define('WEB_ROOT', dirname(__FILE__));

define('FCS_PATH', WEB_ROOT . '/FCS');

 

将                       require 'admin.php';

修改为:         require ‘APP/admin/admin.php’;

 

         10、修改FCS/APP/Admin/Admin.php文件

                   将代码

define('FCS_PATH', dirname(__FILE__).'/FCS');

define('WEB_ROOT', dirname(__FILE__));

                   删除

 

在define('APP_NAME', 'Admin'); 语句下添加以下语句

//定义项目文件绝对路径

define('APP_PATH',  WEB_ROOT . '/APP/' . APP_NAME);

 

         11、修改FCS/FCS/Common/defines.php文件

                   在     //目录设置 语句下行添加语句 define('COMMON_DIR', 'Common');

                   在define('UPLOAD_PATH',FCS_PATH.'/Uploads/'); // 语句下添加以下代码

 

//项目文件路径设置

define('APP_LIB_PATH',APP_PATH.'/'.LIB_DIR.'/'); //

define('APP_COMMON_PATH', APP_PATH .'/' . COMMOM_DIR .'/')

define('APP_TAG_PATH',APP_PATH.'/'.TAGS_DIR.'/'); //

define('APP_CACHE_PATH',APP_PATH.'/'.CACHE_DIR.'/'); //

define('APP_HTML_PATH',APP_PATH.'/'.HTML_DIR.'/'); //

define('APP_CONFIG_PATH',APP_PATH.'/'.CONF_DIR.'/'); //

define('APP_LOG_PATH',APP_PATH.'/'.LOG_DIR.'/'); //

define('APP_LANG_PATH',APP_PATH.'/'.LANG_DIR.'/'); //

define('APP_TEMP_PATH',APP_PATH.'/'.TEMP_DIR.'/'); //

define('APP_CLIENT_PATH',APP_PATH.'/Client/'); //

define('APP_UPLOAD_PATH',APP_PATH.'/Uploads/'); //

define('APP_TPL_PATH', APP_PATH.'/Tpl/');//

 

         12、修改FCS/APP/Conf/_define.php文件

                   将

define('APPS_PATH',FCS_PATH.'/Lib/'); 

                   修改为

define('APPS_PATH',APP_LIB_PATH);

                  

         13、修改FCS/FCS/Lib/Core/App.class.php文件

                   将以下代码

        $list = glob(FCS_PATH.'/Common/'.APP_NAME.'/*.php');

        if(!empty($list)) {

            import(APP_NAME.'.*',FCS_PATH.'/Common/','.php');

        }

              修改为:        

        $list = glob(APP_COMMON_PAH . '*.php');

        if(!empty($list)) {

            import('.*',APP_COMMON_PAH ,'.php');

        }

              将                       $this->loadConfig('App',CONFIG_PATH.APP_NAME.'/');

              修改为              $this->loadConfig('App',APP_CONFIG_PATH);

              将                       $list = glob($path.$name.'.*');

              修改为              $list = glob(CONFIG_PATH . $name.'.*');

              将代码

        if (file_exists(LANG_PATH.APP_NAME.'/'.$langSet.".php")) {

            include_cache(LANG_PATH.APP_NAME.'/'.$langSet.".php");   

        }

             修改为

        if (file_exists(APP_LANG_PATH .$langSet.".php")) {

            include_cache(APP_LANG_PATH . $langSet.".php");   

        }

              将代码

                       define('TEMPLATE_MODULE_PATH',APP_NAME.'/'.MODULE_NAME.'/');

              修改为

                       define('TEMPLATE_MODULE_PATH', MODULE_NAME.'/');

             

              将代码

              //系统公共文件地址

        define('SYS_PUBLIC_URL', WEB_URL.'/'.TMPL_DIR.'/'.TEMPLATE_NAME.'/Public');

              //网站公共文件地址

        define('WEB_PUBLIC_URL', WEB_URL.'/Public');

        //项目公共文件地址

        define('APP_PUBLIC_URL', WEB_URL.'/'.TMPL_DIR.'/'.TEMPLATE_NAME.'/'.APP_NAME.'/Public');

        define('__CURRENT__', WEB_URL.'/'.TMPL_DIR.'/'.TEMPLATE_NAME.'/'.APP_NAME.'/'.MODULE_NAME);

        //模板文件名 绝对路径

        define('TMPL_FILE_NAME',TEMPLATE_PATH.'/'.TEMPLATE_MODULE_PATH.ACTION_NAME.TEMPLATE_SUFFIX);

        //CACHE文件名 绝对路径

        define('CACHE_FILE_NAME',CACHE_PATH.APP_NAME.'/'.md5(TMPL_FILE_NAME).CACHFILE_SUFFIX);

        if(HTML_CACHE_ON != false){

            //生成唯一的静态文件名

            define('HTML_FILE_NAME',HTML_PATH.APP_NAME.'/'.md5($_SERVER['REQUEST_URI']).HTMLFILE_SUFFIX);

 

        }

 

     修改为

              //系统公共文件地址

        define('SYS_PUBLIC_URL', WEB_URL.'/FCS/'.TMPL_DIR.'/'.TEMPLATE_NAME.'/Public');

              //网站公共文件地址

        define('WEB_PUBLIC_URL', WEB_URL.'/FCS/Public');

        //项目公共文件地址

        define('APP_PUBLIC_URL', WEB_URL.'/APP/'.APP_NAME .'/' .TMPL_DIR.'/Public');

        define('__CURRENT__', WEB_URL.'/APP/'. APP_NAME .'/' .TMPL_DIR.'/'.MODULE_NAME);

        //模板文件名 绝对路径

        define('TMPL_FILE_NAME',APP_TPL_PATH.'/'.TEMPLATE_MODULE_PATH.ACTION_NAME.TEMPLATE_SUFFIX);

        //CACHE文件名 绝对路径

        define('CACHE_FILE_NAME',APP_CACHE_PATH . md5(TMPL_FILE_NAME).CACHFILE_SUFFIX);

        if(HTML_CACHE_ON != false){

            //生成唯一的静态文件名

            define('HTML_FILE_NAME',APP_HTML_PATH . md5($_SERVER['REQUEST_URI']).HTMLFILE_SUFFIX);

 

        }

              将代码

$moduleClassFile = APPS_PATH.APP_NAME;

                   修改为

$moduleClassFile = APPS_PATH;

 

         14、修改FCS/FCS/Lib/Core/Template.class.php

                   将代码

         $tmplCacheFile = CACHE_PATH.APP_NAME.'/'.md5($tmplTemplateFile).CACHFILE_SUFFIX;

                   修改为

$tmplCacheFile = APP_CACHE_PATH . md5($tmplTemplateFile).CACHFILE_SUFFIX;

                   将代码

$tmplCacheFile = CACHE_PATH.APP_NAME.'/'.md5($tmplTemplateFile).CACHFILE_SUFFIX;

    修改为

$tmplCacheFile = APP_CACHE_PATH . md5($tmplTemplateFile).CACHFILE_SUFFIX;

将代码

                   if(!file_exists($tmplCacheFile))

{

                             $appDir = CACHE_PATH.APP_NAME;

            if (!file_exists($appDir)) { // 项目缓存目录不存在则创建

                mkdir($appDir);

            }

            return False;

        }

                   修改为

                  if(!file_exists($tmplCacheFile)){

            if (!file_exists(APP_CACHE_PATH)) { // 项目缓存目录不存在则创建

                mkdir($appDir);

            }

            return False;

        }

 

                  将代码

        if(!file_exists($tmplHTMLFile)){

            $appDir = HTML_PATH.APP_NAME;

            if (!file_exists($appDir)) { // 项目静态目录不存在则创建

                mkdir($appDir);

            }

            return False;

        }

                   修改为

        if(!file_exists($tmplHTMLFile)){

            if (!file_exists(APP_HTML_PATH)) { // 项目静态目录不存在则创建

                mkdir($appDir);

            }

            return False;

        }

                  

         将代码

                  $tmplTemplateFile = TEMPLATE_PATH.'/'.TEMPLATE_MODULE_PATH;

                 修改为

                   $tmplTemplateFile = APP_TPL_PATH . TEMPLATE_MODULE_PATH;

 

 

15、修改FCS/FCS/Lib/Util/Log.class.php文件

         将     LOG_PATH       替换为     APP_LOG_PATH

 

16、修改FCS/FCS/Commom/Functions.php

         在函数开头添加代码

        

$temp = explode('.',$class);

           if(''!= $temp[0] && 'fcs'!=strtolower($temp[0]) )

           {

                            $baseUrl = APPS_PATH;

                            $class = str_replace($temp[0].'.','', $class);

 

           }

 

                   将代码

$tpl->assign('publicCss',WEB_URL.'/'.TMPL_DIR.'/'.TEMPLATE_NAME.'/Public/css/FCS.css');

                   修改为

$tpl->assign('publicCss',WEB_URL.'/FCS/'.TMPL_DIR.'/'.TEMPLATE_NAME.'/Public/css/FCS.css');

 

三、大功告成了

         至此我们可以访问http://localhost/fcs/并且登录后台管理系统,如果系统运行正常,那么说明我们的修改是正确的.

         好了,FCS开发框架文件结构优化就完成了。在以后的一系列FCS框架的开发教程,都是基于此优化版的FCS框架,请朋友们记得哦 ^_^。

四、FCS开发框架文件结构优化版 下载

 

 

MMC中FCS-MPC的环流抑制与电压均衡优化 模块化多电平变换器(MMC)作为中高压电力电子系统的核心设备,其控制策略直接影响系统稳定性和效率。模型预测控制(MPC)因其优秀的动态响应和多目标优化能力,正逐步替代传统PI控制。在MMC应用中,二倍频环流抑制和电容电压均衡是两大技术难点,直接关系到IGBT模块寿命和输出波形质量。通过重构多目标代价函数,结合动态权重调整和并行计算架构,改进型有限控制集模型预测控制(FCS-MPC)能同时实现精确电流跟踪和环流抑制。该方案在海上风电等新能源发电场景中表现优异,实测环流幅值降低至6%,动态响应时间缩短至2ms, 阅读详情

相关推荐

【Simulink】采用延时补偿的三相并网逆变器FCS-MPC

👉上一篇博客介绍了FCS-MPC的基本操作,并且以三相并网逆变器为控制对象进行了Simulink仿真。但实际仿真中没有考虑补偿延时。本篇博客将讨论为什么要考虑延时并进行补偿,最后对此仿真验证。

霍喜猫的博客 3981

案例分享:医疗流式细胞术数据文件(.fcs)导出excel表工具

若该文为原创文章,转载请注明原文出处 本文章博客地址:https://blog.youkuaiyun.com/qq21497936/article/details/109473140 各位读者,知识无穷而人力有穷,要么改需求,要么找专业人士,要么自己研究 红胖子(红模仿)的博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软硬结合等等)持续更新中…(点击传送门) Qt开发专栏:项目实战(点击传送门) 需求    解析医疗实验室数据文件*.fcs。 De

长沙红胖子 Qt・西安|省级科研团队从业背景,深耕双一流体系高精尖技术配套研发|剥离高精尖机理,沉淀高端特种行业领域 Qt 工程化落地经验|博文仅分享通用技术总结,输出公开普适工程思路。 5万+

FCS_Database:抓取 FCS 元数据目录的程序

流肛门 用于分析流式细胞术 .fcs 文件的程序 开发设置 开发/venv.sh 加载 HP 数据库元信息(示例) FCS_Database-env/bin/activate # 更新版本 python setup.py -h # 制作 .fcs 文件列表 ./flowanal.py -v make_FCS_file_list /home/local/AMC/ngdavid/clinical_cHL_cases/ [-n 30] # 制作FCS db ./flowanal.py make_FCSmeta_db /home/local/AMC/ngdavid/clinical_cHL_cases/ # 从存档卷制作 FCS db python flowanal.py make_FCSmeta_db '/mnt/hgfs/archive/' --ex 'archive2' 'Dupl

版式文件 流式文件_2020年新的流式细胞术数据文件标准,FCS 3.2版本

流式细胞术数据文件标准于1984年发布,以促进流式细胞术数据分析软件与在不同类型的流式细胞术仪器上获取的数据的互操作性。该标准在1990年修订为FCS 2.0,在1997年修订为FCS 3.0,在2010年修订为FCS 3.1。2020年9月3日Spidlen J等人在Cytometry A杂志上提出了FCS 3.2,该修订版满足了一些新需求和建议,并结合了十年来整个细胞仪领域的进步。...

weixin_39631350的博客 3197

流式细胞术数据文件标准协议(.fcs文件)

包含FCS3.0、3.1、3.2版本的英文协议文档,谷歌翻译的中文文档。 包含CRC算法C#版本。 文档均为pdf格式。 如需代码实现文档解析,或需要实现图表显示文档数据,可联系作者,有偿提供。

FCSFiles.jl:在Julia中读取流式细胞术标准(FCS)文件

FCSFiles.jl:在Julia中读取流式细胞术标准(FCS)文件

T型三电平变流器FCS-MPC算法优化【附代码】

擅长数据搜集与处理、建模仿真、程序设计、仿真代码、论文写作与指导,毕业论文、期刊论文经验交流。

坷拉博士 894

FCS:用于处理流式细胞仪文件的R函数(使用flowCore)

FCS 用于处理流式细胞仪文件的R函数(使用flowCore)。

FCS算法 MOEA

FCS算法 FCS(the farthest candidate selection)算法一种类似于拥挤距离算法的算法. 一个又一个的选取个体,保持解的分布性. 该算法伪代码(有点像matlab)如下 % 选取K个个体,每个个体有V个decision 变量,此变量存储已选择的点 Saccept = zeros(K,V); % D向量是用来记载种群里每个个体的欧几里得距离的 D= z...

陈浩的博客 3053

流式细胞标准数据

FCS格式3.1版本(流式细胞仪数据通用文件格式)详细描述,包括header和几个segment,以及CRC校验等。

FreeRTOS:卡在configASSERT( ( pxQueue ) )问题的解决

FreeRTOS卡在configASSERT( ( pxQueue ) )问题的解决

qq_42007164的博客 9564

FCS五色石 | 项目半月报(2020.5.16-2020.5.31)

为了让您更好的了解FCS项目动态 本文内容分别编写了英文版 和中文版 请查找适合您自己的语言进行阅读 English Technical Updates BTchat Focus on fixing audio and video problems caused by IOS13 upgrade. Android starts the new IM6.0 framework design. IMServer1.0 version: ClientSDK development..

BTchat的博客 581

STM32实战:手把手教你移植CanFestival协议栈(附完整代码)

本文提供了一份详尽的STM32平台移植CanFestival协议栈的实战指南。文章从工程搭建、定时器驱动、CAN硬件适配到对象字典配置,手把手讲解核心步骤,并附完整代码示例。重点剖析了时间管理、报文收发等关键环节的实现与常见问题解决方案,旨在帮助开发者深入理解并成功实现CANopen通信。

kiwi8的博客 273

用于电源转换器和驱动器的长期预测范围FCS-MPC(Matlab代码实现)

长期预测范围FCS-MPC在电源转换器和驱动器中展现出显著优势,但其广泛应用仍需解决计算效率、权重因子优化和硬件实现等关键问题。未来研究应聚焦于理论深化与技术创新,推动FCS-MPC在新能源、电动汽车和智能电网等领域的规模化应用。📚2 运行结果主函数代码:clear allclcu_min=0;u_max=1;Np = 7;p = n_u*Np;Kbest = 8;J = [0 -1;1 0];n_y = 2;Ts = 50e-6;Lf = 0.002。

yyds123yyds147的博客 1240

Word论文插入带有方括号序号的参考文献——尾注+交叉引用

文章目录1. 尾注功能2. 为参考文献的序号添加方括号3. 调整参考文献前的序号大小4. 重复引用同一参考文献5. 将交叉引用的序号改为带有方括号的上标序号格式6. 删除参考文献前的尾注横线 1. 尾注功能 首先使用尾注功能顺序插入参考文献,暂时不考虑方括号问题,具体操作如下: ① 将光标放在需要插入参考文献角标的地方 ② 在word菜单栏,“引用-脚注部分右下角箭头”(用来设置尾注格式) ③如...

Your_Raymond的博客 9万+

逆向拼多多长连接:Frida+Python协议还原实战

长连接是现代移动App实现低延迟、高并发通信的核心技术,其原理在于复用TCP通道避免HTTP频繁建连开销,并通过自定义二进制协议提升传输效率与安全性。在电商场景中,长连接不仅承载业务数据,更集成了动态密钥协商、设备指纹绑定、应用层加密等多重防护机制,显著提升数据窃取与自动化采集难度。本文聚焦真实商业级长连接逆向工程,以拼多多(PDD)v12.86.0为案例,详解如何利用Frida在JNI层精准Hook encrypt/decrypt函数捕获明文,结合Python构建协议解析器与会话管理器,实现对商品详情(I

weixin_30843121的博客 1116

创新前端布局工具:FCS(FrontContentSimplify)——截图式DIV布局构建:让前端开发更轻松

它打破了传统布局设计的繁琐流程,让您只需通过简单的截图操作,就能快速创建出复杂且精美的 div 块布局,并且支持嵌套的 div 块,极大地提高了开发效率。今天,我要向大家介绍一款全新的工具——FCS(FrontContentSimplify),它将为您的前端布局设计带来前所未有的体验。FCS 致力于为您提供更便捷、更高效的前端布局解决方案,让我们一起告别繁琐,迎接轻松愉快的前端开发新时代!为了让大家更好地了解 FCS 的强大功能,下面为您展示一个使用 FCS 构建的简单页面布局案例。

WHOAMI000的博客 1223

在Rviz仿真环境中搭建传送带

<geometry><material>

qq_58268456的博客 936

FCS-MPC模型预测控制仿真:探索与实践

FCS-MPC模型预测控制仿真在控制系统的领域中,模型预测控制(MPC)凭借其对复杂系统的出色控制能力,成为了研究热点。而有限控制集模型预测控制(FCS - MPC)作为MPC的一个重要分支,有着独特的优势与应用场景。今天咱们就来深入聊聊FCS - MPC的模型预测控制仿真。传统的MPC通常需要求解一个优化问题来确定控制输入,而FCS - MPC则是在一个有限的控制集内进行搜索,找出使得目标函数最优的控制输入。这就好比你要在一个特定的候选名单里选出最合适的人选,而不是在茫茫人海中漫无目的地寻找。比如说,我们

2504_94276515的博客 850

通过轻量级图像增强Transformer (IAT) 提升YOLOv8在低光环境下的检测性能

随着深度学习和计算机视觉的快速发展,目标检测模型在各个领域中的应用不断扩展,特别是在低照度环境下的视觉任务。YOLOv8作为当前最先进的目标检测模型之一,在高亮度和良好照明条件下表现出色,但在低照度环境下的性能存在一定的不足。为了解决这一问题,我们提出了一种轻量级的低照度图像增强网络(IAT)来改进YOLOv8的暗光检测能力。本篇文章将深入探讨这一创新改进,并附带代码实现,帮助大家更好地理解这一技术的应用和效果。

博客 1214

Transformer 跨界物理建模:探索模拟动态物理系统方法与实践(PINN、流体力学、有限元)

是一个由 Nicholas Zabaras 团队开发的开源项目,托管于 GitHub,旨在将 Transformer 模型(最初在自然语言处理领域大获成功)应用于物理系统的建模与预测。该项目基于论文 ​*“Transformers for Modeling Physical Systems”*​(Neural Networks, 2022),探索了深度学习中的 Transformer 架构如何通过自注意力机制和 Koopman 嵌入来模拟动态物理系统。

源代码杀手的博客 1190

五色石FCS周报 2019.5.13-2019.5.19

2019年5月第2周开发进度公示(2019.5.13—2019.5.19) 研发进展 链语(基于FCS的加密社交系统)开发进度 1、修复已知bug; 2、新增全球用户实名认证系统,支持国外用户实名认证; 3、新增每日登录签到送FCS的活动; 4、新增IM模块的个人名片和交友铃等功能; 5、升级现有探宝模块增加趣味性,正在开发联调; 6、升级现有的好友邀请机制,增加奖...

BtChat的博客 343

6、基于集成学习技术的边坡稳定性预测及滑坡易发性研究

本研究基于集成学习技术对云阳县的边坡稳定性及滑坡易发性进行预测分析。通过比较SVM、RF、XGBoost和LR四种模型,发现集成学习模型在准确率和少数类识别方面表现更优。特征重要性分析表明剖面形状是影响边坡稳定性的关键因素。同时,引入基于定性分析的分区建模方法,构建父模型与子区域模型,提升了滑坡易发性制图的精度。研究成果为地质灾害的预防与管理提供了科学依据和技术支持。

peach的博客 126

FCS校验计算器——专业工具提升PLC通信效率

FCS校验计算器——专业工具提升PLC通信效率 去发现同类优质开源项目:https://gitcode.com/ 资源概述 FCS校验计算器是一个专门为OMRON PLC的HOST LINK通信协议设计的高效工具,它通过计算校验码来确保通信过程中的数据完整性和正确性。 项目介绍 在自动化领域,PLC(Programmable Logic Controller)编程控制器是至关重要的组成部分。为了保...

gitblog_06741的博客 944

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

上一篇: FCS的介绍2
下一篇: FCS面向对象开发框架相关FAQ
smartweb
博客等级 码龄20年 1粉丝 4原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值