python json.dumps中ensure_ascii的使用

json模块最常用的两个功能: 一:json.dumps(),用于将dict拆分成str格式,称为序列化,注意序列化后,虽然print出来仍然显示的字典的样子,但是此时已经是str类型了。 其中,有时候我们解析完会有乱码,是因为json.dumps序列化时对中文默认使用的是ASCII编码,想要输出中文,需要执行ensure_ascii=False 二:json.loads(),用于将反序列化,将str类型转为dict格式
分类: 其他 发布时间: 10-08 17:00 阅读次数: 0

leetcode——80.删除排序数组中的重复项2

自己做出来效果并不是很好: class Solution: def removeDuplicates(self, nums) -> int: i=0 while i<len(nums)-2: j,k=i+1,i+2 if nums[i]==nums[j]: if nums[j]==nums[k]: nums.pop(k)
分类: 其他 发布时间: 10-08 17:00 阅读次数: 0

java无纸化办公系统

每天记录学习,每天会有好心情。*^_^* 今天和一个朋友共同完成了一个基于web的java无纸化办公系统项目,我们在开发时选用的框架是SSM(MYECLIPSE)框架。我这个朋友知识有限,只会这个框架,哈哈,都是为了方便他。和往常一样选用简单又便捷的MYECLIPSE作为开发工具,基于web的java无纸化办公系统是一个 后台项目。同时降低了办公需要的成本,并且提高了办公的效率,所以可以让工作人员工作更加的轻松。采用当前非常流行的B/S体系结构,以JAVA作为开发技术,主要依赖SSM技术框架,
分类: 其他 发布时间: 10-08 17:00 阅读次数: 0

API Gateway 中部署 REST API

创建 API 之后,您必须对其进行部署,以便您的用户可以调用它。 要部署 API,您可以创建 API 部署并将其与阶段关联。每个阶段都是 API 的一个快照,可供客户端应用程序调用。 每次更新 API 时(包括修改路由、方法、集成、授权方以及任何其他阶段设置之外的内容),您必须将 API 重新部署到现有阶段或者部署到新阶段。 随着 API 的发展,您可以继续将其作为 API 的不同版本部署到不同阶段。您还可以部署 API 更新作为 金丝雀版本部署,这使得您的 API 客户端可在相同阶段上,通过
分类: 其他 发布时间: 10-08 17:00 阅读次数: 0

夯实Java基础系列19:一文搞懂Java集合类框架,以及常见面试题

本系列文章将整理到我在GitHub上的《Java面试指南》仓库,更多精彩内容请到我的仓库里查看 https://github.com/h2pl/Java-Tutorial 喜欢的话麻烦点下Star哈 文章首发于我的个人博客: www.how2playlife.com 本文参考 https://www.cnblogs.com/chenssy/p/3495238.html 在编写java程序中,我们最常用的除了八种基本数据类型,String对象外还有一个集合类,在我们的的程序中到处充斥着集合类的身
分类: 其他 发布时间: 10-08 17:00 阅读次数: 0

vue中 this.$set的用法

当vue的data里边声明或者已经赋值过的对象或者数组(数组里边的值是对象)时,向对象中添加新的属性,如果更新此属性的值,是不会更新视图的。 <template> <div id="app2"> <p v-for="item in items" :key="item.id">{{item.message}}</p> <button class="btn" @click="handClick()">更改数据</button> </div> </template> <script
分类: 其他 发布时间: 10-08 17:00 阅读次数: 0

学习收获和问题

    通过对第二部分信息层的自学,我对于计算机有了更深的认识。     第二章的学习让我更好地了解了记数系统,包括二进制、八进制、十六进制以及它们之间的转换和记数系统的运算法则。还有位、字节、字等概念。     第三章则讲解了各种数据表示法:数字数据表示法、文本表示法、音频数据表示法、图像和图形表示法、视频表示法。     在学习过程中,我也遇到了一些问题。比如对于不同记数系统之间的转换、负数表示法等的操作方式不太懂,以及一些原理如音频数据表示法不太理解。     但是通过书本上例子的帮助,
分类: 其他 发布时间: 10-08 17:00 阅读次数: 0

2-5 数组形状

In [1]: import numpy as np tang_arrary=np.arange(10) tang_arrary Out[1]: array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9]) In [2]: tang_arrary.shape#形状 Out[2]: (10,) In [3]: tang_arrary.shape=2,5#指定2行5列 In [4]: tang_arrary Out[4]: array([[0, 1, 2, 3,
分类: 其他 发布时间: 10-08 17:00 阅读次数: 0

C++复合类型之vector和array模板

今天我们就给小伙伴们简单的介绍一下数组的替代品,vector和array,模板类vector类似于string类,也是一种动态数组。您可以在运行阶段的设置vector对象的长度,可在末尾附加新数据,还可以在中间插入新数据。基本上,它是使用new创建动态数组的替代品 。 vector类的功能比数组强大,但付出的代价是效率稍低。如果您需要的是长度固定的数组,使用数组是更加的选择,但代价是不那么方便和安全。有鉴于此,C++11新增了模板类array,它也是位于名称空间std中。下面我们就来简单的介绍
分类: 其他 发布时间: 10-08 17:00 阅读次数: 0

log4j日志使用随笔

在新公司中使用到了slf4j日志记录以及log4j日志框架 一、首先了解log4j的8各日志级别: 转载自https://blog.csdn.net/shiyong1949/article/details/52643711 log4j定义了8个级别的log(除去OFF和ALL,可以说分为6个级别),优先级从高到低依次为:OFF、FATAL、ERROR、WARN、INFO、DEBUG、TRACE、 ALL。 ALL 最低等级的,用于打开所有日志记录。 TRACE designates finer
分类: 其他 发布时间: 10-08 17:00 阅读次数: 0

