详解Java中的clone方法 -- 深拷贝和浅拷贝

Java中对象的创建 clone顾名思义就是复制, 在Java语言中, clone方法被对象调用,所以会复制对象。所谓的复制对象,首先要分配一个和源对象同样大小的空间,在这个空间中创建一个新的对象。那么在java语言中,有几种方式可以创建对象呢? 使用new操作符创建一个对象 使用clone方法复制一个对象 那么这两种方式有什么相同和不同呢? new操作符的本意是分配内存。程序执行到ne...
分类: 其他 发布时间: 08-13 22:28 阅读次数: 0

Retrofit2.0 源码分析

前言 注解式的框架非常火,注解以其轻量,简洁等特性被人们所喜爱者,关键是它解藕。网络请求的框架非常多,比较受欢迎的当属retrofit和okHttp了。连retrofit都是基于okHttp之上开发的。ok, 言归正传,我们来聊聊retrofit。如果对okhttp有疑问的可以阅读我的这篇文章:okhttp3 源码详细解析 简介 特别注意: 准确来说,Retrofit 是一个 R...
分类: 其他 发布时间: 08-13 22:28 阅读次数: 0

Android应用层View绘制流程与源码分析

前言 Activity中界面加载显示的基本流程原理,最终分析结果就是下面的关系: 看见没有,如上图中id为content的内容就是整个View树的结构,所以对每个具体View对象的操作,其实就是个递归的实现。 Android中的任何一个布局、任何一个控件其实都是直接或间接继承自View实现的,当然也包括我们后面一步一步引出的自定义控件也不例外,所以说这些View应该都具有相同的绘制流程与...
分类: 其他 发布时间: 08-13 22:28 阅读次数: 0

Unity中transform与Rigidbody两种运动方式的比较

