LINUX
Technofiend
这个作者很懒,什么都没留下…
展开
-
Proof of History是什么鬼?
您不必证明事务的时间戳,可以证明事务在事件发生之前和之后的某个时间发生。历史证明是高频可验证延迟功能。可验证的延迟功能需要特定数量的顺序步骤来进行评估,但会产生可以有效且公开验证的独特输出。历史证明是一系列计算,可以提供一种方法来加密验证两个事件之间的时间流逝。它使用编写的加密安全功能,因此无法根据输入预测输出,必须完全执行该输出才能生成输出。该函数在单个内核上按顺序运行,其先前的输出作为当前输入,并定期记录当前输出以及被调用多少次。然后,通过检查单独内核上的每个序列段,可以由外部计算机并行地重新计算和验原创 2021-04-14 18:33:18 · 1334 阅读 · 0 评论 -
yii2 composer install 出错的解决方法 php7.4
yii2 composer install 出错的解决方法网上说的是缺了fxp/composer-asset-plugin于是我马上安装(说明一下,我的环境是composer2.0)composer global require "fxp/composer-asset-plugin"发现依然失败后来经过查证,原因是作者忙不过来,不打算那么快更新让支持composer2.0了解决方法:将composer降级composer self-update --1再composer insta原创 2021-03-02 18:58:24 · 785 阅读 · 0 评论 -
再用五分钟利用docker升级搭建好php7.0.10服务环境(添加扩展mysql、gd、phalcon)
#! /usr/binPHP_VERSION=7.0.10docker exec -it php bash -c "set -ex \&& mv /etc/apt/sources.list /etc/apt/sources.list.bak \&& { \echo \"deb http://mirrors.aliyun.com/debian/ jessie main non-free cont原创 2016-09-06 16:01:14 · 7741 阅读 · 2 评论 -
Centos7 安装dns服务named时,遇到的** server can‘t find xxx.com: NXDOMAIN问题
dns服务软件 named配置我虽然按部就班的分别配置了 1、/etc/named.conf listen-on port 53 { 127.0.0.1 }; 改成了 listen-on port 53 { any; }; allow-query { localhost; }; 改成了 listen-on port 53 { any; }; 2、 /etc/named原创 2016-12-23 13:21:31 · 49451 阅读 · 12 评论 -
坑爹的samba,在centos7下按我的配置,还不能访问,我死。
centos7第一步:安装samba 安装samba:yum install samba第二步:添加用户 添加系统用户(由于目录权限问题,必须的添加一个系统用户): adduser www添加samba用户: // 输入两次密码,这里看不到输入的密码的。 smbpasswd -a www// 激活用户 smbpasswd -e www第三步:配置samba 编辑文件/etc/samba原创 2016-08-06 18:02:11 · 15992 阅读 · 5 评论 -
五分钟利用docker搭建好mysql服务环境
#! /usr/binyum install -y dockerservice start dockerdocker pull mysqldocker rm -f mysqldocker run --name mysql -e MYSQL_ROOT_PASSWORD=overkill -d docker.io/mysqldocker cp mysql:/var/lib/mysql/ ~/mv原创 2016-09-06 15:37:58 · 2434 阅读 · 0 评论 -
安装PHP过程中 找不到libXpm和freetype.h的解决办法
在docker中安装GD库,我需要支持jpg格式的。在安装的过程中,总是找不到libXpm在docker中的bash中运行以下命令,就好了apt-get install libxpm-devcd /usr/lib/ ln -s /usr/lib/x86_64-linux-gnu/libXpm.a . ln -s /usr/lib/x86_64-linux-gnu/libXpm.so .之后,又找翻译 2016-09-19 11:26:09 · 3277 阅读 · 0 评论 -
五分钟利用docker搭建好php7.0.10+nginx服务环境
#! /usr/binPHP_VERSION=7.0.10# PHP_VERSION 可以改为以下PHP版本的FPM#7.0.10#7.0#7#5.6.25#5.6#5docker rm -f phpdocker rm -f nginxgroupadd -g 2016 wwwadduser -g 2016 -u 2016 wwwmkdir -p /home/wwwroot/cho原创 2016-08-28 18:04:02 · 7429 阅读 · 0 评论 -
更改CENTOS时区
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime ntpdate cn.ntp.org.cn转载 2016-09-02 09:34:39 · 315 阅读 · 0 评论 -
五分钟利用docker搭建好samba目录共享
这里是镜像地址yum install docker// 下载镜像docker pull dperson/samba// 启动镜像,具体看文档,但重要的配置是以下的注释docker run --name samba \ -it -p 139:139 -p 445:445 \-v /home/technofiend:/home/technofiend \ #共享目录原创 2016-08-28 16:11:26 · 12397 阅读 · 0 评论 -
linux批量去bom命令
grep -r -I -l $’^\xEF\xBB\xBF’ ./*|xargs -i sed -i ‘1 s/^\xef\xbb\xbf//’ {}在linux上面运行,将上面的./*换成你的目录即可。原创 2016-07-10 00:52:29 · 1048 阅读 · 0 评论 -
nginx 配置多目录
server { listen 80; server_name www.o2o.com o2o.com; index index.html index.htm index.php; root /home/wwwroot/online_o2o/; # 子目录配置 location /phalcon {原创 2016-12-31 14:13:56 · 1950 阅读 · 0 评论 -
react中fetch之cors跨域请求
项目中使用了react,当中需要使用fetch来代替ajax。由于react的create_react_app工具很方便,基本上开箱即用,经过创建项目,输入npm start命令后,便自动监听一个3000的端口,到此前端部分就绪。 具体参考:https://github.com/facebookincubator/create-react-app后端部分我使用了phalcon。 由于前后端分离,原创 2017-03-28 17:16:37 · 20934 阅读 · 0 评论 -
在使用 bitvise SSH client时,进行隧道S2C端口映射时,远程主机外网不能访问问题。
后经过google一番,修改 /etc/ssh/sshd_configGatewayPorts yes重启一起sshd服务即可。 service sshd restart原创 2017-04-20 16:54:29 · 5625 阅读 · 2 评论 -
利用 nginx 扩展实现图片剪裁
第一步:安装nginx模块ngx_http_image_filter_module,用宝塔linux一键安装,有自带。第二步:修改配置 location ~ (.+?)_(\d+)x(\d+)\.(gif|jpg|jpeg|png|bmp|swf)$ { set $file $1_$2x$3_100.$4; rewrite ^.*$ $file ...原创 2018-11-06 17:07:37 · 1317 阅读 · 0 评论 -
php 生成随机字符串
<?php function generateRandomString($length = 15) { return substr(str_shuffle(str_repeat($x='0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ', ceil($length/strlen($x)))), 1,原创 2017-08-26 10:02:27 · 330 阅读 · 0 评论 -
CentOS7 配置 vsftpd 服务
1、安装vsftpd yum install -y vsftpd2、编辑配置文件 vi /etc/vsftpd/vsftpd.conf#是否开启匿名用户,匿名都不安全,不要开anonymous_enable=NO#允许本机账号登录FTPlocal_enable=YES#允许账号都有写操作write_enable=YES#local_umask的意思是指:# 文件目录权限:77原创 2017-05-09 17:09:36 · 5490 阅读 · 1 评论 -
root用户下,使用git pull文件时候,文件权限强制自动变更
在 .git/hooks/ 目录下 新建一个名为 post-checkout 的文件将下列内容保存#!/bin/shpwdecho "This is post-checkout hook"chmod -R 755 ./* && chown -R www:www ./*使post-checkout可以被调用 chmod +x post-checkout原创 2017-04-26 12:21:52 · 5819 阅读 · 0 评论 -
lnmp安装到config-set succeeded的时候卡住,解决办法
我说的lnmp是在lnmp.org下载的lnmp1.3编辑include/php.sh, 将Install_Composer函数里面的内容改为return。保存,重新安装lnmp。然后重新运行 ./install.sh原创 2017-05-05 18:10:18 · 2049 阅读 · 1 评论 -
vscode 通过 WIN10 ubuntu子系统(Bash On Windows)管理远程主机
1、启用子系统功能打开控制面板—选择程序,按下图操作 2、启用安装bash按win键,输入cmd,然后打开cmd后,输入bash 可见下图。 一般会出现无法从windows应用商店进行下载。提示。 3、劫持bash安装源(步骤2正常下载,则本步骤可以忽略)由于无法安装,我们需要劫持windows下载源,利用Fiddler4。 大家需要两样东西: 1、Fiddler4 2、原创 2017-05-26 16:30:02 · 11518 阅读 · 1 评论 -
PHP-CLI 多行进度条
我们使用PHP运行任务的时候,通常需要查看进度。要是能有一个像下载进度条一样直观的图就更好了。于是我做了一个。 <?php/*** ______ __ ____ __ * /_ __/__ ____/ / ___ ___ / _(_)__ ___ ___/ /原创 2017-05-25 14:48:50 · 1512 阅读 · 0 评论 -
我的服务器iptables配置
我的服务器iptables配置。记录用。-P INPUT DROP-P FORWARD DROP-P OUTPUT DROP-N DOCKER-N DOCKER-ISOLATION-A INPUT -i eth0 -p tcp -m tcp --dport 28 -m state --state NEW,ESTABLISHED -j ACCEPT-A INPUT -i eth0 -p t原创 2017-04-21 13:09:24 · 770 阅读 · 0 评论 -
centos 使用 systemctl 使 docker 容器(container)开机启动
docker 提供了简单的操作容器的命令。但是他操作容器的命令不属于系统。由于太简单,必然有很多不足。例如 启动顺序、依赖性检查、失败服务恢复等,均需要一个成熟的系统服务管理软件来完成。本文使用redis作为例子: 第一步:下载镜像# docker pull docker.io/redis第二步:启动镜像# docker run -d --name redis_server -p 6379:637原创 2017-04-20 19:10:47 · 18156 阅读 · 0 评论 -
PHP libevent函数基本介绍
event_base_free() 释放资源,这不能销毁绑定事件 event_base_loop() 处理事件,根据指定的base来处理事件循环 event_base_loopbreak() 立即取消事件循环,行为各break语句相同 event_base_loopexit() 在指定的时间后退出循环 event_base_new() 创建并且初始事件 event_base_priorit转载 2016-04-19 15:32:05 · 869 阅读 · 0 评论 -
git checkout 权限文件被改,问题解决方法
有时候在开发过程中需要切换分支,但权限总是改成了root所属。 google一番也无捞到什么资料。只看到了一个服务器上面接收时更改权限的方法 ——> 传送门触类旁通,既然人家用了hook,我也看看有没checkout的钩子。 于是看看钩子篇:https://git-scm.com/book/en/v2/Customizing-Git-Git-Hooks我这里利用的是post-checkout钩原创 2016-05-10 10:53:16 · 3673 阅读 · 0 评论 -
git忽略已被跟踪的文件
git update-index –assume-unchanged ./data/config.php原创 2016-04-09 12:04:37 · 302 阅读 · 0 评论 -
vim命令图解
转自:http://www.92csz.com/01/950.html转载 2016-01-22 13:05:37 · 358 阅读 · 0 评论 -
CentOS的自动补全
转载自:http://blog.csdn.net/zokie/article/details/8730542原来在suse下使用su命令进行用户切换时,可以用tab键实现自动补全,但如今在Centos和Redhat下都没这样的功能,连 yum命令也不能自动补全,经过一番google,找到解决办法,安装一个叫bash-completion的包就可以实现需求。其实以前就处理过这个问题,转载 2015-12-03 16:19:44 · 364 阅读 · 0 评论 -
Ubuntu 系统 Update-rc.d 命令
Ubuntu或者Debian系统中update-rc.d命令,是用来更新系统启动项的脚本。这些脚本的链接位于/etc/rcN.d/目录,对应脚本位于/etc/init.d/目录。在了解update-rc.d命令之前,你需要知道的是有关Linux 系统主要启动步骤,以及Ubuntu中运行级别的知识。 一、Linux 系统主要启动步骤 读取 MBR 的信息,启动 Boot Manager。 加载系转载 2015-11-25 16:15:35 · 403 阅读 · 0 评论 -
利用ssh传输文件
在linux下一般用scp这个命令来通过ssh传输文件。1、从服务器上下载文件 scp username@servername:/path/filename /var/www/local_dir(本地目录)例如scp root@192.168.0.101:/var/www/test.txt 把192.168.0.101上的/var/www/test.txt 的文件下载到/var/www/loca转载 2015-11-25 11:14:15 · 424 阅读 · 0 评论 -
棘手的大数据处理问题(正则表达式)
前段时间,我采集了四万多条 壁纸 数据,格式类似下面那样:-------------------a123-------------------bakalamanaoapaqar-------------------c111213141516171因为要导进mysql数据库,我想要的最终格式是这样:a-1a-2a-3b-akb-alb-amb-an原创 2015-11-18 16:22:52 · 1493 阅读 · 0 评论 -
linux去除重复行,与find命令正则查找文件名
cat a.txt | sort | uniq cat 输出 sort 排序 uniq 去除重复原创 2015-11-17 14:26:10 · 1047 阅读 · 0 评论 -
SSH的正向连接和反向连接
正向连接// 将中间主机可访问的主机的指定端口 镜像到本地指定端口 ssh -L 本地IP:本地端口:远程可访问IP:远程可访问IP的端口 root@中间主机案例: 公司为了安全配置了两台机器,一台可供外网访问[公司主机A]。另外一台不能外网访问[公司主机B],但可与[公司主机A]互连。现在我在遥远外地,我要取公司[主机B]的文件,但此时无人在公司。 但我有一台连接外网的[个人主机P],可以做原创 2015-11-14 15:26:03 · 2553 阅读 · 0 评论 -
修改nginx中php的后辍名文件名
由于有一个项目的某个功能逻辑需要回调(项目组提供给第三方接口的地址),但某同事提供了一个html结尾的回调地址。由于某种原因回调地址不能更改。 无奈之下,想出了一个办法那就是修改nginx原来匹配php的地方改为html。nginx配置:server{ listen 80; server_name www.test.com test.com; index index.ht原创 2015-11-14 14:01:05 · 1379 阅读 · 0 评论 -
SVN 多项目配置 (shell 一键配置)
SVN仓库配置在SVN仓库目录中新建一个配置文件夹Configmkdir ./Config里面可以复制利用下面命令创建的仓库配置svnadmin create repositorycp ./repository/conf/authz ./Config/authzcp ./repository/conf/passwd ./Config/passwdcp ./repository/conf/svn原创 2015-11-11 15:17:33 · 701 阅读 · 0 评论 -
Linux下查询文件类型非*.jpg的并删除
find ./ -type f -not -name "*.jpg"|xargs -i rm {}原创 2015-11-10 16:09:33 · 1927 阅读 · 0 评论 -
samba NT_STATUS_HOST_UNREACHABLE 错误提示
刚安装好centos,打算装个samba的时候,连接的时候却发现NT_STATUS_HOST_UNREACHABLE 看我配置: 解决: 关闭SELINUX : setenforce 0 关闭iptables : service iptables stop原创 2015-12-04 16:28:48 · 5159 阅读 · 0 评论 -
Samba服务介绍
文中有不对或者有不清楚的地方,请大家告诉我,谢谢!Samba服务介绍Samba 概述 Samba是一套使用SMB(Server Message Block)协议的应用程序, 通过支持这个协议, Samba允许Linux服务器与Windows系统之间进行通信,使跨平台的互访成为可能。Samba采用C/S模式, 其工作机制是让NetBIOS( Windows 网上邻居的通信协议)和SMB两个协议运行转载 2015-12-04 15:36:35 · 2795 阅读 · 0 评论 -
docker php环境容器大瘦身
参考:http://www.chawenti.com/articles/26311.html 折腾了一天,参考《Docker 的 Image 太大,怎么变小?》做了一次本人用lnmp1.2一键安装的环境抽出精简版的php环境。步骤: 1、 在安装好php环境的容器,参考上面贴出的链接那篇文章的部分,做好基础工作:#创建工作目录mkdir /rootfs#进入工作目录cd /rootfs#原创 2016-03-22 18:25:34 · 3833 阅读 · 2 评论 -
docker中nginx容器和php容器混合运行
docker run –name nginx -v /home/wwwroot/nginx_conf.d:/etc/nginx/conf.d -v /home/wwwroot/test:/home/wwwroot/default –link php:php1 -p 80:80 -d nginx/home/wwwroot/nginx_conf.d文件夹中有两个文件: 分别是: fastcgi_原创 2016-04-05 18:43:01 · 4748 阅读 · 0 评论