在Linux上安装和配置CSF(配置服务器安全和防火墙)

CSF是国外一家小公司开发的linux系统免费防火墙,它基于iptables工作,能有效缓解服务器压力,具有自动屏蔽暴力破解密码IP、管理开放端口、免疫轻量DDos和CC等等功能,同时,安装和使用也极为简便,在我们常用的DA和CP面板还有图形化操作界面,也支持个人普通用户安装于LNMP环境下使用。 yum install perl-libwww-perl perl iptables 第1步:下载CSF源存档 从它的官方网站下载最新的档案CSF的源代码。然后提取源代码。 # cd /op
分类: 其他 发布时间: 10-08 17:00 阅读次数: 0

2-6数组生成

In [1]: import numpy as np np.array([1,2,3]) Out[1]: array([1, 2, 3]) In [2]: np.arange(10) Out[2]: array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9]) In [3]: np.arange(2,20,2)#最后一个2 是步长 Out[3]: array([ 2, 4, 6, 8, 10, 12, 14, 16, 18]) In [5]: np.arang
分类: 其他 发布时间: 10-08 17:00 阅读次数: 0

js 深浅克隆

浅克隆   浅克隆就相当于只是改变了一下指向地址    var arr = [32,44657,232,2,3,23,2,3]; var _arr = []; for(let i = 0 ; i < arr.length ; i++){ _arr.push(arr[i]); } console.log( arr[3] == _arr[3] );//true console.log( arr == _arr);//false 深度克隆   深度克隆就是如果不如数组中的 ite
分类: 其他 发布时间: 10-08 17:00 阅读次数: 0

java网络存储系统

每天记录学习,每天会有好心情。*^_^* 今天记录的项目是基于web的java网络存储系统,为用户提供灵活多样的存储服务,同时保证数据的安全和可用性,这些都是存储管理急需解决的问题。采用当前非常流行的B/S体系结构,以JAVA作为开发技术,主要依赖SSM技术框架,mysql数据库建立本系统。 做基于web的java网络存储系统的时候,我们需要用到SSM(MYECLIPSE)框架,开发工具选用最拿手的MYECLIPSE。 基于web的java网络存储系统项目是一个 后台项目。 开发系统时,需求分
分类: 其他 发布时间: 10-08 17:00 阅读次数: 0

docker自学笔记4-docker镜像的常用命令

启动第一个Docker容器: docker容器是一种软件的打包技术,接下来我们体验一下: 传统的编译安装Nginx: 官网下载Nginx源码包wget tar解压源码包 安装依赖包 编译安装三部曲configure,make,make install 修改nginx配置文件 启动nginx docker容器: docker run -d -p 80:80 nginx run (创建并运行一个容器) -d (放在后台运行) -p (端口映射) nginx docker镜像的名字 Docker
分类: 其他 发布时间: 10-08 17:00 阅读次数: 0

Flink日志接入ELK

准实时的邮件直接告警很容易将公司的邮箱服务打爆,如果将日志接入ELK,一方面能实现日志的统一存储,方便后续查看追踪,另一方面也能根据特定级别的日志量进行分析,实现曲线预警。 logback将日志接入ELK,可以将日志先打到Kafka,es再费kafka的消息。 lobback原生是没有写入kafka的组件,需要使用到第三方的包 :danielwegener/logback-kafka-appender 在git上可以搜索到 因为logback-kafka-appender还依赖了其他包,方便起
分类: 其他 发布时间: 10-08 17:00 阅读次数: 0

算法 计算一个数转换为二进制后有多少个1

输入: 5      101 输出: 2     含有2个1 思路:输入数据对2取余,整取不含1,反之含1 #include <iostream> using namespace std; int Conver(int num) {   int count = 0;   while (num)   {     if (num % 2 != 0)     {       count++;   }   num /= 2; }   return count; } int main() {   int
分类: 其他 发布时间: 10-08 17:00 阅读次数: 0

C++ 经典排序算法

1.1.概述 冒泡排序(Bubble Sort),是一种计算机科学领域的较简单的排序算法。 它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。 这个算法的名字由来是因为越大的元素会经由交换慢慢“浮”到数列的顶端,故名。 1.2.算法原理: 冒泡排序算法的运作如下:(从后往前) 比较相邻的元素。如果第一个比第二个大,就交换他们两个。 对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对
分类: 其他 发布时间: 10-08 17:00 阅读次数: 0

tcpdump命令及输出详解

一. 使用方法 1. 指定类型 host:指定主机 tcpdump host 192.168.100.1 tcpdump host 192.168.100.1 and !192.168.100.2 tcpdump host 192.168.100.1 and \(192.168.100.2 or 192.168.100.3\) net:指定网络地址 tcpdump net 192.168.100.0/24 port:指定端口 tcpdump port 80 2. 指定方向 src:源地址 tc
分类: 其他 发布时间: 10-08 17:00 阅读次数: 0

java网站后台管理系统

每天记录学习,每天会有好心情。*^_^* 每天都要认真学习,才能更加进步。└(^o^)┘ 在工作和学习的过程中要善于思考,勤于学习。并做出适当的记录,才能最快速的学习并掌握一项知识。希望在这个平台和大家一起共同成长,和大家分享一个SSM(MYECLIPSE)项目,该项目名称为基于web的java网站后台管理系统。先简单介绍一下这个项目的背景:采用当前非常流行的B/S体系结构,以JAVA作为开发技术,主要依赖SSM技术框架,mysql数据库建立本系统。网站后台管理系统主要是用于对网站前台的信息管
分类: 其他 发布时间: 10-08 17:00 阅读次数: 0