022Python深浅拷贝

Python深浅拷贝 一、引言 在python中,对象赋值其实是对象的引用。当创建一个对象,然后把它赋值给另一个变量的时候,python并没有拷贝这个对象,而只是开杯乐这个对象的引用 针对该列表l1=['a','b','c',['d','e','f']]一般有三种方法,分别为:拷贝(赋值)、浅拷贝、深拷贝 注意:拷贝/浅拷贝/深拷贝都是针对可变类型数据而言的 1.1、 可变or不可变 可变数据类型:value值改变,id值不变;不可变数据类型:value值改变,id值也随之改变。 age =
分类: 其他 发布时间: 10-31 22:51 阅读次数: 0

不同的phper该如何区别使用swoole和workerman?

那么我们该怎样去区别应用swoole和workerman? workerman workerman纯php写的,swoole是php的c扩展,性能肯定更高,百度、腾讯不少产品的server就是基于swoole的 workerman上手更快,文档更丰富,社区活跃,社区基本做到有问必答。 workerman是一个高性能的PHP socket 服务器框架,workerman基于PHP多进程以及libevent事件轮询库,PHP开发者只要实现一两个接口,便可以开发出自己的网络应用,例如Rpc服务、聊天
分类: 其他 发布时间: 10-31 22:51 阅读次数: 0

解决Centos下docker容器无法联网

vi /etc/sysctl.conf 找到net.ipv4.ip_forward 设置允许转发 # Controls IP packet forwarding net.ipv4.ip_forward = 1 #使之生效 sysctl -p #重启docker systemctl restart docker
分类: 其他 发布时间: 10-31 22:51 阅读次数: 0

【LeetCode 3】无重复字符的最长子串

