Go 语言是一种让代码分享更容易的编程语言 菜鸟教程-Go语言教程(这个教程过于基础,体现不了Go的特性和强大.) 下载/安装Go语言 https://golang.org/dl/ Mac OS X 将 /usr/local/go/bin 目录添加至PATH环境变量 export PATH=$PATH:/usr/local/go/bin 设置GOPATH(go语言的workspace,默认是$HOME/go,如果是其他的目录则需要修改.) 测试1,执行go run hello.go, ~/go/…
这篇是Nginx安装配置PHP(FastCGI)环境的教程.Nginx不支持对外部程序的直接调用或者解析,所有的外部程序(包括PHP)必须通过FastCGI接口来调用. 一.什么是 FastCGI FastCGI是一个可伸缩地.高速地在HTTP server和动态脚本语言间通信的接口.多数流行的HTTP server都支持FastCGI,包括Apache.Nginx和lighttpd等,同时,FastCGI也被许多脚本语言所支持,其中就有PHP. FastCGI是从CGI发展改进而来的.传统CG…
Linux环境CentOS6.9安装配置Elasticsearch6.2.2最全详细教程 前言 第一步:下载Elasticsearch6.2.2 第二步:创建应用程序目录 第四步:创建Elasticsearch用户和所在组 第五步:更改解压的Elasticsearch应用所属用户及组 第六步:执行脚本添加可执行权限 第八步:启动 前言 操作系统版本:CentOS6.9 64位(CentOS7及其他Linux系统都没有问题) Elasticsearch版本:6.2.2 这里默认你已经安装配置好了J…
mysql5.6免安装配置 MySQL5.6.13安装步骤(Windows7 32位) 1. 下载MySQL Community Server 5.6.13 2. 解压MySQL压缩包 将以下载的MySQL压缩包解压到自定义目录下.在目录下添加my.ini文本 my.ini(直接复制下文就可) [client] port=3306 default-character-set=utf8 [mysqld] port=3306 character_set_server=utf8 basedir= da…
没想到安装过程这么曲折,gem安装时下载经常是不成功的,无耐只好把.gem文件下载回来再本地安装,加上radmine 1.2.1对各组件的版本了也比较挑剔,中间走了不少弯路,折腾了二天时间,终于摸清路子.顺便把安装方法记录下来. 0.安装相关的软件包 1:# yum install httpd httpd-devel openssl-devel\ zlib-devel gcc gcc-c++ curl-devel subversion -y 1.安装MySql数据库 安装MySQL ,并设置为开…
本文是一个目录,以后会持续更新 1,安装oracle11gR2 https://www.cnblogs.com/suterfo/p/10659208.html 2,安装oracle client及配置  https://www.cnblogs.com/suterfo/p/10660181.html 3,安装plsql developer https://www.cnblogs.com/suterfo/p/10660426.html 4,oracle创建数据库 https://www.cnblog…
1.ubuntu镜像源准备(防止下载过慢): 参考博文:http://www.cnblogs.com/top5/archive/2009/10/07/1578815.html 步骤如下: 首先,备份一下ubuntu 12.10 原来的源地址列表文件 sudo cp /etc/apt/sources.list /etc/apt/sources.list.old 然后进行修改  sudo gedit /etc/apt/sources.list 可以在里面添加资源地址,直接覆盖掉原来的. 2.使用ap…
1.hive概述 Apache Hive数据仓库软件有助于使用SQL读取,编写和管理驻留在分布式存储中的大型数据集.可以将结构投影到已存储的数据中.提供了命令行工具和JDBC驱动以将用户连接到Hive. 2.hive优缺点 优点: (1)操作接口采用了sql,简化开发,减少学习成本. (2)避免手写mapreduce程序 (3)hive执行延迟较高,使用场景大多用在实时性要求不强的情景 (4)优点在于处理大数据 (5)支持自定义函数 缺点: (1)hive的sql表达能力有限(HSQL) (2)…
文章目录 move语言的特点 资源优先 灵活性 安全性 可验证性 Move语句初探 点对点支付交易脚本 Currency Module move语言的特点 Libra的目标是打造一个全球话的金融和货币的平台,从而赋能地球上的几十亿人.那么作为Libra的move语言就需要在安全性和可编程性上面提供大力的支持. 为了实现这样的目标,move遵从如下四大设计原则: 资源优先 在区块链中我们需要通过程序来存取数字资产,这个数字资产和普通程序中的变量(如booleans,integers,strings…
demo 下载http://vdisk.weibo.com/s/DOlfkrAWjkF/1401192855 为什么要学习Sass和compass ?提高站独立和代码产品化的绝密武器,尤其是程序化css,可以将写程序的各种理论融入其中,打造NB的产品 首先 安装 ruby http://rubyinstaller.org/downloads/ 注意 建议安装ruby1.93 这个版本 最新版的ruby不靠谱 我在sass和Sencha Touch里面遭遇过倒霉的问题 安装了ruby 还要添加ru…
最近看到一些统计,说是Laravel是目前PHP框架中使用最多的,所以就想来学习下.之前其实也想过学习这个框架,但是每次到第一步安装的时候就卡住了,无奈  .之前用ThinkPHP的时候,下载完放到网站目录下就可以用,这个却还要折腾很多别的东西.今天终于安装成功了,原来安装挺简单的,记录下步骤~ 一.安装前的准备工作 1. 配置PHP环境 首先需要配置PHP运行环境,这里我直接使用的是WampServer集成包.由于Laravel 框架有一些系统上的需求,所以推荐大家下载一个较高的版本,以满足下…
这部分在网上很容易找到详细教程,这里就略写了. 基础:系统有配置好的jdk,通过 命令行 java -version,有类似下面的提示,表示java环境以配好 下载maven:官网 http://maven.apache.org/,download模块下寻找 安装 window 配置环境变量 Path: ;%MAVEN_HOME%\bin M2_HOME: D:\Java\apache-maven-3.1.1 linux export MAVEN_HOME=/home/homer/Apache-…
由于Redis在win上安装实在是太过于麻烦.我们选择把redis安装部署在linux上,然后远程连接. 安装Redis (1)cd /usr/src 进入下载目录 (1) yum install -y wget gcc make tcl 安装依赖 (2)wget http://download.redis.io/releases/redis-3.2.5.tar.gz 下载源码包     redis官网http://www.redis.io (3)tar -zxvf redis-3.2.5.ta…
学习C语言的原因,主要是需要使用C语言编程,我用故我学,应该是最主要的原因了. C语言的定位:C语言严格意义上只能算是中级语言,是面向过程编程语言的集大成者,虽然这种语言有很多的问题,但总体而言是瑕不掩瑜.因此才能在后来的Java和C#的夹击中依旧独领风骚很多年,加上自己的定位非常准确,控制硬件作为其最大的作用,在嵌入式领域几乎无可取代. C语言的运行速度很快,代码量小,上手容易,功能上与使用者有关,总体很强大.C语言的两大支柱是库和指针,是C语言的核心知识点,遗憾的是国内很多高校这两个内容都不…
好久都没有来这个熟悉而又陌生的地方啦, 想想已经有两三个月了吧,不过我相信以后还是会经常来的啦,因为忙碌的学习已经过去啦,剩下的就是要好好的总结好好的复习了,好好的熟悉下我们之前学习的知识点,将他们有条理的串联起来. 在之前的将近三个月里面,不管是忙碌还是怎么样吧, 也许在有些人看来这是非人的生活,但是内个人都有自己的过法吧,面对自己从未接触过的代码和语法,刚开始确实是有那么一点点的害怕,但是慢慢的就没有那种感觉了,渐渐的也发现其实敲代码并没有那么的可怕,也没有那么的难.经过三个月与代码的磨合我…
C语言程序设计中,有些代码需要重复执行很多次,循环主要有三类: 一.for循环 1.基本格式为:for(表达式1:表达式2:表达式3){ //表达式1:循环变量赋初值 //表达式2:循环变量满足的条件 //表达式3:循环变量的增加量 执行语句1: …… 执行语句n: } 2.语句块功能:执行特定次数的代码循环 例子1代码: #include <stdio.h> int main(int argc, char **argv) { ; ; printf("请输入你要求和的个数:"…
C语言是面向过程编程语言的主要代表,其特征就是严格控制程序的执行语句顺序,因此,C程序的主要结构控制就是顺序控制,以main函数为入口函数,根据控制,一条一条地执行语句.由于实际需求是很复杂的,只用顺序结构不能表示现实事物的执行流程,图灵提出了三种控制--顺序执行.选择执行和循环执行,只要合理运用这三种流程控制,可以解决世界上的任何流程控制的问题. 所谓的选择执行就是被选中的代码被执行,没有选中的代码就不被执行.选中与否根据选择的条件来决定,主要使用前面讲解过的条件表达式,如果条件成立,对应的代…
C语言编程的核心是指针和库,而库的核心就是函数,函数的基本组成部分就是语句. C语言合法表达式加上分号(语句结束符)构成C函数的基本部分语句.如果只有分号没有表达式就构成空语句,空语句常常用来形成占位之用. 一.C语言的符号与运算符的连接构成表达式,根据运算符的不同,主要分为: 1.算术表达式:用算术运算符连接起来的表达式: 2.关系表达式:用关系运算符连接起来的表达式: 3.逻辑表达式:用逻辑运算符连接起来的表达式: 4.赋值表达式:用赋值运算符连接起来的表达式: 二.常见的运算符主要分为:…
程序设计中,为了观察程序的运行状态和结构,需要输出指定的内容:为了让程序能够更加灵活,可以根据需求输入内容,让计算机处理和运行:所以程序的输入输出就显的尤为重要.主要包括printf和scanf函数. printf()函数的功能---将程序的运行结果输出显示到屏幕上:使用要点: 1.需要使用#include <stdio.h>头文件 2.printf()需要参数,将对应的内容作为字符串参数传入即可 下面通过例子来说明: #include <stdio.h> int main(int…
计算机中需要保存信息,就需要数据存储,数据的存储就需要划分数据类型.主要包括:基本数据类型.指针类型.构造类型.空类型. 基本类型:整型---主要用来表示整数,可以分为无符号和有符号:又分为基本整型.短整型和长整型.    浮点型---带小数点的数,主要分为单精度和双精度类型    字符型---表示字面量 构造类型:数组和结构体.    数组---同种数据的结合,主要包括数组名称.数组的类型和数组的大小    结构体---可以包括C语言中的所有的数据类型的数据 指针类型:所有的类型都可以定义为指…
数据存储是以“字节”(Byte)为单位,数据传输是以大多是以“位”(bit,又名“比特”)为单位,一个位就代表一个0或1(即二进制),每8个位(bit,简写为b)组成一个字节(Byte,简写为B),是最小一级的信息单位. 基本概念 Bit意为“位”或“比特”,是计算机运算的基础,属于二进制的范畴: Byte意为“字节”,是计算机文件大小的基本计算单位: 这两者应用的场合不同.通常用bit来作数据传输的单位,因为物理层,数据链路层的传输对于用户是透明的,而这种通信传输是基于二进制的传输.在应用层通…
编程过程中需要遵守编译器的各种约定,例如以下代码: 1 #include <stdio.h> 2 3 int main(int argc, char **argv) 4 { 5 printf("Hello World!\n"); 6 7 return 0; 8 } 无论多么简单的程序,必须能够通过编译的检查和编译,否则就不能运行.也就是说代码需要遵从编程语言的语法规则.我们说的代码规范,只是一种约定俗成,会让你的代码更容易阅读和调试,让你更容易进入下一个编程境界. 下面说下…
编程目的是为了解决问题,编程本质是用计算机的思维操作数据,操作就是算法,数据主要是数据类型,也可以说量,其中分为常量和变量,常量主要是指在量的生命周期内无法改变其值:变量主要是指在量的生命周期内可以随时改变其值.因此,从程序员的角度来看,变量就是个容器,可以存储数据. 变量的意义:从人的角度看,变量是个容器:如果从计算机的角度看,变量什么都不是:计算机的眼中只有内存地址,变量只是内存地址的一个别名,而且还是一个计算机根本不需要的别名. 变量的声明和定义:变量的声明只是告诉编译器有一个变量,编译器…
一.学习C语言的目标主要是: 熟练掌握C语言的关键字,语法规则,程序控制等: 掌握基本的数据结构,数组.链表.栈和队列等: 掌握C语言中指针和内存.数组与指针.函数与指针.变量和指针.结构体和指针.硬件和指针等的联系与应用: 掌握基本的查找和排序算法,比如二分查找和冒泡等: 掌握系统库的应用及静态库和动态库的打包与构建方法: 掌握基本开发环境:linux操作系统.vim编辑器.gcc编译器.gdb程序调试器.make自动编译等的熟练使用,在linux下编程,这样查看帮助会更加方便. 掌握将大问题…
Nginx 安装配置_runoob菜鸟教程 Nginx 安装配置 Nginx("engine x")是一款是由俄罗斯的程序设计师Igor Sysoev所开发高性能的 Web和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器. 在高连接并发的情况下,Nginx是Apache服务器不错的替代品. Nginx 安装 系统平台:CentOS release 6.6 (Final) 64位. 一.安装编译工具及库文件 yum -y install make zlib zli…
准备篇 1.配置防火墙,开启80端口.3306端口 vi /etc/sysconfig/iptables-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT #允许80端口通过防火墙-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT #允许3306端口通过防火墙 备注:很多网友把这两条规则添加到防火墙配置的最后一行,导致防火墙启动失败, 正…
这篇博客我之前写在了csdn,转了过来,这篇是自己认为写的比较有技术含量的文章^_^ 最近和CentOS打了交到,其中遇到了很多问题,于是看了一些博客,解决了一些问题,但是都不是特别全面,所以想来一篇安装+配置+远程的一套终极版教程给有需求的伙伴一些帮助吧. 一.安装CentOS,版本为6.5 1.下载CentOS,推荐大家去CentOS中文站,各种版本都可以下载,我这里用的是目前最新的CentOS6.5    http://www.centoscn.com/CentosSoft/ 2.安装,我…
一.DB2简介 IBM公司研制的一种关系型数据库系统.DB2主要应用于大型应用系统,具有较好的可伸缩性,可支持从大型机到单用户环境,应用于OS/2.Windows等平台下. DB2提供了高层次的数据利用性.完整性.安全性.可恢复性,以及小规模到大规模应用程序的执行能力,具有与平台无关的基本功能和SQL命令.DB2采用了数据分级技术,能够使大型机数据很方便地下载到LAN数据库服务器,使得客户机/服务器用户和基于LAN的应用程序可以访问大型机数据,并使数据库本地化及远程连接透明化. 它以拥有一个非常…
JavaWeb和WebGIS学习笔记(七)--MapGuide Open Source安装.配置以及MapGuide Maestro发布地图 超详细!目前最保姆级的MapGuide上手指南! 系列链接: Java web与web gis学习笔记(一)--Tomcat环境搭建 Java web与web gis学习笔记(二)--百度地图API调用 JavaWeb和WebGIS学习笔记(三)--GeoServer 发布shp数据地图 JavaWeb和WebGIS学习笔记(四)--使用uDig美化地图,…
下载地址  http://www.cubrid.org/?mid=downloads&item=any&os=detect&cubrid=9.3.0 选择适合你的服务器版本 linux windows  64等 下面的是工具,也可以选择性下载 二 安装. 我选的是windows 版本. 一路下一步就可以. 其中有2个步骤是可选的,一个是安装路径,一个是是否安装示例数据库. 注:这个软件语言只有英文和韩文 三  查看 安装情况.  右下方的托盘会有个图标. 看看服务是否成功启动. 四…