arrow

阿里巴巴资深技术专家雷卷:值得开发者关注的 Java 8 后时代的语言特性

自古美人都是妖i 提交于 2019-11-29 09:07:48
作者 | 阿里巴巴资深技术专家 雷卷,GitHub ID @linux-china **导读:**在 Python、JavaScript 等一众编程语言崛起风靡之际,一代霸主 Java 风采虽不及当年,但仍横扫了各大编程语言排行榜,依旧是各大企业级应用开发语言中的 NO.1。从 Java 8 之后,Java 引入了很多有用的新语言特性,以及新工具和性能改善。但是仍有非常多的同学在日常开发中没有切换到 Java 8 的后续版本。本篇文章将侧重开发方向,为大家介绍后 Java 8 时代的特性。 首先我们必须承认,Java 8 是一个里程碑式的版本,这个相信大多数Java程序员都认同,其中最知名的是 Streams & Lambda ,这让 Functional Programming 成为可能,让 Java 焕发新的活力。这也是即便 Oracle 不在支持 Java 8 的更新,各个云厂商还是积极支持,站点为 https://adoptopenjdk.net/ ,可以让 Java 8 能继续保留非常长的时间。 目前非常多的同学日常开发并没有切换到 Java 8 后续的版本,所以这篇文章,我们打算写一个后 Java 8 时代的特性,主要是偏向于开发的,不涉及 GC , Compiler , Java Module , Platform 等,如果一一解释,估计非常长的文章

制作日历组件,点击出来一个弹窗

末鹿安然 提交于 2019-11-26 19:50:07
实现效果如下图:点击弹出弹窗(弹窗用iview的modal组件),在输入框填写并存储(用了一下localstorage来存储),这个组件参考了条链接, 原文存储的功能链接 ,还有以为博主的日历实现后续找到补上。按需选取吧代码部分。 代码贴上 CSS 1 .calender { 2 text-align: center; 3 min-width: 280px; 4 /* height: 400px; */ 5 overflow: hidden; 6 } 7 .calender-title-wrapper { 8 height: 30px; 9 line-height: 30px; 10 } 11 12 .calender-title { 13 display: -moz-box; 14 display: -webkit-box; 15 display: -ms-flexbox; 16 display: -webkit-flex; 17 display: flex; 18 display: flex; 19 margin: 0 auto; 20 width: 280px; 21 } 22 23 .calender-arrow-item { 24 flex: 0 0 30px; 25 cursor: pointer; 26 } 27 .calender-arrow-item.left1,

pyqt 精美样式

╄→尐↘猪︶ㄣ 提交于 2019-11-26 16:06:59
样式(复制来的) 复制粘贴用 QLabel {color:white; font-family: 宋体;font-size:12px;border:none;text-align:center;} QLabel:disabled {color:gray;} QLineEdit {color:black; font-family: 宋体;font-size:12px;text-align:center;} QPushButton {font-family: 宋体;font-size:12px;text-align:center;} QComboBox {font-family: 宋体;font-size:12px;} QToolTip { border-radius: 3px; } QMessageBox { border-color:#32435E; border-width:1px; border-radius: 3px; min-width:30px; min-height:23px; /*font-family:"宋体";font-size:36px;*/ border-image:url(./config/qss/style_1/images/messageBox_background.png); height: 300px; width: 200px; border: