现在位置: 首页 > gryphon发表的所有文章
  • 06月
  • 02日
综合 ⁄ 共 506字 评论关闭
线程同步: 同步的关键是信号量。它是一个被互斥使用的对象或者称之为互斥体,在某一时间段仅有一个线程可以独自使用该对象。当一个线程需要使用互斥体的时候,它必须首先尝试锁定(lock)互斥体,如果成功锁定那么就意味着它可以独自使用该互斥体;否则它必须等待其他线程释放互斥体。拥有互斥体的线程应该在适当时候(如不再需要该互斥体)释放对互斥体的所有权,这样才能让其他正在等待的线程有机会使用互斥体,否则可能造成线程的永久等待——死锁。 java提供了简便易用的同步机制,不用关心具体的操作系统的实现,而大部分计算......
阅读全文
  • 10月
  • 22日
综合 ⁄ 共 1859字 评论关闭
1.DATA STEP data tmp(drop=i); n=2; output; do n=3 to 10000 by 2; do i=2 to n-1; if mod(n,i)=0 and i^=n-1 then leave; if i=n-1 then output; end; end; run; proc print;run; 2.macro from SAS_L option mprint; %macro prime(n); data prime; do i=1 to &n; prime=1; do j=2 to ceil(i/2); if mod(i,j)=0 then prime=0; end; if prime=1 then output; end; run; %mend; %prime(10000); 3.Rick Aster %LET TOTAL = 2000; * Limits the number of pr......
阅读全文
  • 05月
  • 22日
综合 ⁄ 共 6623字 评论关闭
常见异常:  java.lang.nullpointerexception   这个异常大家肯定都经常遇到,异常的解释是"程序遇上了空指针",简单地说就是调用了未经初始化的对象或者是不存在的对象,这个错误经常出现在创建图片,调用数组这些操作中,比如图片未经初始化,或者图片创建时的路径错误等等。对数组操作中出现空指针,很多情况下是一些刚开始学习编程的朋友常犯的错误,即把数组的初始化和数组元素的初始化混淆起来了。数组的初始化是对数组分配需要的空间,而初始化后的数组,其中的元素并没有实例化,依然是空的,所以还需要对每个元素都进行初......
阅读全文
  • 05月
  • 17日
综合 ⁄ 共 3091字 评论关闭
转载自:http://blog.csdn.net/huzhenwei/article/details/2895909 问题:             我不能确定我为什么得到这个错误: ************************************************** ************** Traceback (most recent call last): File  "my.py" , line  3 ,  in  ? urlparse( 'http://www.cwi.nl:80/%7Eguido/Python.html' ) TypeError:  'module'  object  is   not  callable **************************************************  源代码如下: import  urlparse urlparse( 'http://www.cwi.nl:80/%7Eguido/Pytho......
阅读全文
  • 05月
  • 08日
综合 ⁄ 共 2928字 评论关闭
一、假设建立一个action (引入的包省略) ExampleAction.java public class ExampleAction { public String userName; public String execute(){ System.out.println("userName"); return "test"; } public String getUserName() {  return userName; } public void setUserName(String userName) {  this.userName = userName; }   } 二、struts.xml注册action,为了方便测试,取别名 //此处为有命名空间的 <package name="example" namespace="/example"           extends="struts-default">              ......
阅读全文
  • 05月
  • 05日
综合 ⁄ 共 5479字 评论关闭
文件的上传下载是我们在实际项目开发过程中经常需要用到的技术,这里给出几种常见的方法,本文主要内容包括: 1、如何解决文件上传大小的限制 2、以文件形式保存到服务器 3、转换成二进制字节流保存到数据库以及下载方法 4、上传Internet上的资源 ASP.NET中文件上传下载,第一部分: 首先我们来说一下如何解决asp.net中的文件上传大小限制的问题,我们知道在默认情况下asp.net的文件上传大小限制为2M,一般情况下,我们可以采用更改Web.Config文件来自定义最大文件大小,如下: 这样上传文件的最大值就变成了4M,但这样并不能让......
阅读全文
  • 04月
  • 27日
