python中__str__与__repr__的区别

__str__和repr __str__和__repr__都是python的内置方法,都用与将对象的属性转化成人类容易识别的信息,他们有什么区别呢 来看一段代码 from math import hypot class Vector: def __init__(self, x, y): self.x = x self.y = y def __str__(self): return 'Vector(%r,%r)' % (sel
分类: 其他 发布时间: 04-28 23:34 阅读次数: 0

JDK源码中,都有哪些NB的设计模式?

转载:https://mp.weixin.qq.com/s/h88UxB9F2MkTbHqck3KQiQ 一、结构性模式: 1、适配器模式: 常用于将一个新接口适配旧接口 肥朝小声逼逼:在我们业务代码中经常有新旧接口适配需求,可以采用该模式。 2、桥接模式: 将抽象和抽象的具体实现进行解耦,这样可以使得抽象和抽象的具体实现可以独立进行变化。 肥朝小声逼逼:这个模式,其实我们每天都在用到,但是你可能却浑然不知。只要你用到面向接口编程,其实都是在用桥接模式。 3、组合模式 让客户端看起来在处理单个
分类: 其他 发布时间: 04-28 23:34 阅读次数: 0

第3章 结束会话端点(EndSession Point) - IdentityModel 中文文档(v1.0.0)

该RequestUrl类可用于构造URL发送到OpenID Connect EndSession endpoint。 该CreateEndSessionUrl扩展方法支持最常用的参数: /// <summary> /// Creates a end_session URL. /// </summary> /// <param name="request">The request.</param> /// <param name="idTokenHint">The id_token hint.<
分类: 其他 发布时间: 04-28 23:34 阅读次数: 0

力扣算法题—093复原IP地址

给定一个只包含数字的字符串,复原它并返回所有可能的 IP 地址格式。 示例: 输入: "25525511135" 输出: ["255.255.11.135", "255.255.111.35"] 1 //暴力搜索 2 //一共分为4组 3 //每组数据不超过三位 4 class Solution { 5 public: 6 vector<string> restoreIpAddresses(string s) { 7 vector<strin
分类: 其他 发布时间: 04-28 23:34 阅读次数: 0

springMVC整合mybatis Spring、Spring MVC、MyBatis整合文件配置详解

Spring、Spring MVC、MyBatis整合文件配置详解 使用SSM框架做了几个小项目了,感觉还不错是时候总结一下了。先总结一下SSM整合的文件配置。其实具体的用法最好还是看官方文档。 Spring:http://spring.io/docs MyBatis:http://mybatis.github.io/mybatis-3/ 基本的组织结构和用法就不说了,前面的博客和官方文档上都非常的全面。jar包可以使用Maven来组织管理。来看配置文件。 web.xml的配置 web.xml
分类: 其他 发布时间: 04-28 23:34 阅读次数: 0

相互递归

  相互递归就是多个函数互相定义,最常见的就是两个函数,比如f和g,f的定义中用到g,而g的定义中用到f。   相互递归一样有无限递归的可能,最简单的:   f:x->g(x)   g:x->f(x)      给个最简单的没有无限递归的例子,判断一个正整数是不是偶数或者是不是奇数,用C++来描述如下: bool is_odd(unsigned x); bool is_even(unsigned x) { if(x == 0u) retu
分类: 其他 发布时间: 04-28 23:34 阅读次数: 0

第4章 令牌端点(Token Endpoint) - IdentityModel 中文文档(v1.0.0)

令牌端点的客户端库(OAuth 2.0和OpenID Connect)作为HttpClient一组扩展方法提供。这允许HttpClient以您喜欢的方式创建和管理生命周期- 例如静态或通过像Microsoft这样的工厂HttpClientFactory。 4.1 请求令牌 调用主扩展方法RequestTokenAsync- 它直接支持标准参数,如客户端ID /机密(或断言)和授权类型,但它也允许通过字典设置任意其他参数。所有其他扩展方法最终在内部调用此方法: var client = new
分类: 其他 发布时间: 04-28 23:34 阅读次数: 0

力扣算法题—094中序遍历二叉树【】

给定一个二叉树,返回它的中序 遍历。 示例: 输入: [1,null,2,3] 1 \ 2 / 3 输出: [1,3,2] 进阶: 递归算法很简单,你可以通过迭代算法完成吗? 1 //递归遍历 2 class Solution { 3 public: 4 vector<int> inorderTraversal(TreeNode* root) { 5 vector<int>res; 6
分类: 其他 发布时间: 04-28 23:34 阅读次数: 0

硬盘工作原理

硬盘工作原理 机械手臂 机械手臂就是用来读写数据的。 磁道 用来存储数据 扇区 一个扇区,规定了一个扇区就是512KB的数据;电脑分C盘和D盘减少io操作,减少寻找数据的时间,C盘的数据不会再D盘寻找 平均寻道时间 由于工业限制,这个时间为5MS 平均延迟时间 最差的情况下是磁盘转一圈,运气好的话机械手臂刚好触碰到那个数据上 最坏的8ms,最好的0ms (8+0)/2=4ms 寻找数据时间 寻找数据时间 = 平均寻道时间+平均延迟时间=5+4=9ms 缺点 找数据太慢,工业限制平均延迟时间+平
分类: 其他 发布时间: 04-28 23:34 阅读次数: 0

微信小程序新坑cover-view导致组件及子组件的渲染内容无法自动换行

异常产生的原因 cover-view组件会自动阻止该组件下的所有DOM内容的默认换行 解决方法 1.去除父级组件中的cover-view组件 2.为不换行的元素新增强制换行 解决案例
分类: 编程语言 发布时间: 04-28 23:34 阅读次数: 0

基于FPGA的卷积网络加速(2)

分享一下是实现的CNN卷积层的一些思路,我使用的工具是xilinx的hls高级综合开发IDE,可以用高级语言c/c++来开发硬件,具体文档可看xilinx的ug902。考虑最后希望实现摄像头采集图像,FPGA加速CNN之后能够实时地输出结果(目标检测或者分类都有可能)。而摄像头是以行扫描的方式输出一幅图像,所以把输入图像数据按行存在DDR,而FPGA按行从DDR读图像。FPGA的特点之一就在于流水线处理,可以在一幅图像还没有采集完的时候就开始处理。 比如卷积核的大小为3,边缘padding填0
分类: 编程语言 发布时间: 04-28 23:34 阅读次数: 0

Error: recoverUnfinalizedSegments failed for required journal

转自:https://blog.csdn.net/dudefu011/article/details/78463207# 一、问题描述 HA按照规划配置好,启动后,NameNode不能正常启动。刚启动的时候 jps 看到了NameNode,但是隔了一两分钟,再看NameNode就不见了。 但是测试之后,发现下面2种情况: 1)先启动JournalNode,再启动Hdfs,NameNode可以启动并可以正常运行 2)使用start-dfs.sh启动,众多服务都启动了,隔两分钟NameNode会退
分类: 编程语言 发布时间: 04-28 23:33 阅读次数: 0

Flink检查点问题

版权声明:标明原创的版权均归本人所有,任何人或团体、机构全部转载或者部分转载、摘录,请保留本博客链接或标注来源. https://blog.csdn.net/lt793843439/article/details/89641904 Flink检查点问题 问题简介 扫盲 什么是检查点 如何配置检查点路径 如何启用检查点 如何使用检查点 解决思路 小结 问题简介 Cannot find meta data file '_metadata' in directory 'hdfs://nn-HA-se
分类: 编程语言 发布时间: 04-28 23:33 阅读次数: 0

vue class绑定与style绑定

对象语法: 对象中有一个属性: 我们可以传给 v-bind:class 一个对象,以动态地切换 class 。 <div v-bind:class="{ active: isActive }"></div> 上面的语法表示 classactive 的更新将取决于数据属性 isActive 是否为真值 。 对象中有多个属性 我们也可以在对象中传入更多属性用来动态切换多个 class 。此外, v-bind:class 指令可以与普通的 class 属性共存。如下模板: <div class="
分类: 编程语言 发布时间: 04-28 23:33 阅读次数: 0

RN:遇到一个字符串解构中的坑(安卓Release安装包中才出现)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/iOSTianNan/article/details/89644129 首先, 字符串可以看做一个 类似数组 的对象, 也可以通过解构的方式获取每个字符串 const [a,b,c,d,e] ="Hello"; console.log(a); //H console.log(b); //e console.log(c); //l console.log(d); //l conso
分类: 编程语言 发布时间: 04-28 23:33 阅读次数: 0

数字图像处理matlab实验

一、对图像文件分别进行灰度线性变换、直方图、直方图均衡化操作 rgb=imread(‘lena.bmp’); gray1=rgb2gray(rgb); % 色彩转换成灰度 a=0.5; b=150; % 可根据实际需要进行改变 gray2=a*gray1+b; figure(1) subplot(1,2,1),imshow(gray1,[]),title(‘原图’); subplot(1,2,2),imshow(gray2,[]),title(‘线性变换’); figure(2) subplo
分类: 编程语言 发布时间: 04-28 23:32 阅读次数: 0

js通过银行卡号获取银行卡号获取所属银行,银行名称,银行编码,银行卡种

可以调用这个js,根据银行卡号获取银行卡号获取所属银行,银行名称,银行编码,银行卡种。 1、例如直接调用var bankInfo= bankCardAttribution(value);value为银行卡号 错误时候: 正确时: function bankCardAttribution(bankCard) { var cardTypeMap = { DC : "储蓄卡", CC : "信用卡", SCC : "准贷记卡", PC : "预付费卡" }; functi
分类: 编程语言 发布时间: 04-28 23:32 阅读次数: 0

Maven: 把聚合工程下的项目导入 Ecplise

1.右键点击import 2.Import Existing Maven Projects 3.选择要导入的工程 4.完成
分类: 编程语言 发布时间: 04-28 23:31 阅读次数: 0

flink HA集群搭建(stanlone cluster)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u012447842/article/details/89644122 目录 1: 下载压缩包 2: 修改配置文件 conf/flink-conf.yaml 3: 修改配置文件 conf/masters 4: 修改配置文件 conf/slaves 5: 将flink复制到其他节点(相同位置) 6:Start an HA-cluster(开启集群): 官方文档: https://ci.apache.
分类: 编程语言 发布时间: 04-28 23:31 阅读次数: 0

JSON Web令牌(JWT)

版权声明:禁止盗版! https://blog.csdn.net/weixin_44266650/article/details/89644137 1.跨域身份验证 Internet服务无法与用户身份验证分开。一般过程如下。 1.用户向服务器发送用户名和密码。 2.验证服务器后,相关数据(如用户角色,登录时间等)将保存在当前会话中。 3.服务器向用户返回session_id,session信息都会写入到用户的Cookie。 4.用户的每个后续请求都将通过在Cookie中取出session_id
分类: 编程语言 发布时间: 04-28 23:31 阅读次数: 0