`
pengpeng
  • 浏览: 84937 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表

jvm性能调优

       jvm 调优。附件。
本文介绍常见的算法(MD5/SHA,DSA,RSA,DES)的应用场景,以及在java上的使用方法. (1) MD5/SHAMessageDigest是一个数据的数字指纹.即对一个任意长度的数据进行计算,产生一个唯一指纹号.MessageDigest的特性:A)两个不同的数据,难以生成相同的指纹号B)对于指定的指纹号,难以逆向计算出原始数据代表:MD5/SHAJava实现:MD5: MD5实现
  scheme编程环境:       DrRacket;   SICP第一章讲述:过程抽象。主要训练程序员过程抽象的思维。 涉及的算法主要是:递归和迭代; 并且详细讲述递归和迭代的算法复杂度比较。   附件为我看书过程中做的第一章的练习题答案;有些参考网上一些练习题。     参考: http://mitpress.mit.edu/sicp/full-text/book/book.html           http://sicp.org.ua/sicp/FrontPage  

[emacs]emacs选择

    博客分类:
  • lisp
mac平台上目前找到的emacs:     所找到的 Emacs for Mac: Emacs for Mac OS X : 号称“Pure Emacs, No Extras, No Nonsense”; atomized.org Cocoa Emacs 23 nightly CVS builds : 每天都会编译新的 CVS 版本,和原生 Emacs 极其接近; Aquamacs : 基于 Emacs 23.x 版本,附带大量扩展包;(现在正在使用) CarbonEmacsPackage : Emacs 23.x 版本的 Carbon 编译包; 第一个比较p ...

[读书]

    近期将《代码大全》《scala程序设计》《land of lisp》 《松本行弘的程序世界》这基本书读完了。并将MIT的视频教程<programming paradigm>看完了。        正在看<计算机程序的构造和解释》简称:SICP; 边看边做练习题。第二章快看完了。这本书试图逐步培养我们:过程抽象和数据抽象能力,并试图让我们真正进入计算机科学的世界。 打算明年3月份看完此书。      捎带着将《An introduction to programming in emacs lisp>这本manual书也看完。

macport使用简介

    博客分类:
  • mac
推荐:http://www.astrobetter.com/macports-101/   经常使用:port install xxx, port uninstall xxx . port upgrade xxx . port clean --all inactive .
1. lisp方言主要有:common-lisp,scheme,clojure ,Arc...2. Lisp实现主要有:clisp,sbcl...3. Lisp IDE环境:1)自己搭建环境:emacs+clisp/sbcl+slime. (参考:http://newartisans.com/2007/10/common-lisp-on-mac-os-x/)        2)推荐LispWorks(http://www.lispworks.com/downloads/).(有5小时的限制)3)免费的LispBox: http://common-lisp.net/project/lispbox ...
项目前期是指由需求分析人员形成需求文档(对我们来说就是FRD) 流到开发团队时。此刻我们开发团队接受需求,并开始项目前期的准备工作了。这个过程非常重要,甚至直接决定项目的生死。 需求 需求定义由客户提出。需求的分析由需分人员理出。需求分析处于项目生态树的最顶层节点。如果生态树的其他节点进行时,发现需求有问题,返工带来的代价是最巨大的。所以项目前期团队能清晰,准确理解需求至关重要。 如果正确,精准的理解需求呢?  1)阅读需求文档后,挖掘需求的深层次含义,能站在客户的角度提出问题和建议; 2)  组织会议需求评审,需求定义人员是必须参加的,这时候对问题这种讨论; 
1. 引言 项目的失败大多数都是由差强人意的需求、规划和管理所导致的。但是,当项目确由技术因素导致失败时,其原因通常就是失控的复杂度。  ----《代码大全》  2.  日常生活人们解决的复杂问题的途径 1)   分解复杂问题; 2)团队内协作,各司其职; 3)几个团队的合作,分工明确,各团队由接口人负责团队间协作。团队间交互形成协议;
   内部分享写的ppt; 分享的效果不太好。 大家的提的问题很少。

[读书计划]

  着重编译原理的学习,将《Writing Compilers and Interpreters》 结合 龙书 。 读完后的产出为一个用java写的编译java语言为bytecode的编译器,如果可以用scala实现最好。
       大学课程为什么要开设编译原理呢?这门课程关注的是编译器方面的产生原理和技术问题,似乎和计算机的基础领域不沾边,可是编译原理却一直作为大学本科的必修课程,同时也成为了研究生入学考试的必考内容。编 ...

最近读书

    将《programming in scala 》 这本书读了1/3 ,这个语言集合了Object-orientated and functional programming. 他的compile也是将scala语言编译为java class file ,运行于jvm上的。 并且她能优雅的和java代码互调。 从这一点看scala以后肯定能优雅的在一些系统上应用。 scala集现今流行的命令式语言如:c,c++,java,c#,ruby等 和函数式语言如:erlang,lisp等的优点于一身,在类型语言的基础上支持类型推理,用scala能优雅,简洁的写出维护性,可扩展性,并发行好的代码。 ...
man,info 首先介绍最重要的man和info命令; linux的使用文档的强大;我们所有的命令以及使用方法都可以通过:man xxx; info xxx 的方式查看; 所以linux的命令意会即可,不必全部记忆;经常使用man 或info 命令查看命令,也是一种学 ...
 q1的读书延误了。计划总赶不上变化。不过q1倒是读了《人工智能的未来》,《c专家编程》<c陷阱与缺陷》这三本书真是好书啊。让我如醍醐灌顶一发不可收拾。     正在读《集体智慧编程》这本好书。组里几个人也打算开发个模型用于识别恶意注册的;学校学的统计学,概率学都忘啦,这个很严重的问题。
Global site tag (gtag.js) - Google Analytics