- 博客(49)
- 资源 (12)
- 收藏
- 关注
原创 Python2.7学习笔记-中文编码通用转码函数
Python2.7 中文编码通用转码函数Python2.7学习笔记-中文编码通用转码函数Python2.7学习笔记-中文编码通用转码函数# encoding handler begindef getCoding(strInput): """ 获取编码格式 """ if isinstance(strInput, unicode): return ...
2020-05-08 09:25:40
521
原创 ElasticSearch学习笔记-Python API使用
ElasticSearch学习-Python API使用1. 参考资料Elasticsearch权威指南Elasticsearch 开发指南Elasticsearch 官网优快云文章ElasticSearch博客园Python操作ElasticSearchElasticSearch Python API官网2. 代码实例通过Python简单操作ElasticSearch...
2019-05-09 15:46:23
1738
原创 python中文乱码
python中文乱码:%E4%B8%AD%E5%9B%BD%E8%81%94%E9%80%9A 参考: python实现中文转换url编码的方法处理python中文编码问题:(比如‘中国联通’),编码却是’%E4%B8%AD%E5%9B%BD%E8%81%94%E9%80%9A’,因此需 要做一个转换。这里我们就用到了模块urllib。>>>var = u'%E4...
2018-08-01 16:47:48
5919
原创 Python实现Word2vec学习笔记
Python实现Word2vec学习笔记 参考: 中文word2vec的python实现 python初步实现word2vec 中英文维基百科语料上的Word2Vec实验1 文件目录结构:[.../vord2vec]$lsdata model_train.py word2vec_test.py word_cut.py[.../vord2vec]$ ls ./data/...
2018-07-16 17:06:17
4614
1
原创 PyCharm一些使用参考笔记
1 关于Spark环境的搭建: windows7 spark单机环境搭建及pycharm访问spark Windows7+Pycharm搭建Spark的开发环境
2018-06-29 16:16:22
729
原创 Linux mysql安装笔记
参考: mysql在linux下的安装 linux下安装mysql下面是自己安装的时候一些总结,仅供参考1 下载//安装包:mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz2 解压//解压tar -zxvf mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz//复制解压后的mysql目录cp -r ...
2018-06-21 18:38:14
390
原创 Linux 下常用的bash脚本
Linux 下常用的bash脚本: 编写的一些Linux下常常用的bash脚本。ps.sh#!/usr/bin/bash#ps.shapp=$1echo "ps -ef | grep -v grep |grep -v ps.sh | grep $app"ps -ef | grep -v grep |grep -v ps.
2018-06-12 19:57:14
553
原创 Spark RDD Python 学习笔记一
Spark RDD学习笔记 参考: Spark Downloads Spark Quick Start RDD Programming Guide安装 从http://spark.apache.org/downloads.html下载 spark-2.3.0-bin-hadoop2.7.tgz包。 传送到linux服务器上,我这里是放在root下。 解压:tar -zxv...
2018-06-12 11:52:26
417
原创 Thrift C++ 服务器和客户端开发实例--学习笔记二
参考: Thrift C++ 服务器和客户端开发实例–学习笔记下面是用Thrift C++编写的一个实例。记录学习下:Thrift 版本:# /usr/local/thrift/bin/thrift --versionThrift version 0.10.0Thrift命令:/usr/local/thrift/bin/thrift -o ./thrift/ --gen...
2018-05-24 15:23:07
7017
原创 Json学习笔记一
Json学习笔记Json文件:test.json{ "adplaces": [ { "str_itemspaceid": "12224", &amp
2018-05-17 11:21:42
278
原创 Git学习资料和一些命令总结
● 学习资料: ○ 知乎网址:https://www.zhihu.com/question/38008771 ○ Git Book: https://git-scm.com/book/zh/v2 ○ Git简明指南:http://www.runoob.com/manual/git-guide/ ○ Git命令:http://www.cnblo...
2018-05-09 10:59:46
302
原创 Nginx和FastCGI学习之一
Nginx和FastCGI学习之一参考: Nginx + CGI/FastCGI + C/Cpp FastCGI FastCGI介绍 fcgx_accept_r 返回-88 我的解法 FastCGI的并发处理代码示例如下: fastcgidemo.cpp代码://fastcgidemo.cpp#include <stdlib.h>#include &lt...
2018-05-03 18:45:43
566
转载 进程、线程、协程和goroutine
进程、线程、协程概念性区别对于进程、线程,都是有内核进行调度,有CPU时间片的概念,进行抢占式调度(有多种调度算法)。对于协程(用户级线程),这是对内核透明的,也就是系统并不知道有协程的存在,是完全由用户的程序自己调度的,因为是由用户程序自己控制,那么就很难像抢占式调度那样做到强制的CPU控制权切换到其他进程/线程,通常只能进行协作式调度,需要协程自己主动把控制权转让出去之后,其他协程才...
2018-03-09 10:51:26
1693
原创 数据结构算法学习--stack实现
1 栈(stack)是限定尽在表尾进行插入和删除操作的线性表。 2 栈中允许插入和删除的一端称为栈顶(top),另一端称为栈底(buttom),不含任何数据元素的栈称为空栈(empty)。 3 栈又称为后进先出(Last In First Out)的线性表,简称LIFO结构。 4 栈的插入操作,叫进栈,也称压栈、入栈。 5 栈的删除操作,叫出栈,也又叫作弹栈。 栈的图例: 栈顺序存...
2018-03-02 10:41:16
292
原创 C++ Thread API的学习之二-生产消费者的实现
这次学习中使用互斥量(mutex)和条件变量(condition)来实现生产消费者模型。 头文件:#ifndef PC_HPP#define PC_HPP#include <pthread.h>#include <queue>#include <stdio.h>class CCond;class CLock{public: CL...
2018-03-01 10:47:19
329
原创 C++ Thread API的学习之一
Thread API函数使用: thread_create(), thread_join(), thread_exit(). 代码实例中涉及到线程的创建,传参和返回值,返回值的接受。 参考:《POSIX多线程程序设计中文版》中2.1 建立和使用线程 。实例代码://thread_create(), thread_join(), thread_exit()#include &l...
2018-02-27 17:26:04
913
原创 C++ hashmap实现(Key, Value为string类型)
HashMap中节点(key, value)存储类型都为string类型 代码如下:#include #include #include using namespace std;class HashNode{public: string mKey; string mValue; HashNode *next; HashNode(string
2018-02-07 10:58:14
6333
原创 Kafka学习之二:Python客户端
参考: kafka-python kafka-python–Python官网 kafka-python–Github kafka 学习笔记(四)之Python客户端 kafka-python安装 Linux下的压缩zip,解压缩unzip命令详解及实例1 安装kafka-python从 https://github.com/dpkp/kafka-python.git 下载,传到...
2017-12-15 16:55:54
3246
原创 EPOLL学习
一 基本知识 epoll是在2.6内核中提出的,是之前的select和poll的增强版本。相对于select和poll来说,epoll更加灵活,没有描述符限制。epoll使用一个文件描述符管理多个描述符,将用户关系的文件描述符的事件存放到内核的一个事件表中,这样在用户空间和内核空间的copy只需一次。 epoll是Linux内核为处理大批量文件描述符而作了改进的poll,是Linux下
2017-11-29 15:39:50
284
原创 Linux命令去重统计排序(awk命令去重,sort, uniq命令去重统计)
转载《利用Linux命令行进行文本按行去重并按重复次数排序》 转载《awk使用案例:通过awk去除重复行》awk命令去重,sort, uniq命令去重统计利用Linux命令行进行文本按行去重并按重复次数排序linux命令行提供了非常强大的文本处理功能,组合利用linux命令能实现好多强大的功能。本文这里举例说明如何利用Linux命令行进行文本按行去重并按重复次数排序。主要用到的命令有
2017-06-28 16:35:08
129498
4
原创 Thrift C++ 服务器和客户端开发实例--学习笔记
C++服务器和客户端开发 参考:thrift下C++服务器和客户端开发 参考:ThriftUsageC++ 参考:Thrift 入门教程 Thrift环境搭建: Ubuntu环境下Thrift的安装、编译以及测试 ubuntu下thrift的安装 RPC框架之Thrift分析 1 实现这个例子,我们大致要做以下几部分事情:(1)书写.thrift文件(2)生成cpp...
2017-04-13 18:39:33
18112
5
原创 Linux getsockopt SO_ERROR values (errno.h)
Linux getsockopt SO_ERROR values (errno.h)
2016-12-06 14:21:19
6711
转载 Java中使用Jedis操作Redis
使用Java操作Redis需要jedis-2.1.0.jar 下载地址:http://files.cnblogs.com/liuling/jedis-2.1.0.jar.zip如果需要使用Redis连接池的话,还需commons-pool-1.5.4.jar 下载地址:http://files.cnblogs.com/liuling/commons-pool-1.5.4.jar.zip...
2016-10-17 10:51:53
2614
原创 系统日志监控脚本,程序关闭和启动
系统日志监控脚本,程序关闭和启动功能最近由于工作原因写了一个关于系统日志监控脚本,监控到某些信息后,脚本中进行程序关闭和启动的功能。详细内容如下:#!/bin/sh#current date timeDATE=`date "+%Y%m%d"`#log file path and nameLOGFILE="log/porgram.log.$DATE"#pr
2016-09-28 11:09:33
1141
深入理解C++11
2017-04-13
程序员面试宝典(第三版)
2016-03-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人