下面是一个连续赋值的例子: 在这里面,先创建a对象并添加n:1,然后将a对象赋值给b,这时候a和b引用同一个对象。最后我们要着重理解这最后一行代码 按照我们平常的思维,应该是{n:2}赋值给 a,a的引用改变了,但b仍然是原来的引用,然后再赋值给a.x,这时候a是{n:2,x:{n:2}},也即是a ...
分类:
编程语言 时间:
2017-03-11 00:59:48
阅读次数:
240
python有六个标准的数据类型: 1.Number(数字):int,float,bool,complex 2.String(字符串) 3.Tuple(元祖) 4.List(列表) 5.Dictionary(字典) 6.Sets(集合) 迭代器: 迭代器对象从集合的第一个元素开始访问,直到所有的元素 ...
分类:
编程语言 时间:
2017-03-11 00:59:09
阅读次数:
255
上篇楼主说明了多线程中死锁产生的原因并抛出问题——死锁的解放方案,那么在本篇文章,楼主将引用一个KFC生产汉堡,顾客购买汉堡的过程来说明死锁解决方案及多线程的等待唤醒机制。 简单地用一幅图来说明KFC生产汉堡,顾客来消费的过程: 场景分析: 代码构建:类里面的i属性是楼主为了效果好一些特意加的,与本 ...
分类:
编程语言 时间:
2017-03-11 00:54:37
阅读次数:
228
一、微服务架构图: 二、技术介绍:(技术选型随着代码的编写会完成) 关于技术选型,我盗了一张微服务技术栈的图,如下:原文:http://www.jianshu.com/p/2da6becfb019 我将会用到上图中的如下技术 服务注册和服务发现:consul 服务健康检查:consul 配置管理:c ...
分类:
编程语言 时间:
2017-03-11 00:54:03
阅读次数:
1225
1 javaScript 删除事件 弹出确认 取消对话框 2 1. 3 4 删除 5 6 2. 7 8 18 19 删除 20 21 3. 22 23 if(window.confirm('你确定删除?')){ 24 alert("确定"); 25 return true; 26 ... ...
分类:
编程语言 时间:
2017-03-11 00:52:43
阅读次数:
191
在听学长讲课时看到了#include<bits/stdc++.h>这个头文件,瞬间懵逼辣,百度后了解了 #include<bits/stdc++.h>,包含了C++的所有头文件,C++版本升级,方便程序。 #include<bits/stdc++.h>这个头文件包含以下等等C++中包含的所有头文件: ...
分类:
编程语言 时间:
2017-03-11 00:50:05
阅读次数:
499
从优化角度,Mesh需要合并。 从换装的角度(这里指的是换形状、换组成部件的换装,而不是挂点型的换装),都需要网格合并、材质合并。如果是人物的换装,那么需要合并SkinnedMeshRenderer,并重刷对应的骨骼列表。网格合并后对模型的渲染可以降低GPU的负担,但是经过测试发现,虽然网格合并了但 ...
分类:
编程语言 时间:
2017-03-11 00:46:09
阅读次数:
305
背景: 看的是《java核心技术 第8版》,覆盖jdk1.6。主要是对集合全局和细节进行全面掌握,较深入的理解集合。本人对java比较熟悉,但是对于细节的理解不深,知识点还不全,这是知识的查缺不漏。 一.集合接口 接口和实现分离 当程序中使用集合时,一旦构建了集合就不需要知道究竟使用的哪种实现,因此... ...
分类:
编程语言 时间:
2017-03-11 00:45:43
阅读次数:
178
好不容易又到周五了,周末终于可以休息休息了。写这一篇随笔只是心血来潮,下午问了一位朋友PAT考的如何,顺便看一下他考的试题,里面有最后一道题,是关于给出中序遍历和后序遍历然后求一个层次遍历。等等,我找一下链接出来...... 1127. ZigZagging on a Tree (30):https ...
分类:
编程语言 时间:
2017-03-11 00:44:30
阅读次数:
229
引用: http://www.cnblogs.com/peida/archive/2013/04/24/3036689.html 要深入学习注解,我们就必须能定义自己的注解,并使用注解,在定义自己的注解之前,我们就必须要了解Java为我们提供的元注解和相关定义注解的语法。 元注解: 元注解的作用就是 ...
分类:
编程语言 时间:
2017-03-11 00:44:12
阅读次数:
265
上次在python中使用字符串格式化参数,遇到一个运算符优先级的问题,当时也是花了很久才发现问题,记录在此。 当时定义了这么两个变量: 也就是说datacenter和client都是int类型的。然后再调用下面这句话的时候出错。 提示不能把str和int进行拼接,但我当时想的明明datacenter ...
分类:
编程语言 时间:
2017-03-11 00:43:14
阅读次数:
291
关于线程池的介绍,请看上一篇博客:http://www.cnblogs.com/DarrenChan/p/5774921.html 1. 线程池的5中创建方式 1) Single Thread Executor : 只有一个线程的线程池,因此所有提交的任务是顺序执行, 代码: Executors.n ...
分类:
编程语言 时间:
2017-03-11 00:42:59
阅读次数:
170
http://www.cnblogs.com/skywang12345/p/3311126.html 概要 学完了Map的全部内容,我们再回头开开Map的框架图。 本章内容包括:第1部分 Map概括第2部分 HashMap和Hashtable异同第3部分 HashMap和WeakHashMap异同 ...
分类:
编程语言 时间:
2017-03-11 00:38:31
阅读次数:
316
Sub 下拉() Application.ScreenUpdating = False Dim mybook As Workbook Set mybook = Workbooks("汇总.xlsx") Dim target As Workbook Workbooks.Open "C:\Users\j ...
分类:
编程语言 时间:
2017-03-11 00:38:12
阅读次数:
307
博主知识水平有限,只能提供一个个人的狭隘的理解,如果有新人读到这儿,建议看一下其他教程或者API,如果不明白,再来看一下;如果有dalao读到这儿,希望能指出理解中的问题~谢谢 Java提供了用于网络通信的socket和serversocket包,然而实现方式是阻塞式的,同一时间点上只能进行一个连接 ...
分类:
编程语言 时间:
2017-03-10 23:52:16
阅读次数:
420
继承 方法的重写 继承的初始化顺序 当我们创建一个对象的时候,所执行的构造方法相当于初始化一个对象 Animal.java Dog.java Initail.java 运行Initail.java,执行结果: animal的构造方法 dog的构造方法 年龄4岁的狗是可以吃东西的 final关键字 使 ...
分类:
编程语言 时间:
2017-03-10 23:51:56
阅读次数:
341
Web框架本质 众所周知,对于所有的Web应用,本质上其实就是一个socket服务端,用户的浏览器其实就是一个socket客户端。 上述通过socket来实现了其本质,而对于真实开发中的python web程序来说,一般会分为两部分:服务器程序和应用程序。服务器程序负责对socket服务器进行封装, ...
分类:
编程语言 时间:
2017-03-10 23:51:11
阅读次数:
403