代码改变世界

数字转中文大写=> 1234=> 一千二百三十四

2018-12-04 11:16 by 夏洛克·福尔摩斯, 1810 阅读, 0 推荐, 收藏, 编辑
摘要:# -*- coding: utf-8 -*- # 最大值:九兆九千九百九十九亿九千九百九十九万九千九百九十九 import re p = ['', '十', '百', '千', '万', '十', '百', '千', '亿', '十', '百', '千', '兆'] s = ['', '一', '二', '三', ' 阅读全文

git基础操作

2018-04-08 17:28 by 夏洛克·福尔摩斯, 276 阅读, 0 推荐, 收藏, 编辑
摘要:git config --global http.sslversion tlsv1 //解决SSL connect errorunset SSH_ASKPASSgit clone http://danjiuruge@phabricator.fosafer.com/diffusion/10/考勤app 阅读全文

docker安装文档

2018-04-04 16:08 by 夏洛克·福尔摩斯, 455 阅读, 0 推荐, 收藏, 编辑
摘要:Docker离线安装以及本地yum源构建http://blog.csdn.net/joniers/article/details/64122820http://blog.csdn.net/wsscy2004/article/details/25878363 在线安装yum install –down 阅读全文

mysql备忘录

2018-04-03 15:42 by 夏洛克·福尔摩斯, 269 阅读, 0 推荐, 收藏, 编辑
摘要:一///MySQLMySQL的复制原理以及流程基本原理流程,3个线程以及之间的关联;1. 主:binlog线程——记录下所有改变了数据库数据的语句,放进master上的binlog中;2. 从:io线程——在使用start slave 之后,负责从master上拉取 binlog 内容,放进 自己的 阅读全文

redis备忘录

2018-04-03 15:41 by 夏洛克·福尔摩斯, 269 阅读, 0 推荐, 收藏, 编辑
摘要:Redis 是一个基于内存的高性能key-value数据库。Redis本质上是一个Key-Value类型的内存数据库,很像memcached,整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据flush到硬盘上进行保存。因为是纯内存操作,Redis的性能非常出色,每秒可以处理超过 1 阅读全文

python3 分布式进程(跨机器)BaseManager(multiprocessing.managers)

2018-02-06 10:28 by 夏洛克·福尔摩斯, 3767 阅读, 1 推荐, 收藏, 编辑
摘要:A机器负责发送任务和接受结果: B机器负责处理任务和发送结果: 阅读全文

look and say 外观数列的python实现

2018-01-25 17:27 by 夏洛克·福尔摩斯, 1045 阅读, 0 推荐, 收藏, 编辑
摘要:#look_and_say 外观数列 如果我们把 1 作为Look-and-say 数列的第一项,那么,它的前几项是这样的: 1, 11, 21, 1211, 111221, 312211, 13112221, 1113213211, ... 在确定了Look-and-say 数列的第一项之后,就可 阅读全文

httpsqs 源码修改(内部自动复制多队列)

