面向对象与面向过程

计算机诞生以来,为适应程序不断增长的复杂过程,程序设计方法论发生了巨大变化。例如,在计算机发展初期,程序设计是通过输入二进制机器指令来完成的。在程序仅限于几百条指令的情况下,这种方法是可接受的。随着程序规模的增长,人们发明了汇编语言,这样程序员就可以使用代表机器指令的符号表示法来处理大型的、复杂的程 ...

教你用JavaScript实现背景图像滑动

案例介绍 欢迎来到我的小院,我是霍大侠,恭喜你今天又要进步一点点了!我们来用JavaScript编程实战案例,做一个背景图像滚动效果。滚动鼠标背景图像缩小,下方滑动出现文字。通过实战我们将学会obj.opacity方法、pageYOffset属性、obj.style.backgroundSize方法 ...

每日算法之二叉搜索树的第k个节点

JZ54二叉搜索树的第k个节点 题目 给定一棵结点数为n 二叉搜索树,请找出其中的第 k 小的TreeNode结点值。 返回第k小的节点值即可 不能查找的情况,如二叉树为空,则返回-1,或者k大于n等等,也返回-1 保证n个节点的值不一样 思路 算法实现 根据二叉搜索树的性质,左子树的元素都小于根节 ...

教你用JavaScript实现鼠标特效

案例介绍 欢迎来的我的小院,我是霍大侠,恭喜你今天又要进步一点点了!我们来用JavaScript编程实战案例,做一个鼠标爱心特效。鼠标在页面移动时会出现彩色爱心特效。通过实战我们将学会createElement方法、appendChild方法、setTimeout方法。 案例演示 页面出现后,鼠标在 ...

每日算法之数组中的逆序对

JZ51 数组中的逆序对 题目 在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对。输入一个数组,求出这个数组中的逆序对的总数P。并将P对1000000007取模的结果输出。 即输出P mod 1000000007 方法1:暴力 思路 算法实现 两个for循环,如果前面的 ...

教你用JavaScript获取大转盘

案例介绍 欢迎来到我的小院,我是霍大侠,恭喜你今天又要进步一点点了!我们来用JavaScript编程实战案例,做一个大转盘。当你难以抉择的时候不妨用这个案例来帮你做选择。通过编程实战我们可以学到按钮的点击事件onclick()以及定时器的使用. 案例演示 每个选择都展示在不同的盒子里,通过点击中间的 ...

java中的异常处理

基本概念 首先我们要知道,一个程序在运行过程中可能会遇到程序终止的情况,一般这种情况可以分成两大类 一类是可以处理,非致命性的,正确处理之后程序可以进行,就是我们说的 异常 另一类是不能进行简单的恢复执行,程序遇到了严重的不正常情况,是致命性的,称之为 错误 , 包括 虚拟机错误,动态连接失败等 异 ...

认识一下 Mobx

我们是袋鼠云数栈 UED 团队,致力于打造优秀的一站式数据中台产品。我们始终保持工匠精神,探索前端道路,为社区积累并传播经验价值。 本文作者:霜序(掘金) 前言 在之前的文章中,我们讲述了 React 的数据流管理,从 props → context → Redux,以及 Redux 相关的三方库 ...

教你用Java实现动态调色板

案例介绍 欢迎来到我的小院,我是霍大侠,恭喜你今天又要进步一点点了!我们来用Java编程实战案例,做一个动态调色板。案例界面会出现三个滑动组块以及对应的数值,通过移动滑块可以改变颜色区域的显示。通过实战我们将学会组件的使用以及新的事件接口ChangeListener。 案例演示 界面开始显示的是调色 ...

java常用代码整理

整理一下常用的代码,可以支持后续的直接拿过来使用,不需要慢慢再去百度搜索了, 后续不间断更新 1.List转List 将一个类型的List转为另一个类型的List 1 public static void main(String[] args) { 2 List<TbUser> userList = ...

一篇文章彻底明白java中的重要概念——注解

1. 注解基本概念 注解,什么是注解? 打开百度搜索 好,看不懂 没关系 一步一步慢慢来 先不管注解,注释这个概念应该就很熟悉了,文档注释,单行注释,多行注释 注释是对一段程序,一个方法,一个类进行描述,是给我们程序员看的,都知道,注解是不会被编译的,会被忽略 注解,同样的道理,其实就是用来说明代码 ...

每日算法之丑数

JZ49 丑数 题目 我们先看到题目,把只包含质因子2、3和5的数称作丑数(Ugly Number)。例如6、8都是丑数,但14不是,因为它包含质因子7。 习惯上我们把1当做是第一个丑数。 方法1:质因数分解(暴力) 思路 算法实现 一个很朴素的做法 从1~n每次+1,一直枚举,直到找到地N个丑数为 ...