笔记_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> 笔记 >>列表
· Ruby学习笔记-循环与选择结构发布时间:2011-12-20
一、循环结构1.for…in语句:Ruby提供的for...in语句主要用于迭代数组和Hash对象中的元素,与其它语言的for语句有一定的差距,语法格式:forvalinArray|Hash|Range[do]#codeend----------------------------------------------------迭代数组:foriin['one','two','three']doputsiend迭代Hash对象:h={1=>'aaa',2=>'bbb'... 查看全文
TBB(IntelThreadingBuildingBlocks)学习笔记并行与并发是相对的,OS里讲的是并发而在架构方面更多的是说并行。并行是分多个层面的,个人认为基本上可以分为这么几个层面:1、指令级的并行;即所谓的微程序、指令流水线等,现在cpu的一级缓存、二级缓存都很大,所以这个cache的效果还是比较好的(基于局部性原理)2、线程级的并行;即同一个时刻多个函数在运行(现在的cpu好像都是多核的)3、服务级别的(比如一个游戏服务器中有商店服务、也有战斗服务... 查看全文
· Java学习笔记之二发布时间:2011-12-09
Java学习笔记之二一、面向对象基础部分1、this、super关键字/***@authorAdministrator**@description测试基类*@history*/publicclassBaseTest{protectedStringpwd;//定义protected属性pwdpublicBaseTest(){//无参数构造方法}publicStringsayHelloWorld(){return"helloworld";}... 查看全文
· Eclipse扩展点笔记发布时间:2011-12-09
1.Wizard实现INewWizard接口,并且配置扩展点:org.eclipse.ui.newWizards,即可在File菜单中的New选项添加新选项。... 查看全文
· PHP学习笔记(一)发布时间:2011-12-08
<spanstyle="font-family:'TimesNewRoman';font-size:16px;"></span><divstyle="font-family:Arial;margin-top:1px;margin-right:4px;margin-bottom:2px;margin-left:2px;background-color:rgb(255,255,255);line-height:1.6;font-size:14px;"><... 查看全文
· Java学习笔记之三发布时间:2011-12-08
Java学习笔记之三一、Java异常处理机制/***@authorAdministrator**@description异常学习测试类*@history*/publicclassExceptionDemo{/***@description*@paramargs*/publicstaticvoidmain(String[]args){//Throable类是所有错误和异常的根基类//Throable类下两个重要的子类Exception和Error//1、编写一个常见的异常例子try{inti=1... 查看全文
这篇文章是三个多月前写的,从原blog备份过来:最近学ror。写篇小备忘,记录一个java程序员看ruby代码的时候最晕的部分:1.方法的调用ruby调用方法时,参数列表可以不用括号包裹(我一开始见到这种形式认为是变量定义...)。ruby是动态语言,定义变量的时候不需要(也不能)指定类型。方法名(空格)参数1,参数2...2.代码块(Blocks)、do...end、yield、|x|代码块(Blocks)是指一块代码,用大括号({})或者do...end来标明起始和结束... 查看全文
最近一直在做一个项目的前期设计工作,考虑到后期系统的扩展和性能问题也找了很多解决方法,有一个就是用到了数据库的缓存工具memcached(当然该工具并不仅仅局限于数据库的缓存)。先简单的介绍下什么是memcached。Memcached是高性能的,分布式的内存对象缓存系统,用于在动态应用中减少数据库负载,提升访问速度。Memcached由DangaInteractive开发,用于提升LiveJournal.com访问速度的。LJ每秒动态页面访问量几千次,用户700万... 查看全文
[coolxing按:转载请注明作者和出处,如有谬误,欢迎在评论中指正.]一般来说,调用onPause()和onStop()方法后的activity实例仍然存在于内存中,activity的所有信息和状态数据不会消失,当activity重新回到前台之后,所有的改变都会得到保留.但是当系统内存不足时,调用onPause()和onStop()方法后的activity可能会被系统摧毁,此时内存中就不会存有该activity的实例对象了.如果之后这个activity重新回到前台,之前所作的改变就会消失... 查看全文
[coolxing按:转载请注明作者和出处,如有谬误,欢迎在评论中指正.]所谓的startedservice,是我对以startService()方法启动的service的叫法.Service运行在所在进程的mainthread中.启动一个service时,不会自动为该service创建新的thread.这意味着开发者通常需要为service开启新的线程,以执行耗时或者阻塞操作—否则可能导致ANR错误的发生.既然如此,为何不在activity中直接开启新的线程执行耗时操作或者阻塞操作呢... 查看全文
· PHP学习笔记 01发布时间:2011-11-29
PHP集成安装环境AppServ,内置了apache、mysql、php脚本解析工具。开发工具:ZendStudio。下载地址:http://www.zendstudio.net/。将workspace设定为phpwww目录,方便进行调试。设定Zend模板。设定代码提示。<?php%>写php代码。//单行注释/**/多行注释先浏览器输出echo"";运行速度稍微快一些echo单引号,直接输入,不转换print"";返回整型值变量以$开头,无需定义变量类型... 查看全文
· PHP学习笔记 02发布时间:2011-11-29
数组1.创建数组:$users=array("a","b");改变数组的值$users[0]="c";for($i=1;$i<10;$i++){$users[$i];}统计数组个数count()foreach($usersas$key=>$value){echo$value;}创建自定义key的数组$test=array{"key"=>"value"}访问数据$test["key"]追加数组$test["new"]="test";list($a,$b)将数组的数据,复制到$a... 查看全文
· android笔记--task和back stack发布时间:2011-11-29
[本文的图片来源于googleSDK文档]基本概念task是一系列activity的集合,这些activity通常因为同一目的而启动,系统将这些activity按照创建的顺序组织在栈中(也就是所谓的backstack).每一个task都拥有一个仅属于它的backstack.例如一个联系人app,当新建一个联系人时,需要为这个联系人指定头像.这时会启动图片浏览器选择一张图片作为头像,选择完成之后切换回联系人app.在这个过程中,至少会启动2个activity... 查看全文
Ajax的简单实现:①.Demo-1:以简单数据段的形式返回给前台页面:页面代码:index.html<!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"><html><head><scripttype="text/javascript"src="js/verify.js"></script><... 查看全文
以xml数据格式来与服务器进行数据交互:分别用XmlHttpRequest对象和jquery两种方式进行数据交互:Demo3:页面端代码:与index.html相同,只需要修改引入的js文件即可:服务器端代码:AjaxXmlServerimport.../***CreatedbyIntelliJIDEA.*User:赵光鹏*Date:2011-11-16*Time:15:35:55*Alt+enter导入包修复的功能*TochangethistemplateuseFile|Settings... 查看全文
· java学习笔记 之 流程控制发布时间:2011-11-22
先说一下java中的关键字:他们表示一种数据类型或者一种结构,对java编译器来说具有特殊的意义。大体可以分为一下几类1)访问控制privateprotectedpublic2)类方法属性的修饰abstractclassstaticextendinterfaceimplementfinalnativenewstrictfpsynchronizedtransientvolatile3... 查看全文
· jvm学习笔记总结发布时间:2011-11-22
为什么要深入学习jvm?从事java开发有几年的时间了,以前对jvm了解不够深入。项目中遇到一些问题,深刻体会到不是代码层级可以解决的。很多问题难以解决之处在于你发现不了问题源头。例如服务器的tps上不去,瓶颈在哪里?程序内存溢出,什么原因造成的?如何监控程序运行的状况?为此,特意抽出时间,系统学习了jvm的相关原理,希望更深刻得了解java运行的机制。总之,学习jvm,能让你站更高处看问题。主要看了几本书1.《深入java虚拟机》是jvm领域的经典图书,已经绝版了,里面的内容很详细... 查看全文
· jvm学习笔记(1)class文件发布时间:2011-11-22
简述class文件是什么?稍微接触过java的同学都会说:就是java源文件编译后的.class文件。这句话虽然对,但是不够准确。其他语言,例如scala,jruby等,都可以编译出class文件。class文件是能被jvm识别和运行的一种文件格式。它是八位的二进制流文件。今天就跟大家一起学习class文件的格式整体结构用ultraedit等工具打开class文件,看到的都是二进制。首先要了解哪几位代表什么标志?这里用u1,u2,u4,u8,代表属性占用多少个字节。格式... 查看全文
· jvm学习笔记(5)垃圾收集器介绍发布时间:2011-11-22
简述:上一篇系统学习了各种垃圾算法。现在就看看jvm(HopSpot)提供了那些垃圾收集器,怎样搭配使用。先回忆了,然后思考以下问题:新生代和老年代分别用什么算法合适?Serial收集器略懂英文的同学大概明白这个词的意思,串行,连续的。没错,这个收集器很简单,当要进行gc时,就暂停所有线程。用复制算法执行完,继续所有线程。又用餐巾纸的例子来说明,清洁大妈高喊一声“stop”,然后所有人静止不动,等收集完,大伙又继续吃饭。有些java程序平时运行正常,隔一段时间“假死”,很可能与它有关... 查看全文
· jvm学习笔记(6)类加载机制发布时间:2011-11-22
简述我们要运行java程序,必须保证jvm已经加载类所需的类。这个过程是怎样的呢类的生命周期包括了装载,连接(包括验证、准备和解析)和初始化加载将二进制字节码读入jvm。包括以下阶段:1.通过类的全限定名获得定义此类的二进制数据流2.将字节流转化为方法区的内部数据结构3.在jvm堆中生成java.lang.Class实例,成为java程序与内部数据结构之间的接口怎么生成二进制流?有很多种方式,例如本地文件系统加载,网络下载,jar提取,动态编译等。类加载器不需要等到某个类型初次时候才装载... 查看全文