现在位置: 首页 > filiale发表的所有文章
在7月份的那期 Java理论与实践(“并发集合类”)中,我们简单地回顾了可伸缩性的瓶颈,并讨论了怎么用共享数据结构的方法获得更高的并发性和吞吐量。有时候学习的最好方法是分析专家的成果,所以这个月我们将分析 Doug Lea 的util.concurrent 包中的 ConcurrentHashMap 的实现。JSR 133 将指定 ConcurrentHashMap 的一个版本,该版本针对 Java 内存模型(JMM)作了优化,它将包含在 JDK 1.5 的 java.util.concurrent包中。util.concurrent 中的版本在老的和新的内存模型中都已通过线程安全审核。 针对吞吐量进行优化 ConcurrentHas......
阅读全文
  • 08月
  • 09日
操作系统 ⁄ 共 2487字 评论关闭
1. 在linux下,查看一个运行中的程序, 占用了多少内存, 一般的命令有    (1). ps aux:      其中  VSZ(或VSS)列 表示,程序占用了多少虚拟内存。            RSS列 表示, 程序占用了多少物理内存。            虚拟内存可以不用考虑,它并不占用实际物理内存。    (2). top 命令也可以      其中  VIRT(或VSS)列  表示,程序占用了多少虚拟内存。 同 ps aux 中的 VSZ列            RES列 表示, 程序占用了多少物理内存。同 ps aux 中的RSS列             2.在linux下, 查看当前系统占用了多少内存, 一般的命令是  free 其......
阅读全文
  • 06月
  • 05日
操作系统 ⁄ 共 1315字 评论关闭
   功能说明:显示或设置系统时间与日期。    语  法:date [-d <字符串>][-u][+%H%I%K%l%M%P%r%s%S%T%X%Z%a%A%b%B%c%d%D%j%m%U%w%x%y%Y%n%t] 或date [-s <字符串>][-u][MMDDhhmmCCYYss] 或 date [--help][--version]     补充说明:第一种语法可用来显示系统日期或时间,以%为开头的参数为格式参数,可指定日期或时间的显示格式。第二种语法可用来设置系统日期与时间。只有管理员才有设置日期与时间的权限。若不加任何参数,data会显示目前的日期与时间。     参  数:      %H  小时(以00-23来表示)。  ......
阅读全文
  • 10月
  • 23日
综合 ⁄ 共 6780字 评论关闭
摘录:《PROC DATASETS;The Swiss Army Knife of SAS® Procedures》_Michael A. Raithel, Westat, Rockville, MD   There are many ways that one could go about organizing the functions provided by PROC DATASETS. The way thatthis paper is organized is to divide the DATASETS procedure’s functionality into four main categories: 1. Obtaining SAS Library Information. The CONTENTS statement provides you with the means to list the files in a SAS library and determine their characteristics. Executing th......
阅读全文
  • 08月
  • 12日
综合 ⁄ 共 6834字 评论关闭
软件配置管理并不是一个新的概念,早在二十世纪70 年代,加州大学圣巴巴拉分校(University of California at Santa Barbara)的Leon Presser 授就已经提出变更和配置控制的理论,并随着软件产业的逐渐壮大,在国外成熟的软件企业中逐渐得到重视和普及,在一些国外的大中型软件企业中,不仅设置专职的配置管理人员,而且有些公司还设有公司级的变更控制委员会(CCB:Change Control Board)对公司的软件配置管理工作进行统一的管理,配置管理对于软件开发的重要性由此可见一斑。 国内的企业真正认识到配置管理的重要性,却是近几年......
阅读全文
  • 04月
  • 08日
综合 ⁄ 共 1169字 评论关闭
作者:zhanhailiang 日期:2014-12-19 算法描述: Base64要求把每三个8Bit的字节转换为四个6Bit的字节(38 = 46 = 24),然后把6Bit再添两位高位0,组成四个8Bit的字节,也就是说,转换后的字符串理论上将要比原来的长1/3。 第一个字符通过右移2位获得第一个目标字符的Base64表位置,根据这个数值取到表上相应的字符,就是第一个目标字符。 然后将第一个字符与0x03(00000011)进行与(&)操作并左移4位,接着第二个字符右移4位与前者相或(|),即获得第二个目标字符。 再将第二个字符与0x0f(00001111)进行与(&)操作并左移2位,......
阅读全文
  • 04月
  • 05日