Transform组件是Unity中每个Gameobject必须包含的组件,它控制着物体的位移、旋转、缩放。 在Unity中,物体的运动是通过改变物体的Position(在世界空间坐标transform的位置。)。 Transform.Translate 1、相对坐标系移动 (1) public void Translate(Vector3 translation, Space ...
分类: 企业开发 发布时间: 08-13 22:28 阅读次数: 0

学习luminoth代码的过程

直接参考开源目标检测代码luminoth https://github.com/tryolabs/luminoth 选择这份代码原因是此代码结构清晰、有完善的文档,且使用主流框架tensorflow,python语言编程易于修改调试。 文档:http://luminoth.readthedocs.io/en/latest/ 几点经验: 1. 初次接触可直接使用文档提供的现成模型,并使用predict预测输出标注后的图片 http://luminoth.readthedocs.io/en/lat
分类: 其他 发布时间: 08-13 22:22 阅读次数: 0

C++: find()函数的注意事项

头文件: <algorithm> iterator find(iterator it1, iterator it2, &T);
分类: 其他 发布时间: 08-13 22:22 阅读次数: 0

广州weed燃料

【广州weed燃料】█机长加薇:K777KA ███-weed dealer-纯天然-极品级DL!Sativa&Indica-广州weed燃料【徽|信;K777KA】██   所谓种植算力结点就是先找寻活的生物,然后使用生物携带天庭制造出的算力结点,并且能量的累积也不需要自己来提供,使用生物自身的能能量,给种植的算力结点提供能量  一来耗费能量太多,就算是尊者都快吃不消了。  不过的算力结点也有弱点,就是太过于破坏了,哪怕一个普通人都能把算力结点击毁,只要把所有算力结点破坏后,这个宝物就失去了
分类: 其他 发布时间: 08-13 22:22 阅读次数: 0

CHSpecialEffect(特效)

CHSpecialEffect(特效)
分类: 其他 发布时间: 08-13 22:22 阅读次数: 0

2018 Wannafly summer camp Day8--连通块计数

连通块计数 描述 题目描述: 小 A 有一棵长的很奇怪的树,他由 n 条链和 1 个点作为根构成,第 i条链有 ai 个点,每一条链的一端都与根结点相连。 现在小 A 想知道,这棵长得奇怪的树有多少非空的连通子树,你只需要输出答案对 998244353 取模的值即可 输入: 第一行一个正整数 n 第二行 n 个正整数 a1…an 1≤n≤10^5 1≤ai≤10^7 输出: 输出答案对998244353 取模后的值 样例输入 2 1 1 样例输出 6 包含中心的联通块数量 ∏(ai+1)--(
分类: 其他 发布时间: 08-13 22:22 阅读次数: 0

STL string大小写 转换

std::string data = "This is a sample string."; // convert string to upper case std::for_each(data.begin(), data.end(), [](char & c) { c = ::toupper(c); }); std::cout << "In Upper Case : " << data << std::endl; // co
分类: 其他 发布时间: 08-13 22:22 阅读次数: 0

接口自动化之提取响应结果(raw、json)

做接口测试时,我们一般会取得响应结果的部分值,来与预期结果对比,做断言 目录 1、响应结果类型 2、json响应结果的提取 3、raw响应结果的提取 1、响应结果类型 通过fiddler的response,我们能知道响应结果的类型 一般的话,点开raw或者json就可以得到我们想要的响应结果,我们可以对这2种响应结果值的提取,然后做断言 2、json响应结果的提取 如何响应结果是json格式的,这时候我们需要用返回的json串进行处理,得到字典,然后再进行一个获取 在requests库中,有一
分类: 其他 发布时间: 08-13 22:22 阅读次数: 0

已知在二维平面上有一堆点,用穷举法求同一条直线上点最多的个数

/** * Definition for a point. * class Point { * int x; * int y; * Point() { x = 0; y = 0; } * Point(int a, int b) { x = a; y = b; } * } */ public class Solution { public int maxPoints(Point[] points) { if (points == null) { return 0; } int length =
分类: 其他 发布时间: 08-13 22:22 阅读次数: 0

4.什么是方法?

前言:在Java中没有函数,只有方法(method),方法就等价于函数(function),而在C中,只有函数,没有方法,但是在C++中,函数和方法是两码事。hhh 什么是方法? 1.一段可以重复使用的代码块 2.程序中完成独立功能的一段代码的集合 方法和方法之间是平级关系,但是必须放在类里面。 语法格式 [修饰符] 方法的返回值类型 方法名([参数列表]){   //方法体 } 参数列表:参数的类型,参数的个数,参数的顺序 形式参数:在方法被调用时用于接收外界输入的数据。 实参:调用方法时实
分类: 其他 发布时间: 08-13 22:22 阅读次数: 0

成都weed燃料

【成都weed燃料】█机长加薇:K777KA ███-weed dealer-纯天然-极品级DL!Sativa&Indica-成都weed燃料【徽|信;K777KA】██   石城南侧云牙山的夜空非常的干净天上的繁星与明月把白色的光华挥洒在三清观大殿的屋顶上,与此同时也在屋顶上凸显出一条人影边看着火焰近乎自言自语的说道:“我们在海岛上呆几天,然后我带你回石城去,嗯…“。  但是她如果知道,此刻某人给她找了一个敌人,就不知道她会不会还这样思念了。  但是让颖立不知道的是,刚刚那个繁星陨落的方向居
分类: 其他 发布时间: 08-13 22:22 阅读次数: 0

IIS处理并发请求时出现的问题及解决

原文链接:http://www.cnblogs.com/hgamezoom/p/3082538.html 一个ASP.NET项目在部署到生产环境时,当用户并发量达到200左右时,IIS出现了明显的请求排队现象,发送的请求都进入等待,无法及时响应,系统基本处于不可用状态。因经验不足,花了很多时间精力解决这个问题,本文记录了我查找问题的过程和最后解决方案,供大家参考。 软硬件环境: IBM刀片服务器,Intel至强处理器,4物理核,16个逻辑核心,内存32G Windows Server2008
分类: 其他 发布时间: 08-13 22:22 阅读次数: 0

flask使用配置文件

引入配置 app = Flask(__name__) app.config.from_pyfile('config.py') config.py DEBUG = True SECRET_KEY = '123456789001234567890'
分类: 其他 发布时间: 08-13 22:22 阅读次数: 0

netty的拆包和粘包

第一种:自定义规则 比如说我们自己设定$_结尾的数据为一个整体。 看主要代码,大体不变,就多了几行代码。具体先看我上一篇的代码。这里只做修改 server端 b.childHandler(new ChannelInitializer<SocketChannel>() { @Override protected void initChannel(SocketChannel ch) throws Exception {
分类: 其他 发布时间: 08-13 22:22 阅读次数: 0

苹果开发者账号提示“Unable to verify mobile phone number”的解决方案

在注册苹果开发者账号时,会提示:“Unable to verify mobile phone number.”。顾名思义,没有有效的手机号码。 解决方案: 进入到Your Apple ID needs to be updated,“Edit Apple ID”界面 通过“Security”的最后一个选项,依次根据提示完成验证 填写手机号,验证码,最后需要记住 Recovery key编码,完成最后的验证。
分类: 其他 发布时间: 08-13 22:22 阅读次数: 0

sklearn_模型遍历

# _*_ coding = utf_8 _*_ import matplotlib.pyplot as plt import seaborn as sns import pandas as pd from sklearn.model_selection import StratifiedShuffleSplit from sklearn.metrics import accuracy_score, log_loss from sklearn.neighbors import KNeighbo
分类: 其他 发布时间: 08-13 22:22 阅读次数: 0

CF959E Mahmoud and Ehab and the xor-MST

原题链接 题目大意 \(n\)个点的完全图标号\((0\sim n-1)\),\(i\)和\(j\)连边权值为\(i\bigoplus j\),求\(\rm{MST}\)的值 题解 挺有意思的一道题,但网上好像没有证明? 我来证一发。 首先,利用\(\rm{Kruskal}\)的思想我们想到先选最小边。 那显然是\(1\)。 我们不难发现边权为一的边都要选,因为打过Dinic的都知道\(0\bigoplus 1 = 1, 1\bigoplus 1 = 0, 2\bigoplus 1 = 3,
分类: 其他 发布时间: 08-13 22:22 阅读次数: 0