自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 微服务框架Kratos学习笔记

kratos入门

2024-07-05 19:17:04 229

原创 《深入理解go内核实现》

当hash表扩容之后,需要将那些旧的pair重新哈希到新的table上(源代码中称之 为evacuate), 这个工作并没有在扩容之后一次性完成,而是逐步的完成(在insert和remove时每次搬移1-2个pair),Go语 言使用的是增量扩容。其实道理很简单,Go的运行时库就是用C和汇编实现 的,Go必须是能够调用到它们的。扩容会建立一个大小是原来2倍的新的表,将旧的bucket搬到新的表中之后,并不会将旧的bucket从oldbucket中删除,而是 加上一个已删除的标记。

2024-06-26 17:37:56 501

原创 golang中init 的导入顺序

请务必铭记于心,虽然 init() 顺序是明确的,但代码可以更改,init() 函数之间的关系可能会使代码变得脆弱和容易出错,因此在编码时避免依赖 init() 函数的执行顺序。Golang 中的 init 是一种特殊的函数,主要用于完成程序的初始化工作。

2024-06-16 10:03:48 114

原创 【supervisor】unix:///tmp/supervisor.sock no such file

原因是 supervisor 默认配置会把 socket 文件和 pid 守护进程生成在Linux的/tmp/目录下,/tmp/目录是缓存临时文件的目录,Linux会根据不同情况自动删除其下面的文件。但我的supervisord.conf 文件在 /etc/supervisor/supervisord.conf。

2024-01-24 16:31:19 806

原创 mac系统:zsh切换bash提示chsh: no changes made问题

chsh - s /bin/zsh ,总是提示 chsh: no changes made错误。那我我们尝试用sudo chsh -s /bin/zsh 在试一次。如果还是不行,就不用再弄了,直接用下面的方法吧!

2023-03-15 11:37:26 764

原创 mac brew 安装php7.4

这是因为php7.4官方已经不再维护,所以Hombrew将该php版本移出了repository,所以安装不了。2、替换Mac自带PHP环境并刷新环境变量。//将第三方仓库加入brew。5、 输出php版本。

2023-03-13 16:21:30 4466

原创 mac m1 配置goland debbug

goland 在mac的m1系统无法使debug,报错权限不足

2022-11-24 00:10:38 1440 1

原创 git pull问题 git config pull.rebase false

You can replace "git config" with "git config --global" to set a default preference for all repositories. You can also pass --rebase, --no-rebase, or --ff-only on the command line to override the configured default per invocation.

2021-12-09 23:21:16 12625

原创 curl指定访问ip

curl -H ‘Host:www.test.com’ http://10.44.54.111/test.php或curl -x 10.44.54.111:80 http://www.test.com/test.php

2021-09-08 10:41:17 2822

原创 iTerm2 快捷键大全

文章目录标签分屏其他标签新建标签:command + t关闭标签:command + w切换标签:command + 数字 command + 左右方向键切换全屏:command + enter查找:command + f分屏垂直分屏:command + d水平分屏:command + shift + d切换屏幕:command + option + 方向键 command + [ 或 command + ]查看历史命令:command + ;查看剪贴板历史:com

2021-09-07 15:00:22 452

原创 Mac下的iTerm的插件之PowerLine配置

文章目录PowerLine 效果展示配置步骤1、安装2:修改配置3:下载适配字体PowerLine 效果展示配置步骤1、安装git clone git://github.com/jeremyFreeAgent/oh-my-zsh-powerline-theme ~/.ohmyzsh-powerlinecd ~/.ohmyzsh-powerline./install_in_omz.sh2:修改配置打开~/.zshrc,然后全局搜索一下把里面的ZSH_THEME="robbyruss

2021-09-07 14:46:54 548

原创 mac电脑的item2配置

文章目录item2 安装Oh My Zsh 安装1. List item下载2. 目录介绍3、主题配置3.1 编辑.zshrc文件3.2 修改主题3.3 生效4、插件配置4.1 编辑.zshrc文件4.2 填入需要的插件4.3 生效5、扩展插件5.1自动命令提示5.2语法高亮item2 安装下载 :https://iterm2.com/features.htmlOh My Zsh 安装1. List item下载curl $ sh -c "$(curl -fsSL https://raw

2021-09-07 11:57:33 1818

原创 php 转存微信表情emoji

