java基础课程第二章编程题
已知函数y=x+3(x>0);y=0(x=0);y=x^2-1(x<0); 请设计一个方法实现上面的函数,根据传入的值x的不同,返回对应y值。 提示: 1.定义一个static修饰符修饰的方法,方法接受一个int类型的参数x,返回值为int类型。 2.在方法中使用if...else if...els ... 查看全文
转发Java设计当中的工厂设计模式
工厂模式:主要用于实例化具有公共接口的类。工厂模式可以动态确定哪个类应该被实例化。 工厂模型的形式 工厂模型主要使用以下几种形式之一: 1:简单工厂(Simple Factory)。 2:工厂法(Factory Method)。 3:抽象工厂(抽象工厂)。 简易工厂(简易工厂) 也叫静态工厂,是工厂 ... 查看全文
java实现-字典序全排列
字典序基础 在字典中,单词是按照首字母在字母表中的顺序进行排列的,比如 alpha 在 beta 之前。而第一个字母相同时,会去比较两个单词的第二个字母在字母表中的顺序,比如 account 在 advanced 之前,以此类推。 字典序法图解 回溯法: import java.util.Array ... 查看全文
Java命令学习系列(一)——Jps
Java命令学习系列(一)——Jps收录于话题#Linux命令7个jps位于jdk的bin目录下,其作用是显示当前系统的java进程情况,及其id号。jps相当于Solaris进程工具ps。不象 查看全文
Java命令学习系列(二)——Jstack
Java命令学习系列(二)——Jstack收录于话题#Linux命令7个jstack是java虚拟机自带的一种堆栈跟踪工具。功能jstack用于生成java虚拟机当前时刻的线程快照。线程快照是当前java虚拟机内每一条线程正在执行的方法堆栈的集合,生成线程快照的主要目的是定位线程出现长时间停顿的原因,如线程间死锁、死循环、请求外部资源导致的长时间等待等。线程出现停顿的时候通过jstack来查看各个 查看全文
深入理解Java中的重写和重载
深入理解Java中的重写和重载重载(Overloading)和重写(Overriding)是Java中两个比较重要的概念。但是对于新手来说也比较容易混淆。本文通过两个简单的例子说明了他们之间的区别。定义重载简单说,就是函数或者方法有同样的名称,但是参数列表不相同的情形,这样的同名不同参数的函数或者方法之间,互相称之为重载函数或者方法。重写重写指的是在Java的子类与父类中有两个名称、参数列表都相同 查看全文
深入理解Java中的组合和继承
深入理解Java中的组合和继承Java是一个面向对象的语言。每一个学习过Java的人都知道,封装、继承、多态是面向对象的三个特征。每个人在刚刚学习继承的时候都会或多或少的有这样一个印象:继承可以帮助我实现类的复用。所以,很多开发人员在需要复用一些代码的时候会很自然的使用类的继承的方式,因为书上就是这么写的(老师就是这么教的)。但是,其实这样做是不对的。长期大量的使用继承会给代码带来很高的维护成本。 查看全文
[初级]Java开发人员最常犯的10个错误
[初级]Java开发人员最常犯的10个错误一、把数组转成ArrayList为了将数组转换为ArrayList,开发者经常会这样做:List<String>list=Arrays.asList(arr);使用Arrays.asList()方法可以得到一个ArrayList,但是得到这个ArrayList其实是定义在Arrays类中的一个私有的静态内部类。这个类虽然和java.util.A 查看全文
线程池ThreadPoolExecutor——Worker源码解析
线程池任务运行的主流程如下: 线程池调用execute提交任务—>创建Worker(设置属性thead、firstTask)—>worker.thread.start()—>实际上调用的是worker.run()—>线程池的runWorker(worker)—>worker.firstTask.ru ... 查看全文
【MVC__JsonNet】Newtonsoft解决返回前端json的数据格式问题
1、在Application_Start第一行加 GlobalFilters.Filters.Add(new JsonNetActionFilter()); 2、JsonNetActionFilter using System; using System.Collections.Generic; u ... 查看全文
jQuery排名窗口文字滚动代码
<html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, minimum-scale=1.0, maximum-scale=1.0"> <title>jQuery排名窗口文字滚动代码 ... 查看全文
js使用经验--遍历
目的 在平常的前端开发中,一般需要处理数据(数组和对象居多),特别是复杂功能的页面,通常是一到两个对象数组(有时数组里面还有数组)。大多数前端开发的难点就是这里,耗时大。以前我在工作中,遇到的支付方式功能,排课日历,场地预约,公园大屏幕运动排行和弹幕,后台系统的权限模块等等,这些功能难度大费脑耗时间 ... 查看全文
谁说.NET不适合搞大数据,机器学习、人工智能
原文:谁说.NET不适合搞大数据,机器学习、人工智能 SciSharp Stack SciSharp STACK: https://scisharp.github.io/SciSharp/ 基于.NET的开源生态系统,用于数据科学、机器学习和AI。 SciSharp将所有主要的ML/AI框架从Pyt... ... 查看全文
css解决盒子水平排列边框叠加变粗的问题
问题: 解决: 对第一个和第二个盒子都添加margin-left:-mpx;(m表示边框的大小),这样两个边框就重叠在了一起,就不会看起来有加粗的效果了。 疑问: 第一个盒子向左移动mpx,第二个盒子也向左移动mpx,两个盒子的相对位置并没有改变。 说明: 浏览器在渲染的时候,先对盒子1进行执行,完 ... 查看全文
前端晋升全栈工程师必备课程 Node.js从零开发webServer博客项目
第1章 课程介绍 包括课程概述、核心模块、核心技术、课程安排、课程收获、讲授方式、学习前提等方面的介绍,让同学们对课程项目有一个直观的了解。 第2章 nodejs 介绍 本章主要为了照顾尚未入门或者刚刚入门 nodejs 的同学,介绍 nodejs 的下载、安装和基本使用,以及 nodejs 和前端 ... 查看全文
vuecli3中对postcss-pxtorem插件的配置相关问题
postcss pxtorem是一款将px转换成rem格式的方式,本质上是以html标签的fontsize值为基准,动态改变元素的各种计量单位 1. 安装 2. 导入 3. 配置 网上看到在安装后vue项目根目录下会自动生成一个postcss.config.js的配置文件, 但是笔者在安装导入pos ... 查看全文
[.net 面向对象编程基础] (14) 抽象类
本文转自:https://www.cnblogs.com/yubinfeng/p/4559045.html 前面我们已经使用到了虚方法(使用 Virtual修饰符)和抽象类及抽象方法(使用abstract修饰符)我们在多态一节中说到要实现类成员的重写必须定义为一个虚方法或抽象方法。这节单独把抽象类提 ... 查看全文
markdown解析库js
引入文件很小https://github.com/chjj/marked当我发现php的版本不支持复选框的时候,找到了js版本,这个版本兼容复选框下载以后只需要那个marked.min.js即可<!doctypehtml><html><head><metacharset= 查看全文
Webviz - ROS可视化开源项目 - 基本使用指南
Webviz是基于Web的ROS可视化工具,由Cruise公司开发并开源,可用于回访和可视化ROS Bag文件,也可以利用ROS Bridge实时监控 ... 查看全文
浅谈 JS 的防抖和节流
浅谈 JS 的防抖和节流 前言:在了解防抖和节流之前,我们来认识聚焦事件和键盘事件 一、聚焦事件 (focus、blur、input) + FocusEvent事件 焦点事件主要用于表单元素,以及超链接,使用点击或者tab可以切换汇聚焦距,当input聚焦是触发focus,失去焦点时触发blur f ... 查看全文
[.net 面向对象编程基础] (17) 泛型
本文转自:https://www.cnblogs.com/yubinfeng/p/4567064.html 上一节我们说到了两种数据类型数组和集合,数组是指包含同一类型的多个元素,集合是指.net中提供数据存储和检索的专用类。 数组使用前需要先指定大小,并且检索不方便。集合检索和声明方便,但是存在类 ... 查看全文