- 博客(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
398
原创 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
783
原创 linux的umask命令
umask: 文件的权限反向掩码 ,遮罩码 文件 666- umask # 等于创建文件的权限 目录 777 - umask # 等于创建目录的权限 注意之所以用666去减 表示文件默认不能拥有执行权限;如果减得结果中有执行权限,则将其加1 umask:023 666-023 = 643=》6...
2019-08-14 00:47:19
275
原创 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
360
原创 PHP BC高精确度函数库
bcadd — 将两个高精度数字相加bccomp — 比较两个高精度数字,返回-1, 0, 1bcdiv — 将两个高精度数字相除bcmod — 求高精度数字余数bcmul — 将两个高精度数字相乘bcpow — 求高精度数字乘方bcpowmod — 求高精度数字乘方求模,数论里非常常用bcscale — 配置默认小数点位数,相当于就是Linux bc中的”scale=”bcsqr...
2019-07-22 11:24:08
150
原创 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
591
原创 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
2733
原创 git的常用命令操作
git 创建本地分支git branch 分支名 # 当前处于哪个分支 就是在哪个分支的基础上创建新的分支git 切换分支git checkout 分支名 #此时就自动切换到新的分支 然后进行开发创建分支并且切换到新建的分支git checkout -b 分支名 git 删除本地分支git branch -d 分支名把本地分支提交到远程分支git...
2019-04-29 10:40:01
133
原创 二维数组根据多字段值进行排序
$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
445
原创 远程连接虚拟机中ubuntu报错:Network error:Connection refused
远程连接虚拟机中ubuntu报错:Network error:Connection ref原文地址:https://www.jianshu.com/p/cdf7caa0714d
2019-02-09 13:24:46
692
原创 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
153
原创 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
156
原创 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
1470
1
原创 php实现二维数组按照键值进行分组
原始二维数组:$books = [ [ 'name'=>'a', 'type'=>1, 'price'=>100 ], [ 'name'=>'b', 'type'=>2, 'price'=>200 ], [ '...
2019-01-11 10:21:36
2152
原创 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
5411
原创 ThinkPHP数据库驱动之mysql事物回滚
很简单的一个事物回滚,简单介绍下事物回滚,示例怎么使用Thinkphp的回滚。下面上俩个由浅入深的例子。会给你帮助理解,和提升。//具体的讲解请允许我把它放在了 http://www.ichasem.com/?p=331 这里1、开启事务方法 startTrans()2、事务提交方法 commit()3、事务回滚方法 rollback()用法例子::$order = M(‘order’...
2018-12-26 14:30:21
247
原创 服务器 重置mysql密码
刚买的服务器 一键安装了lnmp环境 但是过一段时间去登录mysql 发现忘记设置的mysql密码了 于是就重新设置mysql密码第一步:登录服务器在根目录下/et
2018-11-20 16:24:53
369
原创 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
490
原创 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
2042
原创 二维数组进行排序
二维数组进行排序/** * 二维数组排序 * @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
1450
原创 关联数组根据值进行排序
一维关联型数据进行排序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
789
原创 php对接支付宝接口报 Class 'LtObjectUtil' not found 错误信息
php 在对接支付宝支付接口的时候 会报如下信息问题原因:php 限制了一个函数 scandir解决方法去php的配置文件 php.ini 里面搜索 disable_functions 然后删除 scandir 函数最后重启服务就ok啦。...
2018-10-12 12:03:40
1709
原创 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
1386
原创 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
231
原创 python之configparser模块(配置文件)
该模块主要是针对于配置文件的生成 以及生成后的增删改查操作 第一步生成import configparserconfig = configparser.ConfigParser()config["DEFAULT"] = {'ServerAliveInterval': '45', 'Compression': 'yes', ...
2018-09-05 22:49:12
159
原创 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
174
原创 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
176
原创 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
118
原创 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
1305
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
185
原创 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
117
原创 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
125
原创 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
273
原创 python 之装饰器 演变过程
需求如下 项目中定义了两个函数foo和bar 这是公共函数。现在需要在调取这两个函数的基础上 计算函数执行的时间。(原则不修改foo和bar函数)演变一:这种方式是直接在原函数的内部修改源代码 太过于简单 就不写了。这种方式缺点太多,涉及到直接修改函数源码了。方式不可取。演变二import timedef foo(): print('foo......')...
2018-08-30 12:04:29
172
原创 python 之闭包理解
闭包的实例 def outer(): x = 10 def inner(): # 闭包条件一:inner 是内部函数 print(x) # 闭包条件二:外部环境的一个变量 return inner # 结论:内部函数inner 就是一个闭包f = outer()f()...
2018-08-30 10:52:36
109
原创 python 使用递归函数算阶乘
定义函数算阶乘的方法# 递归算阶乘def f(number): new_number = number - 1 if new_number &gt;= 1: result = number * f(new_number) else: return 1 return resultprint(f(7))...
2018-08-29 14:52:54
5386
原创 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
526
原创 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
272
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人