前端技术
HTML
CSS
Javascript
前端框架和UI库
VUE
ReactJS
AngularJS
JQuery
NodeJS
JSON
Element-UI
Bootstrap
Material UI
服务端和客户端
Java
Python
PHP
Golang
Scala
Kotlin
Groovy
Ruby
Lua
.net
c#
c++
后端WEB和工程框架
SpringBoot
SpringCloud
Struts2
MyBatis
Hibernate
Tornado
Beego
Go-Spring
Go Gin
Go Iris
Dubbo
HessianRPC
Maven
Gradle
数据库
MySQL
Oracle
Mongo
中间件与web容器
Redis
MemCache
Etcd
Cassandra
Kafka
RabbitMQ
RocketMQ
ActiveMQ
Nacos
Consul
Tomcat
Nginx
Netty
大数据技术
Hive
Impala
ClickHouse
DorisDB
Greenplum
PostgreSQL
HBase
Kylin
Hadoop
Apache Pig
ZooKeeper
SeaTunnel
Sqoop
Datax
Flink
Spark
Mahout
数据搜索与日志
ElasticSearch
Apache Lucene
Apache Solr
Kibana
Logstash
数据可视化与OLAP
Apache Atlas
Superset
Saiku
Tesseract
系统与容器
Linux
Shell
Docker
Kubernetes
[水平滚动内容隐藏与显示控制 ]的搜索结果
这里是文章列表。热门标签的颜色随机变换,标签颜色没有特殊含义。
点击某个标签可搜索标签相关的文章。
点击某个标签可搜索标签相关的文章。
转载文章
...具包,其缩略图组件在内容展示和优化页面加载速度方面的作用日益凸显。 例如,TechCrunch最近报道了一项针对电商网站用户体验的研究,结果显示采用Bootstrap thumbnail进行商品图片预览,不仅能有效减少页面加载时间,提高用户体验满意度,还能通过简洁明了的布局方式引导用户快速浏览大量商品信息,从而提升转化率。 此外,开发者社区也积极分享如何定制Bootstrap thumbnail样式以满足多元化设计需求,如结合CSS3实现动画效果、响应式尺寸调整等技巧。一篇来自Smashing Magazine的技术解析文章深度剖析了Bootstrap thumbnail组件背后的代码逻辑,并提供了实用的扩展应用实例,让开发者能够更好地驾驭这一功能并应用于实际项目中。 总的来说,在当今追求高效、美观、易用性的Web开发潮流下,深入理解和灵活运用Bootstrap的thumbnail组件已成为提升网页内容呈现力的关键手段之一,值得广大设计师与开发者持续关注和学习。
2023-06-08 11:31:22
300
转载
转载文章
本篇文章为转载内容。原文链接:https://blog.csdn.net/weixin_30566063/article/details/97975652。 该文由互联网用户投稿提供,文中观点代表作者本人意见,并不代表本站的立场。 作为信息平台,本站仅提供文章转载服务,并不拥有其所有权,也不对文章内容的真实性、准确性和合法性承担责任。 如发现本文存在侵权、违法、违规或事实不符的情况,请及时联系我们,我们将第一时间进行核实并删除相应内容。 kali 32位默认是gnome桌面,我感觉又难看又卡。下面是换xfce4的方法: 1.安装xfce4: apt install kali-defaults kali-root-login desktop-base xfce4 xfce4-places-plugin xfce4-goodies 2.试试切换: update-alternatives --config x-session-manager 这一步会让你输入序号选择桌面,选startxfce就好。 重启后看看效果,如果还是gnome桌面的话: 3.卸载gnome: apt remove gnome-coreapt remove gnome-shell 4.重启 接下来如果想DIY程序菜单,就安装: apt-get install alacarte 这样在附件里会出现“主菜单”按钮,点这个就可以设置菜单栏。 转载于:https://www.cnblogs.com/cnnnnnn/p/10122070.html 本篇文章为转载内容。原文链接:https://blog.csdn.net/weixin_30566063/article/details/97975652。 该文由互联网用户投稿提供,文中观点代表作者本人意见,并不代表本站的立场。 作为信息平台,本站仅提供文章转载服务,并不拥有其所有权,也不对文章内容的真实性、准确性和合法性承担责任。 如发现本文存在侵权、违法、违规或事实不符的情况,请及时联系我们,我们将第一时间进行核实并删除相应内容。
2023-07-04 22:18:47
82
转载
转载文章
本篇文章为转载内容。原文链接:https://blog.csdn.net/lanlandechong/article/details/1776123。 该文由互联网用户投稿提供,文中观点代表作者本人意见,并不代表本站的立场。 作为信息平台,本站仅提供文章转载服务,并不拥有其所有权,也不对文章内容的真实性、准确性和合法性承担责任。 如发现本文存在侵权、违法、违规或事实不符的情况,请及时联系我们,我们将第一时间进行核实并删除相应内容。 在.net中使用此控件,需要做些修改,经实验仅保留最佳方案,步骤如下: 1. <script type="text/javascript" src= "../JS/calendar.js" charset="gb2312"></script> 在调用日历控件的页面上,<title>之间添加 <script type="text/javascript" src= "../JS/calendar.js" charset="gb2312"></script> 2、修改calendar.js第二行,width和height都加px。 <div id=meizzCalendarLayer style='position: absolute; z-index: 9999; width: 144; height: 193; display: none'> 为<div id=meizzCalendarLayer style='position: absolute; z-index: 9999; width: 144px; height: 193px; display: none'> 3、在服务器端控件TEXTBOX中添加时间OnClick 如: <asp:TextBox ID="datetime" runat="server" onClick="calendar()" ></asp:TextBox> 4、关于取值和赋值,用控件ID的TEXT属性即可,如datetime.Text 梅花雪Web Calendar ver 3.0 网页日历 下载 http://dl2.csdn.net/down4/20070802/02152042436.js <转> Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1722583 本篇文章为转载内容。原文链接:https://blog.csdn.net/lanlandechong/article/details/1776123。 该文由互联网用户投稿提供,文中观点代表作者本人意见,并不代表本站的立场。 作为信息平台,本站仅提供文章转载服务,并不拥有其所有权,也不对文章内容的真实性、准确性和合法性承担责任。 如发现本文存在侵权、违法、违规或事实不符的情况,请及时联系我们,我们将第一时间进行核实并删除相应内容。
2023-04-22 09:54:29
485
转载
Java
...用,可以延伸阅读以下内容: 近期,Java社区发布了一个关于Java 17(LTS版本)的更新,其中引入了全新的“sealed classes”(密封类)特性,这一特性允许开发者限制哪些类能够继承某个类,从而增强了对类型系统和代码安全性的控制。在实际编码中,结合this关键字,开发者可以更精确地定义和操作对象,进一步提升程序的可维护性和安全性。 此外,对于面向对象设计原则的理解也能深化对this关键字使用的领悟。例如,在"Effective Java"一书中,作者Joshua Bloch强调了方法内使用this关键字来明确指代当前对象属性的重要性,以避免潜在的命名冲突问题。他还探讨了this在构造器链式调用、匿名内部类以及枚举类中的特殊应用场景,这些内容为读者提供了更广阔的视角去审视和运用this关键字。 同时,随着函数式编程思想在Java中的逐渐普及,如Java 8引入的Lambda表达式和Stream API,this关键字在这些新特性的上下文中也展现出了新的用法和价值。通过研读相关教程和实战案例,开发者能更好地将传统的面向对象编程与现代函数式编程范式相结合,实现代码逻辑的简洁高效表达。 综上所述,无论是跟进Java的新版本特性、深入研究经典著作中的设计原则,还是探索函数式编程在Java中的实践,都能帮助开发者从不同维度深化对this关键字及其实战应用的理解。
2023-02-16 20:21:01
348
诗和远方_t
HTML
...素,可以用来组织网页内容,而则是一个用于标记文本片段的小型容器元素。 三、 标签的应用 接下来我们来看一下 标签的应用。下面是一个简单的例子: html 我的第一个 div 这是一个段落。 在这个例子中,我们创建了一个名为myDiv的div容器,并将一个标题( )和一个段落( )放入其中。通过这种方式,我们可以轻松地将相关的HTML元素组织在一起。 四、标签的应用 然后我们来看一下标签的应用。下面也是一个简单的例子: html 我喜欢吃苹果 在这个例子中,我们在一个句子中使用了标签,改变了被包围文本的颜色为红色。标签非常适合用于对文本进行样式修改或者定位。 五、 和的区别 那么, 和有什么区别呢?首先, 主要用于结构化内容,而主要用于添加样式或者语义含义。其次, 通常包含整个块级元素,如表格、列表等,而通常只包含行内元素,如文本、链接等。最后,由于 是块级元素,所以它有自己的宽度、高度、边距和填充,而只是行内元素,没有这些属性。 六、 和的使用场景 了解了 和的基本知识后,我们来看看它们在实际开发中的应用场景。一般来说,我们会用 来组织页面布局,例如设置导航栏、侧边栏、主内容区域等。而则常用于添加样式或者调整文本格式,例如改变字体颜色、大小、样式等。 七、总结 总的来说, 和都是HTML中的重要元素,虽然它们的功能有所不同,但在实际开发中经常需要同时使用。了解它们的特点和应用场景,可以帮助我们更好地构建和维护网站。希望这篇文章能对你有所帮助! 八、附录 更多实例 这里再给大家提供一些实例,让大家更深入地理解 和的使用: html 这是页眉 这是主要内容 这是页脚 这是一段文字,蓝色的部分是要加粗的文字。 以上就是今天的全部内容,感谢你的阅读!如果你有任何问题,欢迎随时向我提问。
2023-10-10 08:03:49
503
心灵驿站-t
Python
...儿编程行业研究报告》显示,我国超过半数的编程教育机构已将Python作为教学内容的核心组成部分。 综上所述,Python不仅在央行数字货币开发中大显身手,还在数据分析、人工智能以及教育等多个领域展现出了强大的生命力和广泛的应用前景。对于技术爱好者、金融从业者乃至广大青少年学生来说,紧跟Python的发展步伐并不断提升相关技能,无疑将在数字化时代占得先机。
2024-01-19 20:55:40
137
程序媛
MySQL
...复制技术,实现平滑的水平扩展,提供高可用性和高可扩展性,支持分散式事务和分区表。MySQL Cluster尤其适合处理实时的在线业务应用,如电信、金融、电子商务等。 总之,MySQL的分散式是现代互联网应用的必备技术之一,它可以提高MySQL的可扩展性和高效能,同时也增加了系统的稳定性和可用性。对于需要处理大量读写请求和海量数据存储的应用,MySQL的分散式是一个非常好的解决方案。
2023-02-25 16:35:15
124
逻辑鬼才
转载文章
本篇文章为转载内容。原文链接:https://blog.csdn.net/qq_33468857/article/details/127909483。 该文由互联网用户投稿提供,文中观点代表作者本人意见,并不代表本站的立场。 作为信息平台,本站仅提供文章转载服务,并不拥有其所有权,也不对文章内容的真实性、准确性和合法性承担责任。 如发现本文存在侵权、违法、违规或事实不符的情况,请及时联系我们,我们将第一时间进行核实并删除相应内容。 CentOS中添加新用户的命令是 useradd 用户名 CentOS中删除用户的命令是 userdel 用户名 CentOS中添加用户组的命令是 groupadd groupname CentOS中把用户加人用户组的命令是 usermod -G groupname username 或者:gpasswd -a user group 用户的配置文件是 passwd 用户的密码存放在 /etc/shadow 用于用户切换的命令是 su username 使用( )命令可以把某些root的权限限有针对性地指派给某个用户 sudo 用于修改CentOS中用户组属性的命令是 groupmod groupmod [-g <群组识别码> <-o>][-n <新群组名称>][群组名称] 参数: -g <群组识别码> 设置欲使用的群组识别码。 -o 重复使用群组识别码。 -n <新群组名称> 设置欲使用的群组名称。 实例 修改组名 [root@runoob.com ~] groupadd linuxso [root@runoob.com ~] tail -1 /etc/group linuxso:x:500: [root@runoob.com ~] tail -1 /etc/group linuxso:x:500: [root@runoob.com ~] groupmod -n linux linuxso [root@runoob.com ~] tail -1 /etc/group linux:x:500: 用于修改CentOS中用户属性的命令是 usermod 这里我们修改tstuser用户的 UID 为3000 usermod -u 3000 tstuser 我们也可以通过usermod 修改user用户的解释器,使其能够登陆。 usermod -s /bin/bash user 我们要把user用户家目录修改为/home/new 并迁移旧数据。 usermod -m -d /home/new user 本篇文章为转载内容。原文链接:https://blog.csdn.net/qq_33468857/article/details/127909483。 该文由互联网用户投稿提供,文中观点代表作者本人意见,并不代表本站的立场。 作为信息平台,本站仅提供文章转载服务,并不拥有其所有权,也不对文章内容的真实性、准确性和合法性承担责任。 如发现本文存在侵权、违法、违规或事实不符的情况,请及时联系我们,我们将第一时间进行核实并删除相应内容。
2023-10-12 23:41:45
54
转载
HTML
...限制全球平均气温升幅控制在工业化前水平1.5摄氏度以内,并逐步减少煤炭使用,加速向可再生能源转型。 此外,许多国家和地区正积极推动绿色经济政策,比如欧盟近期提出“绿色协议”(European Green Deal),旨在实现2050年碳中和目标,通过立法手段促使各行业减排,并鼓励创新绿色技术以推动经济增长与环保目标相协调。 在中国,生态文明建设被提升至国家战略层面,《中华人民共和国长江保护法》等一系列法律法规相继出台,力求在发展经济的同时,有效保护生物多样性,治理环境污染,促进资源循环利用。 同时,社会各界也在积极倡导低碳生活理念,提倡公共交通、骑行及步行等绿色出行方式,以及节能减排的生活习惯,如垃圾分类回收、节能电器使用等,这些都是落实环保行动,从个人角度守护地球的具体实践。 综上所述,保护地球不仅是一个理念,更是当前世界范围内正在紧锣密鼓进行的实际行动。面对气候变化、环境恶化等挑战,我们必须共同努力,持续探索和实施有效的环保策略,以确保人类与自然和谐共生,为我们的未来创造一个可持续发展的美好家园。
2024-01-01 15:43:53
457
程序媛
转载文章
本篇文章为转载内容。原文链接:https://blog.csdn.net/weixin_38637595/article/details/89817940。 该文由互联网用户投稿提供,文中观点代表作者本人意见,并不代表本站的立场。 作为信息平台,本站仅提供文章转载服务,并不拥有其所有权,也不对文章内容的真实性、准确性和合法性承担责任。 如发现本文存在侵权、违法、违规或事实不符的情况,请及时联系我们,我们将第一时间进行核实并删除相应内容。 现象 filezilla 命令: USER orign响应: 331 Please specify the password.命令: PASS 响应: 530 Login incorrect. 日志报错/var/log/secure Mar 20 17:49:48 ZRTG-YSB-MGDB02 sshd[14573]: pam_unix(sshd:session): session opened for user root by (uid=0) pam配置/etc/pam.d/vsftpd %PAM-1.0session optional pam_keyinit.so force revokeauth required pam_listfile.so item=user sense=deny file=/etc/vsftpd/ftpusers onerr=succeedauth required pam_shells.soauth include password-authaccount include password-authsession required pam_loginuid.sosession include password-authauth sufficient /lib64/security/pam_userdb.so db=/etc/vsftpd/loginusersaccount sufficient /lib64/security/pam_userdb.so db=/etc/vsftpd/loginusers 解决办法 修改/etc/pam.d/vsftpd文件 auth sufficient /lib64/security/pam_userdb.so db=/etc/vsftpd/loginusersaccount sufficient /lib64/security/pam_userdb.so db=/etc/vsftpd/loginusers 本篇文章为转载内容。原文链接:https://blog.csdn.net/weixin_38637595/article/details/89817940。 该文由互联网用户投稿提供,文中观点代表作者本人意见,并不代表本站的立场。 作为信息平台,本站仅提供文章转载服务,并不拥有其所有权,也不对文章内容的真实性、准确性和合法性承担责任。 如发现本文存在侵权、违法、违规或事实不符的情况,请及时联系我们,我们将第一时间进行核实并删除相应内容。
2024-01-06 14:11:49
142
转载
JQuery
...添加、删除或修改文档内容、结构和样式。在本文中,$(document).ready(function() ) 是一个与 DOM 相关的关键函数,它确保在文档加载完成后执行相关的 jQuery 代码,使得开发人员能够安全地操作页面上的 DOM 元素,如为 id 为 \ click-text\ 的 p 标签绑定点击事件。
2023-01-01 08:53:25
312
码农
转载文章
本篇文章为转载内容。原文链接:https://blog.csdn.net/a13393665983/article/details/102186499。 该文由互联网用户投稿提供,文中观点代表作者本人意见,并不代表本站的立场。 作为信息平台,本站仅提供文章转载服务,并不拥有其所有权,也不对文章内容的真实性、准确性和合法性承担责任。 如发现本文存在侵权、违法、违规或事实不符的情况,请及时联系我们,我们将第一时间进行核实并删除相应内容。 聂微东:《暗时间》读书笔记与读后感 - 博客 - 伯乐在线 聂微东:《暗时间》读书笔记与读后感 - 博客 - 伯乐在线 作者对 专注 这两字体会非常的清晰、明确。“能够迅速进入专注状态,以及能够长期保持专注状态,是高效学习的两个最重要习惯。” 聂微东:《暗时间》读书笔记与读后感 - 博客 - 伯乐在线 靠专业技能的成功是最具可复制性的 它需要的只是你在一个领域坚持不解的专注下去,只需要选择一个不算太不靠谱的方向,然后专心致志地钻下去,最后必然能成为高手或绝顶高手。世上有很多成功带有偶然因素和运气成分或出身环境,但至少这一样,被无数人复制了无数遍,否则就不会存在学校和教育了。 这句话其实就只有一个关键词:专注。 posted on 2012-07-15 15:48 lexus 阅读(...) 评论(...) 编辑 收藏 转载于:https://www.cnblogs.com/lexus/archive/2012/07/15/2592375.html 本篇文章为转载内容。原文链接:https://blog.csdn.net/a13393665983/article/details/102186499。 该文由互联网用户投稿提供,文中观点代表作者本人意见,并不代表本站的立场。 作为信息平台,本站仅提供文章转载服务,并不拥有其所有权,也不对文章内容的真实性、准确性和合法性承担责任。 如发现本文存在侵权、违法、违规或事实不符的情况,请及时联系我们,我们将第一时间进行核实并删除相应内容。
2024-03-04 12:43:21
503
转载
VUE
...js的核心组件只聚焦显示层,便捷与其他库或已存在项目整合。它也可以通过搭配多功能插件来达成更多的功能。 Vue.js拥有简单易学的API和模板语法,这使得它成为初学者和有经验的开发者的选择。 <template> <div> <h1>{ { message } }</h1> <p v-if="show">这是一个条件渲染</p> </div> </template> <script> export default { data() { return { message: 'Hello, Vue.js!', show: true } } } </script> 在上面的示例中,我们采用Vue.js组件的单文件组件方式来编写一个简单的模板。我们定义了data对象来初始化message和show属性,并将它们绑定到模板的相应位置。我们还采用v-if指令来根据条件渲染模板的一部分。 Vue.js还提供了许多其他的指令和功能,如v-for、v-on、computed属性等等。使用这些指令和功能,我们可以更方便地处理数据和响应用户的交互行为。
2023-07-03 15:02:23
107
程序媛
Lua
...我们不断提升编程实践水平,并在实际项目中发挥更大的价值。
2023-12-18 10:06:30
113
山涧溪流
MySQL
...何通过实施严格的访问控制策略、加密敏感数据及定期审计来强化MySQL数据库的安全性。此外,文中还介绍了业界最新的数据保护法规GDPR对数据库管理的影响,提醒用户在使用MySQL时需遵循合规要求。 同时,鉴于云服务的普及,Amazon RDS for MySQL作为一种托管型数据库服务备受关注。AWS官方博客分享了关于如何高效迁移本地MySQL数据库至RDS,并实现无缝备份与恢复的实战经验,为众多寻求上云解决方案的企业提供了宝贵参考。 不仅如此,对于希望深入理解MySQL内部机制的开发者,Stack Overflow上有资深专家撰写了系列教程,详尽解析了InnoDB存储引擎的工作原理,以及SQL查询优化技巧,帮助读者提升数据库设计与运维水平。 总之,在掌握MySQL基本使用的基础上,持续跟进技术发展动态,深入了解并实践高级功能与安全管理措施,是确保MySQL数据库在各类型应用程序中稳定高效运行的关键。
2023-02-05 14:43:17
74
程序媛
Java
...换数据并更新部分网页内容,提高用户体验。虽然名称中包含XML,但实际应用中JSON格式更为常见。 JSON , JavaScript Object Notation(JavaScript对象表示法),是一种轻量级的数据交换格式。它基于JavaScript的一个子集,采用完全独立于语言的文本格式来存储和传输数据,易于人阅读和编写,同时也易于机器解析和生成。在Java开发中,前后台交互时,常常将数据序列化为JSON格式进行传递。 Spring MVC框架 , Spring Model-View-Controller(模型-视图-控制器)框架是Spring框架的一部分,用于构建Web应用程序。MVC是一种软件设计模式,它将应用程序分为三个核心组件。 Hibernate框架 , Hibernate是一个流行的Java持久层框架,提供了面向对象的数据存储解决方案。它实现了对象关系映射(ORM),使得开发者可以使用Java对象直接操作数据库,而无需关心底层SQL语句的具体实现。在Java后台开发中,Hibernate帮助开发者更加便捷地操作数据库,从而更高效地实现数据存储和读取,支持前后台的数据交互需求。
2023-02-26 08:11:53
310
码农
JQuery
...单提交顺利完成,它将显示上传结果的弹出框。 这只是一个基础的范例,您可以通过调整相应的字段和URL等参数来满足您的具体需求。通过采用这种范例,您可以轻松地完成通过表单提交文件的功能。
2023-12-06 09:25:31
281
数据库专家
JQuery
...根据用户的网址来琢磨显示什么内容的情况。那么,如何才能在通过jQuery get加载的页面内获取当前的URL地址呢? 二、解决方案 要解决这个问题,我们可以使用JavaScript的window.location对象。这个对象包含了浏览器当前窗口的位置信息,包括URL地址等。具体的操作步骤如下: 2.1 获取当前URL地址 首先,我们需要创建一个变量来存储当前的URL地址。可以这样做: javascript var currentUrl = window.location.href; 这段代码会获取当前浏览器窗口的完整URL地址,并将其赋值给currentUrl变量。 2.2 使用jQuery获取当前URL地址 在实际的应用中,我们通常更喜欢使用jQuery来处理这些事情。因此,我们可以使用jQuery的$.get方法来获取当前的URL地址。具体的代码如下: javascript $.get(window.location.href, function(data) { // 处理数据 }); 这段代码会向当前的URL地址发起一个GET请求,并传入一个回调函数。当你发起请求一切顺利的时候,这个小家伙(回调函数)就会被激活执行,并且会顺手牵羊地拿到服务器回传的数据。鉴于我们的目标是要拿到那个URL地址,因此在这里,我们可以潇洒地对data参数视而不见。 三、代码示例 为了更好地理解和掌握上述的方法,我为您提供了一些代码示例。这些例子都是基于jQuery打造的,你完全可以把它们直接拽过来,复制粘贴到自己的项目里头,亲自试试跑起来的效果。 3.1 直接获取当前URL地址 javascript // 获取当前URL地址 var currentUrl = window.location.href; // 输出结果 console.log(currentUrl); 这段代码会输出当前浏览器窗口的完整URL地址。 3.2 使用jQuery获取当前URL地址 javascript // 发起GET请求并获取URL地址 $.get(window.location.href, function(data) { console.log(window.location.href); }); // 或者 $.get(window.location.href).done(function(response) { console.log(response.url); }); 这两段代码都会向当前的URL地址发起一个GET请求,并输出URL地址。嗨,你知道吗?实际上我们并没有去动那个"data"参数,为啥呢?因为我们并不太关心服务器返回的那些具体细节内容啦~ 四、结论 总的来说,获取当前的URL地址是一件非常简单的事情。我们只需要使用JavaScript的window.location对象或者jQuery的$.get方法即可。希望本文能够帮助您更好地理解和使用这些方法。如果您还有其他问题,欢迎随时向我提问。
2023-01-20 12:04:33
353
海阔天空_t
转载文章
本篇文章为转载内容。原文链接:https://blog.csdn.net/Luoxiaobaia/article/details/120300797。 该文由互联网用户投稿提供,文中观点代表作者本人意见,并不代表本站的立场。 作为信息平台,本站仅提供文章转载服务,并不拥有其所有权,也不对文章内容的真实性、准确性和合法性承担责任。 如发现本文存在侵权、违法、违规或事实不符的情况,请及时联系我们,我们将第一时间进行核实并删除相应内容。 使用简单工厂模式设计一个可以创建不同几何图形(Shape),如Circle,Rectangle,Triangle等绘图工具类,每个几何图形均具有绘制Draw()和擦除Erase()两个方法;要求在绘制不支持的几何图形时,抛出一个UnsuppShapeException异常,绘制类图并使用Java语言实现。 / Description: 抽象产品角色 / public abstract class Shape { public abstract void draw(); public abstract void erase(); }/ Description: 具体产品角色 /public class Round extends Shape { @Override public void draw() { System.out.println("绘制圆形"); } @Override public void erase() { System.out.println("擦除圆形"); } } public class Square extends Shape { @Override public void draw() { System.out.println("绘制方形"); } @Override public void erase() { System.out.println("擦除方形"); } } public class Triangle extends Shape { @Override public void draw() { System.out.println("绘制三角形"); } @Override public void erase() { System.out.println("擦除三角形"); } }/ Description: 工厂角色 / public class ShapeFactory { // 声明创建形状的静态工厂方法 public static Shape createShape(String type) throws UnSupportedShapeException { Shape shape; if ("圆形".equals(type)) { shape = new Round(); } else if ("方形".equals(type)) {shape = new Square(); } else if ("三角形".equals(type)) { shape = new Triangle(); } else { throw new UnSupportedShapeException("UnSupportedShapeException"); } return shape;} } / Description: 自定义异常 / public class UnSupportedShapeException extends Exception { public UnSupportedShapeException(String message) { super(message); } }/ Description: 客户端 / public class DrawingTool { public static void main(String[] args) { Shape s1, s2, s3, s4; try { s1 = ShapeFactory.createShape("圆形"); s2 = ShapeFactory.createShape("方形"); s3 = ShapeFactory.createShape("三角形"); s1.draw(); s1.erase(); s2.draw(); s2.erase(); s3.draw(); s3.erase(); // s4.draw(); // s4.erase(); } catch (Exception e) { System.out.println(e.getMessage()); } } } 本篇文章为转载内容。原文链接:https://blog.csdn.net/Luoxiaobaia/article/details/120300797。 该文由互联网用户投稿提供,文中观点代表作者本人意见,并不代表本站的立场。 作为信息平台,本站仅提供文章转载服务,并不拥有其所有权,也不对文章内容的真实性、准确性和合法性承担责任。 如发现本文存在侵权、违法、违规或事实不符的情况,请及时联系我们,我们将第一时间进行核实并删除相应内容。
2023-07-27 10:54:19
113
转载
Element-UI
...小进行灵活调整布局、显示内容和功能。在本文中,Element-UI的布局组件支持响应式设计,可以根据不同设备自动适应并优化页面布局。 栅格系统 , 栅格系统是网页设计中的一个概念,它将页面划分为一系列等宽的列,并通过预设的行与列规则来组织和对齐内容。Element-UI布局组件中的Row和Col就遵循了栅格系统理念,其中Row作为容器定义布局流的方向和对齐方式,而Col则代表栅格中的每一列,通过设置span属性来分配每列所占的宽度比例,实现页面内容的灵活布局和美观呈现。
2023-10-30 14:41:05
417
桃李春风一杯酒
转载文章
本篇文章为转载内容。原文链接:https://blog.csdn.net/LDXX31/article/details/130271069。 该文由互联网用户投稿提供,文中观点代表作者本人意见,并不代表本站的立场。 作为信息平台,本站仅提供文章转载服务,并不拥有其所有权,也不对文章内容的真实性、准确性和合法性承担责任。 如发现本文存在侵权、违法、违规或事实不符的情况,请及时联系我们,我们将第一时间进行核实并删除相应内容。 /一个火柴人游戏,亲自验证,可运行/ /在编译时添加如下命令:-std=c++11,否则会编译错误/ include <cstdio> include <cstdlib> include <Windows.h> include <thread> include <conio.h> using namespace std; const unsigned char CTRL_KEY = 0XE0; const unsigned char LEFT = 0X4B; const unsigned char RIGHT = 0X4D; const unsigned char DOWN = 0X50; const unsigned char UP = 0X48; int men2[2] = {0,0}; int women2[2]={10,10}; int Game(); void gotoxy( int x, int y ) //光标移动到(x,y)位置 { HANDLE handle = GetStdHandle(STD_OUTPUT_HANDLE); COORD pos; pos.X = x; pos.Y = y; SetConsoleCursorPosition(handle,pos); } int clean( int mm, int nn ) { gotoxy ( mm, nn ); printf ( " " ); gotoxy ( mm,nn+1); printf ( " " ); gotoxy ( mm,nn+2); printf (" "); } int men( int x, int y ) { SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_BLUE|FOREGROUND_GREEN); gotoxy( x, y ); printf(" O"); gotoxy( x, y+1 ); printf("<H>"); gotoxy( x, y+2 ); printf("I I"); } int women( int i, int j ) { SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED); gotoxy( i+1,j ); printf(" O"); gotoxy( i+1,j+1 ); printf("<H>"); gotoxy( i,j+2 ); printf("/I I\\"); } int m=10, n=10; int x=0;int y=0; int TorF() { if ( x == m && y == n ) return 1; else return 0; } int womenmove() { int turn; int YNbreak=0; while( YNbreak == 0 ) { YNbreaak = TorF(); turn=rand()%3; clean( m, n ); if( m < x ) m++; else m--; if( m == x ) { if( n < y ) n++; else n--; } if ( m < 0 ) m = 0; if ( m >= 75 ) m = 75; if ( n < 0 ) n = 0; if ( n >= 22 ) n = 22; women( m,n ); women2[0]=m; women2[1]=n; Sleep(100); } system ( "cls" ); gotoxy ( 28, 10 ); printf ( "You died!!!\n" ); SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_GREEN|FOREGROUND_RED|FOREGROUND_BLUE); system ( "pause" ); exit(0); return 0; } int menmove() { system( "cls" ); while (1) { switch( getch()) { case UP:y--;break; case DOWN:y++;break; case LEFT:x--;break; case RIGHT:x++;break; } system( "cls" ); if ( x < 0 ) x = 0; if ( x > 77 ) x = 77; if ( y < 0 ) y = 0; if ( y > 22 ) y = 22; men( x, y ); men2[0] = x; men2[1] = y; } } int Game() { women( 10, 10 ); men( 0, 0 ); int t = 0; thread qq( womenmove ); menmove(); qq.join(); return 0; } int main() { system( "mode con cols=80 lines=25" ); printf ( "游戏开始后,随机按下一个键,唤醒你的蓝色小人.如果你被红色的老女人碰到了,那么你就死了\n" ); printf ( "方向键操控小人\n" ); system ( "pause" ); system ( "cls" ); Game(); return 0; } 留赞再走 本篇文章为转载内容。原文链接:https://blog.csdn.net/LDXX31/article/details/130271069。 该文由互联网用户投稿提供,文中观点代表作者本人意见,并不代表本站的立场。 作为信息平台,本站仅提供文章转载服务,并不拥有其所有权,也不对文章内容的真实性、准确性和合法性承担责任。 如发现本文存在侵权、违法、违规或事实不符的情况,请及时联系我们,我们将第一时间进行核实并删除相应内容。
2023-07-20 23:02:16
135
转载
转载文章
本篇文章为转载内容。原文链接:https://blog.csdn.net/wangyangzhizhou/article/details/78878909。 该文由互联网用户投稿提供,文中观点代表作者本人意见,并不代表本站的立场。 作为信息平台,本站仅提供文章转载服务,并不拥有其所有权,也不对文章内容的真实性、准确性和合法性承担责任。 如发现本文存在侵权、违法、违规或事实不符的情况,请及时联系我们,我们将第一时间进行核实并删除相应内容。 2017快过完了,大家过去一年收获如何?不管怎样,保持好心态,未来不迎,当下不杂,既过不恋。 近期准备把过去一年写的文章按照分类重新整理推送一遍,包括:“分布式”、“机器学习”、“深度学习”、“NLP”、“Java深度”、“Java并发核心”、“JDK源码”、“Tomcat内核”。 本篇推送深度学习相关文章。 LSTM神经网络 GRU神经网络 循环神经网络 卷积神经网络 深度学习的seq2seq模型 本篇文章为转载内容。原文链接:https://blog.csdn.net/wangyangzhizhou/article/details/78878909。 该文由互联网用户投稿提供,文中观点代表作者本人意见,并不代表本站的立场。 作为信息平台,本站仅提供文章转载服务,并不拥有其所有权,也不对文章内容的真实性、准确性和合法性承担责任。 如发现本文存在侵权、违法、违规或事实不符的情况,请及时联系我们,我们将第一时间进行核实并删除相应内容。
2023-02-24 22:03:17
92
转载
站内搜索
用于搜索本网站内部文章,支持栏目切换。
知识学习
实践的时候请根据实际情况谨慎操作。
随机学习一条linux命令:
chown user:group file.txt
- 改变文件的所有者和组。
推荐内容
推荐本栏目内的其它文章,看看还有哪些文章让你感兴趣。
2023-04-28
2023-08-09
2023-06-18
2023-04-14
2023-02-18
2023-04-17
2024-01-11
2023-10-03
2023-09-09
2023-06-13
2023-08-07
2023-03-11
历史内容
快速导航到对应月份的历史文章列表。
随便看看
拉到页底了吧,随便看看还有哪些文章你可能感兴趣。
时光飞逝
"流光容易把人抛,红了樱桃,绿了芭蕉。"