自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(59)
  • 收藏
  • 关注

原创 linux 的 mktemp命令

mktemp 命令 mktemp - create a temporary file or directory // 创建一个临时文件或者目录 mktemp [OPTION]... [TEMPLATE] 举例: mktemp /tmp/mytmp.XXX // 使用变量接收 myfile=$(mktemp /tmp...

2019-08-14 00:50:02 336

原创 linux的install命令

install命令 install - copy files and set attributes 复制文件和设置文件属性 install [OPTION]... [-T] SOURCE DEST # 单源复制 install [OPTION]... SOURCE... DIRECTORY # 多源复制 install [OPTION...

2019-08-14 00:49:04 722

原创 linux的umask命令

umask: 文件的权限反向掩码 ,遮罩码 文件 666- umask # 等于创建文件的权限 目录 777 - umask # 等于创建目录的权限 注意之所以用666去减 表示文件默认不能拥有执行权限;如果减得结果中有执行权限,则将其加1 umask:023 666-023 = 643=》6...

2019-08-14 00:47:19 226

原创 linux的权限管理命令chmod 从属关系管理命令 chown chgrp

权限组合机制(八进制) --- 000 0 --x 001 1 -w- 010 2 -wx 011 3 r-- 100 4 r-x 101 5 rw- 110 6 rwx 111 7 注释:r 读 w 写 x 执行权限管理命令 chmod 命令 chmod [OPTION]... MODE[...

2019-08-12 13:43:56 311

原创 PHP BC高精确度函数库

bcadd — 将两个高精度数字相加bccomp — 比较两个高精度数字,返回-1, 0, 1bcdiv — 将两个高精度数字相除bcmod — 求高精度数字余数bcmul — 将两个高精度数字相乘bcpow — 求高精度数字乘方bcpowmod — 求高精度数字乘方求模,数论里非常常用bcscale — 配置默认小数点位数,相当于就是Linux bc中的”scale=”bcsqr...

2019-07-22 11:24:08 127

原创 php 实现 3des加密算法 加密模式 ecb ,补齐方法 PKCS5

// 解密 public function decrypt($input, $key) { $size = mcrypt_get_block_size('des', 'ecb'); $td = mcrypt_module_open('des', '', 'ecb', ''); $iv = '00000000';...

2019-07-16 12:02:26 536

原创 crontab 每10秒 执行一次脚本

我们计划任务需要精确到秒来执行以下方法将每10秒执行一次# crontab -e*/1 * * * * sleep 10; /usr/bin/curl http://app.com/autoDealReceiveReward*/1 * * * * sleep 20; /usr/bin/curl http://app.com/autoDealReceiveReward*/1 * * * *...

2019-06-12 16:29:39 2528

原创 git的常用命令操作

git 创建本地分支git branch 分支名 # 当前处于哪个分支 就是在哪个分支的基础上创建新的分支git 切换分支git checkout 分支名 #此时就自动切换到新的分支 然后进行开发创建分支并且切换到新建的分支git checkout -b 分支名 git 删除本地分支git branch -d 分支名把本地分支提交到远程分支git...

2019-04-29 10:40:01 104

原创 二维数组根据多字段值进行排序

$array1 = array( 0=>array('id'=>8,'name'=>'Apple','age'=> 18), 1=>array('id'=>8,'name'=>'Bed','age'=>17), 2=>array('id'=>5,'name'=>...

2019-04-02 11:05:32 391

原创 Linux文件的vi 基本操作

首先放一个地址https://www.2cto.com/kf/201808/775808.html

2019-02-09 14:09:09 148

原创 远程连接虚拟机中ubuntu报错:Network error:Connection refused

远程连接虚拟机中ubuntu报错:Network error:Connection ref原文地址:https://www.jianshu.com/p/cdf7caa0714d

2019-02-09 13:24:46 654

原创 php 算法之选择排序算法

<?phpclass Sort{ // 数组排序--选择排序(从小到大) public function selectionSort($arr,$n) { $new_arr = []; for ($i=0; $i < $n; $i++) { for ($j=$i; $j < $n; $j++) { if ($arr[$j] < $arr[...

2019-01-25 09:43:54 117

原创 php数组和对象互转

数组转对象//数组转对象public function array_to_object($arr) { if (gettype($arr) != 'array') { return; } foreach ($arr as $k => $v) { if (gettype($v) == 'array' || getType($...

2019-01-18 14:23:05 124

原创 thinkphp5.1 隐藏url的index.php

首先是 Apache 不是nginx第一:httpd.conf配置文件中加载了mod_rewrite.so模块第二:AllowOverride None 将None改为 All #这是tp5官方写的 我没改 也没问题#第三:*将 index.php 和 .htacess 文件移出到和Public 文件平级目录第四:修改.htacess 文件的内容为<IfModule m...

2019-01-18 13:14:45 1397

原创 php实现二维数组按照键值进行分组

原始二维数组:$books = [ [ 'name'=>'a', 'type'=>1, 'price'=>100 ], [ 'name'=>'b', 'type'=>2, 'price'=>200 ], [ '...

2019-01-11 10:21:36 2074

原创 php生成8位随机不重复的邀请码

生成8位随机邀请码 :// 制作邀请码 public function make_coupon_card() { $code = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'; $rand = $code[rand(0,25)] .strtoupper(dechex(date('m'))) .da...

2018-12-27 10:51:18 5219

原创 ThinkPHP数据库驱动之mysql事物回滚

很简单的一个事物回滚,简单介绍下事物回滚,示例怎么使用Thinkphp的回滚。下面上俩个由浅入深的例子。会给你帮助理解,和提升。//具体的讲解请允许我把它放在了 http://www.ichasem.com/?p=331 这里1、开启事务方法 startTrans()2、事务提交方法 commit()3、事务回滚方法 rollback()用法例子::$order = M(‘order’...

2018-12-26 14:30:21 181

原创 服务器 重置mysql密码

刚买的服务器 一键安装了lnmp环境 但是过一段时间去登录mysql 发现忘记设置的mysql密码了 于是就重新设置mysql密码第一步:登录服务器在根目录下/et

2018-11-20 16:24:53 309

原创 php通过curl请求接口的各种设置

第一:请求头部方式 为json ,获取状态码function send_http_json($url,$data){ $ch = curl_init($url); $this_header[] = "content-type:application/json";// json方式 curl_setopt($ch,CURLOPT_HTTPHEADER,$this...

2018-10-17 14:23:43 426

原创 pgsql 分区建表

pgsql 分区建表sqlcreate table tf_project_daily_consumer_detail( org_skey text, org_code text, org_name text, daily_consumer_amount text, daily_consumer_member_num text, daily_c...

2018-10-16 14:20:36 1930

原创 二维数组进行排序

二维数组进行排序/** * 二维数组排序 * @param string $arr 二维数组 * @param string $keys 排序键值 * @param string $type 排序方式 asc正序 desc倒 */function array_sort($arr, $keys, $type = 'asc'){ $keysvalue = $new_array ...

2018-10-16 14:18:16 1409

原创 关联数组根据值进行排序

一维关联型数据进行排序private function sort_with_keyName($arr,$orderby='desc'){ $new_array = array(); $new_sort = array(); foreach($arr as $key => $value){ $new_array[] = ...

2018-10-16 14:16:56 753

原创 php对接支付宝接口报 Class 'LtObjectUtil' not found 错误信息

php 在对接支付宝支付接口的时候 会报如下信息问题原因:php 限制了一个函数 scandir解决方法去php的配置文件 php.ini 里面搜索 disable_functions 然后删除 scandir 函数最后重启服务就ok啦。...

2018-10-12 12:03:40 1624

原创 python 使用socket 实现一发一收的简单聊天

第一部分:服务端# Author:qintao_xu# date:2018/10/6import socketsk = socket.socket()address = ('127.0.0.1', 9000)sk.bind(address)sk.listen(3)print('waitting......')while True: conn, addr = sk.ac...

2018-10-06 14:52:01 1348

转载 分布式系统的理解 转载

连接地址https://www.cnblogs.com/xybaby/p/7787034.html

2018-09-19 14:17:56 190

原创 python 之 自定义模块的使用

python 内置的模块有很多。当然我们也可以自定义模块然后进行使用 第一步创建一个自定义模块文件名为 mk.pydef add(x,y): return x+yx = 1002def home(x,y): return x-y第一种引用import mk # 多个模块以逗号分开sum = mk.add(1,2)print(sum)sum2 = ...

2018-09-06 23:05:07 186

原创 python之configparser模块(配置文件)

该模块主要是针对于配置文件的生成 以及生成后的增删改查操作 第一步生成import configparserconfig = configparser.ConfigParser()config["DEFAULT"] = {'ServerAliveInterval': '45', 'Compression': 'yes', ...

2018-09-05 22:49:12 140

原创 python 内置模块之logging

python 内置的模块很多,其中之一是logging 。使用方式一import logging logging.debug('debug message') logging.info('info message') logging.warning('warning message') logging.error('error message') logging.cri...

2018-09-04 15:13:01 131

原创 python 之hashlib模块

加密在项目中 必不可少 那么在python中的加密又有哪些方式呢 # 加密模块import hashliba = '123456'm = hashlib.md5()print(m)md5 = hashlib.md5()md5.update(a.encode('utf-8'))print(md5.hexdigest()) # e10adc3949ba59abbe56e057f2...

2018-09-03 14:48:31 128

原创 python之time模块

import time# print(help(time))print(time.time())print(time.clock()) # 计算CPU执行的时间print(time.gmtime()) # 结构化时间print(time.localtime()) # 当前时间print(time.strftime('%Y-%m-%d %H:%M:%S',time.local...

2018-09-03 10:37:24 85

原创 python实现斐波拉契数列

第一种# 斐波拉契数列def fib(max): n, a, b = 0, 1, 1 while n < max: print(b) a, b = b, a+b n = n+1 return 'done'fib(5)结果为11235第二改成生成器模式 仔细观察,可以看出,fib函数...

2018-09-02 23:23:00 1251 2

原创 python之 生成器的生成方式

第一种s = (x*2 for x in range(5))第二种 yield 方式def foo(): print('ok') yield 1g = foo()print(g)next(g)

2018-09-02 22:54:07 150

原创 python 之生成器

s = (x*2 for x in range(5))print(s)# print(s.__next__()) # 不建议使用这种方法print(next(s))print(next(s))print(next(s))print(next(s))print(next(s))for i in s: print(i)<generator object &l...

2018-08-30 18:01:12 97

原创 python 之列表生成式

a = [x for x in range(10)]print(a)a = [x * 2 for x in range(10)]print(a)def f(n): return n**3a = [f(x) for x in range(10)]print(a)

2018-08-30 16:45:19 103

原创 python 之 带参数的装饰器

from functools import wrapsdef logit(logfile='out.log'): def logging_decorator(func): @wraps(func) def wrapped_function(*args, **kwargs): log_string = func.__name__ ...

2018-08-30 15:10:11 223

原创 python 之装饰器 演变过程

需求如下 项目中定义了两个函数foo和bar 这是公共函数。现在需要在调取这两个函数的基础上 计算函数执行的时间。(原则不修改foo和bar函数)演变一:这种方式是直接在原函数的内部修改源代码 太过于简单 就不写了。这种方式缺点太多,涉及到直接修改函数源码了。方式不可取。演变二import timedef foo(): print('foo......')...

2018-08-30 12:04:29 148

原创 python 之闭包理解

闭包的实例 def outer(): x = 10 def inner(): # 闭包条件一:inner 是内部函数 print(x) # 闭包条件二:外部环境的一个变量 return inner # 结论:内部函数inner 就是一个闭包f = outer()f()...

2018-08-30 10:52:36 88

原创 python 使用递归函数算阶乘

定义函数算阶乘的方法# 递归算阶乘def f(number): new_number = number - 1 if new_number >= 1: result = number * f(new_number) else: return 1 return resultprint(f(7))...

2018-08-29 14:52:54 5230

原创 python 文件操作之 readline 和readlines

readline 返回来的是一行 readlines 返回来的是列表 每一行算是一个元素# readline 读取一行f = open('小童山', 'r', encoding='utf8')data = f.readline (222)print(data)f.close()# readlines 返回的是列表f = open('小童山', 'r', encoding='u...

2018-08-27 15:43:26 466

原创 python 之 strip 函数

Python strip() 方法用于移除字符串头尾指定的字符(默认为空格或换行符)或字符序列。注意:该方法只能删除开头或是结尾的字符,不能删除中间部分的字符。f = open('小童山', 'r', encoding='utf8')data = f.readlines()# print(data)f.close()for index in data: print(in...

2018-08-27 10:54:08 225

空空如也

空空如也

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

TA关注的人

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