`
文章列表
        Hadoop分别从三个角度将主机划分为两种角色。第一,划分为master和slave,即主人与奴隶;第二,从HDFS的角度,将主机划分为NameNode和DataNode(在分布式文件系统中,目录的管理很重要,管理目录的就相当于主人,而NameNode就是目录管理者);第三,从MapReduce的角度,将主机划分为JobTracker和TaskTracker(一个job经常被划分为多个task,从这个角度不难理解它们之间的关系)。         Hadoop有官方发行版与cloudera版,其中cloudera版是Hadoop的商用版本,这里先介绍Hadoop官方发行版的安装方 ...
        大多数小公司的Web服务器都只有一台,然后就部署了很多Web程序,完全没有什么负载均衡的概念。一但要做个升级,就得停服务,升级完成后,用户还得重新登录,这给用户是相当不好的体验。         Web负载均衡,这首选肯定是Nginx了,这就不在这里多说了。而使用了负载均衡,那多个Web实例的用户会话怎么保持一致呢?这个时候Memcached就可以闪亮登场了(其实Memcached的不仅仅是用于用户会话缓存的),最近学习了Memcached,在自己边学习,边实验的过程当中,看了许多资料。这里就简单说一下Memcached,具体会给大家分享一些比较好的文章。         Mem ...

Nginx安装

        Nginx的了解和下载请看百度百科-Nginx和Nginx官网,这里主要是讲其安装的步骤。         Nginx基本会用到的模块有rewrite、gzip和ssl,这三个模块都是需要安装相关依赖的包,rewrite需要先安装pcre、gzip需要先安装zlib、ssl需要先安装openssl。这里就以pcre-8.34、zlib-1.2.8和openssl-1.0.0l、nginx-1.4.7版本为例子来讲解其安装步骤。   1. pcre的安装 wget http://jaist.dl.sourceforge.net/project/pcre/pcre/8.3 ...
      Nginx在Linux下就使用多了,很熟练,而最近遇到了在Windows系统下,那就不太习惯了,好不熟悉。详情请看官方文档。 Nginx的启动 cd c:\ unzip nginx-1.5.8.zip cd nginx-1.5.8 start nginx Nginx的进程查看 C:\nginx-1.5.8>tasklist /fi "imagename eq nginx.exe" Image Name PID Session Name Session# Mem Usage =========== ...
      可能在安装Oracle的时候,我们忘记了选择编码,而安装完了这后,又发现默认的编码不是我们所需要的,那我们怎么去修改Oracle字符集呢?需要使用Oracle自带的sqlplus命令来连接,同时使用一下的命令来进行操作,就能完成修改。     例如需要将Oracle的字符集修改为ZHS16GBK,如下 sqlplus sys as sysdba SQL>shutdown immediate; SQL> startup mount; SQL> alter system enable restricted session; ...
        要对Android手机应用apk进行反编译,我们需要了解三个工具,第一个工具是apktool,第二个工具是dex2jar,第三个工具是JD-GUI。         首先我们了解一下apktool,这个工具用来处理APK文件的工具,可以APK进行反编译生成程序的源代码和图片、XML配置、语言资源等文件。     apktool命令如下: > java -jar apktool.jar d -f <file.apk> <dir>     apktool实验如下: > java -jar apktool.jar d -f app.ap ...
        js跨域调用许多种解决方案,有document.domain+iframe、动态创建script和HTML5 postMessage等等。最近遇到了一些案例,需要调用iframe的脚本,而又不能使用document.domain来解决,这有一个比较有趣的解决跨域,原理是利用location.hash来进行传值. a.com下的1.html文件 <script type="text/javascript"> var url = "http://b.com/2.html"; var iframe = null; wi ...
webkit内核的手机浏览器meta标签对webapp的作用 <meta content="width=device-width; initial-scale=1.0; maximum-scale=1.0; user-scalable=0" name="viewport" /> <meta content="yes" name="apple-mobile-web-app-capable" /> <meta content="black" name=" ...
       在Linux系统上安装SVN服务器,随便google或百度一下,数都数不完的教程,基本都是教你怎么下载subversion和apache,接着就安装,安装完就配置apache和subversion,居然连svn的权限和用户名密码等都是纯手工操作的,运气好的时候就非常顺利,运气不好就apache运行不起来,说有错,然后就在网上搜怎么解决,最后给你解决了,可以后就真的这么管理用户名和密码吗?真的是一个大问题啊。        还记得以前在旧的公司就是这么干的,基本新来一个开发人员,你就上去自己修改密码文件,基本所有的密码都是一样的,超级不直观,而且就那么几个人会,其它人还不会操作了。这 ...
       最近自己动手安装了Oracle,看了网上很多的教程,很都是说的不清不楚的,有的甚至有点误导,让你感觉是超级的麻烦。其实也没那么麻烦,在网上也找到了一篇写的不错的教程,地址:http://www.cnblogs.com/edwardcmh/archive/2012/11/30/2796559.html,不过博客中的3-6这四个步骤我是没有做的,就直接跳过到第七个步骤开始了。        安装完了Oracle,测试通过了,不过Oracle是没有设置开机启动的,也就是说你重启了电脑了之后,就得自己手动的启动数据库,这也是比较繁琐的操作,这也找到了一个很好的教程,地址:http://ww ...
    ubuntu系统字体目录是/usr/local/share/fonts/truetype,需要安装新的字体,则可以在这目录下面新建一个myfont目录,再把下载的字体拷贝到myfont目录下,然后执行一下mkfontdir和fc-cache就可以完成安装 > cd /usr/local/share/fonts/truetype > mkdir myfont > cp ~/*.ttf myfont/ > cd myfont > mkfontdir > cd .. > fc-cache
phoneGap例子中默认是通过super.loadUrl("file:///android_asset/www/index.html");调用本地文件,可以通过设置super.setBooleanProperty("loadInWebView", true);来调用远程URL,给出例子: public void onCreate(Bundle savedInstanceState) {         super.onCreate(savedInstanceState);         super.setBooleanProperty(&quo ...
        “nginx与apache相比有多高效”,相信大家都挺多,今天重点不是讲这个,而是记录一下自己学习了Nginx的学习和实践的过程。          这两天下载了nginx(官网下载地址)看了一些相关文档,今天就动手实践一下,本次实践是主要的功能是在nginx中实现负载均衡和反向代理。 nginx.conf配置文件 #用户 用户组 #user www www; #工作进程 worker_processes 1; #error_log logs/error.log; #error_log logs/error.log notice; #error_l ...
       早前就解了Apache和Tomcat可以搭建集群,可以负载均衡,升级就不需要停交易,真是强大。昨晚看了google reader的收藏又再次看到这篇文章,于是今天在星巴克研究了一把,发现真的很强大,负载均衡、session复制都可以做到,以后再也不用为升级系统而烦恼了。        下面就来讲讲是搭建集群的过程,首页需要下载apahce和tomcat(当然需要安装jdk,这就不多讲了,大家应该懂得),本次实践我是在windows系统的环境下进行的,apache是2.2.21版本,tomcat是7.0.16和7.0.23两个版本。        首先讲讲tomcat需要配置的文件, ...
      今天终于自己尝试在Ubuntu Server系统上安装了Oracle xe,那下一步就是怎样对oracle数据库的数据进行备份和导入。公司部门的开发环境的数据库服务器没有备份服务器,如果坏了,那且不是麻烦大了,于是我就开始搭建数据库服务器的备份服务器。       数据库服务器我们假设为A,数据库备份服务器假设为B,这首先这两台机子都Linux系统和安装Oracle。 第一步搭建两台机子可以自动的传输文件(SSH 免密码传输,这样就不需要人工输入密码了) 方法一 #在A上的命令: #(连续三次回车,即在本地生成了公钥和私钥,不设置密码) ssh-keygen ...
Global site tag (gtag.js) - Google Analytics