综合 ⁄ 共 1065字 评论关闭
敏捷大数据流程 敏捷大数据流程利用了数据科学的迭代性本质和高效的工具,从数据中构建和抽取高阶的结构和价值。 数据产品团队技能多样,会产生多种可能性。由于团队覆盖了大量的领域,构建web 产品也自然是一个协作的过程。团队需要方向才能协作:每个成员都应该热情饱满而又顽强地追求一个共同的目标。要明确这个方向,需要一个共识。 在协作中达成共识是开发软件过程中最难的一个环节。软件开发团队最大的风险就是根据不同的蓝图进行开发。相互抵触的愿景会让产品缺乏专注,最终失败。 有时在实际开发应用之前会做一些样品(moc......
阅读全文
  • 04月
  • 16日
综合 ⁄ 共 888字 评论关闭
一.结构上的区别 (1)运行方式不同。 Java Application,可以独立运行(有java虚拟机的地方他都可以运行)。Java Applet程序不能单独运行,它必须依附于一个用HTML语言编写的网页并嵌入其中,通过与Java兼容的浏览器来控制执行。 (2)运行工具不同。运行Java Applet程序的解释器不是独立的软件,而是嵌在浏览器中作为浏览器软件的一部分。Java Application程序被编译以后,用普通的Java 解释器就可以使其边解释边执行,而Java Applet必须通过网络浏览器或者Applet观察器才能执行。 (3)程序结构不同。每个J......
阅读全文
  • 04月
  • 13日
综合 ⁄ 共 1705字 评论关闭
最近在项目遇到一个问题,就是在ExpandListView中有多个ItemView和groupView  每次都需要初始化,这个效率只能呵呵了!思路是如此出发的! 以前我们使用在一个Listview只有单个itemView优化如下! FitListViewHolder viewHolder; if (convertView == null) { convertView = LayoutInflater.from(context).inflate( R.layout.fitlistitem, null); viewHolder = new FitListViewHolder(convertView, context); convertView.setTag(viewHolder); } else { viewHolder = (FitListViewHolder) convertView.getTa......
阅读全文
  • 04月
  • 12日
综合 ⁄ 共 1627字 评论关闭
I have a dream to live with peace,  bravery,  fighting power, curiosity, wisdom and hope . I classify the dreams into several categories: Mental Goals more curiosity and wisdom for thinking I've found myself too lazy in thinking and studying.  I spend time making noises, watching beauties and surfing the internet. That is totally bad. I hate such a non-motivated man, which is just myself, a man as blind as the ancient Chinese people. I am urgent to overcome  my stupidity,  my narrowness\......
阅读全文
  • 04月
  • 04日
综合 ⁄ 共 1702字 评论关闭
   Ø 负载均衡的目的是创建一个系统:将来自实际运行服务的物理服务器中的“服务”(用户访问站点)进行虚拟化处理,在大量物理服务器之间实现负载均衡,并使这些服务器对外界看起来犹如一个大服务器,为用户提供高可用性、高扩展性、可预测的应用服务。 l 高可用性:一个站点即使在一个或多个系统瘫痪的情况下仍保持可用和可接入的能力。服务虚拟化为高可用性提供了机会。 l 高扩展性:服务器能够动态适应负载的增加而不影响现有性能的能力。 l 可预测性:指能够控制如何交付服务以及何时交付服务以实现高可用性和性能等方面的能力 ......
阅读全文
  • 02月
  • 05日
综合 ⁄ 共 2525字 评论关闭
什么是DTD、为什么要用DTD? 文档类型定义——Document Type Definition,DTD用来描述XML文档的结构,一个DTD文档包含: - 元素(ELEMENT)的定义规则 - 元素之间的关系规则 - 属性(ATTLIST)的定义规则 - 可使用的实体(ENTITY)或符号(NOTATION)规则 1、DTD文档与XML文档实例的关系:相当于类与对象或者数据库表结构与数据记录的关系     有了DTD,每个XML文件可以携带一个自身格式的描述。可以使用DTD校验自己的XML数据 2、DTD文档的声明及引用: - 内部DTD文档:<!DOCTYPE 根元素 [定义内容]> - 外部DTD文档:<!DOCT......
阅读全文