自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

OYJJ的专栏

非淡泊无以明志 非宁静无以致远 ——《诫子书》

  • 博客(276)
  • 资源 (28)
  • 收藏
  • 关注

转载 ORACLE同义词总结

同义词概念Oracle的同义词(synonyms)从字面上理解就是别名的意思,和视图的功能类似,就是一种映射关系。它可以节省大量的数据库空间,对不同用户的操作同一张表没有多少差别;它扩展了数据库的使用范围,能够在不同的数据库用户之间实现无缝交互;Oracle数据库中提供了同义词管理的功能。同义词是数据库对象的一个别名,经常用于简化对象访问和提高对象访问的安全性。在使用同义词时,Oracle数据库将它

2017-05-10 08:04:24 664

转载 新一代 Linux 文件系统 btrfs 简介

https://www.ibm.com/developerworks/cn/linux/l-cn-btrfs/btrfs 的特性和使用 Btrfs 被称为是下一代 Linux 文件系统。近年来 ext2/3 遇到越来越多的扩展性问题,在期待 ext4 的同时,人们发现了 btrfs,据说它采用了很多先进的文件系统设计,不仅解决了 ext2/3 的扩展性问题,还让人们看到了下一代文件系统所具有的许多

2017-05-09 18:38:09 824 1

转载 xfs logdev 完美解决cgroup iops限制时ext4 data=writeback才能解决的问题

