Python面试题目之(针对dict或者set数据类型)边遍历 边修改 报错dictionary changed size during iteration
# result 是一个字典, 把里面属性值是None的属性删除
for key in result:
if not result[key]:
del result[key]
continue 但是报错信息如下 RuntimeError: dictionary changed size during iteration # 字典在迭代的时候改变了字典大小 python 遍历一个dict、set
c++消息队列的实现
#ifndef NET_FRAME_CONCURRENT_QUEUE_H
#define NET_FRAME_CONCURRENT_QUEUE_H
#include <queue>
#include <mutex>
#include <condition_variable>
template<class Type>
/*消息队列实现*/
class ConcurrentQueue {
ConcurrentQueue& operator=(
ElasticSearch 6.2.4 实践
参考资料 ElasticSearch 官网 ElasticSearch,Kibana,Asp.net Core with docker 示例 阮一峰 ElasticSearch 基础概念 索引(index)是ElasticSearch存放数据的地方。对应关系型数据库中的一张表。索引名称需小写。 文档(document)是ElasticSearch中存储的主要实体。对应关系型数据库中的数据表的一行数据。文档由字段(行数据的列)组成,一个字段可以出现多次,该字段被称为多值字段。每个字段对应一种类型
nginx下No input file specified错误的解决
在web服务的根目录下创建 .htaccess文件,设置一下内容: RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ /index.php?s=$1 [QSA,PT,L] 此时刷新即可正常访问!
530 vue 基础语法范例汇总 一个模拟tab显示
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <title>Document</title> <script src="vue.js"></script> <style type="text/css"> .act{color:red; background-color:yellow;} #zuj div{ display:none; width:130px; height:100px; background-c
后缀数组 && 后缀自动机 总结
后缀数组(SA) 后缀数组的构造 放板子,其它的百度。 我当时学习看的博客:戳我的都是大佬 IL bool cmp(RG int i,RG int j,RG int k){return cy[i]==cy[j] && cy[i+k]==cy[j+k] ; }
IL void GetSA(){
M = 30 ;
for(RG int i = 1; i <= n; i ++) pre[cx[i] = str[i] - 'a' + 1] ++ ;
for(RG int i
django实现密码非加密的注册(数据对象插入)
数据模型 from django.db import models
class userinfo(models.Model):
username = models.CharField(max_length=10,unique=True)
password = models.CharField(max_length=50)
def __str__(self):
return self.username
视图 from django.shortcuts
owncloud个人私有云 一键安装包操作指南
鼎鼎大名owncloud 个人私有云解决方案 一直很奇怪为什么那么多博主喜欢搞长篇大论,各种环境,依赖包,各种问题解决方案,tmd其实owncloud官方提供一键安装包完全是业界良心。 所有linux版本安装方法请直接看https://download.owncloud.org/download/repositories/stable/owncloud/index.html 官方安装指导书: https://doc.owncloud.org/server/latest/admin_manual
Python面试题目之Python的复制和赋值浅析
python采用的是引用变量的结构,也就说如果你对一个变量赋值,并不是给这个变量开辟了一块内存空间而是将一个对象的内存空间地址告诉了这个变量,这样做的好处是便于管理,节省内存空间,便于内存释放等等。但是在一些特殊情况下还是需要一个有自己内存空间的变量,这样操作起来和原变量互不干扰。那就要用到对象的复制了。 接下来看看变量的复制如何操作: 需求: 你想复制一个对象.因为在Python中,无论你把对象做为参数传递,做为函数返回值,都是引用传递的. 讨论: 标准库中的copy模块提供了两个方法来实现
Git Community Book翻译 (六)
翻译真的不是一件轻松的差事权当是重新理解Git一次吧。 今天用的是word2007,所以把文章贴过来时格式有点问题 权且先这样吧 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 除了用git add 命令,我还可以用$ git commit -a这会把自动所有内容被修改的文件(不包括新加)都添加了索引中,并且同时把它们提交。 这里有一个关于写commit注释的技巧和大家 ...
mybatis 多参数不用vo传值需要@param()
另外MyBatis还提供了一个使用注解来参入多个参数的方式。这种方式需要在接口的参数上添加@Param注解 示例: 接口方法 [java] view plain copy print ? public List<Teacher> selectTeacher( @Param (value= "id" ) St ...
idea安装后需要做的几个设置
从eclipse转到idea后,有一些操作习惯发生变化,不太适应,所以需要先对idea进行一下设置。记录下来,以备后用。 1。使用eclipse的快捷键 File -> Settings -> Keymap -> 右边选”Eclipse” 2。调整字体 File -> Settings -> Editor -> Colors & Fonts -> F ...
centos6.4 64位操作系统安装fcitx输入法
由于以前安装的winQQ2012在用ibus输入文字的时候老是崩溃,网上说是由于ibus于winQQ有冲突的原因。因此决定安装fcitx输入法,看是否还有崩溃的情 ...
maven 创建项目及配置
1.Maven 创建web项目 mvn archetype:create -DgroupId=com.myWork -DartifactId=Work -DarchetypeArtifactId=maven-archetype-webapp 2.将Maven项目转为Eclipse项目,具体操作为将dos命令窗口切换到Maven项目的目录下, 输入命令: mvn eclipse:eclipse ...
mysql 删除从库
mysql> stop slave; Query OK, 0 rows affected (0.19 sec) mysql> reset slave; 以上如果未清除,用下面 从库删除: mysql> reset slave all; Query OK, 0 rows affected (0.04 sec) mysql> show slave st ...
Weblogic日志机制详解(原创)
服务器日志 每个 WebLogic Server 实例将来自子系统和应用程序的所有消息写入位于本地主机上的服务器日志文件。默认情况下,服务器日志文件位于服� ...
Linux 下正确关机方法
1 关机前准备 1.1 观察系统使用状态 1.2 通知在线使用者关机时间 2 关机命令 2.1 sync 2.2 shutdown 2.3 reboot 2.4 halt 2.5 poweroff 3 执行等级 3.1 等级划分 3.2 等级切换 1 关机前准备 1.1 观察系统使用状态 谁在线:who 联网状态:netst ...
文件文件夹比较合并工具集
via: http://www.linuxeden.com/html/softuse/20120114/119173.html WinMerge http://winmerge.org/ WinMerge是一个Windows下的、开源的比较合并工具,它可以直观地显示比较结果,合并文件也比较容易。可直接找出所有差异。 Beyond Compare Version 3 Beyo ...
今日推荐
周排行