ICode9

精准搜索请尝试: 精确搜索
  • scrapy爬取当当网整个悬疑类的书籍的src,name,img,mysql入库2020-09-24 19:32:39

    目标URL: http://category.dangdang.com/cp01.01.04.00.00.00.html item.py # Define here the models for your scraped items # # See documentation in: # https://docs.scrapy.org/en/latest/topics/items.html import scrapy class DangdangItem(scrapy.Item): # de

  • MySQL使用mysqldump进行数据备份2020-09-24 17:32:14

    mysqldump mysqldump是MySQL自带的数据备份工具,它需要通过账号密码连接到数据库才能备份数据,可以指定要备份的库和表。默认会生成建表语句、表数据会转成insert语句。 mysqldump --help 可以查看各种可选参数。 mysqdump -uroot -p db_name [tb1_name tb2_name] > /dir/backup.sql

  • Delphi XE TVirtualQuery raised exception class ESQLiteError with message 'duplicate column nam2020-09-24 17:01:27

    使用Delphi XE7+UniDAC+TVirtualQuery开发的过程中,对已经查询到内存中的数据集TUniQuery组件,再次运用SQL语句进行查询 结果程序运行后提示错误:raised exception class ESQLiteError with message 'duplicate column name:dw' TUniQuery组件使用的查询语句为 SELECT a.djlx,c.spmc

  • oracle函数2020-09-24 16:00:22

      函数      返回值             样例            显示     CEIL(n)      大于或等于数值n的最小整数  SELECT CEIL(10.6) FROM TABLE_NAME; 11     FLOOR(n)  小于等于数值n的最大整数   SELECT FLOOR (10.6) FROM TABLE_NAME;

  • linux下区分各种SCSI磁盘类型2020-09-24 14:32:52

    ATA硬盘、ISCSI磁盘及USB盘等都挂到scsi总线上,磁盘名称都是sd?开头的,对于一个sd?的磁盘如何知道它是属于哪类的磁盘? 找到一个方法,通过/sys/class/scsi_disk建立一张sd? <--> host_no的对应表,又通过/syc/class/scsi_host建立一张host_no <--> 每个scsi host的proc_name对应表,然后就

  • 手写:javascript中的关键字new2020-09-24 14:31:57

    简单介绍一下new new再熟悉不过了,new后面跟着构造函数,可以创建对象,这个对象的原型指向构造函数的原型对象,说起来可能有点绕,直接看代码吧 function Person(name, age){ this.name = name; this.age = age; } let person1 = new Person("张三", 22); console.log(person1.

  • Spring中的JdbaTemplate2020-09-24 14:01:05

    JdbcTemplate概述 Spring对数据库的操作在jdbc上面做了基本的封装,让开发者在操作数据库时只需关注SQL语句和查询结果处理器,即可完成功能(当然,只使用JdbcTemplate,还不能摆脱持久层实现类的编写)。 在配合spring的IoC功能,可以把DataSource注册到JdbcTemplate之中。同时利用spring基于a

  • 开闭原则2020-09-24 11:32:25

    参考:Spring5核心原理与30个类手写实战 开闭原则(Open-Closed)是指一个软件实体(如类,模块和函数)应该对扩展开放,对修改关闭.所谓的开闭,正是对扩展和修改两个行为的一个原则.它强调的是用抽象构建架构,用实现扩展细节,可以提高软件系统的可复用性和可维护性,开闭原则是面向对象

  • linux脚本执行jar包运行2020-09-24 10:33:56

    springboot打包jar包使用linux脚本执行jar包运行 项目发版,使用springboot打包jar包,越来越多的企业使用springboot内嵌的Tomcat运行,使部署更加方便快捷,这时就需要一个完善的linux脚本,更加方便运维人员使用,脚本如下: #!/bin/bash #这里可替换为你自己的执行程序,其他代码无需更改 APP

  • MySQL基础2020-09-24 02:00:32

    一、MySQL概述 1、什么是数据库 ?  答:数据的仓库,如:在ATM的示例中我们创建了一个 db 目录,称其为数据库 2、什么是 MySQL、Oracle、SQLite、Access、MS SQL Server等 ?  答:他们均是一个软件,都有两个主要的功能: a. 将数据保存到文件或内存 b. 接收特定的命令,然后对文件进行相应的操作

  • Kuebernetes之DaemonSet2020-09-23 21:01:20

    DaemonSet确保集群中每个(部分)node运行一份pod副本,当node加入集群时创建pod,当node离开集群时回收pod。如果删除DaemonSet,其创建的所有pod也被删除,DaemonSet中的pod覆盖整个集群。 当需要在集群内每个node运行同一个pod,使用DaemonSet是有价值的,以下是典型使用场景: 运行集群存储守护

  • 【Python】获取当前项目根路径/目录2020-09-23 19:33:27

      """ -*- coding:utf-8 -*- @Time :2020/9/23 18:16 @Author :Jarvis @File :jar_project_util.py @Version:1.0 """ import os class JarProjectUtil: @staticmethod def project_root_path(project_name=None): &quo

  • Python基础3 字符串类型 字符串类型的格式化2020-09-23 13:31:21

    1 #字符串类型 2 #从左到右,从0开始递增 3 4 #python字符串的三种表示方式 5 #普通字符串:用''或者""来包裹字符串(还是""用得亲切,

  • SQL Server merge用法2020-09-23 10:00:51

    本文转自 https://www.cnblogs.com/Vincent-yuan/p/11521229.html   有两个表名:source 表和 target 表,并且要根据 source 表中匹配的值更新 target 表。 有三种情况: source 表有一些 target 表不存在的行。在这种情况下,需要将 source 表中的行插入到 target 中。 target 表有

  • Java 实例化类方式2020-09-23 09:34:35

    一、java 实例化几种方式 1、用new语句创建对象,这是最常见的创建对象的方法。 2、使用Class类的newInstance方法 3、使用Constructor类的newInstance方法     运用反射手段,调用java.lang.Class或者java.lang.reflect.Constructor类的newInstance()实例方法。如:Object obj = Cl

  • K8S 的 Volume2020-09-23 02:00:47

    K8S 有很多 Volume 类型 awsElasticBlockStore azureDisk azureFile cephfs cinder configMap csi downwardAPI emptyDir fc (fibre channel) flexVolume flocker gcePersistentDisk gitRepo (deprecated) glusterfs hostPath iscsi local nfs persistentVolumeClaim projected p

  • SpringBoot-03-配置之yaml语法学习2020-09-22 21:34:16

    3. SpringBoot配置 3.1 yaml语法学习 配置文件 Springboot使用一个全局的配置文件,配置文件名称固定 spplication.properties 语法结构:key=value application.yml 语法结构:key:空格 value 配置文件作用: ​ 修改springboot自动配置的默认值; ​ 比如,我们可以修改Tomcat默

  • vue 路由传参 params 与 query两种方式的区别2020-09-22 09:03:00

      初学vue的时候,不知道如何在方法中跳转界面并传参,百度过后,了解到两种方式,params 与 query。然后,错误就这么来了:    router文件下index.js里面,是这么定义路由的: { path:"/detail", name:"detail", component:home }   我想用params来传参,是这么写

  • Jackson精解第4篇-@JacksonInject与@JsonAlias注解2020-09-22 07:32:46

    Jackson是Spring Boot(SpringBoot)默认的JSON数据处理框架,但是其并不依赖于任何的Spring 库。有的小伙伴以为Jackson只能在Spring框架内使用,其实不是的,没有这种限制。它提供了很多的JSON数据处理方法、注解,也包括流式API、树模型、数据绑定,以及复杂数据类型转换等功能。它虽然简

  • Elasticsearch .net client NEST 5.x 使用总结2020-09-21 22:03:39

    demo源码 https://github.com/huhangfei/NestDemos 本文是针对NEST 5.X的使用的总结。 引用 NEST.dll Elasticsearch.Net.dll Newtonsoft.Json.dll     调试 本地debug时 可以通过fiddler抓取到请求es服务的http请求。 也可可以在代码中抓取到request和response

  • Springboot2.x+Quartz分布式集群2020-09-21 20:50:51

    Springboot2.x+Quartz分布式集群 生产环境一般都是多节点高可用,Springboot本身自带有定时任务功能,但我们项目需求要求能对定时任务进行增,删,改,查。所以考虑引进Quartz,引入Quartz就需要考虑分布式集群,所以就有了这篇文章。 数据库脚本 Quartz数据库有11张表,既支持Mysql,也支持Oracle M

  • 子类构造器2020-09-21 19:33:16

    现在有两个类,Employee和Manager,其中Employee是父类,Manager是子类 public class Employee{ private String name; private double salary; public Employee(String name,double salary){ this.name = name; this.salary = salary;

  • 数组去重2020-09-21 17:31:46

    数组对象去重 需求: 多组数组元素组合拼接,最终导致数组中有一些重复出现的元素。现将数组中重复的元素剔除掉,最终得到一组没有重复数据的新数组对象。 解决方法: 采用 reduce() 处理数组元素,达到最终目的; reduce()方法接收一个函数作为累加器,数组中的每个值(从左到右)开始缩减,最终计算

  • echarts绘制省或市级地图2020-09-21 16:31:34

    很多项目的可视化用到了echarts的地图,记录一下 绘制地图之前需要确认自己的地图要分几层,分别实现什么功能 本次实现的是两层地图效果,一层展示基础地图,一层在地图上添加标记点 可拖动,可缩放 实现步骤 安装echarts到项目 从datav选择对应的省数据,左下角geojson下载,本次选择西宁

  • vue: 组件之间传值2020-09-21 12:31:43

    1、父子传参:      父组件的数据、方法传递给子组件,子组件通过props接收,可以是数组、对象。 2、子传父(两种):      this.$emit('')可以触发一个自定义的事件 秒收目录站https://www.tomove.com.cn 第一种方法:(推荐) 第一步: 在子组件中绑定一个函数 <p><button @click="

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

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

ICode9版权所有