感想与体会: 通过团队合作的第一个sprint,我们知道如何在团队合作中做好自己,还有与队友不合时,如何和平处理问题。产品负责人是一个重要的的角色,他负责任务的安排,处理合作中意见不统一的问题。通过这个sprint,我们的团队精神提高了,我们更加积极协调问题,一起解决问题,经常讨论,这让我们的能力不 ...
分类:
编程语言 时间:
2016-05-27 20:14:25
阅读次数:
242
一、遇见AtomicInteger 在看项目代码的时候看到这个类,发现其功能很简单,就是一个整型变量的类型,出于好奇看了其类定义。 该类位于java.util.concurrent.atomic下,在concurrent下可知该类肯定与并发和原子性相关。 二、进一步了解 源码非常简单,结合其他人的博 ...
分类:
编程语言 时间:
2016-05-27 20:14:15
阅读次数:
496
package javacore.testForCglibProxy; import java.lang.reflect.Method; import net.sf.cglib.proxy.Enhancer; import net.sf.cglib.proxy.MethodInterceptor; ...
分类:
编程语言 时间:
2016-05-27 20:12:17
阅读次数:
844
一直想把这个特别重要的关键词的底层实现搞明白。(当然现在也没有完全明白,如果有错误以后修改这篇文章) 首先,这个关键词synchronize可以说是个语法糖,它的具体用法网上很多博客都讲的比较明了了。 简而言之就是对一个对象“加锁”。首先,找个地方的对象不一定是堆里面的类的实例对象,也有可能是方法区 ...
分类:
编程语言 时间:
2016-05-27 20:07:20
阅读次数:
250
将昨天的php代码改造成C++ 上面定义了一个头文件,定义base64的类 base64类中方法的定义实际上是在base_64.cpp中进行的。 上面的两个文件用来生成一个静态链接库:libbase_64.a 下面来进行实际的测试: 编译代码并运行 输出效果: 在改造昨天的php代码过程中,还参考了 ...
分类:
编程语言 时间:
2016-05-27 20:04:02
阅读次数:
988
本博客为原创:综合 尚硅谷(http://www.atguigu.com)的系统教程(深表感谢)和 网络上的现有资源(博客,文档,图书等),资源的出处我会标明 本博客的目的:①总结自己的学习过程,相当于学习笔记 ②将自己的经验分享给大家,相互学习,互相交流,不可商用 内容难免出现问题,欢迎指正,交流 ...
分类:
编程语言 时间:
2016-05-27 20:04:44
阅读次数:
303
应该说设计模式是我们在写代码时候的一种被承认的较好的模式。好的设计模式就像是给代码造了一个很好的骨架,在这个骨架里,你可以知道心在哪里,肺在哪里,因为大多数人都认识这样的骨架,就有了很好的传播性。这是从易读和易传播来感知设计模式的好处。当然设计模式本身更重要的是设计原则的一种实现,比如开闭原则,依赖 ...
分类:
编程语言 时间:
2016-05-27 20:03:37
阅读次数:
194
函数一、背景在学习函数之前,一直遵循:面向过程编程,即:根据业务逻辑从上到下实现功能,其往往用一长段代码来实现指定功能,开发过程中最常见的操作就是粘贴复制,也就是将之前实现的代码块复制到现需功能处,如下:123456789101112131415161718while True: if cpu利用率... ...
分类:
编程语言 时间:
2016-05-27 20:03:05
阅读次数:
283
简洁既是美,程序员应尽量尝试编写简洁的表达式,争取用简单的代码来实现更多的功能,当然,这也要看情况了(有时候也得考虑程序运行的时间嘛)。 在阅读C++Prime Plus到while语句时有一个讲一个数组内容复制到另一个数组的例子: //arr1 is an array if ints int *s ...
分类:
编程语言 时间:
2016-05-27 20:01:44
阅读次数:
225
新建了一个音乐播放器,在实现seekbar时用到了Timer和TimerTask: 在OnDestory中我注销了播放器,但没有管Timer,所以当程序退出后Timer还在执行,程序出现了这样的错误: 因为在OnDestory中我已经注销了MediaPlayer,但Timer运行的过程中调用Medi ...
分类:
编程语言 时间:
2016-05-27 20:02:20
阅读次数:
218
构造器(构造方法):是类中定义的方法。 1)常常用于给成员变量赋值; 2)与类同名,没有返回值类型,也不能写void; 3)在创建对象时被自动调用。所以构造方法的访问修饰符要用public,才能被自动调用; 4)若自己不写构造方法,则编译器默认生成一个无参构造;若写了,则不默认生成无参构造; 5)构 ...
分类:
编程语言 时间:
2016-05-27 20:01:15
阅读次数:
175
1. base64转码: var str1 = "Abcdefg"; console.log(btoa(str1));//转码成QWJjZGVmZw== console.log(atob("QWJjZGVmZw=="));//Abcdefg 》看了 阮一峰的博客 http://www.ruanyif ...
分类:
编程语言 时间:
2016-05-27 19:59:57
阅读次数:
178
给初学者之一:浅谈java及应用学java
先说什么是java
java是一种面向对象语言,真正的面向对象,任何函数和变量都以类(class)封装起来
至于什么是对象什么是类,我就不废话了
关于这两个概念的解释任何一本面向对象语言的教材里面都有
知道了什么是java,那自然就会对java能干什么感兴趣
在说java能做什么之前,先说java作为一个真正面向对象语言的优点
...
分类:
编程语言 时间:
2016-05-27 18:37:14
阅读次数:
284
开源地址:https://github.com/dunitian/LoTUploader WebUploader基础上的封装改善,一句代码全部实现(样式美化,实例JS优化(配置优化,样式调整,名称+大小显示,错误处理等),后端代码。。。。。) 效果:(完整demo:https://github.co ...
分类:
编程语言 时间:
2016-05-27 18:31:53
阅读次数:
223
一个比较简单的需求,不过遇到些坑,记录下。 房间有多个模型,每个模型可能多个SubMesh,点击后,需要能具体到是那个SubMesh,并且在这个SubMesh上显示边缘高光,以及能个性这单个SubMesh对应的Material。如一个桌子的Mesh,其实有二个材质,分别对应二个SubMesh,一个桌 ...
分类:
编程语言 时间:
2016-05-27 18:32:40
阅读次数:
2271
分别通过多进程、多线程方式处理文件,将结果保存到一个list中: 1.多进程: 2.多线程: 结论:多进程和多线程在分别处理每个文件,将结果写入各自tmp list中,多线程耗时2.468s,多线程耗时4.24s,多进程优于多线程(进程数量未控制,默认CPU核心数量)。 但当多线程各结果写入到共享变 ...
分类:
编程语言 时间:
2016-05-27 18:31:33
阅读次数:
199