自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 资源 (14)
  • 问答 (1)
  • 收藏
  • 关注

原创 go读request.Body内容踩坑记

Body 字段是一个 io.ReadCloser 类型,io.ReadCloser 类型继承了 io.Reader 和 io.Closer 两个接口,其中 io.Reader 接口可以通过 Read 方法读取到消息体中的内容io.ReadAll()时会先创建一个切片,初始化容量512,然后开始填充这个切片,中间会有一个巧妙的方式扩容,值得学习借鉴。数据是从 b.buf(Body.src.R.buf) 中拷贝, n = copy(p, b.buf[b.r:b.w])

2023-05-06 14:45:51 2150 1

原创 彻底搞清楚 环境变量应怎么设置 -mac

最近安装gitbook时发现不是node版本问题就是npm问题。主要原因是切换版本时环境变量混乱造成。经过逐步研究排查 在MAC上彻底搞明白每个命令主要知识点 shell 语法,path加载顺序,不同用户切换shell。

2023-02-08 19:54:25 524

原创 Iterm2 服务器文件下载与上传 sz rz操作

在mac上大家一般使用Iterm2来管理远程服务器,有时可能还经过了跳板机。今天分享一下在 Mac 的iterm2下实现与服务器进行便捷的文件上传和下载操作常用命令下载 sz xxx.txt 下载远程文件到本地上传 rz上传本地文件到远程服务器一、安装支持rz和sz命令的lrzszbrew install lrzsz二、创建2个脚本比如保存到当前用户目录下 ~/inke_login/你也可以直接下载使用 https://github.com/duzhenxun/iterm2-zmode

2021-08-06 12:41:16 877

原创 go md5签名

var postData = map[string]string{ "timestamp": "1234567890", "app_key": "XXXX", "data":"asdfasdf", } //私钥 var secret = "****************" var keys []string for k, _ := ...

2020-04-07 18:38:50 535

原创 etcd入门与实践(含go代码)

对比一、etcd 支撑服务发现集群状态存储配置同步集群状态存储配置同步分布式锁二、etcd原理1、抽屉理论 大多数2、etcd与Raft的关系Raft是强一致的集群日志同步算法etcd是一个分布式KV存储etcd利用raft算法在集群中同步key-value3、quorum模型集群需要2N+1个节点当leader复制给2N+1个节点后本地提交,返回客户端...

2020-04-07 18:31:55 1035

原创 go中使用cmd与crontab

一、go中使用cmd/bin/bash -c “ls -l”cmd->golang->pipepipe()创建2个文件描述符,fd[0]可读,fd[1]可写fork() 创建子进程 fd[1]被继承到子进程dup2() 重定向子进程 stdout/stderr到fd[1]exec() 在当前进程内,加载并执行二进制程序例子1模拟一下cmd调用package main...

2020-04-07 18:29:30 390

原创 golang 单元测试与性能分析

在这里简单讲一下go如何写单元测试与代码的性能分析,代码覆盖率相关知识。平时我们写了的一些方法,想测试时一般在main包中的main函数中去调用我们写好的函数,这样测试不是很专业。golang自带test工具非常好用,我们可以手动写测试代码,也可以在ide中使用快捷键先创建,我们使用下面的例子来说一下 代码测试,性能压测,性能分析等。例子 demo.gopackage demoimpor...

2020-01-31 23:03:18 556

原创 go 数据类型rune的使用

我们知道golang的数据类型有布尔型,字符串型,数字类型,派生类型。rune它属于数字类型,类似in32。官方解释:// rune is an alias for int32 and is equivalent to int32 in all ways. It is// used, by convention, to distinguish character values from i...

2020-01-21 15:08:17 715

原创 使用go写一个高性能端口扫描器,支持IP范围,端口号范围

