自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

bingo的专栏

不会编码的码畜

  • 博客(41)
  • 资源 (4)
  • 论坛 (2)
  • 问答 (2)
  • 收藏
  • 关注

原创 PHP实现父节点查找所有子节点的ID

经常有人问到,知道父节点,怎么查找所有子节点的数据ID呢,今天小编也遇到一位大佬,问我同样的问题,我想了半天没想到,打开电脑,准备一试,就想到以下方法实现//找出节点2 下面的所有子节点的ID$a = [ ['id' => 1, 'pid' => 0], ['id' => 2, 'pid' => 0], ...

2020-03-21 16:50:55 644 2

原创 Beego数据库迁移migration

一直在学习go语言,Beego,migration摸索遇到的一些问题go mod 下载的版本,开始beego包下,没有migration包,查了下,说是版本不支持,重新mod了目前beego版本:require github.com/astaxie/beego v1.12.3可以看到vendor下有migration包,点进去可以看到源码,推荐大家阅读一下源码,可以更好的学习go, 其实很简单的实现,遇到了2个坑吧1、空字符串无法表达,后面尝试了下,可以用以下方式m.NewC

2020-11-22 17:11:23 4

原创 Golang 包管理,更换代理

go mod 形式下,如果包无法安装,该考虑是不是代理的问题了。传说中国最可靠的 Go 模块代理,在这里代理地址

2020-11-22 13:36:27

原创 将本地Web服务器公开到互联网

备份下,下次使用,搭建家庭个人服务器,文件的共享ngrok

2020-11-06 17:05:58 8

原创 Go语言学习-TCP编程

