编译安装nginx并配置ssl加密的代理服务 编译安装nginx并配置ssl加密的代理服务前期准备安装编译需要的gcc和gcc-c++ yum install -y gcc gcc-c++ 安装nginx依赖pcre-devel、openssl-devel、zlib-devel yum install -y pcre pcre-devel openssl openssl-devel zlib zlib-devel 准备源码...
理解皮尔逊相关系数(Pearson Correlation Coefficient) 要理解Pearson相关系数,首先要理解协方差(Covariance),协方差是一个反映两个随机变量相关程度的指标,如果一个变量跟随着另一个变量同时变大或者变小,那么这两个变量的协方差就是正值,反之相反,公式如下: cov(x,y)=∑ni=1(xi−xμ)(yi−yμ)n−1cov(x,y)=∑i=1n(xi−xμ)(yi−yμ)n−1 cov(x,y) = \dfrac{ \sum_{i=1...
随机森林算法小结 随机森林算法1.随机森林原理介绍Random Forest 是 ensemble learning (集成学习?)算法的一种,它利用多棵树对样本进行训练并预测的一种分类器,同样也可用户回归,其输出的类别是由个别树输出的类别的众数而定。 该算法最早由Leo Breiman和Adele Cutler提出, 而”Random Forests”是他们注册的商标。
决策树、ID3、C4.5以及CART算法小结 决策树、ID3、C4.5以及CART算法决策树模型在监督学习中非常常见,可用于分类和回归。虽然将多棵弱决策树的Bagging、Random Forest、Boosting等tree ensemble 模型更为常见,但是“完全生长”决策树因为其简单直观,具有很强的解释性,也有广泛的应用,而且决策树是tree ensemble 的基础,值得好好理解。
Huffman树与Huffman编码 Huffman树与Huffman编码Huffman树的定义Huffman Tree(哈夫曼/霍夫曼树)即最优二叉树,特点为给定n个权值作为n个叶子结点构造一棵二叉树,使得带权路径长度达到最小。哈夫曼树是带权路径长度最短的树,权值较大的结点离根较近。在树的基本定义中,树的带权路径长度为树中所有叶子结点的带权路径长度之和
Ubuntu Linux GUI desktop 原文地址: https://linuxconfig.org/how-to-install-gui-desktop-environment-on-ubuntu-linux-14-04-lts-trusty-tharHow to install GUI desktop environment on Ubuntu Linux 14.04 LTS (Trusty Thar)
Apache Kafka:下一代分布式消息系统 原文:http://www.wtoutiao.com/p/Ef6Jmn.htmlKafka是由LinkedIn开发的一个分布式的消息系统,使用Scala编写,它以可水平扩展和高吞吐率而被广泛使用。目前越来越多的开源分布式处理系统如Cloudera、Apache Storm、Spark都支持与Kafka集成。InfoQ一直在紧密关注Kafka的应用以及发展,“Kafka剖析”专栏将会从架构设
Hadoop Job 中 Map 与 Reduce 数量控制 在Hadoop 中提交的job 时常需要对其运行时的map task 和reduce task数量进行控制,reduce的数量可以通过setNumReduceTasks() 函数简单设置,但map task 数量并不简单由 setNumMapTasks() 控制。具体会影响到map task 数量的因素(参数)有: blockSize: HDFS block大小,默认为64MB totalSiz
Python 内置函数 zip() zip()是Python的一个内建函数,它接受一系列可迭代的对象作为参数,将对象中对应的元素按顺序组合成一个tuple,每个tuple中包含的是原有序列中对应序号位置的元素,然后返回由这些tuples组成的list。若传入参数的长度不等,则返回list的长度和参数中长度最短的对象相同。在所有参数长度相同的情况下,zip()与map()类似,没有参数的情况下zip()返回一个空list。
大数据 - 从理论到实践 原文: What is Big Data – Theory to ImplementationJava Code Geeks联合创始人Byron Kiourtzoglou发表文章,从理论到实践剖析了大数据的4个V,并于文章最后分享了Java工程师可能会需要的13个主流开源大数据工具。
Python 中的 file.flush() 与 os.fsync() 在Python 官方文档https://docs.python.org/2/library/stdtypes.html?highlight=file%20flush#file.flush 关于file.flush() 的说明中写道:“ flush() does not necessarily write the file’s data to disk. Use flush() followed by
Python 中的线程安全(threadsafe) 与 GIL Python 中的线程安全(thread-safe)与 GIL线程安全是在多线程的环境下,能够保证多个线程同时执行时程序依旧运行正确, 而且要保证对于共享的数据可以由多个线程存取,但是同一时刻只能有一个线程进行存取。多线程环境下解决资源竞争问题的办法是加锁来保证存取操作的唯一性。通常加锁也有2种不同的粒度的锁: 1. fine-grained(细粒度),程序员需要自行加/解锁来保证线程安全 2.
Python 的 with ... as ... 语句 Python 的 with … as … 语句with从Python 2.5就有,需要from __future__ import with_statement,自python 2.6开始,成为默认关键字。 with 语句作为 try/finally 编码范式的一种替代,用于对资源访问进行控制的场合,确保不管使用过程中是否发生异常都会执行必要的“清理”操作,释放资源,比如文件使用后自动关闭、线程中
Python iterable, iter(), __iter__, iterator, itertools Python迭代器与iter()迭代器是在版本2.2被加入到python的,它为类序列对象提供了一个类序列的接口。Python的迭代无缝地支持序列对象,而且它还允许迭代非序列类型,包括用户定义的对象。 迭代器用起来很灵巧,可以迭代不是序列但表现出序列行为的对象,例如字典的键、一个文件的行,等等。使用循环迭代一个对象条目时,几乎分辨不出它是迭代器还是序列。开发者不必关注这些,因为Python让它像一
Python list 之 append 和 extend Python list 之 append 和 extend 的区别append和extend都仅只可以接收一个参数,append 任意,甚至是tuple,extend 只能是一个列表>>> myList = [1,2.0,'a']>>> myList[1, 2.0, 'a']>>> myList.append('APP')>>> myList[1, 2.0, 'a', 'APP']>>>
Python 中的 set 与 frozenset set与frozenset的区别ref : https://docs.python.org/2.4/lib/types-set.html 同多数语言一样,set表示集合,最重要的特性就是无序,所以Python中的set不支持indexing,但支持len(set),x in set 等操作。 set有两种类型,set和frozenset。 set是可变的,有add(),remove()等方法。
进程与线程 多任务简单地说就是操作系统可以同时运行多个任务(或者叫应用程序,Application)。比如打开一个浏览器就是启动一个浏览器进程,打开一个播放器就是启动一个播放器进程。一个进程(Process)中可能同时处理多个任务,比如播放器要同时播放视频和音频,那么进程内的子任务称为线程(Thread)。一个进程至少包含一个线程。大部分操作系统(如Windows、Linux)的任务调度是采用时间片轮
SciPy Hierarchical Clustering and Dendrogram Tutorial ref: https://joernhees.de/blog/2015/08/26/scipy-hierarchical-clustering-and-dendrogram-tutorial/This is a tutorial on how to use scipy's hierarchical clustering.One of the benefits of hi
SQLite vs MySQL vs PostgreSQL: A Comparison Of Relational Database Management Systems https://www.digitalocean.com/community/tutorials/sqlite-vs-mysql-vs-postgresql-a-comparison-of-relational-database-management-systemsIntroductionRelational databases have been in use for a l
sklearn 中 make_blobs模块使用 sklearn 中 make_blobs模块使用Abstractref: http://scikit-learn.org/0.17/modules/generated/sklearn.datasets.make_blobs.html Generate isotropic Gaussian blobs for clustering. 例如要生成5类数据(100个样本,每个样本有2个特征)
HDInsight 简介 Windows Azure HDInsight ServiceHDInsight 是在 Windows Azure 上快速扩展 Apache Hadoop 技术堆栈(作为大数据分析的首选解决方案)的云实现。它包括 Storm、HBase、Pig、Hive、Sqoop、Oozie 等的实现。HDInsight 还可集成商业智能 (BI) 工具,例如 Excel、SQL Server Analysis
The Differences Between Data, Information and Knowledge We frequently hear the words Data, Information and Knowledge used as if they are the same thing.By defining what we mean by data, information and knowledge – and how they interact with one another.
5个好用的开源数据挖掘软件 Data Mining is recognized as an essential tool by modern business since it is able to convert data into business intelligence thus giving an informational edge.
Python 中的 str 与 unicode 编码处理 用 Python 处理中文时会经常发现乱码(字符串处理,读写文件,print),多数的做法是调用encode/decode进行调试,并没有明确思考为何出现乱码,所以调试时常出现错误。若要完全掌握字符编码的处理,必须理解基本知识如 字符编码 | ASCII | Unicode | UTF-8 等。 另外也有一些好的文章可以参考: 字符编码笔记:ASCII,Unicode和UTF-8
个性化推荐的十大挑战 个性化推荐的十大挑战 个性化推荐很多人都知道,但其中不乏认识上的误区。有的人觉得个性化推荐就是细分市场和精准营销,实际上细分市场和精准营销往往是把潜在的用户分成很多群体,这固然相比基于全体的统计有了长足的进步,但是距离“给每一个用户量身定做的信息服务”还有很大的差距,所以,只能说个性化推荐是细分市场的极致!还有人觉得个性化推荐就等同于协同过滤,这可能是因为协同过滤应用比较广泛并且比较容易为大
PyInstaller 打包 Python 源码为 exe 可执行文件 最近用 Python 写的一个爬虫运行在 Windows 系统中,为了方便启动程序,考虑将 Python 源文件打包成 exe 可执行文件。目前发现的工具主要有两种,一是 PyInstaller ,另一个是 py2exe 。当然如果不怕麻烦还可也选择手动编译的方式。软件环境:Windows 7, Python 2.7。1.PyInstaller:1.1 简介通过 PyIns
Django 使用 MySQL 存储时间中遇到的问题(在数据库中记录插入时间、更新时间、删除时间) 一、MySQL 的时间存储格式首先,把 MySQL 的时间类型做一下解释。在 MySQL 中,表示时间值的DATE和时间类型为 DATETIME、DATE、TIMESTAMP、TIME和YEAR。每个时间类型有一个有效值范围和一个“零”值,当指定不合法的 MySQL 不能表示的值时使用“零”值。TIMESTAMP 类型有专有的自动更新特性。 1. DATE,日期。支持的范围为
Java Runtime 执行系统命令行程序 以前写过一篇文章,介绍通过 Java 的 Runtime 类执行操作系统命令行程序:Java调用linux系统shell执行命令。最近项目中又有需要用这个方法,在使用过程中遇到了一些新的问题,感觉以前没有弄清楚,故在此做补充学习记录。 先说明一下这次的需求,在 Java 程序中控制 Hadoop 命令执行 MapReduce 作业,并获取其输出内容。本来没有什么特殊,但由于 MR 执行的
Python 的包管理工具 distribute, setuptools, easy_install 与 pip 刚开始学习Python时,看资料和别人介绍中提到过,安装Python的包有的用easy_install, setuptools, 有的使用pip,distribute。现在把这些相关的资料整理一下,能更清晰的了解Python的设计,关于这些可以参考http://guide.python-distribute.org/installation.html。
版本分类 α(Alpha)版此版本表示该软件仅仅是一个初步完成品,通常只在软件开发者内部交流,也有很少一部分发布给专业测试人员。一般而言,该版本软件的bug(漏洞)较多,普通用户最好不要安装。主要是开发者自己对产品进行测试,检查产品是否存在缺陷、错误,验证产品功能与说明书、用户手册是否一致。β(beta)版该版本相对于α版已有了很大的改进,消除了严重的错误,但还是存在着一些缺陷,需要
python 网络编程(TCP & UDP) 1 TCP方式 1.1 server:def tcpServer(): srvsock = socket.socket( socket.AF_INET, socket.SOCK_STREAM) srvsock.bind(('', 9527)) srvsock.listen(5) while True: clisoc
CentOS 下 VNC Server 的配置与使用 VNC 是一款优秀的远程控制工具软件,由著名的 AT&T 的欧洲研究实验室开发的。VNC 是在基于 UNIX 和 Linux 操作系统的免费的开源软件,远程控制能力强大,高效实用,其性能可以和 Windows 和 MAC 中的任何远程控制软件媲美。 在 Linux 中,VNC 包括以下四个命令:vncserver,vncviewer,vncpasswd,和 vncconnect。大多数情况下用户只需要其中的两个命令:vncserver 和 vncviewer。下面详细说一下VNC服务的安装配置和使用。
为 Hadoop 的存储层增加对 OpenStack Swift 的支持 背景在 Hadoop 中有一个抽象文件系统的概念,它有多个不同的子类实现,由 DistributedFileSystem 类代表的 HDFS 便是其中之一。在 Hadoop 的 1.x 版本中,HDFS 存在 NameNode 单点故障,并且它是为大文件的流式数据访问而设计的,不适合随机读写大量的小文件。本文将探讨通过使用其他的存储系统,例如 OpenStack Swift 对象存储,作为
Apache Hadoop over OpenStack Swift(在swfit框架上运行Hadoop) Apache Hadoop over OpenStack Swift原文地址:http://bigdatacraft.com/archives/349 By Camuel Gilyadov, on March 1st, 2012This is a post by Constantine Peresypkin and David Gruzman.本文由Constantine Pe
hadoop fs 与 hadoop dfs 的区别 The Difference Between 'Hadoop DFS' and 'Hadoop FS'While exploring HDFS, I came across these two syntaxes for querying HDFS:在使用HDFS 的过程中,我偶然发现了下面两个句法:> hadoop dfs> hadoop fsInitally I co
python的字符串处理 Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)去空格及特殊符号s.strip().lstrip().rstrip(',')复制字符串#strcpy(sStr1,sStr2)sStr1 = 'strcpy'sStr2 = sStr1sStr1 = 'strcpy2'print sStr2
python的线程处理模块——thread,threading Python 标准库提供了 thread 和 threading 两个模块来对多线程进行支持。其中, thread 模块以低级、原始的方式来处理和控制线程,而 threading 模块通过对 thread 进行二次封装,提供了更方便的 api 来处理线程。 虽然使用 thread 没有 threading 来的方便,但它更灵活。 这段时间一直在用 Python 写一个游戏的服务器程序。在
python的时间处理模块 time 在应用程序的开发过程中,难免要跟日期、时间处理打交道。如:记录一个复杂算法的执行时间;网络通信中数据包的延迟等等。Python中提供了time, datetime calendar等模块来处理时间日期,今天对time模块中最常用的几个函数作一个介绍。time.time time.time()函数返回从1970年1月1日以来的秒数,这是一个浮点数。time.sleep
python的时间处理模块 date time datetime Python提供了多个内置模块用于操作日期时间,像calendar,time,datetime。time模块我在之前的文章已经有所介绍,它提供的接口与C标准库time.h基本一致。相比于time模块,datetime模块的接口则更直观、更容易调用。今天就来讲讲datetime模块。 datetime模块定义了两个常量:datetime.MINYEAR和datetime.MAXYEAR
linux 下以 root 身份启动 google chrome How to resolve Google Chrome can not be run as root怎样以管理员身份运行google chrome原文地址:http://linuxdrops.com/how-to-resolve-google-chrome-can-not-be-run-as-root-ubuntu-fedora-centos/Right click on
Windows 系统中jdk环境变量的配置 JDK环境变量配置的步骤如下:1.我的电脑-->属性-->高级-->环境变量.2.配置用户变量(或系统变量): a.新建 JAVA_HOME C:\Program Files\Java\j2sdk1.5.0 (JDK的安装路径) b.新建 PATH %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin c.新建 CLASSPATH
Web1.0、Web2.0、Web3.0对比分析 1、web的等级标准是什么? 首先我们要知道网络是干什么的?网络是为广大人民服务的。这样我们可以认为:按照网络为大家提供的服务内容不同、范围大小、深浅度、网民的感受等来划分web的等级。2、老百姓(包含网民)需要什么? 精神需求+物质需求3、web1.0的功能 满足网民少部分精神需求----新闻阅读、资料下载等。 缺点:仅能阅读,不能参与。没有归属感。4、web2.0的功能(...
curl 命令使用方法整理 curl是利用URL语法在命令行方式下工作的文件传输工具。它支持很多协议:FTP, FTPS, HTTP, HTTPS, GOPHER, TELNET, DICT, FILE 以及 LDAP。curl同样支持HTTPS认证,HTTP POST方法, HTTP PUT方法, FTP上传, kerberos认证,HTTP上传,代理服务器, cookies, 用户名/密码认证, 下载文件断点续传,上载文
Linux tar 命令示例说明及Linux zip、rar压缩方式介绍 1)几个简单的例子# tar -cf all.tar *.jpg# tar -cf /tmp/etc.tar /etc 第一条条命令是将所有.jpg的文件打成一个名为all.tar的包。-c 表示产生新的包,-f 指定包的文件名。 第二条命令将整个 /etc 目录下的文件全部打包成为 /tmp/etc.tar,仅打包,不压缩# tar -rf all.tar *.
CentOS6.2 下 jdk-7u10-linux-i586.tar.gz 的安装方法 第一步:下载jdk-7u10-linux-i586.tar.gz(最新的版本可以在http://www.oracle.com/technetwork/java/javase/downloads/index.html找到,这里以jdk-7u10版本为例)wget -c http://download.oracle.com/otn-pub/java/jdk/7u2-b13/jdk-7u2-
五险一金,你懂吗? 五险一金,你懂吗?平时不太懂这个,没有研究其规则及算法,特弄此文档以让大家知晓!养老保险:一般要交满15年,到退休的时候才能终生享受养老金,所以想拿养老金的人请务必在自己退休前15年就开始交。如果到退休年龄交养老保险不满15年,那等到你退休的时候国家会把你个人帐户上存的8%的养老金全部退给你。那单位给你交的21%到哪里去了?国家把单位为你交的21%的钱全部划到国家的养老统筹基金里了。国
Django 中使用 logging 模块记录系统日志 Logging原文地址:https://docs.djangoproject.com/en/dev/topics/logging/A quick logging primerDjango uses Python’s builtin logging module to perform system logging.The usage of this module is d
Django中session的使用 How to use sessions原文地址:https://docs.djangoproject.com/en/dev/topics/http/sessions/Django provides full support for anonymous sessions. The session frameworklets you store and retrieve arbitra
Django项目中静态文件的处理方法 静态文件如CSS, javascript, 图片等文件在django中的配置官方文档写的比较模糊,自己通过实验验证后并整理如下,以防遗忘,目前只整理了关于本地开发中的设置方式,实际发布的配置方式稍后整理。 【第一部分:配置】步骤一:配置STATICFILES_DIRS两种情况: 1. 默认情况,静态文件放在app目录下的static目录中,这种情况不用进行特别配置。
Django中管理使用静态文件 Managing static files原文地址:https://docs.djangoproject.com/en/dev/howto/static-files/Django developers mostly concern themselves with the dynamic parts of web applications – the views and template
Python 数据结构小结 1 列表 list列表是处理一组有序项目的数据结构,即你可以在一个列表中存储一个序列的项目。列表是可变的数据类型,可以对列表进行添加,删除或者搜索其中的项目。# 创建列表shoplist = ['apple', 'mango', 'carrot', 'banana']# 获取列表长度len(shoplist)# 遍历列表for item in shoplist: prin
Python 元组 小结 转自:http://blog.csdn.net/ethanq/article/details/7075773 #不可变序列-----元组 tuple #元组和列表十分相似,元组和字符串一样都是不可变的。 #元组由不同的元素组成,每个元素可以存储不同类型的数据,例如 #字符串、数字和元组 #元组通常代表一
使用WSGI在Apache服务器中部署Django项目实例 操作系统:Ubuntu 12.04Web服务器:Apache 2.2Python版本:Python 2.7.3Django版本:Django 1.4.3首先使用django-admin命令创建好自己的Django工程,在我的系统中执行完此命令出现一个工程目录(工程名为mpsite),结构如下:mpsite mpsite __init.py__
使用Apache服务器wsgi方式部署Django应用 How to use Django with Apache and mod_wsgi原文地址: https://docs.djangoproject.com/en/1.3/howto/deployment/modwsgi/Deploying Django with Apache and mod_wsgi is the recommended way to get Djan
Hadoop部署中遇到的错误总结 Hadoop 解除 "Name node is in safe mode" 运行hadoop的命令时可能会出现如下的错误信息: org.apache.hadoop.hdfs.server.namenode.SafeModeException: Command Error Message.Name node is in safe mode.
is not in the sudoers file. This incident will be reported. 1>、进入超级用户模式。也就是输入"su -",系统会让你输入超级用户密码,输入密码后就进入了超级用户模式。 2>、添加文件的写权限。也就是输入命令"chmod u+w /etc/sudoers"。 3>、编辑/etc/sudoers文件。也就是输入命令"vi /etc/sudoers" 找到这一行:"root ALL=(ALL) ALL"在起下面添加"xxx A
profiel .bash_profile .bashrc 区别 /etc/profile :此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行。并从/etc/profile.d目录的配置文件中搜集shell的设置./etc/bashrc :为每一个运行bash shell的用户执行此文件。当bash shell被打开时,该文件被读取。~/.bash_profile :每个用户都可使用该文件输入专用于自己使用的shell信息
linux 安装 jdk 环境相关配置 以ubuntu12.04系统,jdk1.7为例。1、首先下载jdk-7u10-linux-i586.tar.gz2、将jdk-7u10-linux-i586.tar.gz拷贝到/usr/lib/jdk/目录下面,这里如果没有jdk文件夹,则创建该文件夹。sudo tar -zxvf jdk-7u10-linux-i586.tar.gz //解压缩文件3、设置环境变量,编
is not in the sudoers file解决方法 在Ubuntu使用过程中遇到 is not in the sudoers file 时的解决办法。用sudo时提示"xxx is not in the sudoers file. This incident will be reported.其中XXX是你的用户名,也就是你的用户名没有权限使用sudo,我们只要修改一下/etc/sudoers文件就行了。例子:user@pc:~$ su
sudo 出现unable to resolve host 解决方法 Ubuntu环境, 假设这台机器名字叫abc(机器的hostname), 每次执行sudo 就出现这个警告讯息:sudo: unable to resolve host abc虽然sudo 还是可以正常执行, 但是警告讯息每次都出来,而这只是机器在反解上的问题, 所以就直接从/etc/hosts 设定, 让abc(hostname) 可以解回127.0.0.1 的IP 即可./et
开源IaaS云平台的分析与比较 作为云计算的一种重要形式,IaaS服务有各种开源和商业云平台方案。本文立足于使用开源IaaS云平台来开发公有云和私有云管理平台的角度,介绍和比较了Eucalyptus、OpenNebula、CloudStack和OpenStack等开源IaaS云平台。从AWS看成功云平台的特点 AWS是当前最成功的云计算平台,其系统架构最大的特点就是通过Web Service接口开放数据和功
Ubuntu下安装配置Apache http server 安装指令:sudo apt-get install apache2安装结束后:产生的启动和停止文件是:/etc/init.d/apache2启动:sudo apache2 start停止:sudo apache2 stop重新启动:sudo apache2 restart配置文件保存在 /etc/apache2 目录下 普通的apache发行版本配置文件是:ht
linux系统目录介绍 /:根目录,一般根目录下只存放目录,不要存放文件,/etc、/bin、/dev、/lib、/sbin应该和根目录放置在一个分区中/bin:/usr/bin:可执行二进制文件的目录,如常用的命令ls、tar、mv、cat等。/boot:放置linux系统启动时用到的一些文件。/boot/vmlinuz为linux的内核文件,以及/boot/gurb。建议单独分区,分区大小100M即可/d
linux 下有关网络的配置 Ubuntu:网络接口配置文件:$ cat /etc/network/interfaces auto loiface lo inet loopback #将lo接口配置为一个本地回环(loopback)地址;auto eth0 #系统启动时会被配置#iface eth0 inet dhcp #将eth
CentOS系统中的快捷方式 CentOS 图形界面自定义开启终端快捷键: System->Preferences->KeyboardShortcuts 在Desktop分类下找到“Run a terminal” 点击Run aterminal,按下需要的快捷键,比如“Ctrl+Alt+T”,即可。 终端窗口下的快捷: Shift+Ctrl+C 复制
谁在掌管着OpenStack项目 OpenStack是一个拥有众多支持者的大项目,但究竟是谁在管理和修订OpenStack呢?该项目集合了一批最大的云计算技术公司,当然也少不了一批刚刚创办的、很有前途的硅谷公司。时至今日,OpenStack的官员称,已经有超过180家企业和400多位开发人员对这一项目积极地做着贡献,而其生态系统甚至更为庞大,已经超过了5600人和850家机构,这些人员和组织与这一开源云计算项目有着更为松散
Ubuntu下SSH设置 网上有很多介绍在Ubuntu下开启SSH服务的文章,但大多数介绍的方法测试后都不太理想,均不能实现远程登录到Ubuntu上,最后分析原因是都没有真正开启ssh-server服务。最终成功的方法如下: Ubuntu 下安装 OpenSSH Server 是无比轻松的一件事情,需要的命令只有一条: sudo apt-get install openssh-server(查看返回的结果,
MTV 开发模式 在钻研更多代码之前,让我们先花点时间考虑下 Django 数据驱动 Web 应用的总体设计。我们在前面章节提到过,Django 的设计鼓励松耦合及对应用程序中不同部分的严格分割。遵循这个理念的话,要想修改应用的某部分而不影响其它部分就比较容易了。在视图函数中,我们已经讨论 了通过模板系统把业务逻辑和表现逻辑分隔开的重要性。在数据库层中,我们对数据访问逻辑也应用了同样的理念。把数据存
概念:通用网关接口CGI(Common Gateway Interface) Common Gateway Interface(CGI——通用网关接口) 用于初始化软件服务的服务器方接口。这套接口描述了Web服务器与同一计算机上的软件的通信方式。 通用网关接口,它是一段程序,运行在服务器上,提供同客户端HTML页面的接口,通俗的讲CGI就像是一座桥,把网页和WEB服务器中的执行程序连接起来,它把HTML接收的指令传递给服务器,再把服务器执行的
浅谈Python web框架 说到web framework,Ruby的世界Rails一统江湖,而Python则是一个百花齐放的世界,各种micro-framework、framework不可胜数,不完全列表见:http://wiki.python.org/moin/WebFrameworks。虽然另一大脚本语言PHP也有不少框架,但远没有Python这么夸张,也正是因为Python web framework(Pytho
linux下mysql安装、卸载、配置 卸载mysql1、查找以前是否装有mysql # rpm -qa|grep -i mysql可能会看到几个包:mysql-4.1.12-3.i686mysqlclient10-3.23.58-4.i6862、删除mysql删除命令:# rpm -e --nodeps 包名3、删除老版本mysql的开发头文件和库命令:# rm -fr /usr/lib/mys
MySQL字符集问题全解 MySQL字符集介绍 MySQL的字符集支持(Character Set Support)有两个方面:字符集(Character set)和排序方式(Collation)。对于字符集的支持细化到四个层次:服务器(server), 数据库(database), 数据表(table), 连接(connection)。 1.关于默认字符集 M
php获取网址url地址栏参数 在jsp中通过内置对象可以很方便的获取url,php中也可以获取,只是方法不同。$_SERVER["SERVER_PORT"]//获取端口 $_SERVER['HTTP_HOST']//获取域名或主机地址 $_SERVER['SERVER_NAME']//获取域名或主机地php://input是什么意思?php输入流input的介绍址注:只是主域名 如xhxu.cn$_SE
UTF-8 GBK UTF8 GB2312 之间的区别和关系 UTF-8:Unicode TransformationFormat-8bit,允许含BOM,但通常不含BOM。是用以解决国际上字符的一种多字节编码,它对英文使用8位(即一个字节),中文使用24为(三个字节)来编码。UTF-8包含全世界所有国家需要用到的字符,是国际编码,通用性强。UTF-8编码的文字可以在各国支持UTF8字符集的浏览器上显示。如,如果是UTF8编码,则在外国人的英文IE上也能显示
struts2得到request response和session等对象 1 非IoC方式要获得这几个对象,关键Struts 2.0中com.opensymphony.xwork2.ActionContext类。我们可以通过它的静态方法getContext()获取当前Action的上下文对象。ActionContext.getContext()code]另外,org.apache.struts2.ServletActionContext作为辅助类(Helper
struts2处理form表单的多submit提交 1.页面%@page language="java"import="java.util.*"pageEncoding="UTF-8"%>%@taglibprefix="s"uri="/struts-tags"%> MyJSP'hello.jsp'startingpage 2.实
Linux下Mysql字符集编码设置 复制一个配置文件到 /etc/my.cnf#cp /usr/share/mysql/my-media.cnf /etc/my.cnf 然后修改 /etc/my.cnf 文件 在[client ] 下面加入 default-character-set=utf8 在[ mysqld ] 下面加 default-character-set=utf8 i
Java调用linux系统shell执行命令 在linux操作系统上可以执行本地命令,并返回字符串。在CentOS 6.3上已经测试正常运行。package com.cz.shell;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStreamWri
php访问数据库遇到乱码问题 1.网页文件head设置编码2.PHP页面在保存的时候使用utf-8编码保存,可以用记事本或convertz802转换文件3.在MYSQL中新建数据库的时候数据库 选择UTF-8编码既字符集 设定为 utf-8_unicode_ci(Unicode (多语言), 不区分大小写), 库里面 表table的 整理 设置为 utf-8_general_ci 表里面的每个字
windows上安装php+IIS+mysql配置 1、安装PHP5 安装: 对php-5.2.0-Win32.zip解压缩到d:\php(可以是其他目录,根据您的具体情况),将d:\php\php5.ini-dist(或php.ini-recommended)改名为php.ini, 然后打开,修改以下几个地方:(1) output_buffering = ON (2) extension_dir="d:\php\ext"
tomcat下连接池的配置 1.把数据库JDBC驱动拷贝到 %TOMCAT_HOME%/common/lib 或 %TOMCAT_HOME%/webapps/yourweb/WEB-INF/lib 下;2.配置 conf/context.xml ,加入如下信息: auth="Container" type="javax.sql.
eclipse无法启动: Failed to create the Java Virtual Machine 文章来源于 前端开发 | HTML , CSS & JavaScript--mon的博客:http://monw3c.blogbus.com/logs/88243733.html从eclipse官网下了个Eclipse,电脑上装了jdk了,解压后启动,发现弹出提示框“ Failed to create the Java Virtual Machine”,如图:解
Apache+php+mysql在windows xp下的安装与配置 apache版本:2.2.22 安装目录:C:\Program Files\ApacheSoftware Foundation\Apache2.2php版本:5.2.17 安装目录:C:\phpmysql版本:5.5 安装目录:C:\Program Files\MySQL操作系统 :windows xp修改Apache服务器的配置文件httpd.conf网站根目录