描述 【题解】 尺取法 对于[l..r]这段 如果新加进来的s[r]有和之前的重复。 那么就不用重新开始了。 直接递增左区间。 让这段没有重复数字了再说。 *****然后再把s[r]加进去。 【代码】 class Solution { public: int lengthOfLongestSubstring(string s) { int dic[500]; memset(dic,0,sizeof dic); int len = s.si
分类: 其他 发布时间: 10-31 22:51 阅读次数: 0

Memcached常用指令

一、常用的存储数据的三个指令主要的三个存储数据的指令分别是:set、add、replace。set指令:是直接保存到一个叫做key的数据到服务器上(不管这个数据是否存在);add指令:是添加一个数据到memcached,如果这个key已存在,则不进行添加,若不存在,则执行添加;replace指令:也是添加一个数据到memcached,但其与add指令相反,如果这个key存在,那么就修改其key值,
分类: 企业开发 发布时间: 10-31 22:50 阅读次数: 0

汉诺塔——递归

汉诺塔(Hanoi Tower),又称河内塔,源于印度一个古老传说。大梵天创造世界的时候做了三根金刚石柱子,在一根柱子上从下往上按照大小顺序摞着64片黄金圆盘。大梵天命令婆罗门把圆盘从下面开始按大小顺序重新摆放在另一根柱子上。并且规定,任何时候,在小圆盘上都不能放大圆盘,且在三根柱子之间一次只能移动一个圆盘。问应该如何操作? 假如有三根柱子: 1、过程分析: (1)当只有两个盘子的时候(移动两次): a--b a--c b--c (2)当有三个盘子的时候: 应该考虑将最上层的两个较小的盘子先从
分类: 其他 发布时间: 10-31 22:34 阅读次数: 0

java 翁老师学习笔记-持续更

逆序输出一个整数 int a = in.nextInt(); int count = 0; do { count = count *10 +a %10; a /=10; }while (a>0); System.out.println(count); View Code int a = in.nextInt(); int
分类: 其他 发布时间: 10-31 22:34 阅读次数: 0

java基础 接口

1 /** 2 * 接口就是多个类的公共规范 3 * 4 * 定义: 5 * public interface 接口名称{ 6 * //... 7 * } 8 * 如果是java7,那么接口中可以包含的内容有: 9 * 1、常量 10 * 2、抽象方法 11 * 12 * 如果是java8,额外包含 13 * 3、默认方法 14 * 4、静态方法 15 * 16 * 如果是java9,额外包含 17 * 5
分类: 其他 发布时间: 10-31 22:34 阅读次数: 0

Ethical Hacking - Overview

Hacking is gaining unauthorized access to anything. Preparation Setting up a lab and installing needed applications and operating systesm. Basics about computers and linux systems. Network Pentesting Test the security of networks and computers cnnec
分类: 其他 发布时间: 10-31 22:34 阅读次数: 0

标题:外星日历

import java.math.BigInteger; import java.util.Scanner; public class demo9 { public static void main(String[] args) { //法1 BigInteger num1 = new Scanner(System.in).nextBigInteger(); BigInteger num2 = BigInteger.v
分类: 其他 发布时间: 10-31 22:34 阅读次数: 0

linux ssh远程连接控制 linux(centOS) 口令、密钥连接

sshd服务提供两种安全验证的方法: 基于口令的安全验证:经过验证帐号与密码即可登陆到远程主机。 基于密钥的安全验证:需要在本地生成”密钥对“后将公钥传送至服务端,进行公共密钥的比较(相对安全)。 首先:无论通过哪一种安全验证方法进行远程控制都需要配置远程主机sshd服务的文件: [root@lhbza ~]#vim /etc/ssh/sshd_config 并且在远程主机上启动sshd服务并加入到开机启动项: [root@lhbza ~]# systemctl start sshd [roo
分类: 其他 发布时间: 10-31 22:34 阅读次数: 0

nmap高级用法

探测主机存活常用方式 (1)-sP :进行ping扫描 打印出对ping扫描做出响应的主机,不做进一步测试(如端口扫描或者操作系统探测): 下面去扫描10.0.3.0/24这个网段的的主机 1 nmap -sP 10.0.3.0/24 这个命令可以用于探测局域网有哪些机器 1 2 3 4 5 6 7 8 9 10 11 [root@B ~]# nmap -sP 10.0.3.0/24 Starting Nmap 5.51 ( http://nmap.org ) at 2016-12-29 11
分类: 其他 发布时间: 10-31 22:34 阅读次数: 0

pymysql的操作

目录 python 操作mysql 安装pymysql 模块 sql注入问题 产生的原因 解决的方法 连接 查 增 修 删 索引 使用索引的作用 索引的本质 索引的底层原理 索引的种类 索引的创建 主键索引 唯一索引 普通索引 索引的优缺点 不会命中索引的情况 慢查询日志 查看慢SQL的相关变量 配置慢SQL的变量 python 操作mysql 安装pymysql 模块 pip install pymysql sql注入问题 输入用户名:qaa ' or 1=1 # 输入密码:dasdasds
分类: 其他 发布时间: 10-31 22:34 阅读次数: 0

vue中引入全局方法样式

全局引入css样式 // 文件目录: /src/assets/styles/reset.less /src/assets/styles/common.less // 引用:app.vue <style lang="less" scoped> @import '~@/assets/styles/reset.less'; @import '~@/assets/styles/common.less'; </style> 全局引入公共变量 cssLoaders中新增lessRes
分类: 其他 发布时间: 10-31 22:34 阅读次数: 0

二叉树的算法

1.编一C程序,它能根据输入的字符(字母或*)序列来构造一棵二叉树,并能输出该二叉树后序和中序序列, 并计算出该二叉树度数为2的节点个数。输入是该二叉树经扩充后的结点前序遍历序列,扩充方法是: 对无左孩子的结点,增加一个标记为的做孩子结点:对无右孩子的结点,增加一个标记为的右孩子结点。 例如,若要构造的二叉树为AB*D**CE**** #include<stdio.h> #include<stdlib.h> int num,nun=0; typedef char datatype; typed
分类: 其他 发布时间: 10-31 22:34 阅读次数: 0

弱回调与std::forward

  weak callback template<typename CLASS, typename... ARGS> class WeakCallback { public: WeakCallback(const std::weak_ptr<CLASS>& object, const std::function<void (CLASS*, ARGS...)>& function) : object_(object), function
分类: 其他 发布时间: 10-31 22:34 阅读次数: 0

支持一键生成项目了

我的工具箱 sanri-tools 现在可以一键生成项目了,你只需要一个配置项,即可自动生成单表增、删,改,单记录查询,条件查询,分页查询。而且最重要的,生成的项目可以直接运行 内部的生成工具为:数据表工具,应该在首页就可以看到 我取名为内容服务,这些接口全部在一个 controller 和 service 中,配合我的 web-ui 项目,使用 springboot 快速开发,项目下载下来后可以直接运行起来,并且带了各数据表的一些接口 /content/insertXX(XX xx); /c
分类: 其他 发布时间: 10-31 22:34 阅读次数: 0

solr常见错误

  这两天给客户部署独立的solr服务器遇到的错误,现在总结一下。 1. org.apache.solr.client.solrj.SolrServerException: Error executing query 具体的错误信息如下: org.apache.solr.client.solrj.SolrServerException: Error executing query at org.apache.solr.client.solrj.request.QueryRequest
分类: 其他 发布时间: 10-31 22:34 阅读次数: 0

vux使用

vue-store模式 vueX props $emit vuex使用步骤 // 引入Vue、Vuex三方件 import Vue from 'vue' import Vuex from 'vuex' Vue.use(Vuex) const store = new Vuex.Store({ modules: { user, search }, getters }) new Vue({ el: '#app', router, store, comp
分类: 其他 发布时间: 10-31 22:34 阅读次数: 0

[算法总结]并查集

目录 一、关于并查集 1. 定义 2. 基本操作 3. 具体实现 二、代码实现 三、一些例题 例1:P1551 亲戚 例2:P1536 村村通 例3:P1396 营救 例4:P1621 集合 例5:P4185 [USACO18JAN]MooTube 例6:P1197 [JSOI2008]星球大战 例7:bzoj2054疯狂的馒头 例8:P2294 [HNOI2005]狡猾的商人 例9:P1892 [BOI2003]团伙 一、关于并查集 1. 定义 并查集(Disjoint-Set)是一种可以动
分类: 其他 发布时间: 10-31 22:34 阅读次数: 0