`
sizhefang
  • 浏览: 227750 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

学习ror应该选择什么open source

    博客分类:
  • ruby
阅读更多
    前段时间项目一直很忙,没时间学习ror。最近终于闲下来了。又开始学习ror。这次主要是仔细学习了一下ruby。(自己也犯了和很多人同样的错误,没有很好的学习ruby,就开始照着Agile Web Development with Rails学习rails)。
    ruby学的差不多了,开始仔细阅读中国人自己写的第一个ror的open soruce Hamster。从中学到了一些东西。但看了两天还是决定放弃他了(没有任何贬低Hamster原作者的意思)。之所以决定放弃学习Hamster原因主要还是感觉其中的部分source还是优点不够严谨。下面举几个例子
1.存在没有防止sql注入的代码
tmp_roles = Role.find_by_sql("select roles.id from roles,departments where roles.department_id = departments.id and departments.id=#{department_id}")

2.在进行修改的时候用了下面的方法
	def edit_agent
		if request.get?
			@agent = Agent.find(params[:id])
		else
			
			agent = Agent.find(params[:id])
			agent.name = params[:name]
			agent.part = params[:part]
			agent.person = params[:person]
			agent.sex = params[:sex]
			agent.phone = params[:phone]
			agent.mobile = params[:mobile]
			agent.lingtong = params[:lingtong]
			agent.fax = params[:fax]
			agent.address1 = params[:address1]
			agent.address2 = params[:address2]
			agent.qq = params[:qq]
			agent.msn = params[:msn]
			agent.email = params[:email]
			agent.favor = params[:favor]
			agent.second_person = params[:second_person]
			agent.second_phone = params[:second_phone]
			agent.memo = params[:memo]
			if agent.save
				flash[:notice] = "<img src='/images/ok.gif'><font color='green'>#代理商#{agent.name}已经成功修改!</font>"
    			redirect_to(:action=>'list_agent')
			end
		end
	end

我觉的用下面的方法就可以了
  def edit_agent
    if request.get?
      @agent = Agent.find(params[:id])
    else			
      agent = Agent.find(params[:id])
      if agent.update_attributes(params[:agent])
        flash[:notice] = "<img src='/images/ok.gif'><font color='green'>#代理商#{agent.name}已经成功修改!</font>"
        redirect_to(:action=>'list_agent')
      end
    end
  end

3.在control中存在类似@params这样直接使用实例变量的地方。我觉的还是使用访问子的方式params[:XXX]比较好
4.在前态页面最好使用rails提供的帮助方法,如果想自己写静态标签也应该和rails提供的帮助方法生成的静态标签相同的,不要出现下面的代码
<input type="text" value="<%=@family.name%>" name="name">

这样到contorl里面只能大量的使用params[:XXX]
5.如果使用下面的代码
<%= form_tag %>
<%= end_form_tag %>

在control/action里面如果还想重定向到当前的action里面,那么就不用在action里面再写redirect_to了。毕竟rails的哲学是Don't repeat yourself
再次重申一下,上面的一切内容都是从纯技术的角度看待hamster,也许在hamster的最新版里已经没有现在的情况了(自己比较懒没有跟踪最新版,我说的这五点可能也有不对的地方)同时要感谢hamster的原作者们在业余时间写了hamster,为我们学习ror提供了良师易友
我现在在学习Mephisto,不知道大家都在学什么
分享到:
评论
20 楼 sean 2007-05-11  
substruct?
19 楼 kris_xu 2007-05-10  
觉得闲只是因为自己懒。
18 楼 kaven 2007-04-10  
我现在想要全面采用rest,depot感觉还是不够。
要是Agile Web Development with rails里面全面rest就好了。
beast到是一个很好的rest范例,不过只有原码,看起来比较累,不知道有没有什么好的文档。
17 楼 cjyzpcl 2007-03-15  
beast用于学习效果如何,请下,因为需要开始深入学习ror了。
16 楼 sizhefang 2007-03-14  
厌倦发呆 写道
sizhefang 写道
cfc 写道
sizhefang 写道
dogstar 写道
robbin 写道
其实《Agile Web Development with rails》的Depot就足够了。


同意

如果你没有项目做的话,就学习学习ruby。跑到这里来挑人家的刺就是你的不对了。毕竟人家这个项目是以一己之力,在ror这本书还没有出之前写的。有些瑕疵应当理解。而且,有足够的勇气开源出来,值得尊敬。至于里面的一些瑕疵,可以有读者自己去辨别,吸取自己需要的东西,不用全盘接受。

建议:下载一个开源的项目,在编写自己的项目的时候遇到问题了打开看看就行了。有时间陪陪女朋友岂不是乐哉。。。

如果不能接受,自己去写一个,也开源出来。不就有项目做了。

可能dogstar误解我的意思了,我强调了两遍我的立场,其实写这些东西也很担心有人象dogstar这样误解,我的初中就是想让大家的ror程序更合理,没有其他意思。如果大家都能把自己看到的程序的缺点写出来(当然不可能是全部),那大家起不是在日后写程序的时候都会有进步了。


sizhefang,我支持你
不過我在想,agent那個部分之所以會用到一堆params,而不用params[:agent]或許是有它的考量
所以.. 才會改用這種寫法

我想不出他为什么要用一堆params[:XXX],不知道哪位大牛明白hamster作者的用意


明確寫出來具體的:XXXX可以防止被人惡意提交數據,更新對象的其他屬性(比如is_admin這種)的程序漏洞

如果是为了防止恶意提交数据可以用attr_accessible来指定可修改的字段或用attr_protected指定所有不能修改的字段就可以了,不需要这么多行的params[:xxx]
15 楼 厌倦发呆 2007-03-14  
sizhefang 写道
cfc 写道
sizhefang 写道
dogstar 写道
robbin 写道
其实《Agile Web Development with rails》的Depot就足够了。


同意

如果你没有项目做的话,就学习学习ruby。跑到这里来挑人家的刺就是你的不对了。毕竟人家这个项目是以一己之力,在ror这本书还没有出之前写的。有些瑕疵应当理解。而且,有足够的勇气开源出来,值得尊敬。至于里面的一些瑕疵,可以有读者自己去辨别,吸取自己需要的东西,不用全盘接受。

建议:下载一个开源的项目,在编写自己的项目的时候遇到问题了打开看看就行了。有时间陪陪女朋友岂不是乐哉。。。

如果不能接受,自己去写一个,也开源出来。不就有项目做了。

可能dogstar误解我的意思了,我强调了两遍我的立场,其实写这些东西也很担心有人象dogstar这样误解,我的初中就是想让大家的ror程序更合理,没有其他意思。如果大家都能把自己看到的程序的缺点写出来(当然不可能是全部),那大家起不是在日后写程序的时候都会有进步了。


sizhefang,我支持你
不過我在想,agent那個部分之所以會用到一堆params,而不用params[:agent]或許是有它的考量
所以.. 才會改用這種寫法

我想不出他为什么要用一堆params[:XXX],不知道哪位大牛明白hamster作者的用意


明確寫出來具體的:XXXX可以防止被人惡意提交數據,更新對象的其他屬性(比如is_admin這種)的程序漏洞
14 楼 baizheng 2007-03-14  
mephisto 也不错.
13 楼 javsky 2007-03-14  
支持sizhefang,学习开源的东西我们就应该多提问题、多点想法,共同进步!呵呵 学习ING!
12 楼 dearwolf 2007-03-13  
我也想不明白一堆params是干什么的
11 楼 sizhefang 2007-03-13  
cfc 写道
sizhefang 写道
dogstar 写道
robbin 写道
其实《Agile Web Development with rails》的Depot就足够了。


同意

如果你没有项目做的话,就学习学习ruby。跑到这里来挑人家的刺就是你的不对了。毕竟人家这个项目是以一己之力,在ror这本书还没有出之前写的。有些瑕疵应当理解。而且,有足够的勇气开源出来,值得尊敬。至于里面的一些瑕疵,可以有读者自己去辨别,吸取自己需要的东西,不用全盘接受。

建议:下载一个开源的项目,在编写自己的项目的时候遇到问题了打开看看就行了。有时间陪陪女朋友岂不是乐哉。。。

如果不能接受,自己去写一个,也开源出来。不就有项目做了。

可能dogstar误解我的意思了,我强调了两遍我的立场,其实写这些东西也很担心有人象dogstar这样误解,我的初中就是想让大家的ror程序更合理,没有其他意思。如果大家都能把自己看到的程序的缺点写出来(当然不可能是全部),那大家起不是在日后写程序的时候都会有进步了。


sizhefang,我支持你
不過我在想,agent那個部分之所以會用到一堆params,而不用params[:agent]或許是有它的考量
所以.. 才會改用這種寫法

我想不出他为什么要用一堆params[:XXX],不知道哪位大牛明白hamster作者的用意
10 楼 cfc 2007-02-26  
sizhefang 写道
dogstar 写道
robbin 写道
其实《Agile Web Development with rails》的Depot就足够了。


同意

如果你没有项目做的话,就学习学习ruby。跑到这里来挑人家的刺就是你的不对了。毕竟人家这个项目是以一己之力,在ror这本书还没有出之前写的。有些瑕疵应当理解。而且,有足够的勇气开源出来,值得尊敬。至于里面的一些瑕疵,可以有读者自己去辨别,吸取自己需要的东西,不用全盘接受。

建议:下载一个开源的项目,在编写自己的项目的时候遇到问题了打开看看就行了。有时间陪陪女朋友岂不是乐哉。。。

如果不能接受,自己去写一个,也开源出来。不就有项目做了。

可能dogstar误解我的意思了,我强调了两遍我的立场,其实写这些东西也很担心有人象dogstar这样误解,我的初中就是想让大家的ror程序更合理,没有其他意思。如果大家都能把自己看到的程序的缺点写出来(当然不可能是全部),那大家起不是在日后写程序的时候都会有进步了。


sizhefang,我支持你
不過我在想,agent那個部分之所以會用到一堆params,而不用params[:agent]或許是有它的考量
所以.. 才會改用這種寫法
9 楼 cfc 2007-02-26  
beast之前我發現到一個bug
不過好像都沒人回應我T_T
8 楼 aardvark 2007-02-16  
beast有种很恶劣的倾向,刻意减少程序行数,有时候到了很过分的程度。我现在看到的最长的一行有大约250个字符,不知道有没有更长的。

不过,尽管如此,还是可以从beast学到不少东西。
7 楼 李超群 2007-02-14  
如果你用rest,beast就是最好的参考。里面可以发现很多不错的practice.
6 楼 robbin 2007-02-14  
听说beast不错。不过我到是没有参考过什么rails的开源项目。
5 楼 sizhefang 2007-02-14  
在这里说句题外话,有时候指出别人存在的问题,很可能是出于一种善意的目得,而不是象其他人说的。。。
4 楼 sizhefang 2007-02-14  
dogstar 写道
robbin 写道
其实《Agile Web Development with rails》的Depot就足够了。


同意

如果你没有项目做的话,就学习学习ruby。跑到这里来挑人家的刺就是你的不对了。毕竟人家这个项目是以一己之力,在ror这本书还没有出之前写的。有些瑕疵应当理解。而且,有足够的勇气开源出来,值得尊敬。至于里面的一些瑕疵,可以有读者自己去辨别,吸取自己需要的东西,不用全盘接受。

建议:下载一个开源的项目,在编写自己的项目的时候遇到问题了打开看看就行了。有时间陪陪女朋友岂不是乐哉。。。

如果不能接受,自己去写一个,也开源出来。不就有项目做了。

可能dogstar误解我的意思了,我强调了两遍我的立场,其实写这些东西也很担心有人象dogstar这样误解,我的初中就是想让大家的ror程序更合理,没有其他意思。如果大家都能把自己看到的程序的缺点写出来(当然不可能是全部),那大家起不是在日后写程序的时候都会有进步了。
3 楼 dogstar 2007-02-14  
robbin 写道
其实《Agile Web Development with rails》的Depot就足够了。


同意

如果你没有项目做的话,就学习学习ruby。跑到这里来挑人家的刺就是你的不对了。毕竟人家这个项目是以一己之力,在ror这本书还没有出之前写的。有些瑕疵应当理解。而且,有足够的勇气开源出来,值得尊敬。至于里面的一些瑕疵,可以有读者自己去辨别,吸取自己需要的东西,不用全盘接受。

建议:下载一个开源的项目,在编写自己的项目的时候遇到问题了打开看看就行了。有时间陪陪女朋友岂不是乐哉。。。

如果不能接受,自己去写一个,也开源出来。不就有项目做了。
2 楼 sizhefang 2007-02-14  
Depot的source小弟已经敲了一遍了,对编写rails代码的帮助是挺大的。可现在没有ror的项目可做,项目又不是很紧,就想找些好的 open source看看,学习一下别人好的动西:)
1 楼 robbin 2007-02-14  
其实《Agile Web Development with rails》的Depot就足够了。

相关推荐

    Ruby on Rails安装包全集(Linux)

    9. **Install Ruby Rails Lighttpd MySQL on Ubuntu or FreeBSD - Huihoo Wiki - Open Source Wiki_files**: 这可能是上述文档的辅助文件,可能包含图片或其他资源,有助于理解安装过程。 安装Ruby on Rails的过程...

    The Art of Assembly Language Programming

    3 Organization of This Text and Pedagogical Concerns 4 Obtaining Program Source Listings and Other Materials in This Text &lt;br&gt;Section One: Machine Organization &lt;br&gt;Art of Assembly ...

    基于SSM+JSP+HTML的东风锻造有限公司重大停管理系统(Java毕业设计,附源码,数据库,教程).zip

    Java 项目, Java 毕业设计,Java 课程设计,基于 ssm 开发的,含有代码注释,新手也可看懂。毕业设计、期末大作业、课程设计、高分必看,下载下来,简单部署,就可以使用。 包含:项目源码、数据库脚本、软件工具等,前后端代码都在里面。 该系统功能完善、界面美观、操作简单、功能齐全、管理便捷,具有很高的实际应用价值。 项目都经过严格调试,确保可以运行! 1. 技术组成 前端:jsp 后台框架:SSM 开发环境:idea 数据库:MySql(建议用 5.7 版本,8.0 有时候会有坑) 数据库工具:navicat 部署环境:Tomcat(建议用 7.x 或者 8.x 版本), maven 2. 部署 如果部署有疑问的话,可以找我咨询 Java工具包下载地址: https://pan.quark.cn/s/eb24351ebac4

    数据库系统课程设计报告-体育项目比赛管理系统设计与开发

    一、系统需求分析 1 (一)需求概述 1 (二)业务流分析 1 从运动员角度分析 1 (三)数据流分析 4 (四)数据字典 5 二、数据库概念结构设计 6 (一)实体分析 6 (二)属性分析 6 (三)联系分析 8 (四)概念模型分析(.PDM图) 9 三、数据库逻辑结构设计 9 (一)概念模型转化为逻辑模型 9 1.一对一关系的转化 9 2.一对多关系的转化 9 3.多对多关系的转化 10 (二)逻辑模型设计(.PDM图) 10 四、 数据库物理实现(一)表设计 10 (一)表设计 10 (二)创建表和完整性约束代码设计 11 五、数据库功能调试 15 (一)运动员管理模块 15 (二)负责人管理模块 16 (三)系统管理员管理模块 17 六、设计系统前台软件 21 (一)开发软件选择 21 (二)软件功能要求与设计 22 (三)软件功能实现 22 (四)系统测试 24 七、设计总结 27

    基于SSM+JSP的文物管理系统+数据库(Java毕业设计,包括源码,教程).zip

    Java 项目, Java 毕业设计,Java 课程设计,基于 SpringBoot 开发的,含有代码注释,新手也可看懂。毕业设计、期末大作业、课程设计、高分必看,下载下来,简单部署,就可以使用。 包含:项目源码、数据库脚本、软件工具等,前后端代码都在里面。 该系统功能完善、界面美观、操作简单、功能齐全、管理便捷,具有很高的实际应用价值。 项目都经过严格调试,确保可以运行! 1. 技术组成 前端:jsp 后台框架:SSM 开发环境:idea 数据库:MySql(建议用 5.7 版本,8.0 有时候会有坑) 数据库工具:navicat 部署环境:Tomcat(建议用 7.x 或者 8.x 版本), maven 2. 部署 如果部署有疑问的话,可以找我咨询 Java工具包下载地址: https://pan.quark.cn/s/eb24351ebac4

    智慧园区整体解决方案-37PPT(46页).pptx

    智慧园区,作为现代化城市发展的新兴模式,正逐步改变着传统园区的运营与管理方式。它并非简单的信息化升级,而是跨越了行业壁垒,实现了数据共享与业务协同的复杂运行系统。在智慧园区的构建中,人们常常陷入一些误区,如认为智慧园区可以速成、与本部门无关或等同于传统信息化。然而,智慧园区的建设需要长期规划与多方参与,它不仅关乎技术层面的革新,更涉及到管理理念的转变。通过打破信息孤岛,智慧园区实现了各系统间的无缝对接,为园区的科学决策提供了有力支持。 智慧园区的核心价值在于其提供的全方位服务与管理能力。从基础设施的智能化改造,如全面光纤接入、4G/5G网络覆盖、Wi-Fi网络及物联网技术的运用,到园区综合管理平台的建设,智慧园区打造了一个高效、便捷、安全的运营环境。在这个平台上,园区管理方可以实时掌握运营动态,包括道路状况、游客数量、设施状态及自然环境等信息,从而实现事件的提前预警与自动调配。同时,智慧园区还为园区企业提供了丰富的服务,如项目申报、资质认定、入园车辆管理及统计分析等,极大地提升了企业的运营效率。此外,智慧园区还注重用户体验,通过信息发布系统、服务门户系统及各类智慧应用,如掌上营销、智慧停车、智能安防等,为园区员工、企业及访客提供了便捷、舒适的生活与工作体验。值得一提的是,智慧园区还充分利用大数据、云计算等先进技术,对园区的能耗数据进行采集、分析与管理,实现了绿色、节能的运营目标。 在智慧园区的建设过程中,还涌现出了许多创新的应用场景。例如,在环境监测方面,智慧园区通过集成各类传感器与监控系统,实现了对园区水质、空气质量的实时监测与预警;在交通管理方面,智慧园区利用物联网技术,对园区观光车、救援车辆等进行实时定位与调度,提高了交通效率与安全性;在公共服务方面,智慧园区通过构建统一的公共服务平台,为园区居民提供了包括平安社区、便民社区、智能家居在内的多元化服务。这些创新应用不仅提升了园区的智能化水平,还为园区的可持续发展奠定了坚实基础。同时,智慧园区的建设也促进了产业链的聚合与发展,通过搭建聚合产业链平台,实现了园区内企业间的资源共享与合作共赢。总的来说,智慧园区的建设不仅提升了园区的综合竞争力,还为城市的智慧化发展树立了典范。它以用户需求为导向,以技术创新为驱动,不断推动着园区向更加智慧、高效、绿色的方向发展。对于写方案的读者而言,智慧园区的成功案例与创新应用无疑提供了宝贵的借鉴与启示,值得深入探索与学习。

    Java毕业设计-SpringBoot+Vue的基于SpringBoot的冬奥会科普平台(附源码、数据库、教程).zip

    Java 项目, Java 毕业设计,Java 课程设计,基于 SpringBoot 开发的,含有代码注释,新手也可看懂。毕业设计、期末大作业、课程设计、高分必看,下载下来,简单部署,就可以使用。 包含:项目源码、数据库脚本、软件工具等,前后端代码都在里面。 该系统功能完善、界面美观、操作简单、功能齐全、管理便捷,具有很高的实际应用价值。 项目都经过严格调试,确保可以运行! 1. 技术组成 前端:html、javascript、Vue 后台框架:SpringBoot 开发环境:idea 数据库:MySql(建议用 5.7 版本,8.0 有时候会有坑) 数据库工具:navicat 部署环境:Tomcat(建议用 7.x 或者 8.x 版本), maven 2. 部署 如果部署有疑问的话,可以找我咨询 Java工具包下载地址: https://pan.quark.cn/s/eb24351ebac4 后台路径地址:localhost:8080/项目名称/admin/dist/index.html 前台路径地址:localhost:8080/项目名称/front/index.html (无前台不需要输入)

    MATLAB设计的芯片字符识别(GUI界面设计).zip

    MATLAB设计的芯片字符识别(GUI界面设计)

    【工程项目】MATLAB口罩识别[自动定位颜色,多人检测,未戴预警 ].zip

    【工程项目】MATLAB口罩识别[自动定位颜色,多人检测,未戴预警 ]

    基于SSM+JSP的雅博书城在线系统+数据库(Java毕业设计,包括源码,教程).zip

    Java 项目, Java 毕业设计,Java 课程设计,基于 SpringBoot 开发的,含有代码注释,新手也可看懂。毕业设计、期末大作业、课程设计、高分必看,下载下来,简单部署,就可以使用。 包含:项目源码、数据库脚本、软件工具等,前后端代码都在里面。 该系统功能完善、界面美观、操作简单、功能齐全、管理便捷,具有很高的实际应用价值。 项目都经过严格调试,确保可以运行! 1. 技术组成 前端:jsp 后台框架:SSM 开发环境:idea 数据库:MySql(建议用 5.7 版本,8.0 有时候会有坑) 数据库工具:navicat 部署环境:Tomcat(建议用 7.x 或者 8.x 版本), maven 2. 部署 如果部署有疑问的话,可以找我咨询 Java工具包下载地址: https://pan.quark.cn/s/eb24351ebac4

    基于SpringBoot+Vue的校园疫情防控系统 (2)(Java毕业设计,包括源码、数据库、教程).zip

    Java 项目,仅供学习参考。 Java 毕业设计,Java 课程设计,基于 SpringBoot 开发的,含有代码注释,新手也可看懂。毕业设计、期末大作业、课程设计、高分必看,下载下来,简单部署,就可以使用。 包含:项目源码、数据库脚本、软件工具等,前后端代码都在里面。 该系统功能完善、界面美观、操作简单、功能齐全、管理便捷,具有很高的实际应用价值。 项目都经过严格调试,确保可以运行! 1. 技术组成 前端:html、javascript、Vue 后台框架:SpringBoot 开发环境:idea 数据库:MySql(建议用 5.7 版本,8.0 有时候会有坑) 数据库工具:navicat 部署环境:Tomcat(建议用 7.x 或者 8.x 版本), maven 2. 部署 如果部署有疑问的话,可以找我咨询 Java工具包下载地址: https://pan.quark.cn/s/eb24351ebac4 后台路径地址:localhost:8080/项目名称/admin/dist/index.html 前台路径地址:localhost:8080/项目名称/front/index.html (无前台不需要输入)

    2007-2023年 省级-工业机器人安装密度.rar

    工业机器人安装密度通常指的是单位面积或单位人口所拥有的工业机器人数量。这一指标能够直观地反映出一个地区或国家工业机器人的普及程度和使用情况。 本数据参照康茜(2021)和芦婷婷(2021)的方法,根据IRF联盟公布的中国各行业工业机器人安装量(IFR公布的14个大类,对应国民经济行业分类与代码(GB/4754-2011)中13-43的细分行业代码),然后从《中国劳动统计年鉴》里面收集细分行业各个省份的就业人数占全国总就业人数的百分比,工业机器人安装密度=各个省份的就业人数占全国总就业人数的百分比×全国各行业机器人安装数量。 数据 年份、省份、省份代码、所属地域、工业机器人安装密度(台) 参考文献:[1]康茜,林光华.工业机器人与农民工就业:替代抑或促进[J].山西财经大学学报,2021,43(02):43-56. [2]芦婷婷,祝志勇.人工智能是否会降低劳动收入份额——基于固定效应模型和面板分位数模型的检验[J].山西财经大学学报,2021,43(11):29-41. [3]闫雪凌,朱博楷,马超.工业机器人使用与制造业就业:来自中国的证据[J].统计研究,2020,37(01):74-87. [4]王永钦,董雯.机器人的兴起如何影响中国劳动力市场?——来自制造业上市公司的证据[J].经济研究,2020,55(10):159-175.

    2006-2023年 地级市-绿色全要素生产率.rar

    绿色全要素生产率(Green Total Factor Productivity,GTFP)是一个综合考虑环境因素的生产效率指标,旨在更全面地评估经济发展的可持续性和环境友好性。通过提升绿色全要素生产率,可以促进资源的有效利用、环境保护和可持续发展。 本数据通过将劳动、资本等生产要素的投入与地区生产总值(GDP)作为合意产出相联系,同时考虑工业二氧化硫、烟粉尘和废水等非合意的环境排放,采用如SBM-Malmquist-Luenberger指数法等计量手段进行测算。这种方法不仅评估了生产效率的改善情况,还反映了技术进步和环境管理在促进绿色增长方面的作用。 参考文献:排污权交易制度与能源利用效率 -对地级及以上城市的测度与实证 数据 年份、城市、超效率SBM、超效率CCR

    航空航天领域翼型振动与颤振分析的MATLAB仿真程序实现及应用

    内容概要:本文档详细记录了一段用于进行航空器机翼加装挂载(如导弹或其他装备)后的结构动力响应分析,特别是对颤振现象研究的 MATLAB 代码片段。主要内容涵盖初始化几何参数、物性参数以及质量特性等基本信息设定,通过定义多个矩阵(弯曲模式、扭转模式)用以描述系统运动方程的形式表达;采用Theodorsen函数表征气动力特性对于系统稳定性的影响;最终利用模态分析确定临界速度并给出最小颤振速率发生位置的相关讨论与实验数据对比验证。 适合人群:航空航天专业研究人员,工程物理学者及高等院校飞行器设计方向研究生及以上水平的技术爱好者。 使用场景及目标:①理解机翼与附加载体之间的动态交互机制;②掌握利用数学工具进行复杂机械系统的稳定性判断方法;③为实际产品研发提供理论依据和技术支持。 其他说明:文档中的部分内容已被省略以保护原创版权,同时确保敏感算法细节不在未经授权的情况下传播。由于文中涉及到大量的矩阵运算以及高级工程力学概念,请在使用前确认自己拥有足够的前置知识。

    MATLAB 界面指纹识别MATLAB(GUI界面,比对两幅指纹)(构架).zip

    MATLAB 界面指纹识别MATLAB(GUI界面,比对两幅指纹)(构架)

    MATLAB车牌出入库识别(GUI界面,计时计费,停车位计算,倾斜矫正)【工程项目】.zip

    MATLAB车牌出入库识别(GUI界面,计时计费,停车位计算,倾斜矫正)【工程项目】

    基于SSM+JSP+HTML的电气与信息类书籍网上书店(Java毕业设计,附源码,数据库,教程).zip

    Java 项目, Java 毕业设计,Java 课程设计,基于 ssm 开发的,含有代码注释,新手也可看懂。毕业设计、期末大作业、课程设计、高分必看,下载下来,简单部署,就可以使用。 包含:项目源码、数据库脚本、软件工具等,前后端代码都在里面。 该系统功能完善、界面美观、操作简单、功能齐全、管理便捷,具有很高的实际应用价值。 项目都经过严格调试,确保可以运行! 1. 技术组成 前端:jsp 后台框架:SSM 开发环境:idea 数据库:MySql(建议用 5.7 版本,8.0 有时候会有坑) 数据库工具:navicat 部署环境:Tomcat(建议用 7.x 或者 8.x 版本), maven 2. 部署 如果部署有疑问的话,可以找我咨询 Java工具包下载地址: https://pan.quark.cn/s/eb24351ebac4

    红色博物馆省市县.xlsx

    ## 一、红色博物馆数据的介绍 本分享数据根据高德地图,汇总了全国范围内具有代表性的红色博物馆的基本信息,包括其地理位置、特色及教育意义。可便于对红色博物馆的区域分布和文化传承情况进行快速了解,并深入了解中国革命的历史背景和文化内涵 ## 二、数据指标 经度 纬度 地球表面上一点与本初子午线相距的度数 地球表面上某一点与赤道面之间的夹角 ## 三、数据概览 下图展示了全国范围内红色博物馆的基础数据

    springboot书籍学习平台 LW PPT.zip

    ava项目springboot基于springboot的课程设计,包含源码+数据库+毕业论文

    mysql-cnf-ini.zip

    1、MySQL8.0.36的默认的my.ini、my.cnf配置文件 2、绿色免安装版本默认是没有my.ini或者my.cnf配置文件

Global site tag (gtag.js) - Google Analytics