综合( 右侧选择分类 )
tinuv

初识RxJava

介绍RxJava是JVM的响应式扩展,其实我现在也不知道它是什么意思,因为我现在也没有用过响应式编程,它提到了JVM,我也不知道它具体根JVM有多大的联系,它还提到了观察者模式的设计模式,扩展的观察者模式(It extends the observer pattern),这个我有一点了解.作为认识的一部分,我先摆在这里.官方的介绍是这样的:RxJava is a Java VM implement
1046 人浏览
web

60款很酷的 jQuery 幻灯片演示和下载

今天这篇文章要给大家分享的是60款很酷的 jQuery 幻灯片插件,相信里面一定会有你喜欢的。Cloud Carousel (演示 | 下载)ShineTime (演示 | 下载)Nivo Slider (演示 | 下载)Interactive Photo Desk (演示 | 下载)Beautiful Photo Stack Gallery with jQuery and CSS3 (演示 |
1040 人浏览
hgweb

Vue.js - 自定义一个JsonView组件(树形格式化显示JSON数据)

有时我们需要在页面上展示 json 数据,如果直接显示出来效果不太好。下面演示如何在 Vue.js 项目中创建一个专门的 Json 数据格式化组件,并使用它进行展示。1,效果图(1)JsonView 组件会自动对 JSON 数据进行格式化显示,同时具有语法高亮效果。(2)同时点击节点头部的三角箭头,还可以对该节点进行展开、折叠操作。 2,组件代码(JsonView.vue)<templat
1040 人浏览
xiaozhi

1.vue 2.6 中 slot 的新用法

最近发布不久的Vue 2.6,使用插槽的语法变得更加简洁。 对插槽的这种改变让我对发现插槽的潜在功能感兴趣,以便为我们基于Vue的项目提供可重用性,新功能和更清晰的可读性。 真正有能力的插槽是什么?如果你是Vue的新手,或者还没有看到2.6版的变化,请继续阅读。也许学习插槽的最佳资源是Vue自己的文档,但是我将在这里给出一个纲要。插槽是什么?插槽是Vue组件的一种机制,它允许你以一种不同于严格的父
1039 人浏览
hangge

SpringBoot - 实现文件上传2(多文件上传、常用上传参数配置)

在前文中我介绍了 Spring Boot 项目如何实现单文件上传(点击查看),而多文件上传逻辑和单文件上传基本一致,下面通过样例进行演示。二、多文件上传1,代码编写(1)首先在 static 目录中创建一个 upload.html 文件,内容如下:<!DOCTYPE html><html lang="en"><head> <meta charset="UT
1038 人浏览
cheng

让程序员崩溃的瞬间(非程序员勿入)

原文链接:http://www.strongerhuang.com今天给大家带来点快乐,程序员才能看懂。来源:https://zhuanlan.zhihu.com/p/470665211. 公司实习生找 Bug2. 在调试时,将断点设置在错误的位置3. 当我有一个很棒的调试想法时4. 偶然间看到自己多年前写的代码5. 当我第一次启动我的单元测试时6. 数据库的 Delete 语句忘了使用限定词 w
1036 人浏览
web

Github带来的不止是开源,还有折叠的认知

几乎每个程序员都知道github,但是知道目前上面有多少repositories的估计没几个。Z哥今天去看了下,最新的数量显示是1.39亿个。▲截图来自于github.com而这个数字在2008年那会只是3.3万个。这个增长速度可谓真的是“爆炸式增长”。与此同时,大家也都享受到了开源技术逐渐繁荣的红利。如今,构建一个大型的、面向广大互联网终端用户的系统,变得越来越容易了。而且现在你也可以经常在招聘
1036 人浏览
hgweb

CSS - 项目常用的通用样式汇总3(网格布局框架:grd.css)

三、网格布局框架1,grd.css 介绍(1)Grd是一款基于Flexbox的CSS网格系统框架。通过这个CSS网格框架,我们可以在页面中进行各种形式的网格布局。它默认采用和Bootstrap相同的12列布局。(2)Grd是轻量级框架,代码如下:注意:我这里对其原始代码进行了改进,在原有的横向布局基础上,增加了纵向布局(column)的样式。.Grid{display:flex;flex-wrap
1034 人浏览
zixun

只因写了一段爬虫,公司200多人被抓!

“一个程序员写了个爬虫程序,整个公司200多人被端了。”“不可能吧!”刚从朋友听到这个消息的时候,我有点不太相信,做为一名程序员来讲,谁还没有写过几段爬虫呢?只因写爬虫程序就被端有点夸张了吧。朋友说,消息很确认并且已经进入审判阶段了。01.对消息进一步确认朋友认识几个律师朋友,和他们有一些业务来往,得知他们想尝试把业务扩展到程序员这个群体。那段时间我刚好离职也有时间,在朋友的安排下一起聊聊看看有没
1033 人浏览
xiaozhi

1.45个值得收藏的 CSS 形状

CSS能够生成各种形状。正方形和矩形很容易,因为它们是 web 的自然形状。添加宽度和高度,就得到了所需的精确大小的矩形。添加边框半径,你就可以把这个形状变成圆形,足够多的边框半径,你就可以把这些矩形变成圆形和椭圆形。我们还可以使用 CSS 伪元素中的::before和::after,这为我们提供了向原始元素添加另外两个形状的可能性。通过巧妙地使用定位、转换和许多其他技巧,我们可以只用一个 HTM
1033 人浏览
android

Android高级面试题汇总——Android篇(2)

三)常见的一些原理性问题1、Handler机制和底层实现 机制:hanlder是android线程间通信的一种实现,以消息队列的方式实现线程间数据的共享,通过Looper不断的轮询消息队列来 获取数据 底层:MessageQueen、Looper以及Looper内部的ThreadLocal,我们在线程中Looper对消息队列的管理过程离不开数据储存ThreadLocal,ThreadLocal在多
1033 人浏览
xiaozhi

1.ECMAScript 2016、2017和2018中所有新特性

跟踪JavaScript (ECMAScript)中的新内容是很困难的,而且更难找到有用的代码示例。因此,在本文中将介绍TC39(最终草案)在ES2016、ES2017和ES2018中添加的已完成提案中列出的所有18个特性,并给出有用的示例。1.Array.prototype.includesinclude 是数组上的一个简单实例方法,可以轻松查找数组中是否有指定内容(包括 NaN)。2.求幂操作
1032 人浏览
xiaozhi

3.Web 性能优化:缓存 React 事件来提高性能

JavaScript中一个不被重视的概念是对象和函数是如何引用的,并且直接影响 React性能。 如果创建两个完全相同的函数,它们仍然不相等,试试下面的例子:constfunctionOne=function(){alert('Helloworld!');}; constfunctionTwo=function(){alert('Helloworld!');};
1031 人浏览
ziyouxia

Github代码在线阅读神器!程序员必备

Github代码在线阅读神器!程序员必备Github是全球最大的代码交流社区,拥有数以百万计的项目公开代码, 它是一个面向开源及私有软件项目的托管平台,也是程序员进行学习和交流的最佳平台;从其诞生之日起便受到追捧,一直在发展壮大。直到去年被微软收购有让其着实火了一把!不过,github那种白色的冷淡风虽让人眼前一亮,但是在寻找和阅读开源代码时,却显得功能简陋,必须得将代码下载并用专业的编辑器打开才
1031 人浏览
xiaozhi

4.JavaScript是如何工作的:事件循环和异步编程的崛起+ 5种使用 async/await 更好地编码方式

通过第一篇文章回顾在单线程环境中编程的缺陷以及如何解决这些缺陷来构建健壮的JavaScript UI。按照惯例,在本文的最后,分享5个如何使用async/ wait编写更简洁代码的技巧。为什么单线程是一个限制?在发布的第一篇文章中,思考了这样一个问题:当调用堆栈中有函数调用需要花费大量时间来处理时会发生什么?例如,假设在浏览器中运行一个复杂的图像转换算法。当调用堆栈有函数要执行时,浏览器不能做任何
1030 人浏览
cnbzlj

Android Studio的下载、安装与配置

今天第一次写博客,纪念下!不足之处还请各位批评指正!希望通过这种方式总结得与失,在提升自我的同时能够影响他人!本次的内容比较简单,主要是Android Studio的下载、安装与配置。1 下载下载地址:http://www.android-studio.org/index.php☟这里下载的是3.1.2版本2 安装与配置2.1 初步安装默认就可以,点击红框内按钮依次进行安装。☟点击finish完成
1026 人浏览
zixun

程序猿的 46 个瞬间

1. 三次握手2. 咱们不仅要当一个懂浪漫的程序员,而且要懂得幽默的程序猿。3. 第一次用 CSS 的时候4. 别和我提代码,我都懂!5.双核CPU的真相6.真实写照7.实习生改bug8. 当我以为这是最后一个Bug,改完就可以去吃饭时…9.简直演绎的活灵活现10.这图肯定是 C++ 开发做的11. 前后端分离开发12. 精简代码,臃肿代码13. 照着文档一步一步做到了最后一步14. 三个月后回
1026 人浏览
xiaozhi

1.ECMAScript 2016、2017和2018中所有新特性

跟踪JavaScript (ECMAScript)中的新内容是很困难的,而且更难找到有用的代码示例。因此,在本文中将介绍TC39(最终草案)在ES2016、ES2017和ES2018中添加的已完成提案中列出的所有18个特性,并给出有用的示例。1.Array.prototype.includesinclude 是数组上的一个简单实例方法,可以轻松查找数组中是否有指定内容(包括 NaN)。2.求幂操作
1025 人浏览
xiaozhu

2019年10月全国程序员工资统计,一半以上的职位5个月没招到人。

我每个月第一天(也许是第二天,第三天),会爬招聘网站,并在CSDN发布。趋势全国程序员平均工资走势图。图上可以见,6月到8月
1025 人浏览
hangge

SpringBoot - Lombok使用详解1(基本介绍、安装配置、var和val)

我们创建 POJO 类时,经常需要先写属性,然后手写或者自动生成 get 和 set 方法,然后还要重写 toString 方法....一系列操作下来,这个 POJO 类便会产生太多的样板式代码。 这种传统的方式不仅使得代码十分臃肿,有时也不方便维护,比如:当变量名或者是修饰符改变了,我们就要删除 set、get 方法重新生成。 而 Lombok 出现就是为了解决代码书写的冗余问题,下面对其进行详
1024 人浏览