`
文章列表
1.如何新建unity工程 2.monodevelop C#调试 3.unityeditor 原理 4.unity3d中脚本生命周期(MonoBehaviour lifecycle) 5.classes interfaces Enumerations    

JAVA

如果不配置scope,会把jar包发布,会跟容器里的jar包冲突   scope要用provided,由容器提供,不会发布 (或者不配这两个依赖,在项目的Java Build Path的Libraries里添加Server Runtime(Tomcat)) <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> & ...
关于hibernate中的锁机制前几天看到GOING MM关于Hibernate Transaction 的描述,这里顺便转载一篇hiberntae中锁机制的文章:    悲观锁定 假定任何时刻存取数据时,都可能有另一个客户也正在存取同一笔数据,因而对数据采取了数据库层次的锁定状态,在锁定的时间内其它的客户不能对资 料进行存取,对于单机或小系统而言,这并不成问题,然而如果是在网络上的系统,同时间会有许多联机,如果每一次读取数据都造成锁定,其后继的存取就必须等待,这将造成效能上的问题,造成后继使用者的长时间等待。  乐观锁定(optimistic locking)则乐观的认为资料的存取很少发生同 ...
引言: 接上一篇文章,对@RequestMapping进行地址映射讲解之后,该篇主要讲解request 数据到handler method 参数数据的绑定所用到的注解和什么情形下使用;   简介: handler method 参数绑定常用的注解,我们根据他们处理的Request的不同内容部分分为四类:(主要讲解常用类型) A、处理requet uri 部分(这里指uri template中variable,不含queryString部分)的注解:   @PathVariable; B、处理request header部分的注解:   @RequestHeader, @Cooki ...
上面列出的工具都有着自己的独特之处,但归根结底,它们都做着监控网络流量的工作,只是通过各种不同的方法。例如 nethogs 可以被用来展示每个进程的带宽使用情况,以防你想知道究竟是哪个应用在消耗了你的整个网络资源 ...
ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,它包含一个简单的原语集,分布式应用程序可以基于它实现同步服务,配置维护和命名服务等。Zookeeper是hadoop的一个子项目,其发展历程无需赘述。在分布式应用中,由于工程师不能很好地使用锁机制,以及基于消息的协调机制不适合在某些应用中使用,因此需要有一种可靠的、可扩展的、分布式的、可配置的协调机制来统一系统的状态。Zookeeper的目的就在于此。本文简单分析zookeeper的工作原理,对于如何使用zookeeper不是本文讨论的重点。 1 Zookeeper的基本概念 1.1 角色 Zookeeper中的角色主要 ...

Java_Ant详解

1,什么是antant是构建工具2,什么是构建概念到处可查到,形象来说,你要把代码从某个地方拿来,编译,再拷贝到某个地方去等等操作,当然不仅与此,但是主要用来干这个3,ant的好处跨平台   --因为ant是使用java实现的,所以它 ...
渗透测试(Penetration Testing)目录 零、前言 一、简介 二、制定实施方案 三、具体操作过程 四、生成报告 五、测试过程中的风险及规避 参考资料 FAQ集     零、前言 渗透测试在未得到被测试方授权之前依据某些地区法律规定是违法行为。 这里我们提供的所有渗透测试方法均为(假设为)合法的评估服务,也就是通常所说的道德黑客行为(Ethical hacking),因此我们这里的所有读者应当都是Ethical Hackers,如果您还不是,那么我希望您到过这里后会成为他们中的一员 ;) 这里,我还想对大家说一些话:渗透测试重在实践,您需要一颗永不言败的心 ...
JVM管理两种类型的内存,堆和非堆。堆是给开发人员用的上面说的就是,是在JVM启动时创建;非堆是留给JVM自己用的,用来存放类的信息的。它和堆不同,运行期内GC不会释放空间。 一、内存溢出类型 1、java.lang.OutOfMemoryError: PermGen space JVM管理两种类型的内存,堆和非堆。堆是给开发人员用的上面说的就是,是在JVM启动时创建;非堆是留给JVM自己用的,用来存放类的信息的。它和堆不同,运行期内GC不会释放空间。如果web app用了大量的第三方jar或者应用有太多的class文件而恰好MaxPermSize设置较小,超出了也会导致这块内存的占用过多造成溢 ...
1.查看机器所有硬件信息:   dmidecode |more   dmesg |more     这2个命令出来的信息都非常多,所以建议后面使用"|more"便于查看   2.查看CPU信息      方法一:      Linux下CPU相关的参数保存在 /proc/cpuinfo 文件里      cat /proc/cpuinfo |more      方法二:      采用命令 dmesg | grep CPU 可以查看到相关CPU的启动信息      查看CPU的位数:      getconf LONG_BIT ...
1 源代码编译Nginx wget http://nginx.org/download/nginx-1.3.12.tar.gz把源码解压缩之后,在终端里运行如下命令: ./configuremakemake install 默认情况下,Nginx 会被安装在 /usr/local/nginx。通过设定编译选项,你可以改变这个设定。     2 nginx的启动命令是 /usr/local/sbin/nginx -c  /usr/local/nginx/conf/nginx.conf -c制定配置文件的路径,不加-nginx会自动加载默认路径的配置文件。  nginx有-s参数 ...
对于整个流程的详细文档可以到QQ互联官网( http://wiki.connect.qq.com )查看,我这里就简单地进行描述,主要是分析代码的实现过程。 我用的是CI框架(MVC模式),模板引擎用的是smarty。 下图为整个接入流程(很像微信): ¸
矩阵式管理是常见的组织结构形式之一,与直线式管理相对,以其灵活、有效的特点而被大多数组织所接受。   简介 如果这种专门小组有若干个的话,就会形成一个为完成专门任务而出现的横向系统。这个横向系统与原来的垂直领导系统就组成了一个矩阵,因此称矩阵管理。也就是说,矩阵管理中的员工是双线汇报的模式。其上司有两个,一个是流程上司,一个是专业上司。流程上司负责你的日常考核,专业上司负责你的晋升和任免。
统行业项目经理更加注重的是项目的整体的把控性,针对一个项目成立一个项目组,专职的进行项目需求管理、客户的沟通管理、项目方案的设计等等具体的工作,区向与强矩阵管理。对于而互联网公司的项目经理,更加是一种协调管理,互联网公司的软件版本更新快,一般都是采用小而快迭代的开发方式。针对项目的开发过程多为产品经理提出设计思路后,直接和开发敲定项目开发进度后由项目经理进行进度管理,基本上属于职能型管理模式,项目经理的工作大多为项目的周期管理,而且多为快而短的周期,即这个周期还没有结束就会被下一个项目周期所替代。对于传统项目的经验优势还是建立在风险把控、沟通管理和进度管理上。互联网公司的项目一般都有多部门共同协 ...
JIRA    一个非常出色的Issue跟踪系统,这里的Issue不单单是指BUG, 很多时候也可以是TASK, IMPROVEMENT, NEW FEATURE, 甚至是一个QUESTION。   在多年前, 我曾经尝试使用过那个经典的的Bugzilla,但是一个项目作下来,大家都反映那个东西的界面实在是太粗糙,简直无法忍受而且报表功能也是在太弱。最后 大家就讨论自己作一个BUG的跟踪系统,就在大家已经完成了设计文档准备编码的时候, 我们发现JIRA原来就是我们要找的东西,而且比我们要的更多。它内置一个可以配置的工作流引擎(osworkflow),一个快捷的全文检索功能(基予 Apache ...
Global site tag (gtag.js) - Google Analytics