综合 ⁄ 共 4817字 评论关闭
2013/5/26 Java技术qq交流群:JavaDream:251572072 62_自定义窗口标题 --------------------------- 下面是一个案例,用来介绍62_自定义窗口标题的实现: ------------------------------------------------- 1.新建android项目:customtitle] 2./customtitle/src/com/credream/customtitle/CustomtitleActivity.java   package com.credream.customtitle; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.view.Window; import android.widget.Toast; public class CustomtitleAc......
阅读全文
  • 03月
  • 17日
综合 ⁄ 共 887字 评论关闭
题意:地球人要到火星去寻宝,派机器人去战,每个机器人能走多条路,在每个点进行寻宝 为了使花费最小,所以要尽可能少的派机器人。 思路:刚开始以为是纯粹的DAG最小路径覆盖,WA 了 得用floyd传递闭包,把通路都连起来,因为机器人可以从一条路走到其它路上(有路的前提下)  然后就是求 最大匹配了 #include <stdio.h> #include <string.h> #define VM 505 int map[VM][VM],link[VM],vis[VM],XM[VM]; int n; int DFS (int u) {     int v;     for (v = 1;v <= n;v ++)         if (!vis[v]&&map[u]......
阅读全文
  • 02月
  • 19日
综合 ⁄ 共 2489字 评论关闭
12个工厂分布在一条东西向高速公路的两侧,工厂距离公路最西端的距离分别是0、4、5、10、12、18、27、30、31、38、39、47.在这12个工厂中选取3个原料供应厂,使得剩余工厂到最近的原料供应厂距离之和最短,问应该选哪三个厂? 分析: 1、是一维问题,不是二维,可以抽象成:有12个点分布在一维坐标轴上,选择3个点,使得剩余的点到最近的点的距离之和最小。 2、工厂距离是从小到大排序的。 3、从N个工厂中选择1个原料厂,选择位于中位数位置的工厂,距离之和最短。 4、设A[i][j]表示从前i个工厂选择j个原料厂的最短距离,B[i][j]表......
阅读全文
  • 11月
  • 28日
综合 ⁄ 共 5117字 评论关闭
枚举是限定有限可能值的一种手段,使用枚举可以降低程序出错的几率,并可以提高代码的可读性与可维护性。Java中的枚举并不是简单常量的集合,而是一个对象,其本质依然是类,所以Java中的枚举除了提供一系列相关值以外,还提供了一些额外功能,甚至还可以根据需要自行添加一些功能。本文拟就Java枚举的用法做一相对全面的介绍。 一、            常规用法 尽管Java中的枚举是对象,但是大多数使用它的场景与其它语言中并无二致,因此其使用形式也大抵相同。 1.        定义 定义枚举需要使用关键字enum。例如一个应用需要使用一系......
阅读全文
  • 11月
  • 25日
综合 ⁄ 共 1457字 评论关闭
许多人可能经常遇见计算机频繁重新启动的问题,总是难于解决问题,最后只能重新安装操作系统.我介绍的这篇文章应该能解决许多人这样的痛苦.   通常在荡机的瞬间,操作系统会形成一个存储器转储文件。 这个文件是当计算机死机的瞬间的内存的映像.该文件通常放置在系统目录下的minidum目录下.例如 C:/WINDOWS/Minidump/Mini082106-01.dmp. 所以对该文件的分析就能很快查找到问题的所在.   这个文件打开看看将发现是一堆乱码.怎么分析该文件呢.通常我们使用 microsoft 提供的 WinDbg 工具来分析.这个工具可以从网站......
阅读全文
  • 11月
  • 15日
综合 ⁄ 共 840字 评论关闭
题目分析:矩形嵌套,很水的DP,先按长(宽)递增排序,再按宽(长)二级排序,类似最长上升子序列, dp[i]=max(dp[j])+1; 1<=j<i; 原题链接:http://acm.nyist.net/JudgeOnline/problem.php?pid=16 #include<iostream> #include<cstdio> #include<algorithm> using namespace std; struct node{ int a,b; }arr[1200]; int dp[1200]; int cmp(node x,node y) { if(x.a==y.a) return x.b<y.b; else return x.a<y.a; } int main() { int t; scanf("%d",&t); while(t--) { int n,x,y......
阅读全文