ICode9

精准搜索请尝试: 精确搜索
  • 实现一个扇形的几种方法2020-10-21 22:34:32

    今天晚上面试被问到用canvas实现一个扇形,现在就来总结一下前端实现一个扇形的几种方式 源文件地址:实现一个扇形 代码实现 方法1. border-radius HTML <div class="sector1"></div> CSS width: 100px; height: 100px; border-top-left-radius: 100px; background-color:

  • 几种所谓的高绩效写法2020-10-21 09:34:17

    1. !!是把0和1变成boolean;+是把字符串变成数字 !!+Cookies.get('sidebarStatus') 2. a&&b的使用场景一般是:如果a存在,那么b,要么就整体false item => item.meta && item.meta.title //等同于下面代码 function(item){ if(item.meta){ return item.meta.title }el

  • apache的mpm的几种模式2020-10-07 07:01:40

    MPM(多路处理模块)event 模式 serverlimit 50 表示服务器允许开启的最大进程数量startservers 初始开启进程 3minsparethreads 最小闲置进程 5maxsparethreads 最大闲置进程 10 apache必须要要保证有一定的闲置缓冲进程来给自己的访问负载留有后墙,一开始访

  • 去除字符串最后一位的几种方法2020-09-30 11:31:31

    1.使用slice方法 /** * slice(start,end) * start 要截取的字符串的起始下标 如果为负数从后面开始算起 -1指的是字符串的最后一位 * end 要截取的字符串的结尾下标 如果为负数从后面开始算起 -1指的是字符串的最后一位 * start 和 end 都是下标 */ let str ="122889," str

  • Mybatis的几种传参方式2020-09-29 16:00:24

    前言 单个参数 多个参数 使用索引【不推荐】 使用@Param 使用Map POJO【推荐】 List传参 数组传参 总结 单个参数 单个参数的传参比较简单,可以是任意形式的,比如#{a}、#{b}或者#{param1},但是为了开发规范,尽量使用和入参时一样。 UserInfo selectByUserId(String userId); XM

  • list集合去重的几种方式2020-09-16 16:03:26

    准备数据: // 准备数据 List<String> list = new ArrayList(); list.add("a"); list.add("b"); list.add("c"); list.add("c"); list.add("b"); list.add("a"); 1. 利用HashSet去重 // 利用list中的元素创建HashSet集合,此时set中进

  • 元素标签不支持伪元素的几种情况2020-09-12 11:31:55

    1.单闭合标签不支持伪元素,例如img、input等闭合标签    2.个别单闭合标签支持伪元素标签,例如<input type="radio"> radio属性,checkbox属性等; 3.大部分的双闭合标签都支持伪元素标签。

  • 分布式锁的几种方式(转)2020-09-07 19:00:50

    关于分布式锁 很久之前有讲过并发编程中的锁并发编程的锁机制:synchronized和lock。在单进程的系统中,当存在多个线程可以同时改变某个变量时,就需要对变量或代码块做同步,使其在修改这种变量时能够线性执行消除并发修改变量。而同步的本质是通过锁来实现的。为了实现多个线程在一个时

  • 解决移动端1px边框问题的几种方法2020-08-29 13:03:58

    解决移动端1px边框问题的几种方法 本文介绍了解决移动端1px边框问题的5种方法。当然了,在这之前先整理了与这些方法相关的知识:物理像素、设备独立像素、设备像素比和viewport。 物理像素、设备独立像素和设备像素比 在CSS中我们一般使用px作为单位,需要注意的是,CSS样式里面的px和物

  • js实现深拷贝的几种方法2020-08-27 18:02:40

    实现数组深拷贝的一些方法: 1.使用es6 var a=[1,2,3] var b=[...a]; b.push(4); console.log(b);//1,2,3,4 console.log(a)//1,2,3 2.使用concat()方法 var a=[1,2,3] var c=[]; var b=c.concat(a); b.push(4); console.log(b);//1,2,3,4

  • javascript遍历对象的几种方法2020-08-27 08:33:12

    总结下在JavaScript中遍历对象的几种方法。 for in for in循环是最基础的遍历对象的方式,除了能拿到到对象自身的属性之外,它还能拿到对象原型链上的属性。 // 创建一个对象并指定其原型,yanggb为原型上的属性 const obj = Object.create({ yanggb: 'yanggb' }) // foo为对象自身

  • Java 中几种获取文件路径的方式2020-08-26 22:50:19

    1. 前言 Java 开发中我们经常要获取文件的路径,比如读取配置文件等等。今天我们就关于文件的路径和如何读取文件简单地探讨一下。 2. 文件的路径 文件的路径通常有 相对路径 与 绝对路径。 2.1 相对路径 以当前文件为基准进行一级级目录指向被引用的资源文件。在 Java 代码中以当前

  • JavaScript交换数组元素的几种方式2020-08-25 22:01:15

    JavaScript交换数组元素的几种方式 1、引入第三方变量作为中转元素 let temp = array[index1]; array[index1] = array[index2]; array[index2] = temp; 2、splice()方法拼接,splice()方法用于插入、删除、替换数组元素。使用splice交换数组元素的方法如下: array.splice(index2,1,

  • 几种任务调度的 Java 实现方法与比较2020-08-24 07:31:49

    综观目前的 Web 应用,多数应用都具备任务调度的功能。本文由浅入深介绍了几种任务调度的 Java 实现方法,包括 Timer,Scheduler, Quartz 以及 JCron Tab,并对其优缺点进行比较,目的在于给需要开发任务调度的程序员提供有价值的参考。 前言 任务调度是指基于给定时间点,给定时间间隔或者给

  • 面试系列之 java基础:不想让一个类被继承,怎么做?你能想到几种方法?2020-08-22 05:00:48

    你认为有几种方法? 一种?两种?三种? 你以为除了使用 final 关键字以外还有其他方法? 这是昨天面试时被问到的,面试时我答使用 final 关键字,年轻的面试官突然问:“还有吗?”(果然没那么简单?) 我不解,只好反问他:“还有什么方法?我还没听说过,可以指点一下。” 面试官所谓的“第二种”不让类别继承

  • 几种常用的认证机制2020-08-13 19:32:42

    zz:https://www.cnblogs.com/xiekeli/p/5607107.html HTTP Basic Auth HTTP Basic Auth简单点说明就是每次请求API时都提供用户的username和password,简言之,Basic Auth是配合RESTful API 使用的最简单的认证方式,只需提供用户名密码即可,但由于有把用户名密码暴露给第三方客户端的风

  • jieba分词的几种形式2020-08-13 17:35:37

    1、精确模式:试图将句子最精确地分开,适合文本分析 seg_list = jieba.cut(test_text, cut_all=False) seg_list = " ".join(seg_list) print("cut_all=False:", seg_list)    输出: cut_all=False: 我 今天下午 打篮球      2、全模式:把句子中所有的可以成词的词语

  • 奈学:一起了解几种序列化协议2020-08-05 17:01:37

    序列化(编码)是将对象序列化为二进制形式(字节数组),主要用于网络传输、数据持久化等;而反序列化(解码)则是将从网络、磁盘等读取的字节数组还原成原始对象,主要用于网络传输对象的解码,以便完成远程调用。 影响序列化性能的关键因素:序列化后的码流大小(网络带宽的占用)、序列化的性能(CPU资

  • 面试题:垂直居中几种方法2020-07-23 12:04:18

    一、使用定位 方法1. top和left分别为50%,在使用margin-left和margin-top设置负的宽高(图片也可以使用) 条件:这种方法必须设置子盒子的宽高 .father{ height:300px; width:600px; background:yellow; overflow:hidden;} .child {boder: 1px black solid; background:white; text-al

  • c# 线程的几种实现方式2020-07-23 11:31:21

    1.匿名线程实时监控,随便写在一个方法内就可以了 new Thread(() => { while (implement) { try { //方法实现处 }

  • 理解js中的几种设计模式2020-07-16 10:02:36

      目录 工厂模式 构造函数模式 原型模式 组合使用构造函数模式和原型模式 动态原型模式 其它模式   工厂模式 function createPerson(name, age){ var o = new Object(); // 创建一个对象 o.name = name; o.age = age; o.sayName = function(

  • CSS加载方式有几种?2020-07-04 23:41:52

    CSS样式加载一共有四种方式: 1、行内样式 直接对HTML标签引入style=""设置样式;这样的方式会使得html不干净,代码冗余不利于维护。 2、内嵌样式--内部样式表 在head标签之间用<style></style>标签声明 优缺点:页面使用公共CSS代码,也是每个页面都要定义的,如果一个网站有很多页面,每个文

  • list的几种遍历方式2020-07-04 10:38:17

    list的几种遍历方式   记录练习一下 public class ListCollection { public static void main(String[] args) { ArrayList<String> lists = new ArrayList<>(); lists.add("小花"); lists.add("小草"); lists.add("小红&qu

  • 发起请求的几种方式2020-06-29 21:55:11

    一.地址栏(get) 直接请求一个路径下的资源: http://localhost:8080/httptest/login.html 带查询参数: http://localhost:8080/httptest/test?name=tom&age=1&id=1&id=3 二.超链接(get) <a href="http://localhost:8080/httptest/test?name=tom&age=1&id=1&id=3&qu

  • 几种json解析工具的区别2020-06-28 14:56:38

    背景:最近工作中发现项目中大家使用的json工具类比较混乱,其中用的比较多的是google的Gson 和 阿里的FastJson,所以整理一下,记录一下两个json的区别,方便以后工作中更合理的使用。 1.Google的GsonGson是目前功能最全的Json解析神器,Gson当初是为因应Google公司内部需求而由Google自行研

专注分享技术,共同学习,共同进步。侵权联系[admin#icode9.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有