ICode9

精准搜索请尝试: 精确搜索
  • awk for循环2022-08-12 20:33:58

    awk for循环及 uniq 去重,获取数字值; for item in `grep errors test.txt | awk '{print $1}' |uniq | awk -F "==" '{print $1}' ` do echo "test:$item" done #test.txt ==44444== 2 errors occurred ==11111== 1 errors occurred

  • 如何将2万条数据快速导入到 MySQL?2022-08-12 17:00:32

    1一、前言 前两天做了一个导入的功能,导入开始的时候非常慢,导入2w条数据要1分多钟,后来一点一点的优化,从直接把list怼进Mysql中,到分配把list导入Mysql中,到多线程把list导入Mysql中。时间是一点一点的变少了。非常的爽,最后变成了10s以内。下面就展示一下过程。 2二、直接把list怼进My

  • vue 绑定样式,跟点击事件的顺序会影响2022-08-12 13:03:17

    <view class="mfst-item" v-for="(item, idx) in majorArr" :key="mfsKey" :class="[sidx == idx ? 'section1Active' :'']" @tap.stop="section1Tap(item,idx)">{{item.name}}</view>

  • filter 和 map 的异同2022-08-12 12:01:10

    ilter是满足条件的留下,是对原数组的过滤;map则是对原数组的加工,映射成一一映射的新数组 filter() Filter() 创建一个新数组,新数组中返回的值为经过检查指定数组中满足条件的所有元素。 ⚠️filter 不会改变原数组⚠️filter 不会对空数组进行检测 语法 array.filter(function(currentVa

  • 125. 验证回文串--LeetCode2022-08-12 08:31:17

    来源:力扣(LeetCode) 链接:https://leetcode.cn/problems/valid-palindrome 著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。 朴素做法 对原串做一些处理(过滤不需要的字符,统一字符大小写) 从尾到头遍历一次串,再与处理后的原串比较,如果一样就是回文串 否则就

  • vue表格可编辑2022-08-11 11:30:58

    需求:实现可新增,可编辑,可(批量)删除,操作完后统一保存,删完要保存,不然刷新数据还在     页面代码 <template> <div> <div class="moreContain"> <el-card style="margin-bottom: 84px" ><el-row :gutter="10" class="mb8&quo

  • 【SQL】批量操作:批量插入、删除2022-08-10 20:00:45

    1、批量删除 <delete id="deleteLanguageBatch"> delete from user where <foreach collection="list" item="item" separator="or"> id = #{item.id} name = #{item.name}

  • react 自定义拖拽排序列表2022-08-10 18:32:43

    一、背景最近在公司开发时,遇到需要自定表单,并且自定表单中的单选和复选选项需要用户可以自定义拖拽排序,经过一个星期的查阅各种资料和实践,写个总结!         二、实践经过一系列的查询,发现React Sortable与array-move可以实现这一功能!             附上官网链接http://cl

  • 关于Mybatis动态元素之foreach标签的使用2022-08-10 15:00:25

    mybatis的foreach标签经常用于遍历集合,构建in条件语句或者批量操作语句。 下面是foreach标签的各个属性 属性 描述 collection 表示迭代集合的名称,可以使用@Param注解指定,如下图所示     该参数为必选 item 表示本次迭代获取的元素,若collection为List、S

  • js get Set the first item All In One2022-08-09 01:04:28

    js get Set the first item All In One const set = new Set(); // Set(0) {size: 0} set.add(2); // Set(1) {2} // ❌ set[0]; // undefined solutions for...of 要想获取 Set 第一个元素,定义一个函数遍历 Set 到第一个元素就立即返回即可; const set = new Set(); set.a

  • [Typescript] Generics constraint2022-08-08 18:02:38

    Assume we have the following code: interface HasId { id: string } interface Dict<T> { [k: string]: T } function listToDict<T>(list: T[]): Dict<T> { const dict: Dict<T> = {} list.forEach((item) => { // Property &#

  • js/javascript对象和querystring查询字符串互转2022-08-08 00:30:09

    当然,这个问题又很多解决方式,这里说一种最简洁的方式: 对象转querystring查询字符串 我看网上的方法都比较繁琐,其实可以直接使用js的URLSearchParams对象一步到位: 1 (new URLSearchParams(obj)).toString(); 2 3 // test 4 console.log((new URLSearchParams({page: 'seekhub_coll

  • 数组操作2022-08-07 21:05:25

    push 末元素后面追加元素 返回长度 pop 删除末元素 返回删除元素 unshift 首元素前面追加元素 返回长度 shift 首元素删除元素 返回删除元素   spilce ->删除 and 增加 var arr=[1,2,3] var ressplice=arr.splice(1,1) 第二个参数开始删除几个元素  返回删除的所有元素 数组 var

  • 力扣练习——59 从二叉搜索树到更大和树2022-08-07 18:01:56

    1.问题描述 给出二叉 搜索 树的根节点,该二叉树的节点值各不相同,修改二叉树,使每个节点 node 的新值等于原树中大于或等于 node.val 的所有节点的值之和。 提醒一下,二叉搜索树满足下列约束条件: 节点的左子树仅包含键 小于 节点键的节点。 节点的右子树仅包含键 大于 节点键的节点。

  • 管程2022-08-07 13:33:08

    管程 为什么要引入管程 管程就像是一个类,将信号量与PV操作进行了封装 管程的组成: 局部于管程的共享数据结构说明 对该数据结构进行操作的一组过程 对局部于管程的共享数据设置初始值的语句 管程要有一个名字 管程的基本特征: 局部于管程的数据只能被局部于管程的过程所

  • c# EF Core Or修改为Union优化,速度大幅度提升!2022-08-05 17:33:46

    最近在优化代码时发现linq 采用了||查询导致查询效率非常慢,查询语句出现扫表情况, 采用了Union大大提升了效率,解决了问题 优化c# 前的linq: dateTime = dateTime.Date; DateTime BegTime = dateTime; DateTime EndTime = dateTime.AddDays(1);

  • vue 3 + element UI 使用vuedraggable实现从左往右拖拽至表格,表格支持搜索输入2022-08-05 16:36:13

    使用vue版本:vue@3.2.37 使用vuedraggable版本:vuedraggable@4.1.0 引用了如下脚本: <script src="~/lib/vue/vue.global.min.js"></script><link href="~/lib/element-plus/index.css" rel="stylesheet" /><script src="~/lib/elem

  • 22_python实操案例八2022-08-05 16:05:00

        任务一: coffee_name = ('蓝山', '卡布其尔', '拿铁', '皇家咖啡', '女五咖啡', '美丽与哀愁') print('您好!欢迎光临小(>^ω^<)喵咖啡屋') print('本店经营的咖啡有:') # index获取元组当中的元素索引,item获取元组当中的元素内容 for index, item

  • 23_python实操案例九2022-08-05 16:03:25

        任务一: # 统计指定字符出现的次数 def get_count(s, ch): count = 0 for item in s: if ch.upper() == item or ch.lower() == item: count += 1 return count if __name__ == '__main__': s = 'hellopython, hellojava, hellog

  • vue 3 使用vuedraggable实现从左往右拖拽2022-08-05 15:36:00

    使用vue版本:vue@3.2.37 使用vuedraggable版本:vuedraggable@4.1.0 引用了如下脚本: <script src="~/lib/vue/vue.global.min.js"></script> <link href="~/lib/element-plus/index.css" rel="stylesheet" /> <script src="~

  • 关于filter以及渲染调用思想2022-08-05 12:31:43

    //渲染函数,封装,设置arr为形参 function render (arr) { let str = '' //foreach不遍历不返回值 arr.forEach(item => { //解构出传回来的数据(文章没有表明) const {name,price,picture} = item str+=` ${name} ${price} ` }) document.querySelector('.list').innerHTML = str }

  • selenium在scrapy中的使用(网易新闻)2022-08-04 22:03:59

    前言 在使用scrapy爬取网易新闻时里面的新闻标题和新闻详情页的url是动态加载的数据,所以单纯使用scrapy是抓取不下来这些内容的,刚好使用selenium又可以原封不动的拿到网页的源码,所以scrapy结合selenium就可以拿到标题和详情页的url。 流程 1.在爬虫文件中实例化一个浏览器对象,

  • scrapy.Request深度爬取火影忍者人物详情并持久化存储到MySQL2022-08-04 22:00:13

    1.创建项目 scrapy startproject Naruto cd Naruto 2.创建爬虫文件 scrapy genspider naruto http://www.4399dmw.com/huoying/renwu/ 3.项目结构    4.修改配置(settings) ROBOTSTXT_OBEY = False robots协议改为False LOG_LEVEL = 'ERROR' # 输出日志 ITEM_PIPELINES = {

  • 2022-08-04入职笔记2022-08-04 18:33:17

    获取当前时间毫秒数:console.log(new Date().getTime());时间格式化:document.write(`${Y}-${M}-${D} ${h}:${M}:${s}`);模板字符串方式书写 document.write(Y + '-' + M + '-' + D + ' ' + h + ':' + m + ':' + s);字符串拼接方式书写echarts图表:引入方式1、下载

  • 学python,怎么能不学习scrapy呢!2022-08-04 16:01:45

    摘要:本文讲述如何编写scrapy爬虫。 本文分享自华为云社区《学python,怎么能不学习scrapy呢,这篇博客带你学会它》,作者: 梦想橡皮擦 。 在正式编写爬虫案例前,先对 scrapy 进行一下系统的学习。 scrapy 安装与简单运行 使用命令 pip install scrapy 进行安装,成功之后,还需要随手收藏几个

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

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

ICode9版权所有