Go小白一枚,有错误,还请各位大佬指出TCP协议-三次握手,四次挥手那么Go语言如何实现了,我直接上代码,一切都在代码中talk is cheap,show me code...TCP服务端package mainimport ( "fmt" "net" "net/http" "bufio" _ "net/http/pprof" //可以用于查看协程信息)// HandleConnetion 处理请求func HandleConnetion(conn ...

2020-10-30 19:29:14 4

原创 Go语言管道的使用-死锁情况

管道分为带缓存的和不带缓存的带缓存的,make的时候指定大小,且管道未关闭状态,如果一直取不到值,发生错误func main() { chan1 := make(chan int) chan2 := make(chan int) go func() { chan2 <- 1 chan1 <- 2 }() <- chan1 }fatal error: all goroutines are asleep

2020-09-19 11:30:08 42

原创 Go语言的自增操作也不安全

Golang 证实++,-- 操作是不安全的,开启10万个协程同时进行。计算机操作系统原理,对于自增操作,是先从内存中取出来,然后加1操作,在存进去,在这之间就有时间差。package mainimport ( "fmt")var n = 100000func test(k int) { res := 1 for j := 1; j < 20; j++ { res *= j } n--}func main() { for i := 1; i &lt...

2020-09-16 17:13:52 48

原创 laravel 导出文件乱码解决

最近做导出功能,发现导出的文件名出现乱码查阅资料发现,头部没有统一的编码,需要对不同的浏览器做兼容处理在此记录一下,解决方法,可以参考一下//修改下载导出的头部信息function changeHeader($h,$filename) { $h['Content-Disposition'] = 'attachment;filename="'.$filename.'.xlsx";filename*=utf-8\'\''.$filename.'.xlsx'; return .

2020-09-16 10:52:48 78

原创 MySQL优化基础三部曲

功能的优化主要就2个:代码的优化,MySQL的优化代码的优化就不说了,多看,多学习大佬们写的代码下面讲讲MySQL的优化,从简单的慢查询开始,SQL语句执行计划分析“三步曲”1. 查看 SQL 执行计划:explain SQL;查看各个指标是否正常范围,索引是否使用desc 表名;show create table 表名。2. 通过 Profile 定位 QUERY 代价消耗:set profiling=1;执行 SQL;show profiles; 获取 Que

2020-07-05 22:16:08 39

原创 python如何实现网页爬取,并翻译成中文

import ioimport sysimport urllib.requestfrom lxml import etreesys.stdout = io.TextIOWrapper(sys.stdout.buffer,encoding='utf8') #改变标准输出的默认编码url = 'https://www.fastcompany.com/90519693/report-highly-sensitive-police-department-data-hacked-for-a-wiki.

2020-06-24 07:55:44 406 1

原创 PHP针对其他语言的DES解密

最近对接第三方的接口,需要DES解密java的DES加密数据看了好久,研究java,还搭建了一个java环境最终失败。仔细思量,发现是方向错了, php本身也有DES解密,只是对照着解密就好了,管他什么语言,做好php解密的事情就好了。对方给的DES秘钥格式: 12,23,34,45,56,67,78加密数据:‘***************‘<?php/** * openssl 实现的 DES 加密类,支持各种 PHP 版本 */class DE...

2020-06-22 23:27:04 47

原创 美好的一天都被它给搅和了,不过又让我找回了曾经的样子

工欲善其事,必先利其器。一款良好的编辑器对于我们不可或缺,提升效率的同时 ,享受其中,不能自拔。美好的周末,从此刻开启回到家后每次都需要重新找激活码,好吧,重回sublime text 的怀抱应该没有谁进入IT行业的第一款工具不是SublimeText吧。有的话举起你们的爪子,报个到接下来安利一下sublimeText 编写python的环境配置,也方便以后查阅。1、首先下载安装sublime text2(说实话,更喜欢2的样子,不喜欢版本3的图标 )...

2020-06-20 08:45:22 88

原创 进程唤醒

(进程的操作,都是有原语(函数,具有原子性)去执行的)圈起来,以后会考进程创建参数:进程标识,优先级,进程起始地址,CPU初始状态,资源清单。。。进程创建步骤:1、创建一个空白PCB()2、获取一个进程标识符3、为进程分配空间4、初始化PCB5、插入就绪队列进程撤销:1、PCB队列中检索出PCB2、进程状态,进行中的话,立即终止,递归处理子进程3、释放资源4、将进程从PCB队列中移除进程阻塞:1、停止进程运行2、将PCB中的状态由运行态->阻

2020-06-14 13:00:44 647

原创 每日的工作总结-更新2020年7月6日

努力工作,我的眼里只有工作早上8点出门,9点上班,中午休息2个小时,下午6点下班,加班1小时,回家1小时也就是你一天花在工作上的时间12个小时。睡觉的时间平均是7个小时,那就还有5个小时是你自己的。突然个想法,5个小时中利用1小时回忆今天工作遇到的不熟悉的函数(自己百度过的)第一天:2020年5月21日laravel mysql包whereBetween 方法-范围值-包含start和end的值//取出field大于等于1小于等于5的所有数据$model->whereBet

2020-05-21 23:09:56 107

原创 程序员的工作观

工作的意义· 为什么工作?· 工作为了什么?· 工作意味着什么?· 工作与个人、他人以及社会有什么关联?· 好工作或者所谓有价值的工作,是什么?· 工作和金钱有什么关系?· 一个人的经历、成长、成就感和工作有什么关系?...

2020-05-17 22:54:44 42

原创 docker部署go环境

最近找工作有点忙,php开发感觉遇到瓶颈了。Boss直聘上面搜索后端开发,很多大公司都是招golang开放工程师,也可能引发了phper的忧虑。于是就有了学习golang开发的想法玩过docker的可以略过,因为比较简单1、首先到相应的目录(这里统称"G:\")创建go目录,进入go目录,mkdir code目录,存放我们的代码2、在go目录下创建Dockerfile文件FR...

2020-04-25 18:01:58 232

原创 shell脚本修改mysql密码

不知道你们有没有过这种经历,刚安装的mysql,立马就忘记了密码,或者过了一段时间就忘记了,找回太难了,得翻各种配置。下面 教大家一个脚本,专治mysql密码忘记的功能,一行命令就可以搞定,你一定会喜欢的#!/bin/bash# Check if user is rootif [ $(id -u) != "0" ]; then echo "must root" ...

2020-04-05 11:31:58 596

原创 Shell常用脚本方法

1、判断系统位数#!/bin/bash# 注意 赋值语句两边不能有空格bit64=0osBit(){ if [[ `getconf WORD_BIT`=32 && `getconf LONG_BIT`=64 ]]; then bit64=1 fi}#反引号(``)里的内容作为命令行调用,可以包含各种特殊字符。这个用法较陈旧,建议...

2020-04-04 14:05:39 43

原创 手把手教你搭建HTTPS证书,自动更新

自己的服务器,配置nginx,需要搭建https证书,之前都是手动去阿里云申请免费证书 ,现在记录一下,自动部署,更新https证书1、安装 yum-utilsyum-utilsis a collection of tools and programs for managing yum repositories, installing debug packages, source pac...

2020-03-30 19:19:46 392

原创 PHP最简单的设计模式是?

设计模式经常在composer包中很常见,今天来学习一下PHP设计模式-单例模式1、单例模式<?phpclass sigle{ protected static $ins; //防止被串改继承 该方法的的属性public final protected function __construct() { } public sta...

2020-03-27 13:25:07 125

原创 Python+Selenium浏览器自动化的Docker部署

滴水之恩,学习来自-https://www.cnblogs.com/shenh/p/9518343.html以下demo,是最新版本的Selenium和geckodriver1、新建一个文件夹sg_docker来做项目目录2、编写DockerfileDockerfileFROM python:3.8.0COPY app /code COPY requirement...

2020-03-21 17:23:30 155

原创 docker-compose 部署mysql一直重启

1、本身compose.yml 就设定了restart : always,所启动失败立马就会重启2、找到当前版本的mysql,单独跑一次docker pull mysql ,不在后台运行,这样可以直观的看到启动日志,可以看到哪里错了。以下截图是由于,mysql/data下有数据,容器无法初始化这些文件内容,导致无法启动,删除data目录下文件,这个问题就解决了3、学习是一条漫长的路,加油,...

2020-03-13 23:00:59 607

原创 Python 爬取ts流视频

准备工具1、安装python,本机环境linux+python3.62、直接开撸,基本的包需要pip install3、话不多说直接干https://www.******.com/video/*/2-1.html某网站,F12 播放视频界面的所有请求,可以看到有个m3u8 的请求,里面是所有的ts流,下载了这个,意味着所有的TS流的地址你都有了。以下是部分m3u8请求返回数据#...

2019-11-17 21:02:07 2501

原创 Python Mysqldb

Python连接mysql出错,提示Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock'其原因是我将mysql的sock文件已经调整到/tmp/mysql.sock,所以必须在mysqldb中指定sock的路径(这个还是很不智能的,万一我有很多mysql服务器,而每台服务器的sock路...

2019-11-12 17:03:47 24

原创 centos7.2 oprofile 安装

wget ***.tar.gztar -zxvf *./configure---提示缺少 popt libiray ,安装yum install popt-devel--提示缺少liberty 安装yum install binutils-devel--提示要添加用户组groupadd oprofile ;useradd oprofile -g oprofilem...

2019-11-12 17:03:07 92

原创 Laravel-七牛上传 七牛云CDN问题

啰嗦一句-好久没有写博客了。。。今天抽空来一发这段时间,腾讯云服务器图片上传七牛云无法成功,老是超时,导致很多文章的内容无法正常显示,算是个大bug。同样的方法本地上传图片炒鸡快,问题是腾讯云还是七牛云或者是Laravel的七牛插件呢???1、首先排查,具体是哪个网络问题慢。开启一个上传的进程,查找出 ps -ef|grep '' 当前进程PIDstrace -p PID 找到具...

2019-11-05 13:10:17 143

原创 win10 ssh免密登录服务器

1、客户端生成密钥文件ssh-keygen -t rsa-C '备注'会产生一个id_rsa.pub文件2、查找服务器authorized_keys文件位置find / -name 'authorized_keys'3、复制id_rsa.pub内容到服务器上的authorized_keys里面catid_rsa.pub...

2019-04-28 09:53:08 490

原创 WIN10缺少MSVCR相关的动态库

在百度找了一波发现很多都是要金币的,大家可以去微软官网下载https://support.microsoft.com/en-us/help/3179560/update-for-visual-c-2013-and-visual-c-redistributable-package

2019-04-20 09:48:11 347

原创 GIT使用指南

生成新的sshssh-keygen -t rsa -C "*****@qq.com"输入目录和名字,假如是 ~/.ssh/filecat  ~/.ssh/file,把内容全部拷贝出来,复制到github下设置中,NEW SSH KEY,添加信任即可在该目录下eval "$(ssh-agent -s)"ssh-add ~/.ssh/file输入密码即可使用ssh,push pull 下拉代码ssh配...

2018-04-19 11:31:47 85

原创 Redis 安装 错误报告

You need tcl 8.5 or newer in order to run the Redis test安装yum install tclredis.conf配置参数详解跳转如下转载自https://blog.csdn.net/zhutulang/article/details/51969760

2018-04-17 18:33:48 86

原创 MYSQL浮点数float精度问题

遇到mysql设计的是6位float数经纬度,赋值的时候,明明是准去的数据insert进去,但是却发现,数据自动变了,精度明显丢失。查看官方文档才发现https://dev.mysql.com/doc/refman/5.7/en/problems-with-float.html确实是有问题,但是mysql已经有另外的方式解决了这个问题,那就是decimalFloating-

2017-12-13 10:53:34 880

原创 PHP 结合 apidoc生成文档树

apidoc的使用可以参考http://apidocjs.com/以下是使用PHP生成 apidoc能解析的文档树,方便开发人员尽快的输出文档,以下是方法, 将其放到公共控制器下,每次请求都调用一下,时时监听api.log,会生成一个 /** * @api {post} login/index1 * @apiName index1 * @apiGroup login * *

2017-11-20 13:42:49 1410

原创 PHP实现分时段计费

1、使用递归方法实现/** * 递归回调函数实现计费 * @param start开始时间戳∗@paramstart 开始时间戳 * @param end 结束时间戳 * @param price[“start”:”00:00:00”,”end”:”12:00:00”,”price”:1000,“start”:”12:00:00”,”end”:”2

2017-11-20 11:30:16 1411

原创 PHP导出数据

/** * 导出Excel文件 */ public function test() { $this->load->helper(array('url', 'common')); $title = ['id' => '数据ID', 'num' => '数字']; $file = 'test'; $this->

2017-11-20 11:13:58 95

原创 PHP邮件发送代码实现

用法可以参考一下:很早以前写的demo,具体还需要借助PHPMailer类protected function send(){ $config=array( 'smtp_host' => 'smtp.mxhichina.com', 'smtp_port' => '465', 'smtp_user' => 'user@email.com',

2017-11-19 23:51:29 935

原创 PHP获取扩展具体有哪些函数

php --re mysql   能获取mysql扩展的相关函数,定义的常量等

2017-11-16 22:25:14 565

原创 MYSQL 索引查看

mysql索引优化学习explain 你的sql后,查看索引类型:从最好到最差的类型依次 const、eq_reg、ref、range、indexhe和ALL 以下是表结构CREATE TABLE tl_test ( id int(11) NOT NULL AUTO_INCREMENT, username varchar(8) NOT NULL DEFAULT ” COMME

2017-10-13 16:41:41 575

原创 linux命令学习-之echo

linux学习之echoecho -n 123 表示不换行输出默认echo 123 输出是默认会带换行符echo -e “/t” 可以输出转义字符 /t 如下转义字符: \a 发出警告声; \b 删除前一个字符; \c 最后不加上换行符号; \f 换行但光标仍旧停留在原来的位置; \n 换行且光标移至行首; \r 光标移至行首,但不换行; \t 插入tab; \v 与\f相

2017-10-13 00:01:29 206

转载 linux命令学习-之history

linux命令学习通过 history 命令查看当前shell客户端使用过的命令可以通過 history -c 來清楚當前的历史命令 但是这样还是会有记录在系统文件里 /root/.bash_history 中也可以使用 cat /root/.bash_history 命令查看历史记录,然后通过 echo > /root/.bash_history来清除历史命令*

2017-10-12 23:39:21 129

转载 APACHE支持.htaccess以及 No input file specified解决方案 开发环境phpstudy

APACHE支持.htaccess以及 No input file specified解决方案你的Apache安装文件夹conf里找到httpd.conf文件索LoadModule rewrite_module modules/mod_rewrite.so 如果前面有注释符号#,请去掉。搜索Options FollowSymLinks,然后将它下面的AllowOverr

2016-01-15 22:28:30 336

geckodriver

最新版本的火狐浏览器的驱动插件,用于Python浏览器自动化

2019-12-19

安卓学习教程

新手可以看看,老鸟也可以学习一下,相当不错的学习PPT

2015-03-20

RRU、BBU_原理及安装方法

RRU、BBU_原理及安装方法华为网络优化基础知识

2015-02-13

移动通信相关基础知识

移动通信基础GSM系统理论与爱立信CME20

2015-01-05

PHP 关于json_encode函数的问题

发表于 2016-04-18 最后回复 2016-04-24

Thinkphp框架,PHP开发

发表于 2015-07-21 最后回复 2015-07-22

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

TA关注的人 TA的粉丝

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