- 博客(189)
- 资源 (1)
- 收藏
- 关注
原创 Linux下Oracle 11G XE 安装笔记
操作系统[oracle@RAC02 ~]$ lsb_release -aLSB Version: :base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarchDis
2018-01-31 10:59:38 498
原创 修改 oracle xe 字符集 ZHS16GBK
Oracle XE 执行安装程序后,很简单的默认为 SIMPLIFIED CHINESE_CHINA.AL32UTF8 ,通过如下方法可以修改成为 ZHS16GBK 。 客户端的字符集要求与服务器一致,才能正确显示数据库的非Ascii字符。客户端的字符集设置存在多个地方: session>环境变量>注册表>参数文件 字符集要求一致,但是语言设置却可以不同,语言设置建议用英文。如字符集是zh
2018-01-31 10:45:01 316
原创 Centos7上安装oracle xe快捷版详细步骤
1、下载安装包直接到官网上找到相应的版本,网址如下,选择linux版本http://www.oracle.com/technetwork/cn/database/database-technologies/express-edition/downloads/index.html2、上传到云服务器这里我使用的WinSCP,上传速度根据网速,也可以直接使用wget直接下
2018-01-30 17:15:56 835
原创 Go 语言从新手到大神:每个人都会踩的五十个坑 (1-12)
本文翻译自最近各种 Go 语言社区分享的很多的英文文档 50 Shades of Go: Traps, Gotchas, and Common Mistakes for New Golang Devs,小编第一眼以为 50 Shades of Grey……Go语言是一个简单却蕴含深意的语言。但是,即便号称是最简单的C语言,都能总结出一本《C陷阱与缺陷》,更何况Go语言呢。Go语言中的许
2018-01-30 15:53:48 1544 1
原创 PostgreSQL 用户和权限管理
默认用户postgres安装完成后,会自动在操作系统和postgres数据库中分别创建一个名为postgres的用户以及一个同样名为postgres的数据库。登录方式1:指定参数登录psql -U username -d database_name -h host -W1参数含义: -U指定用户 -d要连接的数据库 -h要连接的主机 -W提示输入密码。
2018-01-30 15:28:16 8778
原创 Go实战--go语言中执行shell脚本(The way to go)
生命不止,继续go go go !!!接触linux的人对shell一定不陌生,君不见那些噼里啪啦敲的飞快的服务端程序猿都是在键入,ls cd cat 等。何为shell? Simply put, the shell is a program that takes your commands from the keyboard and gives them to the ope
2018-01-30 15:19:10 5153
原创 go语言运行shell命令
// go语言运行shell命令package mainimport ( "os/exec" "fmt" "os" "strings")func main() { var ip, whoami []byte var err error var cmd *exec.Cmd // 执行单个shell命令时, 直接运行
2018-01-30 12:45:23 4706
原创 linux从用户组中删除某用户
1. 从wheel组中删除 test用户gpasswd wheel -d test2. 给 目录赋予 其他组上传文件的权限chmod a+w test在尝试学习新的语言之前先理解
2018-01-30 11:30:52 8566
原创 go build和go install的区别
go build通过go build加上要编译的Go源文件名,我们即可得到一个可执行文件,默认情况下这个文件的名字为源文件名字去掉.go后缀。$ go build hello.go$ lshello hello.go当然我们也 可以通过-o选项来指定其他名字:$ go build -o mygo hello.go$ lsmygo hello.go如果我们在go-ex
2018-01-30 09:59:51 7082
原创 python下编译py成pyc和pyo
其实很简单,用python -m py_compile file.pypython -m py_compile /root/src/{file1,file2}.py编译成pyc文件。也可以写份脚本来做这事:Code:import py_compile py_compile.compile('path') //path是包括.py文件名的路径
2018-01-30 09:40:50 315
原创 python 反编译 pyc 一些心得
转自 http://wcf1987.iteye.com/blog/16725420x01 , 现在用python的人也多了起来,代码安全始终是我们要考虑的问题,比如说我们要将我们的成果发布出去,py直接发布肯定是不行的(除非你是开源的),那么我们就只能考虑发布pyc文件了, 0x02,今天讨论的就是怎么反编译pyc到源代码的技术,从道理上来讲,这个是完全没
2018-01-30 09:39:43 1534
原创 将Python脚本打包成可执行文件
Python是一个脚本语言,被解释器解释执行。它的发布方式:.py文件:对于开源项目或者源码没那么重要的,直接提供源码,需要使用者自行安装Python并且安装依赖的各种库。(Python官方的各种安装包就是这样做的).pyc文件:有些公司或个人因为机密或者各种原因,不愿意源码被运行者看到,可以使用pyc文件发布,pyc文件是Python解释器可以识别的二进制码,故发布后也是跨平
2018-01-30 09:38:33 504
原创 R语言 recharts ggplot2
library(devtools)library(recharts) library echartr(iris, x=Sepal.Width, y=Petal.Width, series=Species) echartr(iris, Sepal.Width, Petal.Width,series = Species, weight=Petal.Length, type
2018-01-29 15:00:02 736
原创 ggplot2——玫瑰图
初始图样:library(ggplot2)dt = data.frame(A = c(2, 7, 4, 10, 1), B = c('B','A','C','D','E'))windowsFonts(myFont = windowsFont("楷体")) ## 绑定字体p = ggplot(dt, aes(x = B, y = A, fill = B)) + geom_bar
2018-01-29 14:26:27 3994
原创 R语言学习笔记︱Echarts与R的可视化包——地区地图
笔者寄语:感谢CDA DSC训练营周末上完课,常老师、曾柯老师加了小课,讲了echart与R结合的函数包recharts的一些基本用法。通过对比谢益辉老师GitHub的说明文档,曾柯老师极大地简化了一些代码,可读性很强。 关于此包起源,百度联姻d3.js=echarts,echarts+R=recharts包(Yang Zhou和Taiyun Wei),谢益辉
2018-01-29 14:21:55 2154
原创 Go语言用栈实现算术表达式
将中序表达式转成后序表达式,再通过后序表达式计算出值。package main//表达式//author:Xiong Chuan Liang//date:2015-2-2import ( "fmt" "github.com/xcltapestry/xclpkg/algorithm" "strconv" "errors")func main(){ //
2018-01-29 14:16:00 425 2
原创 表达式解析器 IKExpression
IK Expression 开源,可扩展基于java的表达式解析器。并且不依赖与其他jar,仅作为单独的jar提供功能。使用场景:场景1:当接受到字符串 "(a > 2 || b 2"时,作为规则,传递过来一组map数据,a = 3 , b = 3 , c = 3需要验证表达式的boolean值。 [java] view plain cop
2018-01-29 14:13:26 861
原创 qplot\ggplot2 绘制箱型图、散点图
1.箱型图我们利用qplot 来画图,使用iris中的数据。qplot(Species,Sepal.Length,data=iris, geom=c("boxplot"),fill=Species,main="1依据种类分组的花萼长度箱线图")#geom 表示画的是什么图形。fill表示轮廓以内的填充颜色(不包括轮廓的颜色),控制轮廓的颜色使用color函
2018-01-29 13:49:16 1669
原创 R语言数据可视化---交互式图表recharts包
知乎专栏:https://www.zhihu.com/people/wu-shu-hao-67/activities 往期回顾R可视化分析链家网南京楼市数据kaggle案例:数据科学社区调查报告(附学习视频)kaggle案例:员工离职预测(附学习视频)Kaggle案例~R可视化分析美国枪击案(附数据集和代码)一.安装方式
2018-01-29 11:28:45 4136
原创 go语言快速入门:IPC之Socket(9)
多进程之间的通信常见的手段有管道/信号量/共享内存/Socket等,在上篇文章中介绍了管道的使用方法。管道在多进程通信中使用方便但是也具局限性,当通信双方在不同的机器上的时候通信方式更多采用Socket方式。在这篇文章中我们将会继续探索如何使用go所提供的net包等实现TCP和UDP方式的Socket通信。传输层协议OSI模型OSI七层模型,简单来说,下三层主要负责数据通信
2018-01-29 11:25:01 487
原创 都说卷积神经网络是个好东西,但它有什么弊端呢?
2012年,三位深度学习的“巨人”Alex Krizhevsky, Ilya Sutskever 和 Geoffrey Hinton,联合发表了题为 “ImageNet Classification with Deep Convolutional Networks” 的论文。自此,卷积神经网络( CNNs )就成了一个万人追捧的工具,并使深度学习成为人工智能领域的一大热门。不可否认,CNN
2018-01-29 11:23:36 291
原创 Golang中位运算的详细理解
前言:位运算可能在平常的编程中使用的并不多,但涉及到底层优化,一些算法及源码可能会经常遇见。今天就学习一下常用的位运算一、常用的位运算: & 与 AND | 或OR ^ 异或XOR &^ 位清空 (AND NOT) 左移 >> 右移 二、位运算的用法:
2018-01-29 11:18:57 664
原创 go语言学习----字符串、数组和切片的应用
字符串、数组和切片的应用 从字符串生成字节切片假设 s 是一个字符串(本质上是一个字节数组),那么就可以直接通过 c := []bytes(s) 来获取一个字节的切片 c。另外,您还可以通过 copy 函数来达到相同的目的:copy(dst []byte, src string)。同样的,还可以使用 for-range 来获得每个元素(Listing 7.13—
2018-01-27 22:42:45 285
原创 Go 实现洗牌算法
shuffle算法,我把它叫做洗牌算法因为他和我们洗扑克牌的方式很像,它的目标正好与各种的sort算法相反,即把一个有序(或者无序)的一系列元素打乱,以满足需求。如果你是python或者ruby程序员可能你觉得很简单,因为他们在语言层面上实现了很多很方便的函数,然而Go语言要想打乱数组或者切片中数据的顺序,需要自己实现的。Ruby中有一个叫shuffle的方法:
2018-01-27 20:49:27 1575
原创 Go标准容器之List
简介Go的标准包container中包含了常用的容器类型,包括conatiner/list,container/heap,container/ring。本篇介绍conatiner/list。conatiner/list实现了一个双向链表。使用起来与其他语言的动态列表非常相似,3秒钟便可入门。3秒钟入门package mainimport ( "contain
2018-01-27 20:22:07 487
原创 Golang 关于通道 Chan 详解
首先我们来看线程,在golang里面也叫goroutine在读这篇文章之前,我们需要了解一下并发与并行。golang的线程是一种并发机制,而不是并行。它们之间的区别大家可以上网搜一下,网上有很多的介绍。下面我们先来看一个例子吧import( "fmt")funcmain(){ go fmt.Println("1") fmt.Printl
2018-01-26 16:41:55 516
原创 go语言的多核并行化例子
写了个多核跑程序的例子,从《go语言编程而来》。关键就是runtime.NumCPU()读出cpu核数,runtime.GOMAXPROCS(MULTICORE)控制使用多个cpu核心。据说以后不会这么麻烦。看了一下运行时间,其实没有变快- -可能是因为这种纯加法太简单了,作为一个例子以后需要可以看一下。package mainimport ( "fmt" "runtime" "time"
2018-01-26 16:41:19 397
原创 向oracle中导入*.csv文件
1.什么是*.csv,如何得到?里面存放的是数据表.每行代表数据库表格的一行,每行中,每两个数据中间由逗号","分割.*.csv可以通过"将excel文件另存为*.csv"得到.2.如何将*.csv格式的数据导入oracle数据库?举例来说:test.csv文件中存放以下数据.a1,b1a2,b2存放路径为:d:\te
2018-01-26 15:20:57 424
原创 Go 语言Map(集合)
Map 是一种无序的键值对的集合。Map 最重要的一点是通过 key 来快速检索数据,key 类似于索引,指向数据的值。Map 是一种集合,所以我们可以像迭代数组和切片那样迭代它。不过,Map 是无序的,我们无法决定它的返回顺序,这是因为 Map 是使用 hash 表来实现的。定义 Map可以使用内建函数 make 也可以使用 map 关键字来定义 Map:/* 声明变
2018-01-26 15:08:07 1510
原创 oracle sqlplus中copy命令的用法
一、语法首先明确SQL*Plus Copy Command不是一个方法或是函数,也不是一个SQL语句,它是一个命令(command),这个命令必须在SQL*Plus里运行。SQL*Plus Copy Command的语法:[sql] view plain copyCOPY {FROM database | TO database | FROM
2018-01-26 13:50:19 1033
原创 Linux性能测试UnixBench一键脚本
UnixBench是一个类unix系(Unix,BSD,Linux)统下的性能测试工具,一个开源工具,被广泛用与测试linux系统主机的性能。Unixbench的主要测试项目有:系统调用、读写、进程、图形化测试、2D、3D、管道、运算、C库等系统基准性能提供测试数据。最新版本UnixBench5.1.3,包含system和graphic测试,如果你需要测试graphic,则需要修改Make
2018-01-25 15:36:18 5536
原创 解决"Can't locate Time/HiRes.pm in @INC"问题
今天有在阿里云服务器跑分的时候出现"Can't locate Time/HiRes.pm in @INC"错误提示无法进行,检测是出现缺少perl Time HiRes组件造成的,并不是所有的UnixBench跑分的时候都会遇到这样的问题。解决方法:yum -y install perl-Time-HiRes如果是centos运行上面脚本,如果是debia
2018-01-25 15:34:42 2348
原创 Linux性能测试工具-UnixBench--安装以及结果分析
UnixBenchunixbench是一个用于测试unix系统性能的工具,也是一个比较通用的benchmark, 此测试的目的是对类Unix 系统提供一个基本的性能指示,很多测试用于系统性能的不同方面,这些测试的结果是一个指数值(index value,如520),这个值是测试系统的测试结果与一个基线系统测试结果比较得到的指数值,这样比原始值更容易得到参考价值,测试集合里面所有
2018-01-25 14:30:58 416
原创 基于Linux系统的性能测试
性能测试:CPU内存,硬盘IO读写,带宽速度,UnixBench一、CPU物理个数、内核、超线程、多核心 1、登录Terminal,执行:cat /proc/cpuinfo,就会显示出主机的CPU详细参数,如内核、频率、型号等等,以下是我Linux 系统主机的CPU: 2、主要参数physical_id表示物理CPU个
2018-01-25 11:39:21 264
原创 GO编译环境搭建(基于SublimeText3)
1、我的机器是32位的win,可以去下面连接下载:http://download.csdn.net/detail/cumtwys/7695131 如果需要其他版本请到google官网下载(貌似被封了):http://code.google.com/p/go/downloads/list?q=OpSys-Windows+Type%3DInstaller2、配置系统环境变量
2018-01-23 18:01:34 361
原创 GO语言IDE——Sublime Text 3的安装
Java代码 1、下载安装Sublime Text 3 http://www.sublimetext.com/ 2、安装Package Control包管理工具 Ctrl + `(该键位tab键上方的~键)组合键打开Sublime3的命令行(注意输入法模式是英文状态),然后粘贴执行如下代码 import urllib.reques
2018-01-23 17:27:30 304
原创 几款Golang IDE对比
Go语言目前已经在开发者中越发的流行,自然很多人都在寻找合适的IDE来实现代码语法高亮、自动补全以及其他编辑特性。下面就几种常用的IDE进行对比介绍:1. Sublime text这个文本编辑器在开发者中较为普及,应该说sublime并非一个完全成熟的IDE,但是它具备很多语言的扩展插件,比如python、lua等,其中有一个插件GoSublime专门针对go语
2018-01-23 17:10:09 3311
原创 docker和iptables关系
1、首先了解一下docker的网络机制docker有4中网络模式:a.hostb.containerc.noned.bridgedocker使用linux中的namespace隔离资源,一个docker容器会分配一个独立的network namespace。但是如果容器采用host时,那么这个容器会和宿主机公用一个network namespqce,
2018-01-22 17:01:47 660
原创 iptables的基本语法格式
iptables的基本语法格式iptables [-t 表名] 命令选项 [链名] [条件匹配] [-j 目标动作或跳转]说明:表名、链名用于指定iptables命令所操作的表和链,命令选项用于指定管理iptables规则的方式(比如:插入、增加、删除、查看等;条件匹配用于指定对符合什么样条件的数据包进行处理;目标动作或跳转用于指定数据包的处理方式(比如允许通过、拒绝、丢弃、跳转(Ju
2018-01-22 10:43:39 496
原创 几款Golang IDE对比
Go语言目前已经在开发者中越发的流行,自然很多人都在寻找合适的IDE来实现代码语法高亮、自动补全以及其他编辑特性。下面就几种常用的IDE进行对比介绍:1. Sublime text这个文本编辑器在开发者中较为普及,应该说sublime并非一个完全成熟的IDE,但是它具备很多语言的扩展插件,比如python、lua等,其中有一个插件GoSublime专门针对go语
2018-01-22 09:46:05 778
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人