文章目录表情转码表情解码入库时转存的emoji表情有‘\’,被过滤掉了表情转码/**转义emoji */function userTextEncode($str){ if(! is_string($str)) return $str; if(!$str || $str=="undefined")return ""; $text = json_encode($str); //暴露出unicode $text = preg_replace_callback("/(\\\

2021-07-13 20:17:06 350 2

原创 php计算排名,成绩相同需要并列算法

/* 原始数组 $retData = { "nocId": "5", "gold": "46", "silver": "37", "bronze": "38", "total": "121", "nocName": "美国", "nocShortName": "USA", "nocLogo": "https://sports3.gtimg.com/kokyooly/noc/5.png", "nocUrl": "", "nocRank": "1",...

2021-07-07 11:40:05 1792

原创 记一次php的$_POST获取不到值的问题

111

2021-04-01 21:47:12 621

原创 Goland的一些配置

配置项目的goroot配置gopathGo =>GOPATHglobal 设置全局的gopath下面的project设置该项目的gopath ,设置目录深度可到src开启GOMOUDLEgo的版本需要在1.11及以上配置代理去掉默认不折行设置默认的缩进新建package 设置默认的注释// @program: ${PROJECT_NAME}// @file: ${NAME}.go// @author: ..

2021-03-11 16:56:31 1490 2

原创 面试题

redis 中zset是如何实现的epollphp-fpmcgi和fastcgi服务器有几台?项目架构,redis 中zset可以有两个条件排行

2021-02-24 22:30:12 71

原创 2020-08-12

找到某同学总结的大厂面试题,先备份下https://learnku.com/articles/9033/record-my-spring-journey-keep-updating-to-find-an-internship

2020-08-12 17:44:06 99

原创 记一次融360面试

笔试题:1、 int32类型有符号整数 的 字符串反转,不用字符串函数-120 反转后为-21面试官说可以试着用±*% 取余来 解2、php求连续子数组最大和3、 字符串数组最长公共前缀mysql相关1、mvcc2、聚簇索引和非聚簇索引3、BTree和B+Tree4、一个sql题,可以用自查询5、mysql的索引,多索引排序是按什么逻辑|id|salary | mid|1|4000|| 2| 6000 |redis相关1、hash 中的key是如何存储2、有序集合中的 r

2020-08-10 14:39:04 597

原创 服务器搭建golang环境(ubuntu)

环境下载https://golang.google.cn/dl/,选择合适的环境包下载到/usr/local目录并解压tar -C /usr/local -xzf go$VERSION.$OS-$ARCH.tar.gz配置环境变量GOROOT,就是go的安装目录export GOROOT="/usr/local/go"export GOROOT=/usr/lib/go 对...

2020-04-22 14:34:47 719

原创 学习golang中常见问题

1、implicit assignment of unexported field 'username' in models.User literalgolang 中结构体定义的变量为小写,不能在包外调用2、405 报错,加header吧,这个开始不行后来自己好了// 新增content-type头部属性heads : { 'content-type' : 'applic...

2020-03-24 18:55:58 536

原创 Git中的FETCH_HEAD是什么意思?

http://www.imooc.com/wenda/detail/592209

2020-03-03 13:41:37 3815

原创 远程登陆服务器,使用密钥

ssh root@123.206.6.xxx-i 密钥https://www.ktanx.com/blog/p/4017

2020-02-22 12:13:33 277

转载 phpStudy 安装

phpStudy虽然好用,但是苦于没有官方的使用教程,使用便捷性就大打折扣,幸好发现了一篇简介的使用教程:下载地址:下载版:http://lamp.phpstudy.net/phpstudy.bin完整版:http://lamp.phpstudy.net/phpstudy-all.binPHP环境支持:解释:Apache/Nginx/Tengine/LighttpdP...

2020-02-19 22:52:40 276

原创 git 创建本地分支,并推送到远程分支

git checkout -b feature1git add .git commit -m "***"git push --set-upstream origin feature1

2019-12-09 11:16:48 87

原创 git 撤销commit

写完代码后,我们一般这样git add . //添加所有文件git commit -m "本功能全部完成"执行完commit后,想撤回commit,怎么办?这样凉拌:git reset --soft HEAD^这样就成功的撤销了你的commit注意,仅仅是撤回commit操作,您写的代码仍然保留。说一下个人理解:HEAD^的意思是上一个版本,也可以写成HEAD~1如果你进...

2019-12-09 10:49:06 96

原创 用到的go函数总结

fmt.Sprint strings.Trim strings.Replace

2019-12-06 18:33:01 84

原创 go(二)语法学习笔记

函数1.函数可以没有参数或接受多个参数。2.当连续两个或多个函数的已命名形参类型相同时,除最后一个类型以外,其它都可以省略。在本例中,add 接受两个 int 类型的参数。注意类型在变量名 之后。package mainimport "fmt"func add(x int, y int) int { return x + y}//或者func add2(x,y int) ...

2019-11-27 18:16:48 148

原创 go导出名

导出名在 Go 中,如果一个名字以大写字母开头,那么它就是已导出的。例如,Pizza 就是个已导出名,Pi 也同样,它导出自 math 包。pizza 和 pi 并未以大写字母开头,所以它们是未导出的。在导入一个包时,你只能引用其中已导出的名字。任何“未导出”的名字在该包外均无法访问。执行代码,观察错误输出。然后将 math.pi 改名为 math.Pi 再试着执行一次。package...

2019-11-27 16:50:42 288

原创 golang(一)Package

Package – 包只是一个包含一些代码文件的目录,它可以从同一个入口引入并可以使用其中的代码或变量( features )。每一段 Go 程序都 必须 属于一个包。正如 Getting started with Go 中所说的,一个标准的可执行的 Go 程序必须有 package main 的声明。如果一段程序是属于 main 包的,那么当执行 go install 的时候就会将其生成二进制...

2019-11-27 16:21:46 77

原创 git常用命令

#取消对文件的修改。还原到最近的版本,废弃本地做的修改。git checkout -- <file>#取消已经暂存的文件。即,撤销先前"git add"的操作git reset HEAD <file>...#修改最后一次提交。用于修改上一次的提交信息,或漏提交文件等情况。git commit --amend#回退所有内容到上一个版本git reset H...

2019-07-24 10:08:05 56

原创 git常用命令总结

1. 使用 git checkout 撤销本地修改即放弃对本地已修改但尚未提交的文件的修改,还原其到未修改前的状态。注意: 已 add/ commit 的文件不适用个方法,应该用本文提到的第二种方法。命令如下:git checkout . # 撤销对所有已修改但未提交的文件的修改,但不包括新增的文件git checkout [filename] # 撤销对指定文件的修改...

2019-04-18 14:10:17 79

转载 解决svn: Can't convert string from 'UTF-8' to native encoding错误

在linux中,svn co 或 svn up 时有中文文件名的文件的话,可能会报下面的错:[root@linkea-dev-srv1 ~]# svn upsvn: Can't convert string from 'UTF-8' to native encoding:svn: src/main/webapp/resources/js/My97DatePicker/?\229?\188?\...

2019-01-04 14:15:20 1523

原创 rz上传的一些问题

我们知道用linux命令rz/sz可以通过一些终端软件如secureCRT等在linux服务器与本地windows之间传文件。在服务器上rz一下,在本地windows下就跳出一个窗口,选择文件后就传到了服务器上;而在服务器上用sz命令sz一个文件,在本地电脑硬盘上就有了这个文件。用起来是很方便。rz,sz是便是Linux/Unix同Windows进行ZModem文件传输的命令行工具window...

2018-11-14 11:26:37 635 1

原创 REMOTE HOST IDENTIFICATION HAS CHANGED 问题解决

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@IT IS POSSIBLE THAT SOMEON...

2018-08-11 12:57:34 308

原创 phpstrom连接远程服务器

PHP开发工具phpstorm通过sftp和FTP远程连接服务器创建编辑远程项目PhpStorm是一个编辑PHP代码的PHP开发工具神器,应该说是目前世界上编辑PHP代码的最好用的PHP开发工具IDE了吧,本地项目的创建相信一般人都会,不过有时候我们可能项目运行在远程服务器上,比如有一种情况:在windows下使用PhpStorm编码,代码放在linux服务器上运行。还有一种情况,代码使用版本控制...

2018-07-11 18:19:47 2155

原创 git 安装和使用

之前版本控制一直svn ,现在试试git,做个笔记以便于以后参考:安装gitubuntu :sudo apt-get install gitwindows:mac:创建版本库在合适的位置新建一个空文件夹 mkdir learngit初始化 git init 初始化成功之后会提示 ‘Initialized empty Git repository in /home/...

2018-05-07 17:11:37 125

原创 前端获取用户访问来源

// 判断用户设备【ios、android、pc、其他】 function _userSource() { if (/(iPhone|iPad|iPod|iOS)/i.test(navigator.userAgent)) { // ios return ‘IOS’; } else if (/(Android)/i.test(n...

2018-04-26 14:43:37 1546

转载 排列组合

&lt;?php$a = 'function userSource() {// c';if(preg_match_all('/[\/(){}]/',$a)==1){ echo 1;die;}else{ echo false;die;}// 阶乘function factorial($n) { return array_product(range...

2018-04-25 14:25:16 229

原创 PHP Version 7.1.16-1+ubuntu16.04.1+deb.sury.org+1 安装

在 Ubuntu 系统中,可以使用 apt-get 命令来搭建 LNMP环境。这种方式较编译方式安装更加简便,因此选择使用该方式来搭建环境以供学习。安装Nginx使用 sudo apt-get install nginx 就能自动安装 Nginx,为了确保获得最新的 Nginx,可以先使用 sudo apt-get update 命令更新源列表。安装好之后,使用 dpkg -S n...

2018-04-25 12:19:39 1569

空空如也

空空如也

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

TA关注的人

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