2017-12-21 16:02 by 夏洛克·福尔摩斯, 573 阅读, 0 推荐, 收藏, 编辑
摘要:/* HTTP Simple Queue Service - httpsqs v1.7 Author: Zhang Yan (http://blog.s135.com), E-mail: net@s135.com This is free software, and you are welcome to modify and redistribute it under the New BSD L... 阅读全文

aiohttp web服务端(server)样例 (非client)

2017-12-21 15:51 by 夏洛克·福尔摩斯, 3079 阅读, 0 推荐, 收藏, 编辑
摘要:python版本 python3.6 (其他版本需要小改,版本>python3.4) 参考网址:https://www.cnblogs.com/ameile/p/5589808.html asyncio创建协程解析——分析廖雪峰的Python教程之创建WEB服务 本实例接收 字符串类型值 ; 客户端 阅读全文

redis安装以及主从复制完整版

2017-12-20 15:52 by 夏洛克·福尔摩斯, 216 阅读, 0 推荐, 收藏, 编辑
摘要:redis安装以及主从复制完整版redis版本:redis-3.2.11主从复制模式:master--> slave1--> slave2 master:10.10.11.32 slave1:10.10.11.33 slave2:10.10.11.34 1.解压安装redis tar -zxvf r 阅读全文

python3 subprocess 内存操作视频转换流格式

2017-11-06 14:46 by 夏洛克·福尔摩斯, 712 阅读, 0 推荐, 收藏, 编辑
摘要:import subprocessout = open('./tmp/sss.mp4','rb').read()p = subprocess.Popen(["./ffmpeg","-i","-","-ac","1","-ar", "8000","-f","wav","-"] , stdin=subp 阅读全文

python 实现文本文件中的数字按序排序(位操作,低内存占用)

2017-09-19 10:00 by 夏洛克·福尔摩斯, 2613 阅读, 0 推荐, 收藏, 编辑
摘要:文本文件内容 ./txt 3241155299893344 处理代码: 输出结果: bytearray(b'001100001101000000000000100000000100000000001000000000010000000000000000000000000000000000000000 阅读全文

python2/python3 内存中打包/压缩文件

2017-08-14 10:56 by 夏洛克·福尔摩斯, 909 阅读, 0 推荐, 收藏, 编辑
摘要:python2:(包含压缩选项,如果只打包,可以调整zipfile.ZIP_DEFLATED) python3:(包含打包选项,不压缩) 阅读全文

python日记_01 python实现6个人围成一圈,扔到第三个人出局,循环扔的问题。

2015-10-15 16:32 by 夏洛克·福尔摩斯, 618 阅读, 0 推荐, 收藏, 编辑
摘要:#!/usr/bin/python shoplist=['mango','apple','carrot','banana','oracle','python'] length = len(shoplist) global n for i in range(length,1,-1): if i==6: n = shoplist.index(shoplist[3]) sh... 阅读全文

笔记3 linux 多线程 条件变量+互斥锁

2015-09-25 16:24 by 夏洛克·福尔摩斯, 249 阅读, 0 推荐, 收藏, 编辑
摘要://cond lock#include#include#includestruct test{ char a[10]; char b[10]; char c[10];}yb = {"111","222","33333"};static int j=0;pthread_mutex_t... 阅读全文

笔记2 linux多线程 读写锁

2015-09-25 15:10 by 夏洛克·福尔摩斯, 352 阅读, 0 推荐, 收藏, 编辑
摘要://read write lock#include#include#includestruct test{ char a[10]; char b[10]; char c[10];}yb = {"111","222","33333"};static int j=0;pthread_r... 阅读全文

笔记1 linux 多线程 互斥锁

2015-09-25 15:09 by 夏洛克·福尔摩斯, 248 阅读, 0 推荐, 收藏, 编辑
摘要://mutex lock#include#include#includestruct test{ char a[10]; char b[10]; char c[10];}yb = {"111","222","33333"};static int j=0;pthread_mutex_... 阅读全文

linux fork两次避免僵尸进程的程序(简单)

2015-09-23 11:20 by 夏洛克·福尔摩斯, 420 阅读, 0 推荐, 收藏, 编辑
摘要:#include#includeint main(){ pid_t pid,pid1; int status; if( (pid = fork())<0) { printf("fork error\n"); return -1; } e... 阅读全文

select应用于read函数 超时非阻塞方式

2015-09-18 16:32 by 夏洛克·福尔摩斯, 3006 阅读, 1 推荐, 收藏, 编辑
摘要:/* * "Timed" read - timout specifies the # of seconds to wait before * giving up (5th argument to select controls how long to wait for * data to be re... 阅读全文

取文本索引所执向的值(简单)

2015-09-18 15:41 by 夏洛克·福尔摩斯, 320 阅读, 0 推荐, 收藏, 编辑
摘要:文本如下:yb.txt AA 23BB 32CC 22代码如下:#include#define CHAR_LEN 20 char *scan_config(char *keyword){ int n,match; FILE *fp; char keybuf[CH... 阅读全文

linux c函数指针的应用

2015-09-14 11:16 by 夏洛克·福尔摩斯, 737 阅读, 0 推荐, 收藏, 编辑
摘要:头文件:1.h#includeint nul_func();int test1(int a,int b); int test2(int a,int b,int c); int test3(int a,int b,int c,int d); int GetFunc(char *p,int (**pfu... 阅读全文

解决vsftp无法启动问题(转)

2015-08-28 10:23 by 夏洛克·福尔摩斯, 2583 阅读, 0 推荐, 收藏, 编辑
摘要:[root@node11 ~]# service vsftpd restartShutting down vsftpd: [FAILED]Starting vsftpd for vsftpd: [FAILED][root@D11 ~]#经过一系列测试,发现21端口被占用(看21端口被哪个进程占用)[... 阅读全文

Could not chdir to home directory /home/USER: Permission denied

2015-08-12 17:23 by 夏洛克·福尔摩斯, 8039 阅读, 0 推荐, 收藏, 编辑
摘要:Could not chdir to home directory /home/USER: Permission denied2 years agodavidzhangWe changed the home folder to /data/home/USER.When I ssh to our ce... 阅读全文

sscanf和正则表达式

2015-07-23 16:54 by 夏洛克·福尔摩斯, 721 阅读, 0 推荐, 收藏, 编辑
摘要:sscanf() - 从一个字符串中读进与指定格式相符的数据. 函数原型: Int sscanf( string str, string fmt, mixed var1, mixed var2 ... ); int scanf( const char *format [,argument]...... 阅读全文

存储过程重置SEQUENCE值从新开始。

2015-07-20 14:00 by 夏洛克·福尔摩斯, 565 阅读, 0 推荐, 收藏, 编辑
摘要:CREATE OR REPLACE PROCEDURE RESET_SEQUENCE( v_SeqName IN VARCHAR2, v_sqlcode OUT NUMBER, v_sqlerrm OUT VARCHAR2)IS Num ... 阅读全文

Signal ()函数详细介绍 Linux函数(转)

2015-01-13 13:59 by 夏洛克·福尔摩斯, 470 阅读, 0 推荐, 收藏, 编辑
摘要:Signal ()函数详细介绍 Linux函数收藏人:紫火神兵2012-09-27|阅:5659转:22|来源|分享signal()函数理解在这个头文件中。signal(参数1,参数2);参数1:我们要进行处理的信号。系统的信号我们可以再终端键入kill -l查看(共64个)。其实这些信号时系统定义... 阅读全文

linux 环境NTP配置与开机自启动(转)

2014-11-18 20:43 by 夏洛克·福尔摩斯, 11262 阅读, 0 推荐, 收藏, 编辑
摘要:Linux下配置NTP服务器一、前言:默认NTP服务端口:UDP/123本文配置的NTP工作模式:使用client/server方式,该方式适用于一台时间服务器接收上层时间服务器的时间信息,并提供时间信息给下层用户。二、配置方法:1、ntp服务安装NTP服务在RHEL5.x中式默认安装的软件包,可用... 阅读全文

linux下iconv()函数的用法(转载并修改)

2014-11-12 16:24 by 夏洛克·福尔摩斯, 702 阅读, 0 推荐, 收藏, 编辑
摘要:linux shell 配置文件中默认的字符集编码为UTF-8 。UTF-8是unicode的一种表达方式,gb2312是和unicode都是字符的编码方式,所以说gb2312跟utf-8的概念应该不是一个层次上的。在LINUX上进行编码转换时,可以利用iconv命令实现,这是针对文件的,即将指定文... 阅读全文

ORACLE PROC开发(转载)

2014-11-04 10:27 by 夏洛克·福尔摩斯, 2220 阅读, 0 推荐, 收藏, 编辑
摘要:Proc也就是嵌入式C,与informix的ESQ/C有类似之处,本部分主要列出Proc与Esql的区别,相同部分请参见informix部分。1.数组功能Proc中支持使用宿主变量数组一次查询SELECT/插入INSERT多条记录。在某些情况下非常有用,但不具有移植性。2.sqlca通讯区结构str... 阅读全文

Linux系统调用和库函数调用的区别

2014-09-11 15:26 by 夏洛克·福尔摩斯, 201 阅读, 0 推荐, 收藏, 编辑
摘要:Linux下对文件操作有两种方式:系统调用(system call)和库函数调用(Library functions)。系统调用实际上就是指最底层的一个调用,在linux程序设计里面就是底层调用的意思。面向的是硬件。而库函数调用则面向的是应用开发的,相当于应用程序的api,采用这样的方式有很多种原因... 阅读全文

实际用户ID,有效用户ID及设置用户ID

2014-08-26 11:16 by 夏洛克·福尔摩斯, 537 阅读, 1 推荐, 收藏, 编辑
摘要:实际用户ID,有效用户ID和设置用户ID看UNIX相关的书时经常能遇到这几个概念,但一直没有好好去理清这几个概念,以致对这几个概念一直一知半解。今天好好区分了一下这几个概念并总结如下。说白了这几个UID引出都是为了系统的权限管理。下面分别用RUID, EUID,SUID来表示实际用户ID,有效用户I... 阅读全文

僵尸进程讲解以及如何处理僵尸进程

2014-08-25 16:36 by 夏洛克·福尔摩斯, 1437 阅读, 0 推荐, 收藏, 编辑
摘要:#include #include #include #include int main(void) { pid_t pid; if ((pid = fork()) 0) exit(0); /* parent from second for... 阅读全文

man page里面函数后面的括号中的数字代表的含义。

2014-08-21 11:01 by 夏洛克·福尔摩斯, 913 阅读, 1 推荐, 收藏, 编辑
摘要:Linux下最通用的领域及其名称及说明如下:领域 名称 说明1 用户命令, 可由任何人启动的。2 系统调用, 即由内核提供的函数。3 例程, 即库函数。4 设备, 即/dev目录下的特殊文件。5 文件格式描述, 例如/etc/passwd。6 游戏, 不用解释啦!7 杂项, 例如宏命令包、惯例等。8... 阅读全文

史上最全的Linux常用命令

2014-08-18 13:34 by 夏洛克·福尔摩斯, 251 阅读, 0 推荐, 收藏, 编辑
摘要:系统信息 arch 显示机器的处理器架构(1)uname -m 显示机器的处理器架构(2)uname -r 显示正在使用的内核版本dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI)hdparm -i /dev/hda 罗列一个磁盘的架构特性hdparm -tT /dev/s... 阅读全文

shell中的${},##和%%的使用

2014-07-11 10:06 by 夏洛克·福尔摩斯, 1502 阅读, 0 推荐, 收藏, 编辑
摘要:假设我们定义了一个变量为:file=/dir1/dir2/dir3/my.file.txt可以用${ }分别替换得到不同的值:${file#*/}:删掉第一个/及其左边的字符串:dir1/dir2/dir3/my.file.txt${file##*/}:删掉最后一个/ 及其左边的字符串:my.fil... 阅读全文

xargs命令

2014-07-10 11:59 by 夏洛克·福尔摩斯, 327 阅读, 0 推荐, 收藏, 编辑
摘要:xargs命令把从stdin接受到的数据重新格式化。例如:$command | xargs xargs命令可以将多行输入转换成单行输出$cat example.txt1 2 3 4 5 67 8 9 1011 12$cat example.txt | xargs1 2 3 4 5 6 7 8 9 ... 阅读全文

linux中Find命令的使用

2014-07-10 11:24 by 夏洛克·福尔摩斯, 299 阅读, 0 推荐, 收藏, 编辑
摘要:find [起始目录] 寻找条件 操作还有种表述方式:find PATH OPTION [-exec COMMAND { } \;]因为find命令会根据我们给的option,也就是寻找条件从我们给出的目录开始对其中文件及其下子目录中的文件进行递归搜索,所以我觉的这个地方说是“起始目录”是非常好的。... 阅读全文

LINUX - awk命令之NF和$NF区别 (转)

2014-07-10 10:44 by 夏洛克·福尔摩斯, 4754 阅读, 0 推荐, 收藏, 编辑
摘要:NF和$NF 区别问答:(转)1.awk中$NF是什么意思?#pwd/usr/local/etc~# echo $PWD | awk -F/ '{print $NF}'etcNF代表:浏览记录的域的个数$NF代表:最后一个Field(列)2.awk下面的变量NF和$NF有什么区别?{print NF... 阅读全文

linux下svn命令大全(转)

2014-05-12 11:00 by 夏洛克·福尔摩斯, 186 阅读, 0 推荐, 收藏, 编辑
摘要:1、将文件checkout到本地目录 svn checkout path(path是服务器上的目录) 例如:svn checkout svn://192.168.1.1/pro/domain 简写:svn co 2、往版本库中添加新的文件 svn add file 例如:svn add test.p... 阅读全文

PL/SQL客户端连接虚拟机(linux)下的oracle服务器配置

2014-04-03 11:31 by 夏洛克·福尔摩斯, 674 阅读, 0 推荐, 收藏, 编辑
摘要:虚拟机上linux装了oracle数据库服务器,想通过windowspl/sql客户端连接到服务器上,虚拟机的网络连接方式我设置为host-only。 去oracle官方网站下载instantclient-basiclite-win32-10.2.0.3-20061115.zip,解压到E盘。打开解压的文件夹,新建目录network,在network下面再建子目录admin,把oracle配置文件tnsnames.ora放入admin文件夹中(即目录结构为:E:/instantclient_10_2/network/admin/tnsnames.ora)。tnsnames.ora最好是到lin 阅读全文