- 博客(227)
- 资源 (24)
- 收藏
- 关注
翻译 Docker使用普通用户运行
如果不想在命令前面加上 ,请创建一个 Unix 组调用并向其添加用户。当 Docker 守护程序启动时,它 创建组成员可访问的 Unix 套接字。在某些 Linux 上 发行版,系统在安装时会自动创建此组 使用包管理器的 Docker 引擎。参数资料 https://docs.docker.com/engine/install/linux-postinstall/Docker 守护程序绑定到 Unix 套接字,而不是 TCP 端口。默认情况下,拥有 Unix 套接字的是用户,其他用户只能使用。
2022-12-13 16:29:22
3628
原创 Archlinux在升级后无法进入图形桌面
Archlinux系统升级后,重启电脑后出现一个错误提示,“系统出问题,请联系管理员”后尝试Ctrl+Alt+F2 进入命令行模式,在命令行模式下一切都是正常的.通过重新安装窗口管理器与登录管理器,执行命令:再重启电脑后 gnome-shell extsion 无法使用. 原因是升级gnome 后,原来的gnome-shell extsions也需要升级.使用浏览器打开:https://extensions.gnome.org/提示错误:这表明浏览器扩展无
2022-12-04 08:33:04
2789
原创 Git彻底删除历史记录中大文件
Git中的大文件使用rm 删除是不够的,与此同时这些大文件的存在会导致整个 git 仓库的容量暴增,影响每次 clone 和 fork 代码仓库的时间。件被删除了,但是还剩下个空的提交,就查了下 man 文档,找到了这个选项。通过 git verify-pack 命令查看 pack 文件包的相关详细信息,通过文件大小进行排序,这里只列出5个最大的文件。–msg-filter表示修改提交信息,原提交信息从标准输入读入,新提交信息输出到标准输出。在日志中查找这个文件。
2022-10-14 00:37:54
4788
7
原创 Win11运行VMware延迟卡顿
最近在使用VMware时,开机提示如下:您在运行该虚拟机时启用了侧通道缓解。侧通道缓解可增强安全性,但也会降低性能。要禁用缓解,请在虚拟机设置的“高级”面板中更改侧通道缓解设置。有关更多详细信息,请参阅 VMware 知识库文章 79832,网址为 https://kb.vmware.com/s/article/79832。刚开始没有在意,但在运行时经常卡顿。想起开机时提示,尝试着解决提示的问题提示性能 。正如这则提示提及,在实际使用 VM 虚拟机时,用户可能遭遇运行延迟、卡顿问题,例如打开文件需
2022-02-17 08:36:28
15631
1
原创 vue项目打包后卡死
element使用el-tabs导致浏览器卡死使用ElementUi开发后台本地是好的,打包后有一个页面打开就卡死浏览器,经排查发现在是由于引起的。将vue、vue-template-compiler element-ui升级,发现问题还是存在。"vue": "^2.6.10","element-ui": "^2.13.2","vue-template-compiler": "^2.6.10",经过不断尝试推荐两种解决方案解决方案1:修改的最外层元素的css样式,加上display和disp
2021-11-25 05:26:50
3381
原创 git clone提示matching host key type found. Their offer: ssh-rsa
win11系统在使用git clone时,提示matching host key type found. Their offer: ssh-rsa在.ssh/config增加:HostkeyAlgorithms +ssh-rsaPubkeyAcceptedAlgorithms +ssh-rsa相关阅读:git SSH配置公钥快速登录服务器
2021-11-21 06:37:54
2515
翻译 Xdebug 2升级到3指南
官方文档:https://xdebug.org/docs/upgrade_guide升级指南,详细介绍了Xdebug 2和3之间的哪些更改,以及如何重新配置您的设置以执行类似的操作。新概念#与Xdebug 2不同,在Xdebug 2中,每个功能都有一个启用设置,使用Xdebug 3,您可以将Xdebug置于特定 模式下,可以使用xdebug.mode设置对其进行配置。此设置与xdebug.start_with_request结合使用是启用功能以及配置Xdebug功能激活时间的新方法。其背后的想
2021-05-18 11:59:03
1694
原创 SSH配置公钥快速登录服务器
使用多个git服务器每次都需要输入帐号密码,这个是不能忍受的。可以使用ssh配置公钥快速登录,不需要再输入密码了,很快捷。生成/添加SSH公钥ssh-keygen -t rsa -C "xxxxx@xxxxx.com" -f ~/.ssh/xxx_id_rsa注意:这里的 xxxxx@xxxxx.com 只是生成的 sshkey 的名称,并不约束或要求具体命名为某个邮箱。现网的大部分教程均讲解的使用邮箱生成,其一开始的初衷仅仅是为了便于辨识所以使用了邮箱。-f 指定生成目录按照提示完成
2021-04-21 07:46:51
913
原创 ubuntu创建桌面快捷方式
有些软件是自己安装的,并不有在启动器创建快捷方法。使用起来很不方便,那么就需要自己来手动创建了。在/usr/share/applications/目录下创建与应用程序同名的.desktop文件。Typora.desktop[Desktop Entry]Version=1.0Name=TyporaComment=TyporaGenericName=TyporaExec=/home/way/applications/Typora/TyporaTerminal=falseIcon=/home/
2021-01-18 08:26:05
619
原创 mysql8初始密码及root密码修改
安装mysql8之后没有办法登录,初始密码是多少?初始密码在/etc/mysql/debian.cnf修改root帐号ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';
2021-01-17 09:39:09
1845
原创 项目使用多个maven库的方法
有时在项目中需要使用第三方提供的SKD,然而这些Jar包是没有在Maven中央仓库的。需要导入一个知识的Maven库。导入方法有以下两种:第一种方法是在POM中指定要使用的Maven。<project>... <repositories> <repository> <id>my-repo1</id> <name>your custom repo</name> <
2020-12-10 08:42:51
1563
原创 导入阿里源maven库证书
<mirror> <id>alimaven</id> <name>aliyun maven</name> <url>https://maven.aliyun.com/nexus/content/groups/public/</url> <mirrorOf>central</mirrorOf> </mirror> </mirrors>..
2020-12-05 18:37:42
2261
转载 安装php多版本管理工具phpenv
1. Install phpenvInstall phpenvgit clone https://github.com/madumlao/phpenv.git ~/.phpenvInstall php-buildto build phpgit clone https://github.com/php-build/php-build.git ~/.phpenv/plugins/php-buildAdd the following to .bash_profile# phpenvexport
2020-08-02 07:17:49
1558
原创 PHP源码中EXPECTED和UNEXPECTED的作用
经常能在源码中很多分支条件判断加了这两个宏,了解具体的作用。例如: if (UNEXPECTED(Z_TYPE_P(member) != IS_STRING)) { ZVAL_COPY(&tmp_member, member); convert_to_string(&tmp_member); member = &tmp_member; cache_slot = NULL; }#if PHP_HAVE_BUILTIN_EXPECT# define EXPEC
2020-06-15 11:28:38
1114
原创 php获取数组第一个和最后一个元素的key
PHP 7.3.0之前的版本获取数组第一个和最后一个元素的key,的几种方法。$a = [ 'one' => 1, 'two' => 2, 'three' => 3];方法一$first = reset($a);$first_key = key($a);$last = end($a);$last_key = key($a);方法二$keys = array_keys($a);$first = reset($keys);$last = end
2020-06-10 10:23:40
3147
原创 在 Mac 上的“照片”中删除照片或恢复删除的照片
从图库中删除照片和视频后,它们会放在“最近删除”相簿中并保留所显示的天数,然后才会永久删除。您可以在该时间段结束前恢复项目。如果打开了 iCloud 照片,您可以在 30 天内从 iCloud 恢复照片和视频,之后它们会从 iCloud、Mac 和使用 iCloud 的其他设备中移除。如果没有使用 iCloud 照片,将仅从 Mac 中移除删除的照片和视频。您还可以手动删除“最近删除”相簿中的项目...
2020-05-01 21:21:49
1461
原创 如何配置Filebeat收集日志文件
[Filebeat7.6]日志输入filebeat.inputs:- type: log paths: - /var/log/*.log - /var/path2/*.log您可以添加额外的 配置设置(如fields, include_lines,exclude_lines,multiline,等),从这些文件中获取行。您指定的选项将应用于此输入收集的所有文件。要将...
2020-04-25 10:36:02
3930
原创 Filebeat合并多行消息
Filebeat收集的文件可能包含跨越多行文本的消息。例如,多行消息在包含Java堆栈跟踪的文件中很常见。为了正确处理这些多行事件,您需要multiline在filebeat.yml文件中配置设置以指定哪些行是单个事件的一部分。如果要将多行事件发送到Logstash,请在将事件数据发送到Logstash之前,使用此处介绍的选项处理多行事件。尝试在Logstash中实现多行事件处理(例如,通过使用...
2020-04-25 10:31:21
2270
原创 安装ElasticSearch使用自带JDK
平时使用jdk8,es启动会报错。需要修改es配置文件,使用自带jdk。future versions of Elasticsearch will require Java 11; your Java version from [d:\Program Files\java\jdk1.8.0_91\jre] does not meet this requirement打开 elasticsea...
2020-04-18 13:15:39
31123
6
原创 如何解决使用brew update很慢的问题
在mac上使用brew update、brew install很慢,主要原因是需要访问的网络太慢。切换国内源可以解决。使用中科大源# 步骤一cd "$(brew --repo)"git remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git# 步骤二cd "$(brew --re...
2020-04-16 10:22:44
7280
1
原创 php Bug #74166 IPv6 forced to be enabled
在docker容器中运行php7.1启动时报如下错误。php-fpm | [04-Apr-2020 07:47:15] ERROR: failed to create new listening socket: socket(): Address family not supported by protocol (97)php-fpm | [04-Apr-2020 07:47:15...
2020-04-04 08:15:19
683
原创 php date()函数参数速查表
使用php date(‘Y-m-d H:i:s’,time())获取时间不对,差8小时。其实不是PHP获取日期时间不对,主要是时区没有选择好。选择中国时间时间就对上了。有以下两种方法解决可以在程序中加上 date_default_timezone_set(‘PRC’);修改php.ini date.timezone =“PRC”:-:-格式字串可以识别以下 fo...
2020-04-03 14:46:15
574
原创 phpstorm如何调试docker容器中的php项目
把php项目部分在docker中,使用phpstorm配置好debug后,就是在本地部署的项目一样方便。phpstorm dxdebug port 设置 成跟php.ini xdebug.remote_port = 19001一致就行。xdebug.remote_port = 19001,xdebug.remote_host 设置成好。开启debug后就能调试了...
2020-03-27 18:21:18
2312
2
原创 docker-Compose命令大全
使用Docker定义和运行多容器应用程序。用法: docker-compose [-f <arg> ...] [选项] [命令] [ARGS ...] docker-compose -h |--help选项: -f,--file FILE 指定composer文件 默...
2020-03-26 09:01:05
545
原创 解决VS Code报检测到#include错误,请更新includepath的问题
使用VScode 开发php扩展时,提示"检测到#include错误,请更新includepath"执行 gcc -v -E -x c++ - #include "..." search starts here: #include <...> search starts here: /Applications/Xcode.app/Contents/Developer/T...
2020-01-12 09:24:26
55681
14
原创 Cannot find OpenSSL
Cannot find OpenSSL's 安装php扩展时,出错了。报错信息Cannot find OpenSSL’s <evp.h>。安装opensslsudo apt-get install -y autoconf g++ make openssl libssl-dev libcurl4-openssl-devsudo apt-get install -y libcurl...
2020-01-07 13:25:59
577
原创 php内核数组(HashTable)实现方式
数组是php重要的部分,内核中也有大量使用。一起来看看是如何实现的吧。php7中数组类型分为packed、hash数组。packed 数组:key 为顺序数字,索引数组。hash 数组:key为字符串,关键数组。下面主要是hash数组的插入、更新、及hash 冲突时解决方法。zend_array 组成部分typedef struct _Bucket { zval ...
2019-12-09 17:55:20
370
原创 怎么解决在Mac系统升级后phpize出错的问题
每次升级Max系统后总会出现一些问题,这次升级到10.15.1版后,编译php扩展时出现如下问题。grep: /usr/include/php/main/php.h: No such file or directorygrep: /usr/include/php/Zend/zend_modules.h: No such file or directorygrep: /usr/include/...
2019-11-07 22:28:52
2546
原创 php扩展调用其他扩展函数
在扩展开发中,并不是所有的功能都需要自已去实现 。可以调用一些其他扩展已经实现的函数。调用内核标准函数如下面是调用php_string_tolower的过程。引入头文件#include "ext/standard/php_string.h"然后可以直接使用引入文件中的PHPAPI 开头的标准函数。如下:PHP_FUNCTION(rsautil_test1){ zend_str...
2019-10-30 14:42:03
937
原创 在Windows上编译PHP及扩展的方法
在windows下编译php扩展官方文档查看官方文档环境安装安装Visual Studio官方下载Visul Studio下载php源码官网下载编译环境准备执行下面命令phpsdk-vc15-x64.batoutput[vcvarsall.bat] Environment initialized for: 'x64'PHP SDK 2.2.1-devOS arc...
2019-10-23 14:52:28
4299
2
原创 运行编译java文件小插件
执行java代码总要先编译再执行,做个小工具可以使用java代码像go一样直接运行。javaCompile.exe -p d:/javahome/Sort.javad:/javahome/Sort.java文件路径:D:\javaHome编译文件路径:D:\javaHome/out/classes编译中...编译完成[91 53 44 32 52 44 32 51 44 32 50 ...
2019-10-09 17:23:45
637
3
原创 如何理解装饰者(Decorator)设计模式
装饰者模式是对原有类进行多次附加,比单纯的继承更加灵活的组和。本例参照网上黄焖鸡点加小菜的实例来讲解。生活中不同的人喜欢加不一样的小菜,如不用装饰者模式,肯定要加一堆的if else。长期下去不利于代码的维护。菜品抽象类abstract class Food { public $desc = "菜品"; public $price = 0; public function getP...
2019-09-30 09:38:44
205
原创 Golang安装使用gRPC框架
安装Protobuf下载protobuf安装程序。装protoc.exe放入 $GOROOT/bin 目录下。安装grpc相关功能go get google.golang.org/grpc由于被墙执行如下命令后出错,可以使用手动方法安装比较麻烦哦。在$GOPATH/src目录创建 golang.org/x 、google.golang.org 目录1. gRPCgit clone...
2019-09-19 11:57:06
1299
原创 supervisord进程管理使用方法
supervisord 文档地址安装 yum install supervisor添加配置[program:queue]command=/opt/php/bin/php /yii queue/listen -vdirectory=/autostart=trueautorestart=truestartsecs=1startretries=20user=apacheproc...
2019-09-12 15:38:00
996
原创 mysql update join关联表语句
我们经常使用join子句来查询表中的行(在INNER JOIN的情况下),或者可能没有(在LEFT JOIN的情况下)另一个表中的相应行。 在MySQL中,可以在UPDATE语句中使用JOIN子句执行跨表更新。MySQL UPDATE JOIN的语法如下:UPDATE T1, T2,[INNER JOIN | LEFT JOIN] T1 ON T1.C1 = T2. C1SET T1.C2...
2019-06-18 10:00:50
2136
原创 array与splFixedArray数组结构比较
php中的array非常强大、灵活的类型。使用HashTable实现的。HashTable的数据结构://Bucket:散列表中存储的元素typedef struct _Bucket {zval val; //存储的具体value, 这里嵌入了一个zval, 而不是一个指针zend_ulong h; //key根据times 33计算得到的哈希值, 或者是数值索引编号zend_stri...
2019-05-24 17:13:02
398
转载 Git-Subversion命令速查表
操作GitSubversion复制数据库git clonesvn checkout提交git commitsvn commit查看提交的详细记录git showsvn cat确认状态git statussvn status确认差异git diffsvn diff确认记录git logsvn log添加git add...
2019-05-06 08:43:30
365
原创 超简单的守护进程shell脚本
下在是一个超简单的守护进程shell脚本#!/bin/bash#################################### 简单守护进程脚本####################################CMD='/xxx/yii queue/listen -v' #服务脚本LOG_FILE='/xxx/console/runtime/logs/queue.lo...
2019-04-30 10:41:13
1217
Injector注入工具.zip
2020-05-18
PowerShell-7.0.0-win-x64.txt
2020-04-23
redis-desktop-manager-2019.5.0-5b679f7b.exe
2020-03-26
javaCompile.exe
2019-10-17
代码整洁之道.pdf(高清版+完整书签)
2019-04-26
SpringMVC+Spring4+Mybatis3 Maven整合源码
2017-09-12
HDTune Pro硬盘检测工具中文版
2016-12-02
花生分屏(电脑分屏显示软件)
2016-06-05
SQLyog12.0.8
2016-01-16
WEB前端助手FeHelper
2016-01-06
mac subversion
2015-08-28
powerdesigner 16.5破解文件
2015-02-26
Git for Windows
2014-10-11
linux 网页截图 生成快照
2014-05-28
CodeIgniter框架操作手册
2014-03-20
最新版SpeedPHP开发手册.chm
2013-01-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人