logdev背景Linux下面ext4和xfs都是带journal的文件系统,在写metadata前,必须先写metadata的journal。(journal类似数据库的REDO LOG,可用于灾难恢复

2017-05-09 13:06:19 2555

转载 为什么CENTOS 7.0开始选择XFS作为默认的文件系统?XFS相比ext有什么优点?

1、XFS在很多方面确实做的比Ext4好,Ext4受限制于磁盘结构和兼容问题,可扩展性和scalability确实不如XFS,另外XFS经过很多年发展,各种锁的细化做的也比较好.2.

2017-05-09 12:56:03 22346

转载 Python's Hardest Problem -- GIL

One of the first long-form articles I ever posted to this blog was a piece about Python’s Global Interpreter Lock (GIL) entitled “Python’s Hardest Problem”. Two weeks ago, it was posted to Hacker News

2017-05-09 12:45:54 520

转载 Python的GIL是什么鬼,多线程性能究竟如何

前言:博主在刚接触Python的时候时常听到GIL这个词,并且发现这个词经常和Python无法高效的实现多线程划上等号。本着不光要知其然,还要知其所以然的研究态度,博主搜集了各方面的资料,花了一周内几个小时的闲暇时间深入理解了下GIL,并归纳成此文,也希望读者能通过次本文更好且客观的理解GIL。

2017-05-09 12:36:30 510

转载 理解I/O Completion Port

欢迎阅读此篇IOCP教程。我将先给出IOCP的定义然后给出它的实现方法,最后剖析一个Echo程序来为您拨开IOCP的谜云,除去你心中对IOCP的烦恼。OK,但我不能保证你明白IOCP的一切,但我会尽我最大的努力。以下是我会在这篇文章中提到的相关技术:   I/O端口   同步/异步   堵塞/非堵塞   服务端/客户端   多线程程序设计   Winsock API 2.0  在这之前,

2017-05-09 08:30:07 482

转载 Linux IO模式及 select、poll、epoll详解

转载: https://segmentfault.com/a/1190000003063859注:本文是对众多博客的学习和总结,可能存在理解错误。请带着怀疑的眼光,同时如果有错误希望能指出。 同步IO和异步IO,阻塞IO和非阻塞IO分别是什么,到底有什么区别?不同的人在不同的上下文下给出的答案是不同的。所以先限定一下本文的上下文。本文讨论的背景是Linux环境下的network IO。 一 概

2017-05-09 08:26:11 507

转载 linux epoll介绍--nigix高并发的技术根基

作者:蓝形参,Geek 伪技术宅 首先我们来定义流的概念,一个流可以是文件,socket,pipe等等可以进行I/O操作的内核对象。不管是文件,还是套接字,还是管道,我们都可以把他们看作流。之后我们来讨论I/O的操作,通过read,我们可以从流中读入数据;通过write,我们可以往流写入数据。现在假定一个情形,我们需要从流中读数据,但是流中还没有数据,(典型的例子为,客户端要从socket

2017-05-09 08:16:19 421

转载 Unix Netlink 协议

概述先来看一下wikipedia上如何解释什么是netlink的Netlink socket family is a Linux kernel interface used for inter-process communication (IPC) between the kernel and userspace processes, as well as between user processes

2017-05-09 08:06:07 682

转载 Unix域协议--Linux本地IPC

Unix domain socket 或者 IPC socket是一种终端,可以使同一台操作系统上的两个或多个进程进行数据通信。与管道相比,Unix domain sockets 既可以使用字节流,又可以使用数据队列,而管道通信则只能使用字节流。Unix domain sockets的接口和Internet socket很像,但它不使用网络底层协议来通信。Unix domain socket 的功能

2017-05-09 07:50:36 1028

原创 git ssh 免密码登录方法

1.在要访问git的客户机上执行:ssh-keygen -t rsa不用管提示,直接回车完成后再.ssh目录下生成 私钥 id_rsa 公钥 id_rsa.pub将 id_ras.pub拷贝到服务器,attach到.ssh目录下的:cat id_rsa.pub >> authorized_keysdo git push without password

2017-05-08 12:11:50 5072

转载 Git 工具 - 子模块 submodule

7.11 Git 工具 - 子模块 子模块 有种情况我们经常会遇到:某个工作中的项目需要包含并使用另一个项目。 也许是第三方库,或者你独立开发的,用于多个父项目的库。 现在问题来了:你想要把它们当做两个独立的项目,同时又想在一个项目中使用另一个。我们举一个例子。 假设你正在开发一个网站然后创建了 Atom 订阅。 你决定使用一个库,而不是写自己的 Atom 生成代码。 你可能不得不通过 CPAN

2017-05-08 10:15:57 8525

原创 Centos Linux 如何安装man帮助文档包

runsudo yum install man-pagesto install the man rpmthenman open will be ok

2017-05-08 08:29:07 6142

原创 centos7 配置安装 mysql 5.7

1.下载mysql epel源 https://dev.mysql.com/downloads/repo/yum/ 这里我们选择RHEL7的源 2.安装源rpmsudo rpm -ivh mysql57-community-release-el7-11.noarch.rpm3.安装mysqlsudo yum install mysql-community-server4.启动mysql,检查

2017-05-06 20:29:34 2980

原创 Centos 7安装配置samba

1.安装yum install samba samba-client2.添加用户,设定密码sudo smbpasswd -a username3.修改配置文件,指定用户和共享目录sudo vim /etc/samba/smb.conf[username] path=/home/username browseable = yes writable =

2017-05-06 18:48:26 3673

原创 window 远程访问本地centos/redhat虚拟机上jupter notebook 配置方法

1.生成默认配置jupyter notebook --generate-configipython profile create2.修改jupter配置vim .jupyter/jupyter_notebook_config.pyc.NotebookApp.open_browser = Falsec.NotebookApp.ip = '192.168.56.101'c.ConnectionF

2017-05-04 09:19:39 3217

原创 使用yum在centos/redhat上安装mysql

Installing MySQL on Linux Using the MySQL Yum Repositoryhttps://dev.mysql.com/doc/refman/5.7/en/linux-installation-yum-repo.html1 下载MySQL epel源https://dev.mysql.com/downloads/repo/yum/选择你想要的版本For an EL

2017-05-02 12:51:45 5073

原创 内核栈空间和用户栈空间

内核栈空间和用户栈空间 kernel stack and user space stack简而言之,一个程序至少有一个进程,一个进程至少有一个线程. 线程的划分尺度小于进程,使得多线程程序的并发性高。 另外,进程在执行过程中拥有独立的内存单元,而多个线程共享内存,从而极大地提高了程序的运行效率。 同一个进程的多个子线程在进程的共享内存中分配独立的栈空间 栈:是个线程独有的,保存其运行状态和局

2017-05-01 11:20:18 5317

原创 使用C++filt工具去除C++的名称转义

由于C++的name mangling机制,在使用pstack或ldd等输出C++函数名时 和源代码中的函数名并不是对应的。解决方法很简单:pstack -p 123 | c++filt

2017-05-01 10:20:15 4225 1

原创 SQL实现分组排序和组内排序

在对表做排序时,经常会遇到需要先按某一个列排序,再按这个列分组的统计值来对子组或者说其它列排序的需求,下面是一个典型案例实现的技术路径:利用Mysql find_in_set group_concatselect * from user order by find_in_set(name, (select group_concat(name order by time desc) from

2017-05-01 09:58:11 48093

原创 Seaborn 统计数据可视化图标库 Overview

Seaborn是一个python统计数据可视化图标库(statistical data visualization) An introduction to seaborn Seaborn is a library for making attractive and informative statistical graphics in Python. It is built on top

2017-05-01 09:52:13 2162

原创 Django 快速构建网站利器 Overview

Django makes it easier to build better Web apps more quickly and with less code. 快速构建网站利器Django was invented to meet fast-moving newsroom deadlines, while satisfying the tough requirements of experien

2017-05-01 09:34:25 1701

原创 Echarts 数据可视化图表库 Overview

项目地址: https://github.com/ecomfe/echartsdemo link http://echarts.baidu.com/examples.html

2017-05-01 09:28:36 2257

原创 actor platform 服务器的搭建

try to follow this page https://developer.actor.im/docs/deployment-real依赖docker(虚拟化),postgres(数据库),sms center(短信中心)for docker try Centosfor postgres, select it when install Centos值得注意的是,这份官方文档没有介绍如何在

2017-05-01 09:17:55 1640

原创 多播地址和端口会冲突吗?

不通端口号的相同多播地址加入的是相同的多播组。一个多播地址可以允许多个不同端口号。 注意接收端在选择加入(join)这个多播地址时,接口能扣看到的是一个UDP协议,这是一个带端口号的协议。 一个多播组的源发送的数据在经过多播路由协议MRP的处理后,经由目的主机的数据链路层过滤, 目的主机会受到它加入的多播组的所有端口上的IP报文,IP层向上传递,到UDP层时会做端口判断, 可以在多个端口上接

2017-05-01 09:14:06 6361

原创 Mapbox Overview

Mapbox是为Foursquare、Pinterest、Evernote、《金融时报》、天气频道、优步科技等公司[2]的网站提供订制在线地图的大型供应商。自2010年起,该公司快速地拓展了订制地图的市场地位,以回应Google地图等地图供应商提供的有限选择[2]。Mapbox是一些开放源代码地图库及应用程序的创建者或最大的贡献者,其中包含了MBTiles规范、TileMill制图IDE、Leafl

2017-05-01 09:10:53 1496

原创 fopen后只能读到部分文件问题解决,文本方式vs二进制方式

在windows下经常有人遇到,fopen打开文件后,读取文件内容,读到一半的就收到EOF的问题。其根源在于打开的方式选择了文本方式而未选择二进制方式。 在windows系统上这是有区别的,如果不加b,读取到第一个’\0’就会终止了。b –按二进制文件读取。fp=fopen("D:\1.txt","rb");DESCRIPTIONThe fopen() function opens the fi

2017-05-01 08:31:31 1880

原创 使用left join连接带NULL值数据表案例

insert into t_user values(1,'use1','123','user1',1,0,'test@qq.com',0,now());insert into t_user values(2,'use2','123','user2',1,0,'test@qq.com',0,now());insert into t_message values(1,'msg11','content1

2017-05-01 08:23:18 17292 1

原创 linux用户组中用户个数统计

例如 如下命令可以得到 root组的用户数cat /etc/group | grep -c root

2017-05-01 08:18:37 12485

原创 Linux 打开关闭selinux方法

1.查selinux状态getenforce2.关闭selinux,立即生效setenforce3.关闭selinx,重启生效 修改文件 /etc/selinux/config 修改SELINUX=disabled

2017-04-30 15:22:33 16660

原创 通过ricequant监测雪球舆情数据

import pandas as pdimport matplotlibimport matplotlib.pyplot as pltimport datetime#general plot config#print(plt.style.available)matplotlib.style.use('classic')matplotlib.style.use('seaborn')plt

2017-04-30 15:14:26 8646

原创 数组元素的指针 vs 数组的指针

int arr[100]; printf("&arr[0]=%d\n",&arr[0]); printf("arr=%d\n",arr); printf("&arr=%d\n",&arr); printf("&arr[0]+1=%d\n",&arr[0]+1); printf("arr+1=%d\n",arr+1); printf("&arr+1=%d\n",&a

2017-04-29 08:23:16 7583

原创 C分割字符串 sscanf vs strtok

sscanf char buf[]="port=5000"; char key[100]=""; char value[100]=""; sscanf(buf,"%[^=]=%[^\n]",key,value); printf("key=%s\n",key); printf("value=%s\n",value);  strtok cha

2017-04-29 08:23:13 8132

原创 vim复制粘贴行

复制粘贴行1.光标移到要复制的行2.esc到命令模式3.yy将光标所在行复制到缓冲区4.移动光标到要复制到的行5.p将缓冲区内容打印到当前行6.i返回编辑模式

2017-04-29 08:23:08 7627

原创 MFC Dialog 添加菜单栏

/*加一个成员变量*/ CMenu m_menu;/*添加菜单 in OnInitDialog*/ m_menu.LoadMenu(IDR_MENU/*menu id here*/); SetMenu(&m_menu);

2017-04-29 08:22:59 8215

原创 Project : error PRJ0003 : Error spawning 'cmd.exe' 解决

环境变量被破坏 %SystemRoot% 不能被解析导致。在Visual Studio中,选择工具->选项->工程和解决方案->VC++目录可执行文件添加:C:\Windows\System32\问题可以解决。

2017-04-29 08:22:56 7459

原创 C# MD5 加密 string->string

private string MD5Encode(string text) { MD5 md5 = MD5.Create(); byte[] en = md5.ComputeHash(Encoding.Default.GetBytes(text)); StringBuilder sBuilder = n

2017-04-29 08:22:51 7991

原创 C char/wchar_t之间的互转 多字节(MultiByte)和宽字符(Unicode)互转

wchar_t wstr[100]=L"wstr";char str[100];wcstombs(str,wstr,100);//宽字符转多字节mbstowcs(wstr,str,100);//多字节转宽字符  也可以使用:MultiByteToWideChar和WideCharToMultiByte参考:http://blog.csdn.net/iam

2017-04-29 08:22:40 9939

原创 MFC network address control使用

控件和m_ip关联CIPAddressCtrl m_ip.SetAddress(127,0,0,1);//初始化 可写在OnInitDialogCString ip; m_ip.GetWindowText(ip);//获取IP字符串这个值可以直接作为inet_addr(ip)的输入SOCKADDR_IN serverAddr;serverAddr.sin

2017-04-29 08:22:23 7905

pythont xgboost 速度快效果好的boosting模型 文档

pythont xgboost 速度快效果好的boosting模型 文档

2017-05-09

python自带的url处理库 文档

python自带的url处理库 文档

2017-05-09

python sympy 符号运算库 文档

python sympy 符号运算库 文档

2017-05-09

python SciPy Python的数学、科学和工程计算的生态系统库

python SciPy是一个Python的数学、科学和工程计算的生态系统库。

2017-05-09

python pywt 小波变换库 文档

python pywt PyWavelets是一个Python的小波变换的库

2017-05-09

python fbprophet 数据预测工具包 文档

python fbprophet 简单强大的数据预测工具包

2017-05-09

python nltk 人类语言分析库 文档

python nltk 一个流行的人类语言分析库。

2017-05-09

python arch 手册

arch arch提供了Univariate volatility模型,Bootstrapping和Multiple comparison procedures

2017-05-09

python pandas 手册 下载

python pandas 手册

2017-05-07

python pybrain 手册

pybrain 机器学习

2017-05-07

PostgreSQL 9.5.6 管理员手册 英文版本

PostgreSQL 9.5.6 管理员手册 英文版本

2017-05-04

mysql internal 英文原版

mysql internal 英文原版 解读mysql源码必备

2017-05-04

HP Vertica 8.0 完全管理员手册 英文版

HP Vertica 8.0 完全管理员手册 英文版

2017-05-04

Greenplum 4.3 管理员手册 英文版

Greenplum 4.3 管理员手册 英文版

2017-05-04

管理员手册英文版 Oracle Database Administrator's Guide 12c

Oracle Database Administrator's Guide 12c

2017-05-04

The Secrets Of Economic Indicators 3rd Edition

经济指标的秘密

2017-04-26

读懂中国经济[高盛]UNDERSTAND CHINA ECONOMICS

读懂中国经济[高盛]UNDERSTAND CHINA ECONOMICS

2017-04-23

.net reflector 5.1.5 with FileDisassembler

.net 程序集解析工具,反汇编IL的利器

2009-05-15

CLR via C# Second Edition

CLR via C# Second Edition .net程序员走向卓越的必由之路

2009-05-13

The Art of Systems Architecting

The Art of Systems Architecting

2009-05-01

Patterns of Enterprise Application Architecture

Patterns of Enterprise Application Architecture By Martin Fowler, David Rice Edition: illustrated Published by Addison-Wesley, 2003 ISBN 0321127420, 9780321127426 533 pages

2009-05-01

DXperience 8.3.6 (Patch包)【Part3】14M/42M

使用前需要先下载并安装试用版 http://www.devexpress.com/Products/NET/DXperience/

2009-04-18

DXperience 8.3.6 (Patch包)【Part2】14M/42M

使用前需要先下载并安装试用版 http://www.devexpress.com/Products/NET/DXperience/

2009-04-18

[PDF] Cambridge Press C plus plus Design Patterns and Derivatives Pricing 2nd Edition

C++ DESIGN PATTERNS AND DERIVATIVES PRICING 2nd edition

2009-03-13

[CHM] Orielly C++ In A Nutshell

Orielly C++ In A Nutshell Ray Lischner is currently writing C++ in a Nutshell for O'Reilly. We expect the book to be published in early 2003.

2009-03-13

[PDF] O'Reilly Programming C# 2nd Edition

Programming C#, 2nd Edition Jesse Liberty Publisher: O'Reilly Second Edition February 2002 ISBN: 0-596-00309-9, 648 pages

2009-03-12

O'Reilly C# Essentials 2nd Edition

电子书 C#.Essentials.pdf O'Reilly C# Essentials 2nd Edition Ben Albahari Peter Drayton Brad Merrill Publisher: O'Reilly Second Edition February 2001 ISBN: 0-596-00315-3, 216 pages

2009-03-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除