引入"github.com/xs25cn/scanPort" 下面写好的包帮助信息scanPort -h Options: -h 帮助信息 -ip string ip地址 例如:-ip 192.168.0.1-255 或直接输入域名 xs25.cn (default "127.0.0.1") -n int 进程数 例如:-n 10 (defa...

2020-01-13 18:39:11 1725 1

原创 golang redis连接池的使用

作为一个phper,第一次听到连接池还有点蒙圈,转golang开发后连接池的概念会经常使用。一、连接池是什么连接池是什么?一个服务端资源的连接数量都是有限的,每次初始化时他建一定数量的连接,先把所有连接存起来,谁要用则从里面取,用完后放回去。如果超出连接池容量,要是排队等着或么直接丢弃。比如我们做开发中常用的mysq,redis,php-fpm的配置1,redis服务端设置maxclie...

2020-01-13 15:54:02 2113 1

原创 将网站从http转换成https,无www转到有www

非https与非www访问 设置方法一:server { listen 80; listen 443 ssl http2; server_name www.91shiwan.com 91shiwan.com; index index.html index.htm index.php; if ($server_port !~ 443){ ...

2019-12-03 18:47:05 2541

原创 go批量请求URL,计算时间

批量请求URL,计算时间package mainimport ( "fmt" "io" "io/ioutil" "net/http" "time")func main() { start :=time.Now() ch :=make(chan string) var urls = []string{"http://www.baidu.com", "http://...

2019-10-26 00:01:11 828

原创 go与php jwt的使用

go与php jwt的使用go代码PHP代码go代码package mainimport ( "crypto/hmac" "crypto/sha256" "encoding/base64" "encoding/json" "fmt" "go-demo/01/jwt" "strings")func main() { //jwt.io 密钥 123456 注意payloa...

2019-10-21 11:39:37 646

原创 go与php hmac的使用

go与php hmac的使用golangPHPgolangfunc hmacSha256(src string, secret string) string { h := hmac.New(sha256.New, []byte(secret)) h.Write([]byte(src)) shaStr:= fmt.Sprintf("%x",h.Sum(nil)) //shaStr:=he...

2019-10-14 13:37:58 646

原创 kong使用grpc功能

对于kong的grpc使用目前官方还没有正式的文档说明,记得7月份时刚看KONG,那时还不支持grcp。当时一直想在网关上做grpc转发,恰巧月底KONG官方发布了一个1.3.0rc1版本。是第一个正式支持gRPC代理的版本!一个月后,又发布了1.3.0正式版本,可以放心使用了。下面我来简单说下如何使用的,为了快速演示可以使用官方的docker镜像。docker run -d...

2019-09-19 16:03:16 3454

转载 php实现多进程下载百度网盘文件

<?phpinclude 'vendor/autoload.php';// $service = new Service('http://peterq.cn/movie/api/video_redirect?fid=543468589252145', __DIR__);$service = new Service('http://peterq.cn/movie/api/video_...

2019-08-15 11:25:53 531

原创 go grpc服务端,客户端,grpcurl的使用总结

今天从头到尾用了一下go的grpc,对grpc鉴权,Deadlines,反射等相关知识有了新的认识先是部署了kong,建立了services,routes,转发到go的grpc端口进行测试.真幸运,10天前安装的kong还不支持GRPC,前几天竟然发布了新版对GRPC做了支持..有空整理一下使用kong连GRPC的一些坑~~所连接的IP地址是kong的.如果你没有安装kong直接连...

2019-08-02 20:52:31 1745

原创 php调用GRPC

<?php/** * Grpc 服务类 * * 1,composer.json 中 添加 "GPBMetadata\\":"proto/GPBMetadata/" ,composer dump * 2,在proto文件夹下创建 .proto文件 * 注意:package GPBMetadata.repository; 添加前缀 GPBMetadata * 3,在grpc文...

2019-07-19 16:26:44 2088

原创 go切片map的数据追加

data:=map[string]interface{}{} /* data["info"] = append(data["info"].([]map[string]string),map[string]string{"name":"duzhenxun","color":"red"},map[string]string{"name":"lisi","color":"green"}) ...

2019-07-15 10:36:58 7101

原创 在Golang中将int32转换为字符串的几种方法

最近刚在从PHP转GO,在使用中发现强类型语言真是啰嗦~~,2个值做对比时要先注意他们的类型.如果一个string与一个in32不能直接对比.先要转换类型如果使用Itoa需要一个int,使用FormatInt需要一个int64,最简单的方法是使用fmt.Sprint(int32),但效率比较低1,fmt.Sprint(i)比较慢func Sprint(a ...interf...

2019-07-13 12:47:29 20457

原创 laravel 访问时自动生成路由规则

路由访问时自动生成//路由访问时自动生成if (php_sapi_name() != 'cli') { $middleware_default='checkLogin';//默认中间件 $middleware_other=['api'=>'checkApi'];//其它中间件 \App\Library\Common::createRoute($_SERVER...

2019-05-13 14:50:49 2115

原创 jQuery和JavaScript实现相同操作的等价代码

最近在做HTML5方面的开发。发现使用的JS并不多。但JQUERY有点大。有时还真没有必要使用JQ。直接使和原生操作更快~以下是jQuery和JavaScript实现相同操作的等价代码。选择元素Javascript代码// jQueryvar els = $('.el');// 原生方法var els = document.querySelectorAll('....

2019-05-07 15:56:40 231

原创 node js 实现简单聊天室

<!DOCTYPE html><html><head><meta charset="utf-8" /><meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" /><title>NodeJS & WebSocket</title>...

2019-05-07 15:55:19 219

原创 将网站变成灰色,黑白色,兼容IE,谷歌CSS滤镜

如果用传统的方法将网站变成黑白色非常的麻烦,需要更换页面的文件,并且要对图片进行更改。但如果自己的网站支持CSS的话,一切变得很简单。只要是符合w3标准的网页,在CSS文件的最前面加上一行代码就可以了,这段代码使用的是CSS滤镜,将网页中的色彩部分过滤掉。以下是代码片段:html {filter:progid:DXImageTransform.Microsoft.BasicImage(gray...

2019-05-07 15:51:53 7360

原创 删除前弹出确认框

删除前弹出确认框<a href="javascript:if(confirm('确认删除吗?'))window.location='http://www.0532888.cn'">删除</a>

2019-05-07 15:50:48 1279

原创 JS日期代码 年月日 时分秒 农历全部显示

JS日期代码 年月日 时分秒 农历全部显示JS代码:<script> var CalendarData=new Array(20); var madd=new Array(12); var TheDate; var tgString="甲乙丙丁戊己庚辛壬癸"; var dzString="子丑寅卯辰巳午未申酉...

2019-05-07 15:49:33 843

原创 jquery 获取表单信息

var user_sex= $("input[name='user_sex']:checked").val(); //以防有多个checked用name过虑

2019-05-07 15:48:56 206

原创 JS弹出可以拖动的DIV

<html><style>#d1{position:absolute;left:100px;top:100px;display:none;width:300px;height:330px;}#d2{background:red;width:300px;height:30px;}#d3{border:1px solid red;width:298px;height:2...

2019-05-07 15:47:53 337

原创 中文转拼音-JS代码

<!doctype html><html><head><script>// JavaScript Documentvar PinYin = { "a": "\u554a\u963f\u9515", "ai": "\u57c3\u6328\u54ce\u5509\u54c0\u7691\u764c\u853c\u77ee\u8...

2019-05-07 15:47:11 2721

原创 DEDE织梦常用的标签

第一天使用DEDE,用了两天时间做了一个内容信息的网站。做完后发现只用了如下的这些标签,其它的还没有用到过!<title>{dede:global.cfg_webname/}</title><meta name="description" content="{dede:global.cfg_description/}" /><meta n...

2019-05-07 15:45:25 681

原创 phpcms v9常用的标签大全

以下是我做过20多个网站后常反复用的一些标签 QQ:5552123 欢迎与我交流<title>{if isset($SEO['title']) && !empty($SEO['title'])}{$SEO['title']}{/if}{$SEO['site_title']}{if $page>1 }【第{$page}页】{/if}</title>...

2019-05-07 15:44:34 6043

原创 PHP多进程与信号 pcntl,Signal

/** * 多进程,信号 模拟 * @filename signal.php * @author Zhenxun Du &lt;[email protected]&gt; * @time 2018/9/26 下午3:58 * @version SVN:$Id:$ */class SignalDemo{ public $time_start; pub...

2018-09-29 16:11:09 4893

原创 git 常用操作命令

git 常用操作命令 一 初始化git init二 设置全局配置git config --global user.name "DuZhenxun"git config --global user.email "[email protected]"三 分支操作查看分支git branch创建分支git branch duzhenxun切换分支git check...

2018-06-27 11:04:08 130

原创 网站高并发解决方案

网站高并发解决方案QQ:5552123一,程序方面1,网站页面静态化,CSS,JS进行压缩。图片,JS,CSS等静态文件可以部署到静态服务器或CDN。2,业务拆分,微服务3,异步处理,如图片处理。图片识别,发送短信。4,php增加opcode的缓存,PHP执行的时候,会被编译成opcode,然后zend引擎会执行opcode。5,增加PHP-FPM线程数6,耗费...

2018-06-25 10:44:28 268

原创 正则匹配 ip 地址

//使用 ?:去掉分组$pattern = '/^(?:(?:25[0-9]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])\.){3}(?:25[0-9]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])$/';$str = '1.2.3.49';preg_match($pattern, $str, $arr);print_r($ar...

2018-05-18 13:32:01 2583

原创 php读取redis哨兵信息

$hostname = '172.16.1.33';$port = 27001;$handler = @stream_socket_client('tcp://' . $hostname . ':' . $port . '');fwrite($handler, "*2\r\n$8\r\nSENTINEL\r\n$7\r\nmasters\r\n");$data = parseRes

2017-03-03 14:46:48 2072

原创 PHP rsa密钥生成 加密解密

PHP rsa密钥生成 加密解密

2013-05-03 11:01:21 1377

原创 热门关键字 的调用

热门关键字: {pc:get sql="SELECT tag,hits FROM v9_tags order by hits desc" num="8"} {loop $data $r} {$r[tag]} {/loop} {/pc}

2012-02-12 12:57:50 245

PHP后台管理-基于Thinkphp5.0开发

后台账号 admin admin 使用最新版的TP5框架开发

2016-10-23

session跨域,跨服代码延时

session跨域 代码里有a.com,b.com两个站 请选设好虚拟主机。两个站 访问a.com的a.php设过session 访问一下b.com看一下有没有获取到a.com设过的session 代码简单。主要是思路

2016-08-26

zx后台管理程序(tp3.13)

TP写的一个后台管理程序。可以自行添加后台菜单。有不懂的问我吧。QQ5552123

2016-06-18

Bootstrap v3.2 css框架 包含HTML5.JS

Bootstrap v3.2 css框架 包含HTML5.JS ,jquery

2014-08-18

html5.js 3.7.2最新版下载

谷歌的地址有时打不开。可以下载到本地来使用,里面一个mini版一个原版,版本为 HTML5.js 3.7.2 最新版

2014-08-18

锋利的JQUERY第二版 源码下载

锋利的就Query第二版的源码 锋利的JQuery完整实例源代码下载 以前在管方网站下载的,现在管方网站打不开了。发到这里给大家分享一下。

2013-05-02

PHP识别验证码类+实例演示

php实现验证码的识别 &lt;?php include ('Valite.php'); $valite = new Valite(); $valite->setImage('4.jpeg'); $valite->getHec(); $ert = $valite->run(); print_r($ert); ?&gt;

2012-12-25

zend studio 9.0.3 破解+注册码+汉化

PHP200提供破解说明 第一步:将 com.zend.php.core_9.0.3.201205071416.jar 复制到 Zend Studio 9.0.3\plugins 文件夹下。 第二步: sn:复制以下SN号,不要空格 34E606CF10C3E4CF202ABCEAA9B0B7A64DD2C5862A514B944AAAB38E3EB8A5F2CD735A2AB4CF9B952590EFA62BA0AB2B3E5D99C33C55309EE143165AC7F1817D626574615F3B32312F31312F323031313B392E303B3030313B313B3330 欢迎访问PHP200网站 www.php200.com

2012-08-20

QQ图片频道JS特效,jquery

QQ图片频道的效果很炫吧。 演示:http://news.qq.com/a/20120522/000314.htm#p=1 做了很久才做出这个效果。 JS,CSS,IMAGE,HTML各已分开。直接可以使用!!

2012-05-22

PHP帮助手册2012年4月份最新版-汉化无乱码

PHP帮助手册2012年4月份最新版-汉化无乱码

2012-05-12

仿XP网站源码(PHP200菜鸟)dzx3.0版

本程序是我学PHP时的第一个作品,关于代码格式不太规范,因为刚刚学PHP,本程序纯属自己学习时练习!只适合新手研究观看!! controller中的接收参数没有做处理!因学习时练的没有那么多时间做的很仔细! 有的功能也没能实现,学习PHP中积累的综合开发知识!刚开始学时是用混编写的。 后来学了MVC,感觉MVC真不错。(就进行了小改版) 后来又学习了JQUERY。(再次修改) 再后来学了一个页面静态化。把网页生成HTML文件。 数据库连接文件:dzxphps\models\SqlHelper.class.php(一般不要把账号密码写在此处,做时只是图省事顺手写在里面了!!) 使用管理员admin 密码5552123登陆后,可对文章有管理权限,可增删改查。 如果登陆或注册报一堆的Notice: 按下面修改php.ini即可解决: 把error_reporting = E_ALL改成 error_reporting = E_ALL & ~E_NOTICE —————————————————————————————————— 文件夹 说明: 1、controller 控制器 (重要) 2、models 模型 (重要) 3、templates 模板文件(重要) 4、libs smarty库 5、templates_c smarty自动生成的文件 6、JS 常用的JS(当时顺手放的) 7、other 乱78遭的东西,以前学HTML时做的 8、html 生成的HTML文件自动放此处 主要文件 说明: controller 文件夹中 usercontroller.php 会员(控制器) message.php 邮件(控制器) articleController.php 文章(控制器) MODEL 文件夹中 userModel.php 会员 SqlHelper.class.php 数据库类 MessageModel.class.php 邮件 articleModel.php 文章 navigator.php 分页 page.class.php 分页 —————————————————————————————————— 欢迎你和我交流PHP知识!! 我的 QQ:5552123 本作品在线演示网址 www.0532888.com(找工作时用的演示,不一定啥时我就关掉了哈!因为现在已工作了!) PHP200菜鸟网:www.php200.com (这个网址以后会用,积累了工作时到的东西)

2012-05-12

zendstudio9.0汉化包+注册码

zendstudio9.0 成功破解注册,已汉化。 过期时间9999年12月31日说明注册破解成功完成

2011-12-04

HTML版的仿XP系统网站 无CSS版

使用前三天HTML所学课程编写,有的功能暂时不能实现。还在继续开发中。 通过练习,用到以下属性频繁率很高leftmargin;topmargin;cellspacing;cellpadding;border;valign(常写成valing);align(易写成aling);width(易写成widht);height;rowspan;colspan;bgcolor; 另外用到红绿小工具相当频繁,用它抓图,取色太方便了,所有用到的图片都是从我电脑上临时抓

2011-10-31

PHP会员管理系统-仿XP系统-新手用

本源码只供学习使用。只是一个小创意。没有太多功能。本人还是学生。在学习中。内有详细的文件介绍。数据库已用中文标注,适合同学们做二次开发。QQ:5552123 欢迎与我交流!! 再次生声。只供刚学PHP的学生使用!!!!

2011-10-31

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

TA关注的人

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