6. python Collections -- Counter objects

外语不好,机翻勿喷,方便回顾 (逃~提供计数器工具以支持方便快捷的计数。 例如:详细用法:class collections.Counter([iterable-or-mapping])Counter是用于计算可哈希对象的字典子类。它是一个无序的集合,其元素以字典键的形式存储,并将其计数存储为字典值。 计数允许为包括零或负计数的任何整数值。 Counter类与其他语言的bag或multi
分类: 编程语言 发布时间: 06-12 23:07 阅读次数: 3

SpringBoot通过配置devtools实现热部署

SpringBoot通过配置devtools实现热部署 概要:   基于Maven的SpringBoot项目,通过配置spring-boot-devtools模块来使Spring Boot应用支持热部署,无需每次更改代码都要手动项目,提高开发者的开发效率 步骤: 一、在项目的pom.xml文件添加如下两段 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools
分类: 其他 发布时间: 06-12 22:57 阅读次数: 3

Xadmin弹出窗口

需求分析: 1.在添加页面的一对多和多对多字段后面加上+,点击+后,能显示出添加相应字段的窗口 2.提交后窗口关闭,添加的内容显示到当前页面 1.判断出当前字段是否为ForeignKey或ManyToManyField, 如果是则在后面添加+,不是则不添加。如果不进行判断,每个字段后面都会有+ {% for foo in form_obj %} <div class="form-group" style="position: relative"> <label for=
分类: 其他 发布时间: 06-12 22:57 阅读次数: 3

蒸米一步一步ROP X64学习笔记

原文地址https://segmentfault.com/a/1190000007406442(冒昧的贴一下 本文有一些作为一只菜鸡的思考,原文可能有的地方写的比较不明显,有时间补
分类: 其他 发布时间: 06-12 22:57 阅读次数: 3

最优化问题的简洁介绍

最优化,就是: 1. 构造一个合适的目标函数,使得这个目标函数取到极值的解就是你所要求的东西; 2. 找到一个能让这个目标函数取到极值的解的方法。 下面通过两个例子进行解释。 一、图像去噪 假设你手头有一张照片《沙尘暴下依然坚持工作的摄像师》: 你打算让计算机帮你去个噪,把图像变清晰。你对计算机说: 你看,计算机的回复往往是“你丫能不能说机话!”这是因为计算机是无法进行抽象思维的,它不懂重建、去噪、清晰这些复杂的概念,它唯一会的东西就是加减乘除这样的基本运算,你只能使用正确的计算机语句让它去执
分类: 其他 发布时间: 06-12 22:57 阅读次数: 3

orm增删改查

ORM增加表记录 1、通过实例化 book_obj = Book(id=1, title='python红宝书', price=100) bonnk_obj.save() 2、create create返回值为当前生成的对象记录 book_obj = Book.objects.create(title='php', price=100) print(book_obj.price) # 100 ORM查询表记录 1、all()方法:返回一个queryset对象 2、first(), last
分类: 其他 发布时间: 06-12 22:57 阅读次数: 3

使用js的一些小技巧

1、如何优雅的取随机字符窜 Math.random().toString(16).substring(2) //13位 Math.random().toString(36).substring(2) //11位 2、如何优雅的取整 var a = ~~2.33; //2 var b = 2.33|0; //2 var c = 2.33>>0; //2 3、如何用正则优雅的实现金钱格式化:1234567890 --> 1,234,567,890 正则写法:reg = /\B(?=(\d{3})+
分类: 其他 发布时间: 06-12 22:57 阅读次数: 3

golang笔记1

golang笔记1 go代码是用包来组织的,每个包有一个或多个go文件组成,这些go文件文件放在一个文件夹中 每个源文件开始都用一个package声明,指明本源文件属于哪个包 pakage声明后紧跟这导入其他包 导入包之后,是构成源文件的变量、函数、类型生命等 go语言不需要在语句后家分号 import时,左括号‘(’要跟import在一行 函数的的左花括号'{' 必须跟func关键词在一行 下面这段代码是一个完整的GO程序 package main import( "fmt" )
分类: 其他 发布时间: 06-12 22:57 阅读次数: 3

安装 JDK8

1、去http://www.Oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html中下载JDK的安装文件jdk-8u60-linux-x64.tar.gz。 2、新建/usr/java文件夹,将jdk-8u60-linux-x64.tar.gz放到该文件夹下,并切换到/usr/java目录下。 3、执行命令tar zxvf jdk-8u60-linux-x64.tar.gz进行解压缩,解压后/usr/ja
分类: 其他 发布时间: 06-12 22:57 阅读次数: 3

snmp自定义OID与文件下载----服务器端配置

客户端使用命令工具:snmpwalk 服务端开启服务 snmp service。下载安装 net-snmp。 最近做了一些工作,记性较差感觉还是记下来比较好,毕竟网上能查到的有用的资料太少了。 自定义OID (示例获取文件内容) 1、确认SNMP OID是否存在 首先我们需要找一个oid是否被系统占用,比如.1.3.6.1.4.1.2021.5000 # snmpwalk -v 2c -c public hostaddr .1.3.6.1.4.1.2021.5000 UCD-SNMP-MIB:
分类: 其他 发布时间: 06-12 22:57 阅读次数: 3

常用的JavaScript设计模式(二)Factory(工厂)模式

Factory通过提供一个通用的接口来创建对象,同时,我们还可以指定我们想要创建的对象实例的类型。 假设现在有一个汽车工厂VehicleFactory,支持创建Car和Truck类型的对象实例,现在需要通过这个工厂创建指定类型的对象,那么我们不需要通过直接使用new运算符或者通过其他的创造型构造函数来创建这个指定的对象,我们只需要通知VehicleFactory我们需要什么类型的对象实例,然后VehicleFactory会返回我们所需要的类型的对象实例。 代码实现: //Car和Trunk的构
分类: 其他 发布时间: 06-12 22:57 阅读次数: 3

ceph简介

1、初认ceph刚到公司后,开始接触软件存储产品,发现都是基于一个叫ceph的开源解决方案来做的。后来慢慢开始关于ceph的一些基础知识和相关操作。接触的产品囊括了ceph所支持的块存储,对象存储和文件存储。2、ceph来源ceph产生于SageWeil大神大学时期的相关研究课题的论文,之后逐渐为大众所熟知,SageWeil后来开办公司主导ceph的开发与社区维护。3、ceph的特性(1)高可靠性
分类: 其他 发布时间: 06-12 22:57 阅读次数: 3

5. python Collections -- OrdereDict

外语不好,机翻勿喷,方便回顾 (逃~有序字典就像普通字典一样,但他们记得插入项目的顺序。 在迭代有序字典时,将按照首次添加密钥的顺序返回项目。用法:&nbsp;&nbsp;&nbsp;&nbsp;class&nbsp;collections.OrderedDict([items])返回一个字典子类的实例,支持通常的字典方法。 OrderedDict是一个字典,它记住了键被首次插入的顺序。 如果新条
分类: 编程语言 发布时间: 06-12 22:57 阅读次数: 3

6.12 3.4-3.6

3.4 usermod命令&nbsp;修改用户的uid[root@hyc-01-01 ~]# usermod -u 1014 hyc5[root@hyc-01-01 ~]# tail -6 /etc/passwdhyc:x:1000:1000::/home/hyc:/bin/bashhyc1:x:1001:1001::/home/hyc1:/bin/bashhyc2:x:1006:1001::/h
分类: 企业开发 发布时间: 06-12 22:57 阅读次数: 3

开启新征程

关注了很久的博客园,准备开始新的征程!
分类: 其他 发布时间: 06-12 22:53 阅读次数: 3

MapReduce论文学习

MapReduce和区块链有什么相同的地方? 我的天哪,他俩还有相同的地方呢。我书读的少,你别骗我。 他俩还真有相同点,绝不忽悠。 他俩都有一个高大上的名字。 区块链就是一个分布式数据库,并不是什么神秘的东西。 MR也一样,只不过是一种分而治之的编程思想。官方的定义是:MapReduce是一个实现了处理和生成大数据集的编程模型。 先说一下我从论文里学到的东西吧: MR的执行过程,知道了MR慢在哪里 怎么容错的,有什么限制 MR与GFS的联系 分片函数怎么玩 怎么样撸代码能让MR跑的更快 MR自
分类: 其他 发布时间: 06-12 22:53 阅读次数: 3

eclips中maven解决jsp报错的问题

加入如下的pom依赖: <!-- 解决jsp报错的依赖包 --> <dependency> <groupId>javax.servlet</groupId> <artifactId>servlet-api</artifactId> <version>2.5</version> <scope>provided</scope> </dependency>
分类: 其他 发布时间: 06-12 22:53 阅读次数: 3

1-数据结构与算法参考资料

学习资源汇总: 1、牛客网算法(左程云): https://www.bilibili.com/video/av23767750?from=search&seid=96215578967724404 2、北京大学(张铭): 数据结构基础(初级): https://www.bilibili.com/video/av10047165 高级: https://www.bilibili.com/video/av10048121/?spm_id_from=333.338.recommend_report.
分类: 其他 发布时间: 06-12 22:53 阅读次数: 3

pwn注意事项及工具使用技巧(随时更新)

1.64位程序参数一次保存在RDI,RSI,RDX,RCX,R8和 R9,具体见图 2.<_libc_csu_init>有一些万能gadget,汇编如下 #!bash 00000000004005a0 <__libc_csu_init>: 4005a0: 48 89 6c 24 d8 mov %rbp,-0x28(%rsp) 4005a5: 4c 89 64 24 e0 mov %r12,-0x20(%rsp) 4005aa: 48 8d 2d 73 08 20 00 lea 0x2008
分类: 其他 发布时间: 06-12 22:53 阅读次数: 3

Vue指令(二)--数组的变动

1、数组更新数据,引起视图更新 数据驱动:数据发生变化,引起视图的变化 Vue在检测数组变化的时候,并不是直接重新渲染整个列表,而是最大化的复用Dom元素。 替换的数组中,含有相同元素的项是不会被重新渲染,所以,新数组替换旧数组是,不用担心性能问题。 数组函数: 改变原数组 push() pop() shift() unshift() splice() sort() reverse() 产生新数组,替换原数组 filter() concat() slice() 以下两种情况下,Vue不能检测到
分类: 其他 发布时间: 06-12 22:53 阅读次数: 3