- 浏览: 164360 次
- 性别:
- 来自: 华东
-
文章分类
最新评论
-
chen_miao:
我是初学者,请问,我在flex设计好了带有按钮和下拉框的界面, ...
ruby+flex实现天气预报 -
barrytyh:
很多技术人员都有想法,但忘了一个根本性的问题,谁在给你MONE ...
互联网创业与软件开发 -
fireflyman:
囧......
关于并发和并行 -
fireflyman:
你老再次出现了
谈谈互联网新产品如何起步 -
qhh394141930:
写得很详细,受教了。谢谢!
从瀑布模型、极限编程到敏捷开发
先来看看rails处理图片的过程吧,用户上传图片,首先要校验图片的格式,重命名用户提交的图片,保存至上传的目录,或许你会用file-column帮你简化一些工作,如果你对上传的图片大小有特别的要求,或许你又会找来RMagick来对图片进行裁剪再保存,在图片进行显示的时候,或许在某个地方图片要显示的大小尺寸和你之前裁剪的不一致,你又要写js代码来做等比缩放,那么有没有一种一次到位的方法呢?下面给大家推荐一款rails非常棒的插件-fleximage,基本可以帮你搞定所有的关于图片的那些事儿,以下是我初步使用fleximage后所了解到的一些特性:
1 使用配置非常简单,基本不用写任何关于图片处理的代码!
2 能够帮你校验图片的有效格式
3 图片上传前可以与处理图片的格式和大小
4 图片显示时仍可以裁剪成你所需要的格式和大小
5 图片显示时可以加上一些效果,比如边框 颜色 标题
6 图片在显示可以轻松进行格式转换
………………
下面让我们一步步来享受fleximage给我提供的好处吧:)
1 安装,ruby script/plugin install http://github.com/Squeegy/fleximage.git,貌似要求你的项目要在svn的控制下才可以安装,不过没关系,我会把插件放在附件中,直接拷到你的项目中即可。
2 建立与图片相关的model,在这里配置图片的上传目录,你无需去建这个目录,fleximage会自动生成,另外还有图片的预处理信息,比如图片格式、大小、是否必须等等,这些属性非常容易理解,如下:
class Picture < ActiveRecord::Base acts_as_fleximage :image_directory => 'public/upload' use_creation_date_based_directories true image_storage_format :jpg require_image true missing_image_message 'is required' invalid_image_message 'was not a readable image' default_image_path 'public/images/rails.png' output_image_jpg_quality 85 preprocess_image do |image| image.resize '200x300' end end
3 上传图片,首先在路由中加上:map.resources :pictures,这里view中采用form_for标签,你也可以用普通form,但保证表单输入项和model属性对应起来。pictures控制器和提交图片的表单分别如下:
def new @picture = Picture.new end def create @picture = Picture.new params[:picture] @picture.update_time = Time.now @picture.create_time = Time.now if @picture.save redirect_to :action => "new" else flash[:notice] = 'Your photo did not pass validation!' render :action => 'new' end end
<%= flash[:notice] if flash[:notice] %> <% form_for @picture, :url => { :action => "create" } , :html => { :multipart => true } do |f| %> <p> <b>标题</b><br /> <%= f.text_field :title %> </p> <p> <b>上传图片</b><br /> <%= f.file_field :image_file %><br /> or URL: <%= f.text_field :url %> </p> <p> <%= f.submit "创建" %> </p> <% end %>
4 上传图片后会发现,在图片的上传目录下会有一个名字和数据库中保存的的新建记录id相同的图片,下面来显示它吧,在这里你可以再次定制你的图片显示效果,显示的图片是用fleximage自己的模板渲染的,该模板的命名是采用需要渲染图片的action的名字加上需要图片显示的格式再加flexi,比如show.jpg.flexi,这是约定好的,fleximage会自动拿它渲染需要在rails模板中显示的图片。模板分别如下:
rails模板:
<p> <%= image_tag formatted_picture_path(@picture, :gif) %> </p>
fleximage模板:
@picture.operate do |image| end
让我们看看效果吧:
5 现在发现我想把图片放大一点,还要用gif格式进行显示,并且加上边框 标题 颜色等,那在建一个fleximage模板来专门处理gif格式的图片,修改之前的视图如下:
<p> <%= image_tag formatted_picture_path(@picture, :gif) %> </p> @picture.operate do |image| image.resize '400x400', :crop => true image.border :size => 20, :color => 'green' image.text 'I am DHH' image.unsharp_mask image.shadow end
效果如下:
- fleximage.git.rar (669.7 KB)
- 下载次数: 542
评论
@picture.operate do |image| image.resize '140x180', :crop => true image.image_overlay 'public/images/logo.png', :alignment => :bottom_right, :offset => '20x20' end
不错的Plugin,
可跟 attachment_fu 比有什么区别和优势呢
缩放吗?
我win下用rmagick出现这个错误
undefined method `cur_image'
大侠们知道是什么问题吗?
见这个讨论的贴
http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=12972
Ruby代码
require 'RMagick' include Magick pic = ImageList.new("vd2.jpg") l = pic.columns > pic.rows ? pic.columns : pic.rows f = 128.0/l; thumb = pic.thumbnail(f) thumb.write("vd2_tb.jpg")
结果…………不行……
后来发现要先“require 'rubygems' ”一下才行,当然这不是主要问题,主要问题是:我光require啊include啊都没问题,一旦把pic = ImageList.new("vd2.jpg")这一行加上,就会报错,Ruby.exe的runtime error什么什么的,而且连报四五个=_=
有人遇到过这种情况么?麻烦讲解一下是哪里不对吧……Ruby的版本问题?我的Ruby是1.8.6,下载的那个包叫“RMagick-2.9.0-ImageMagick-6.4.8-6-Q8.zip”
我也遇到这个问题.是不是版本的问题?
一运行调用到fleximage的东西,就跳出错误提示窗口.
runtime error
program \bin\ruby
r6034
调用c库的时候不正确?
它是在图片显示的时候在内存中进行处理的,不过这样也带来一个问题,第次显示图片都要用RMagick进行图片处理,加大了服务器的压力。有时这样处理是不是更好:我既要显示一个缩略图,又要原图,用以前的方法是直接在服务器上生成了一个缩略图,图片第次显示的时候直接显示缩略图原样,服务器不用即时处理,这样是不是好一些?
我今天弄了一下午的这个Fleximage,给我的感觉就是方便级了,不过我是不会使用这个插件的,好失望。
这个插件方便所带来的问题就是性能!
每次action render那个show.png.flexi模板时,好花费时间啊。
就如我上面用Product展示这个例子吧,在商品列表页面,我要显示一个小的略略图(我用gif来显示小图,然后在商品详细页面使用JPG显示大图),
有这样的一列:<td><%= image_tag formatted_product_path(product, :gif) %></td>
如果index页面的@products的size为10(现实情况中可以这个数字大得多),我查看log,一共请求了11次,那10次请求就是用来处理生成图片缩略图(请求show.gif.flexi模板),这样下来真的是不划算啊,我每次打开index页面,明显看到ff的进度条在不断向前推进,那就是在处理图片啊。
所以还是放弃这个插件,哎,无奈!
file_column和attach_fu,不知道哪一个会好一点。
性能问题?确实存在,不过应该没有看官网把?上面建议要用cache,不然,机器就会被拖死,详细看官网把
Ruby代码
require 'RMagick' include Magick pic = ImageList.new("vd2.jpg") l = pic.columns > pic.rows ? pic.columns : pic.rows f = 128.0/l; thumb = pic.thumbnail(f) thumb.write("vd2_tb.jpg")
结果…………不行……
后来发现要先“require 'rubygems' ”一下才行,当然这不是主要问题,主要问题是:我光require啊include啊都没问题,一旦把pic = ImageList.new("vd2.jpg")这一行加上,就会报错,Ruby.exe的runtime error什么什么的,而且连报四五个=_=
有人遇到过这种情况么?麻烦讲解一下是哪里不对吧……Ruby的版本问题?我的Ruby是1.8.6,下载的那个包叫“RMagick-2.9.0-ImageMagick-6.4.8-6-Q8.zip”
考虑到安全方面的问题,xmlrequest不支持文件传输,可以考虑form + iframe的方式,可以实现类似效果
如果是file_column,则可以通过 file_column :image_src 方式来制定将图片名保存到image_src个字段,
如果是attachment_fu,则会创建符合插件自身需求的好几个字段来保存图片信息。
我测试了一下fleximage,当按照我已经创建好的字段来作上传:
<p>
<%= f.label :src %><br />
<%= f.file_field :src %>
</p>
系统会提示错误:Image file is required
然后我改成:
<p>
<%= f.label :src %><br />
<%= f.file_field :image_file %>
</p>
发现图片上传成功,不过,根本就没跟pictures表的任何一个字段挂钩!我错在哪里?
约定大于配置,根据model对象的id就可以找到图片!
偶现在上传图片是自己封装mini_magick,也是用model对象的id作为图片名
如果是file_column,则可以通过 file_column :image_src 方式来制定将图片名保存到image_src个字段,
如果是attachment_fu,则会创建符合插件自身需求的好几个字段来保存图片信息。
我测试了一下fleximage,当按照我已经创建好的字段来作上传:
<p>
<%= f.label :src %><br />
<%= f.file_field :src %>
</p>
系统会提示错误:Image file is required
然后我改成:
<p>
<%= f.label :src %><br />
<%= f.file_field :image_file %>
</p>
发现图片上传成功,不过,根本就没跟pictures表的任何一个字段挂钩!我错在哪里?
我按照上面的步骤做的时候,生成model picture就会报错: ERROR :: FlexImage requires the RMagick gem. http://rmagick.rubyforge.org/install-faq.html ERROR :: FlexImage requires the RMagick gem. http://rmagick.rubyforge.org/install-faq.html 我用的是netbeans6.0 不知道楼主用的rails是什么版本的?? 我也下载了rmagick-2.5.2.gem 也不行,不知道是不是版本的问题
win32-xxx.exe也需要安装的,不过也要注意重启netbeans if netbeans!
它是在图片显示的时候在内存中进行处理的,不过这样也带来一个问题,第次显示图片都要用RMagick进行图片处理,加大了服务器的压力。有时这样处理是不是更好:我既要显示一个缩略图,又要原图,用以前的方法是直接在服务器上生成了一个缩略图,图片第次显示的时候直接显示缩略图原样,服务器不用即时处理,这样是不是好一些?
我今天弄了一下午的这个Fleximage,给我的感觉就是方便级了,不过我是不会使用这个插件的,好失望。
这个插件方便所带来的问题就是性能!
每次action render那个show.png.flexi模板时,好花费时间啊。
就如我上面用Product展示这个例子吧,在商品列表页面,我要显示一个小的略略图(我用gif来显示小图,然后在商品详细页面使用JPG显示大图),
有这样的一列:<td><%= image_tag formatted_product_path(product, :gif) %></td>
如果index页面的@products的size为10(现实情况中可以这个数字大得多),我查看log,一共请求了11次,那10次请求就是用来处理生成图片缩略图(请求show.gif.flexi模板),这样下来真的是不划算啊,我每次打开index页面,明显看到ff的进度条在不断向前推进,那就是在处理图片啊。
所以还是放弃这个插件,哎,无奈!
file_column和attach_fu,不知道哪一个会好一点。
cache了没有???
它是在图片显示的时候在内存中进行处理的,不过这样也带来一个问题,第次显示图片都要用RMagick进行图片处理,加大了服务器的压力。有时这样处理是不是更好:我既要显示一个缩略图,又要原图,用以前的方法是直接在服务器上生成了一个缩略图,图片第次显示的时候直接显示缩略图原样,服务器不用即时处理,这样是不是好一些?
我今天弄了一下午的这个Fleximage,给我的感觉就是方便级了,不过我是不会使用这个插件的,好失望。
这个插件方便所带来的问题就是性能!
每次action render那个show.png.flexi模板时,好花费时间啊。
就如我上面用Product展示这个例子吧,在商品列表页面,我要显示一个小的略略图(我用gif来显示小图,然后在商品详细页面使用JPG显示大图),
有这样的一列:<td><%= image_tag formatted_product_path(product, :gif) %></td>
如果index页面的@products的size为10(现实情况中可以这个数字大得多),我查看log,一共请求了11次,那10次请求就是用来处理生成图片缩略图(请求show.gif.flexi模板),这样下来真的是不划算啊,我每次打开index页面,明显看到ff的进度条在不断向前推进,那就是在处理图片啊。
所以还是放弃这个插件,哎,无奈!
file_column和attach_fu,不知道哪一个会好一点。
这个东西非常好用,口碑也不错,强烈推荐使用
怎么可能是这样?JS有对图片操作的API吗?是Fleximage调用了Rmagick的API对图片进行了处理,这一切都是在内存中进行的,也就是说处理后的图片是生成好的放在内存中,你可以将图片保存到本地看看,是不是这样的。
它是在图片显示的时候在内存中进行处理的,不过这样也带来一个问题,第次显示图片都要用RMagick进行图片处理,加大了服务器的压力。有时这样处理是不是更好:我既要显示一个缩略图,又要原图,用以前的方法是直接在服务器上生成了一个缩略图,图片第次显示的时候直接显示缩略图原样,服务器不用即时处理,这样是不是好一些?
另外,这插件的确不错,对于对一个Model(如商品)加上一个图片功能的确方便, 不用修改Product的属性(表字段),只需要加上acts_as_fleximage :image_directory => 'public/upload'这些代码就立刻让商品有了"商品预览功能",不过我现在有一个问题,如果一个商品要有多个图片,则不能这样简单的手段来处理了吧,难道又要像以前那样建立一个关联的model,不知道还有什么方便的方法没有?(这插件都已经这么好用了,我还是贪心啊)
<p> </p>
我是这样做的:
使用generate scaffold web name:string
然后给Web这个Model加上你帖子中所说的那些。
然后改了一下new页面的标签,使表单可以上传图片了。
现在在show页面,我按你介绍的使用<%= image_tag formatted_web_path(@web, :png) %>
,结果图片不能显示,我查询html代码,输入的是<img alt="3" src="/webs/3.png" />
请指点一下:)
另外你的帖子中:
显示的图片是用fleximage自己的模板渲染的,该模板的命名是采用需要渲染图片的action的名字加上需要图片显示的格式再加flexi,比如show.jpg.flexi,这是约定好的,fleximage会自动拿它渲染需要在rails模板中显示的图片。模板分别如下:
rails模板:
<p> <%= image_tag formatted_picture_path(@picture, :gif) %> </p>
fleximage模板:
@picture.operate do |image| end
发表评论
-
创建你自己的rails generator
2010-01-27 15:01 1242在多个rails项目中,有时需要共享一些公用的componen ... -
rspec实践一(从零开始)
2009-12-25 12:52 1398关于利用rspec的文章感 ... -
javascript-image-cropper-ui with rails
2009-07-31 23:18 1521在rails上传头像的过程中,一般后端会采用rma ... -
简简单单在rails中做定时任务
2009-07-27 19:58 3415在平时的开发过程中,经常会遇到一些定时任务的需求 ... -
用restful_authentication和role_requirement搭建验证授权系统
2008-09-30 21:20 1592转自 http://fanix.iteye.com/blog/ ... -
Rails中html_escape和sanitize
2008-09-26 13:33 2581转自:http://blackanger.blog.51cto ... -
Rails简洁的模板系统Malline
2008-09-14 15:25 1435前段时间听说ra ... -
在rails中优雅的进行模型校验
2008-09-07 20:53 2222在用rails进行开发时,最常见的操作的是前台提交 ... -
win+apache+mongrel下部署ROR
2008-09-01 20:16 1152gem install mongrel #选择最 ... -
Ruby中使用Memecached
2008-09-01 20:03 1318sudo apt-get install memcached ... -
在rails中使用memcached
2008-09-01 20:00 1148libeven memcached的使用需要li ... -
在Ruby中设计Callback机制
2008-08-31 21:11 1966阅读Paperclip源码,发现里面有一个不错的callbac ... -
我怎么就觉得rails适合做大型应用
2008-08-25 13:24 3583之前读了不少 ... -
像操作ActiveRecord一样操作XML
2008-08-10 18:05 1291在开发RESTful应用或者实现多个应用系统交互时 ... -
ImageMagick/Rmagick 安装的那些事儿
2008-08-05 12:54 1188windows平台×××××××××××××××××××××× ... -
让google来为rails画图表
2008-07-26 17:05 1395去年年底的时候,所做的一个rails项目涉及到图表 ... -
10分钟给一个rails遗留系统添加标签功能
2008-07-19 10:18 1011早些时候做过了一个rails系统,当时没有涉及到标签的功 ... -
分享一款word风格的rails在线编辑器
2008-07-09 16:51 1536在线编辑器是web应用中最常见的东西了,关于它的作用 ... -
让rails处理图片再简单一点
2008-07-07 12:50 1125先来看看rails处理图片的过程吧,用户上传图片, ... -
利用rails轻松建立个性化主页门户
2008-07-04 12:10 1145简单来说,个性化主页就是结合了各种小模块和网络信息 ...
相关推荐
3DGallery是一个基于Ruby on Rails框架构建的应用程序,它旨在提供一个独特的用户体验,让用户能够展示和管理他们的三维图像图库。这个项目的核心特性是利用WebGL技术,这是一种在浏览器中实现3D图形渲染的标准,...
添加图像,字体和文件 使用public文件夹 更改HTML 在模块系统之外添加资产 何时使用public文件夹 使用全局变量 添加引导程序使用自定义主题 增加流量 添加路由器 添加自定义环境变量 在HTML中引用环境变量 在Shell...
361CRM平台的配置功能的强大,并不以损失平台应用的易用性为基础,361CRM平台在操作上采用引导式操作,以及提供方便易用的在线帮助,大大地降低了系统使用的复杂度,使系统更加地人性化、简易化。 实时即时 ...
2. **游戏框架**:Ruby有一些游戏开发框架,如Gosu,它提供了一种简单的方式来创建2D游戏。开发者可以利用Gosu处理图形、音频、输入等游戏基本元素。 3. **对象编程**:Ruby是一种强面向对象的语言,游戏中的角色、...
一、项目简介 包含:项目源码、数据库脚本等,该项目附带全部源码可作为毕设使用。 项目都经过严格调试,eclipse或者idea 确保可以运行! 该系统功能完善、界面美观、操作简单、功能齐全、管理便捷 二、技术实现 jdk版本:1.8 及以上 ide工具:IDEA或者eclipse 数据库: mysql5.5及以上 后端:spring+springboot+mybatis+maven+mysql 前端: vue , css,js , elementui 三、系统功能 1、系统角色主要包括:管理员、用户 2、系统功能 前台功能包括: 用户登录 车位展示 系统推荐车位 立即预约 公告展示 个人中心 车位预定 违规 余额充值 后台功能: 首页,个人中心,修改密码,个人信息 用户管理 管理员管理 车辆管理 车位管理 车位预定管理,统计报表 公告管理 违规管理 公告类型管理 车位类型管理 车辆类型管理 违规类型管理 轮播图管理 详见 https://flypeppa.blog.csdn.net/article/details/146122666
项目已获导师指导并通过的高分毕业设计项目,可作为课程设计和期末大作业,下载即用无需修改,项目完整确保可以运行。 包含:项目源码、数据库脚本、软件工具等,该项目可以作为毕设、课程设计使用,前后端代码都在里面。 该系统功能完善、界面美观、操作简单、功能齐全、管理便捷,具有很高的实际应用价值。 项目都经过严格调试,确保可以运行!可以放心下载 技术组成 语言:java 开发环境:idea 数据库:MySql 部署环境:maven 数据库工具:navica 更多毕业设计https://cv2022.blog.csdn.net/article/details/124463185
内容为Python程序设计的思维导图,适用于新手小白进行浏览,理清思路
2024-Stable Diffusion全套资料(软件+关键词+模型).rar
mmexport1741417035005.png
COMSOL三维锂离子电池全耦合电化学热应力模型:模拟充放电过程中的多物理场耦合效应及电芯内应力应变情况,COMSOL锂离子电池热应力全耦合模型,comsol三维锂离子电池电化学热应力全耦合模型锂离子电池耦合COMSOL固体力学模块和固体传热模块,模型仿真模拟电池在充放电过程中由于锂插层,热膨胀以及外部约束所导致的电极的应力应变情况结果有电芯中集流体,电极,隔膜的应力应变以及压力情况等,电化学-力单向耦合和双向耦合 ,关键词: 1. COMSOL三维锂离子电池模型; 2. 电化学热应力全耦合模型; 3. 锂离子电池; 4. 固体力学模块; 5. 固体传热模块; 6. 应力应变情况; 7. 电芯中集流体; 8. 电极; 9. 隔膜; 10. 电化学-力单向/双向耦合。,COMSOL锂离子电池全耦合热应力仿真模型
基于传递矩阵法的一维层状声子晶体振动传输特性及其优化设计与应用,声子晶体传递矩阵法解析及应用,Matlab 一维层状声子晶体振动传输特性 传递矩阵法在声子晶体的设计和应用中具有重要作用。 通过调整声子晶体的材料、周期和晶格常数等参数,可以设计出具有特定带隙结构的声子晶体,用于滤波、减震、降噪等应用。 例如,通过调整声子晶体的周期数和晶格常数,可以改变带隙的位置和宽度,从而实现特定的频率范围内的噪声控制。 此外,传递矩阵法还可以用于分析和优化声子晶体的透射谱,为声学器件的设计提供理论依据。 ,Matlab; 一维层状声子晶体; 振动传输特性; 传递矩阵法; 材料调整; 周期和晶格常数; 带隙结构; 滤波; 减震; 降噪; 透射谱分析; 声学器件设计,Matlab模拟声子晶体振动传输特性及优化设计研究
头部姿态估计(HeadPose Estimation)-Android源码
永磁同步电机FOC、MPC与高频注入Simulink模型及基于MBD的代码生成工具,适用于Ti f28335与dspace/ccs平台开发,含电机控制开发文档,永磁同步电机控制技术:FOC、MPC与高频注入Simulink模型开发及应用指南,提供永磁同步电机FOC,MPC,高频注入simulink模型。 提供基于模型开发(MBD)代码生成模型,可结合Ti f28335进行电机模型快速开发,可适用dspace平台或者ccs平台。 提供电机控制开发编码器,转子位置定向,pid调试相关文档。 ,永磁同步电机; FOC控制; MPC控制; 高频注入; Simulink模型; 模型开发(MBD); Ti f28335; 电机模型开发; dspace平台; ccs平台; 编码器; 转子位置定向; pid调试。,永磁同步电机MPC-FOC控制与代码生成模型
light of warehouse.zip
内容概要:文章深入讨论了工业乙醇发酵的基本原理及工艺流程,特别是在温度和气体排放(如CO2及其他有害气体)影响下的发酵效果分析。文章介绍了乙醇发酵的重要环节,如糖分解、代谢路径、代谢调控以及各阶段的操作流程,重点展示了如何通过Matlab建模和仿真实验来探索这两个关键环境因素对发酵过程的具体影响。通过动态模型仿真分析,得出合适的温度范围以及适时排除CO2能显著提升发酵产乙醇的效果与效率,从而提出了基于仿真的优化发酵生产工艺的新方法。 适用人群:从事生物工程相关领域研究的科学家、工程师及相关专业师生。 使用场景及目标:适用于实验室环境、学术交流会议及实际生产指导中,以提升研究人员对该领域内复杂现象的理解能力和技术水平为目标。 其他说明:附录中有详细的数学公式表达和程序代码可供下载执行,便于有兴趣的研究团队重复实验或者继续扩展研究工作。
本资源包专为解决 Tomcat 启动时提示「CATALINA_HOME 环境变量未正确配置」问题而整理,包含以下内容: 1. **Apache Tomcat 9.0.69 官方安装包**:已验证兼容性,解压即用。 2. **环境变量配置指南**: - Windows 系统下 `CATALINA_HOME` 和 `JAVA_HOME` 的详细配置步骤。 - 常见错误排查方法(如路径含空格、未生效问题)。 3. **辅助工具脚本**:一键检测环境变量是否生效的批处理文件。 4. **解决方案文档**:图文并茂的 PDF 文档,涵盖从报错分析到成功启动的全流程。 适用场景: - Tomcat 9.x 版本环境配置 - Java Web 开发环境搭建 - 运维部署调试 注意事项: - 资源包路径需为纯英文,避免特殊字符。 - 建议使用 JDK 8 或更高版本。
这是一款仿照京东商城的Java Web项目源码,完美复现了360buy的用户界面和购物流程,非常适合Java初学者和开发者进行学习与实践。通过这份源码,你将深入了解电商平台的架构设计和实现方法。欢迎大家下载体验,提升自己的编程能力!
系统选用B/S模式,后端应用springboot框架,前端应用vue框架, MySQL为后台数据库。 本系统基于java设计的各项功能,数据库服务器端采用了Mysql作为后台数据库,使Web与数据库紧密联系起来。 在设计过程中,充分保证了系统代码的良好可读性、实用性、易扩展性、通用性、便于后期维护、操作方便以及页面简洁等特点。
这是一款专为大学生打造的求职就业网JavaWeb毕业设计源码,功能齐全,界面友好。它提供简历投递、职位搜索、在线交流等多种实用功能,能够帮助你顺利进入职场。无论你是想提升技术水平还是寻找灵感,这个源码都是不可多得的资源。快来下载,让你的求职之路更加顺畅吧!
useTable(1).ts