自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 资源 (7)
  • 收藏
  • 关注

原创 通俗易懂:Linux/Unix用户及用户组权限管理

写作目的:本文目的旨在让初学者少走弯路,全面学习Linux用户及用户组管理基础命令。之前学习Linux用户及用户组权限管理的时候看了很多网上搜的帖子,发现大多数的帖子都是互相转来转去的,内容根本没有经过验证就随意贴出来,导致本来挺简单的命令都写错,让初学者容易实践的时候报错,还不知道应该怎么修改。这里收集了常用的Linux用户及用户组管理的比较全的命令,可做随时查阅之需。1、建用户

2017-08-27 00:28:14 3129 1

原创 Sql Server分页分段查询百万级数据四种项目实例

实际项目中百万级数据需要实现自定义分页,最关键第一步就是写分页SQL语句,要求语句效率要高。那么本文的一个查询示例是查询第100000-100050条记录,即每页50条的结果集。查询的表名为infoTab,且id为整型自增主键字段。 第一种、使用NOT IN关键字SELECT TOP 50 * FROM infoTab WHERE ID NOT IN(SELECT TOP 1

2017-08-25 19:53:00 1129

原创 简单构建基于RDF和SPARQL的KBQA(知识图谱问答系统)

本文主要通过python实例讲解基于RDF和SPARQL的KBQA系统的构建。该项目可在python2和python3上运行通过。注:KBQA即是我们通常所说的基于知识图谱的问答系统。这里简单构建的EasyKBQA,数据来源于网络,源码地址看下面补充说明。 流程原理:该问答系统可以解析输入的自然语言问句,主要运用REFO库的"对象正则表达式"匹配得到结果, 进而生成对应 SPARQ...

2018-08-23 14:12:50 3073 4

原创 机器学习之数据预处理,Pandas读取excel数据

Python读写excel的工具库很多,比如最耳熟能详的xlrd、xlwt,xlutils,openpyxl等。其中xlrd和xlwt库通常配合使用,一个用于读,一个用于写excel。xlutils结合xlrd可以达到修改excel文件目的。openpyxl可以对excel文件同时进行读写操作。而说到数据预处理,pandas就体现除了它的强大之处,并且它还支持可读写多种文档格式,其中就包括对exc...

2018-06-30 20:44:34 4390

原创 Windows 2012服务器安装GPU版TensorFlow完全攻略

一、首先,推荐用Anaconda安装因为Anaconda本身就已经默认安装了很多常用的Python库,可以省去大量的库安装过程,并且解决兼容性问题。Anaconda本身的安装也非常简单,搜索Anaconda官网,下载最新的Anaconda对应的exe文件,约几百兆,双击安装即可。启动Anaconda navigator,切换到Environments选项卡,选择Open Terminal启动DOS...

2018-04-22 16:23:14 5290

原创 通俗易懂的信息熵与信息增益(IE, Information Entropy; IG, Information Gain)

信息熵与信息增益(IE, Information Entropy; IG, Information Gain)信息增益是机器学习中特征选择的关键指标,而学习信息增益前,需要先了解信息熵和条件熵这两个重要概念。信息熵(信息量) 信息熵的意思就是一个变量i(就是这里的类别)可能的变化越多(只和值的种类多少以及发生概率有关,反而跟变量具体的取值没有任何关系),它携带的信息量就越大(因为是相加累计),这里...

2018-01-09 19:34:24 12491

转载 Python2和Python3中的字符串编码问题解决

Python2和Python3在字符串编码上是有明显的区别。在Python2中,字符串无法完全地支持国际字符集和Unicode编码。为了解决这种限制,Python2对Unicode数据使用了单独的字符串类型。要输入Unicode字符串字面量,要在第一个引号前加上’u’。Python2中普通字符串实际上就是已经编码(非Unicode)的字节字符串。在Python3中,不必加入这个前缀

2018-01-02 20:30:59 475

转载 约瑟夫环问题,一道经典的数据结构题目

问题描述:n个人(编号0~(n-1)),从0开始报数,报到(m-1)的退出,剩下的人继续从0开始报数。求胜利者的编号。一般我们采用一个循环队列来模拟约瑟夫环的求解过程,但是如果n比较大的时候,采用模拟的方式求解,需要大量的时间来模拟退出的过程,而且由于需要占用大量的内存空间来模拟队列中的n个人,并不是一个很好的解法。在大部分情况下,我们仅仅需要知道最后那个人的编号,而不是要来模拟一个这样的

2017-12-31 19:37:14 803

翻译 解决Python模块报错:ModuleNotFoundError: No module named 'cStringIO'

原作者遇到了跟我一样的问题,我也是在执行下面代码:import cStringIO时提示报错为:ModuleNotFoundError: No module named 'cStringIO'文中答复给出的解决方案是:From Python 3.0 changelog;The StringIO and cStringIO modules are gone. Inste

2017-11-14 16:31:03 56453 2

原创 利用pip批量更新python库

如果python库比较旧,需要更新到最新版本,可以利用pip工具。DOS命令行下,输入pip -V查看pip版本,可以先把pip更新到新版本。查看系统里过期的python库pip list #列出所有安装的库pip list --outdated #列出所有过期的库对于列出的过期库,pip提供了单个库的更新命令pip install --upgr

2017-10-30 22:54:59 1234

原创 MNIST-NameError: name ‘input_data’ is not defined解决办法

在学习TensorFlow文档教程的时候, 在MNIST入门一节,发现直接运行下载MNIST数据集的代码会报错。原代码如下:import tensorflow.examples.tutorials.mnist.input_data mnist = input_data.read_data_sets("MNIST_data/", one_hot=True)错误提示如下:Name

2017-10-09 22:25:49 7935

转载 Windows同时安装Python2、Python3兼容运行

Python2、Python3可以同时安装在windows上,关键是如何有选择的运行Python2还是Python3。 指定运行版本如果你有一个Python文件叫 hello.py,那么你可以这样用Python2运行它py -2 hello.py类似的,如果你想用Python3运行它,就这样py -3 hello.py去掉参数方法每次

2017-09-25 19:04:00 471

转载 Nginx服务器配置之location语法分析

location基本语法:location [=|~|~*|^~] /uri/ { … }= 严格匹配。如果这个查询匹配,那么将停止搜索并立即处理此请求。~ 为区分大小写匹配(可用正则表达式)!~为区分大小写不匹配~* 为不区分大小写匹配(可用正则表达式)!~*为不区分大小写不匹配^~ 如果把这个前缀用于一个常规字符串,那么告诉nginx 如果路

2017-09-22 20:42:37 264

原创 Linux(Cent OS7.2)下启动停止memcached方法及ps命令使用讲解

原文:Linux(Cent OS7.2)下启动停止memcached方法及ps命令使用讲解Linux下,以Cent OS7.2为例,安装memcached后的启动方法很简单,这里我们使用yum源安装。首先查找yum源版本库的memchaced安装包,yum list | grep memcached上述linux命令会返回报名,如memcached.x86_64

2017-08-31 21:10:13 380

原创 Windows服务器安装Memcache缓存服务及PHP扩展

一、Windows服务器安装Memcache缓存服务,需要下载windows稳定版Memcache程序memcached.zip,下载后解压到自定义服务目录,如D:\phpStudy\tools\memcached。进入解压入目会有两个子目录X86和X64,根据操作系统选择合适版本,如64位系统选择进入X64子目录。打开CMD命令行窗口,进入对应的D:\phpStudy\tools\mem

2017-08-29 20:25:18 1744

原创 Mysql命令行备份与还原数据库操作实例

无论是Windows还是Linux,都可以通过如下命令行形式备份Mysql数据库备份命令:在windows的DOS窗口命令行或linux的shell命令行,假设需要备份的数据库是advanced:mysqldump -u root -p advanced > c:\share\advanced.sql回车后输入mysql数据库密码,即导出advanc

2017-08-28 21:43:08 1426

转载 H5网站模板——前台和后台

以下是比较典型的前台或者后台的H5模板:html5优分期大学生分期购物商城模板链接:http://pan.baidu.com/s/1dEUAzBz 密码:j150红色的五金电气商城网站模板链接:http://pan.baidu.com/s/1bpgjMG3 密码:e0jq通用的生活购物类商城静态模板链接:http://pan.baidu.com/s/1kUSwv

2017-08-27 21:26:20 14973 6

转载 网上收集的“知乎网”技术方案架构

知乎的整个网站架构图如下: 知乎是国内很少的使用Python开发的一个网站,也很多值得我们学习的地方,从知乎让我们也可以了解到一些新的WEB技术。一、Python框架知乎目前使用的是Tornado 框架。Tornado 全称Tornado Web Server,是一个用Python 语言写成的Web 服务器兼Web 应用框架,由 FriendFeed 公司在

2017-08-27 00:26:56 930

原创 WordPress设置“固定链接”后,页面404错误的解决方法

Nginx 解决方案:网上盛传的方法是:在 /etc/nginx/nginx.conf文件的 loction / {} 中添加if (-f $request_filename/index.html){ rewrite (.*) $1/index.html break;}if (-f $request_filename/index.php){ rewri

2017-08-27 00:25:08 1010

转载 PHP执行linux命令mkdir权限问题

在linux系统中,root帐号执行php命令:mkdir('test', 0777);结果文件的权限依然为:drwxr-xr-x 2 root root   Jul 27 19:30 testdrwxr-xr-x表示权限是0755,并没有达到想要的效果。分析原因:linux系统创建文件/文件夹时有一个默认权限,此权限受 umask 设置影响,默认配置在/etc

2017-08-27 00:23:50 1992

转载 WordPress中函数钩子hook的作用及基本用法

WordPress 的插件机制实际上指的就是这个 Hook 了,它中文被翻译成钩子,允许你参与 WordPress 核心的运行,是一个非常棒的东西,下面我们来详细了解一下它。钩子分类钩子分为两种,一种叫做动作(action),还有一种叫做过滤器(filter)。这两种钩子实现原理基本一样,后边会讲到,使用上的区别在于过滤器有返回值,而动作没有。动作的理念是让你在一种情况或者一个特别

2017-08-27 00:19:35 801

转载 div标签清除float浮动样式方法

方法一、这个方法来源于positioniseverything ,通过after伪类实现,完全兼容当前主流浏览器。 1 2 .clearfix:after { 3 content: "."; 4 display: block; 5 height: 0; 6 clear: both; 7 visibility: hidden;

2017-08-27 00:16:22 809

转载 PHP输出函数print, printf, sprintf的区别

PHP中常用的字符串输出方式是:使用echo和print两种方法来显示字符串。如果涉及格式化输出操作,还可以试用printf和sprintf函数。一、先说echo和print两种方法print的语法格式为:int print ( string $arg   )echo的语法格式为:void echo ( string $arg1   [, string $...  ]

2017-08-27 00:15:38 826

转载 WordPress解析系列之源码加载架构简单解读

WordPress源码加载基本路径:路径顺序:index.php->wp-blog-header.php->wp-load.php->wp-config.php->wp-settings.phpindex.php:描述:前端入口,基本没有内容。1)定义WP_USE_THEMES常量,当该常量定义为false时,站点会显示为空白;为true时则正常显示。2)加载wp-blog

2017-08-27 00:13:51 3444

转载 对比Tornado和Twisted两种异步Python框架

做Python的人,一定知道两个性能优秀的异步网络框架:tornado,和twisted。那么,这两个著名的框架,又有什么异同呢?tornado和twisted,我都用在几个游戏项目中,做过后端,觉得它俩其实大同小异。今天花一些时间,来分析它们之间的异同。如果有误,请大家指正:对比结果:tornado 和 twisted,作为异步框架,是大同小异的。只不过tornado 轻

2017-08-27 00:12:48 4811 1

原创 Linux下利用phpize安装memcashe的php源码扩展包

phpize是php的一种构建工具,为PHP扩展准备构建环境,通过phpize可以编译php的扩展源码文件为php扩展模块。一、安装phpize工具可以通过安装php-dev包自动集成安装。安装完成后php的bin目录下会有phpize这个命令。二、使用举例:在原来编译好的php中加入memcache扩展模块,使用phpize构建的方式如下。tar zxvf

2017-08-26 22:16:12 252

转载 PHP应用中利用NoSQL数据库缓存之Redis

memcache虽然好用,解决了数据库遇到高并发时的IO问题,但还有很多问题丞待解决:1、数据持久性问题,memcache用内存进行存储,一旦memcache服务器宕机,那么所存储的数据全部丢失。2、memcache存储的数据类型单一,只支持key-value型的数据,要存储复杂类型的数据,必然需要PHP脚本的大量逻辑操作。redis基本介绍redis也是一个内

2017-08-26 21:58:36 580

转载 PHP应用中利用NoSQL数据库缓存之Memcache

在一个高并发的web应用中,数据库存取瓶颈一直是个大问题,一旦达到某个极限,数据库很容易崩溃,但是如果我们把常用的数据放到内存中,在需要的时候从内存中取,不光读取速度快,而且节约数据库IO。memcache简介Memcache是一个高性能的分布式的内存对象缓存系统,通过在内存里维护一个统一的巨大的hash表,它能够用来存储各种格式的数据,包括图像、视频、文件以及数据库检索的

2017-08-26 21:57:32 226

原创 Windows 2008服务器环境PHP连接SQL Server数据库的配置及连接方法

背景:PHP程序常用的数据库是Mysql数据库,但是由于实际项目需要,要求PHP网站连接SQL Server数据库查询一些必要信息。因此,本文就来给大家介绍一下如何安装及配置PHP扩展,可以实现PHP利用PDO函数连接SQL Server数据库。正文:要让PHP配置支持sql server,需要安装一些必要软件及扩展,步骤如下:1、在微软官方页面https://ww

2017-08-26 21:53:45 371

转载 Memcache针对不同场景数据应用缓存策略

Memcache主要的作用是为减轻大访问量对数据库的冲击,所以一般的逻辑是首先从memcache中读取数据,如果没有就从数据库中读取数据写入到memcache中,等下一次读取的时候就可以从memcache中读取了。但在项目中的具体应用策略(也就是哪些数据应该缓存?怎么样缓存?过期策略?)就是个问题了。它的一个总原则是将经常需要从数据库读取的数据缓存在memcache中。这些数据也分为几类:一、

2017-08-26 21:52:29 269

转载 Ubuntu Server 命令行下显示中文乱码(菱形)解决办法

如果Ubuntu Server在安装过程中,选择的是中文(很多新手都会在安装时选择中文,便于上手),这样在完成安装后,系统默认的语言将会是中文zh_CN.UTF- 8。但问题是我们安装的是服务器,只需要运行命令行终端,但在终端下无法正常的显示默认中文编码zh_CN.UTF-8。可以有三种方法解决该问题,分别详细介绍如下。第一种:安装zhcon软件包 $ sudo apt-get i

2017-08-26 21:49:56 3269

转载 Memcache遍历查询所有键值的方法

直接举个Telnet命令行下遍历memcached所有key的方法:stats itemsSTAT items:7:number1STATitems:7:age188ENDstats cachedump 7 0ITEM Sess_sidsvpc1473t1np08qnkvhf6j2[183b;1394527347s

2017-08-26 21:45:00 2433

原创 windows服务器下配置memcache最大内存值

windows服务器下修改memcache配置要求如下:1、用内网ip的方式提供web应用服务器调用,不允许直接通过外网调用,如将memcache服务放在192.168.1.168的服务器上2、修改端口,如改为112123、分配内存,如分配1024M(1G内存) 方法如下:1>开始>运行:regedit(回车)2>在注册表中找到:HKEY_LOCAL_MACHINE\S

2017-08-26 20:51:40 407

转载 千万级大数据的Mysql数据库SQL语句优化

1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:select id from

2017-08-25 20:32:28 674

转载 Wordpress解析系列之PHP编写hook钩子原理简单实例

Wordpress作为全球应用最广泛的个人博客建站工具,有很多的技术架构值得我们学习推敲。其中,最著名最经典的编码技术架构就是采用了hook的机制。hook翻译成中文是钩子的意思,单独看这个词我们难以理解这个hook机制(即钩子机制)是什么意思。那么笔者就用大白话以通俗易懂方式给大家讲解一下什么是hook机制,以及用原生PHP函数编写实现简单实例。

2017-08-10 10:32:11 584

基于RDF和SPARQL的KBQA实现代码(知识图谱问答系统)

该KBQA系统可以解析输入的自然语言问句,主要运用REFO库的"对象正则表达式"匹配得到结果, 进而生成对应 SPARQL 查询语句,再通过API请求后台基于TDB知识图谱数据库的 Apache Jena Fuseki 服务, 得到结果。原理及用法:https://www.cnblogs.com/whiterock/p/9522821.html

2018-08-23

Python数据分析与挖掘实战(书籍的源码及数据集)

Python数据分析与挖掘实战中的书籍实例源码及数据集,包含所有3-9章和第15章的实战源码和对应的数据集,不包含书籍本身。

2018-04-25

利用Python进行数据分析(第二版)书籍源码_数据集

利用python进行数据分析(第二版)的源码和数据集,非PDF电子书,书籍请自行查找资源。

2018-04-25

简明Python教程.pdf(A Byte of Python中文高清带标注附标签PDF版)

简明Python教程,市场最推荐的优秀简单python精髓教程,每天1小时,1周就学完。 《简明Python教程》为 "A Byte of Python" 的唯一指定简体中文译本。

2018-04-11

基于用户项目喜好的推荐算法原理论文

推荐系统原理论文,一种改进的基于用户项目喜好的相似度度量方法

2018-04-04

redis入门指南

国内市场上第一本中文Redis图书。紧密结合实践,结合作者的开发经验,对很多Redis使用者的疑惑进行了解答,是官方文档的有力补充。语言生动有趣,读者可跟随着主人公小白的脚步在轻松的氛围中学习。

2017-02-06

空空如也

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

TA关注的人

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