自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小庄

真正的大师,永远怀着一颗学徒的心

  • 博客(42)
  • 资源 (2)
  • 收藏
  • 关注

原创 Golang应用打包docker镜像并运行

Golang应用打包docker镜像并运行使用gin框架起一个最基础的web服务来说明整个流程。编写程序代码main.gopackage mainimport "github.com/gin-gonic/gin"func main() { r := gin.Default() r.GET("/ping", func(c *gin.Context) { c.JSON(200, gin.H{ "message": "pong", }) }) r.Run("0.0.0.0:8

2020-08-05 22:05:30 1919

原创 进程管理工具Supervisor 使用介绍

安装  服务器上带的python是2.7版本的,直接执行安装pip install supervisor 配置        生成配置文件  echo_supervisord_conf > /etc/supervisord.conf 打开配置文件vim /etc/supervisord.conf在配置文件底部,配置include[include] # 一定要把这一行前面的分号; 去掉 ,否...

2018-02-09 12:02:57 995

原创 记录微信分享功能开发

配置微信开发的服务器配置js安全域名(一共可以配置3个)这里使用官方的php js-sdk进行开发(注意此处有坑,如果在前端使用ajax进行调用的话需要按照微信开发文档要求往后台传当前url的值.如果不是则直接用官方的sdk不用修改就可以了),前台使用ajax调用方式的话后端php代码如下:<?phprequire_once "JSSDK.php";//引入官方的sdk$url = @$_P

2017-10-24 10:59:03 8053

原创 twitter API获取和使用(python tweepy库)

解决国内获取Twitter数据被墙的问题,以及tweepy库的使用

2017-08-24 16:21:10 19348 3

原创 Phalcon 3.4框架PhpStrom代码提示

Phalcon 3.4框架PhpStrom代码提示phpstrom有针对Phalcon框架的代码提示插件,不过现在在phpstrom软件插件市场上搜索只有4.0的版本,老版本需要在网页上搜索才能找到,地址如下: Phalcon auto-complete.不能访问的话就是需要翻墙。...

2022-03-28 20:28:07 263

原创 php json字符串解析中的引号问题

背景json字符串的解析非常常见,但是php中单双引号含义不同以及各种字符串处理函数对json字符串的处理常常会导致json_decode()函数解析失败。这里借着工作中遇到的一个问题整理一下相关的知识点,做个沉淀。php中的单双引号区别单引号中的内容会被认为就是纯文本。双引号中的内容则会经过解析,其中的变量、斜杠转义符等会被处理为对应的值。关于用法在php以前的版本中使用单引号处理速度比使用双引号速度要快,但是php7以后两者已经没有区别。对于需要进行变量替换的字符串只能使用双引号,对于纯字符

2020-08-16 12:28:57 2021

原创 golang语言chromedp包介绍以及如何弹出浏览器进行调试

golang语言chromedp包介绍以及如何弹出浏览器进行调试背景想要做一个定时自动发送微博的程序,微博API提供了一个接口statuses/share,但是该接口需要注册微博开发者并审核通过(需要有app或者网站)微博应用审核产品指南。因此通过搜索引擎了解到可以通过程序控制chrome浏览器来实现,在GitHub上找到了chromedp这个包,但是相关文档比较少。这里把我了解和学习这个包,并实现自动化发送微博的过程记录并分享出来。关于chromedpGitHub地址:https://github

2020-07-21 22:42:09 4864

原创 beego框架post参数默认长度限制64M

背景使用beego做的一个http服务一个接口,接收logstash推送过来的日志数据,对日志进行报警和统计处理,一直稳定运行。但是最近开始该服务的日志显示经常收到logstash推送日志的请求,但是处理的日志数量为0条并且处理时间明显比正常的请求时间长(正常30ms以内,异常请求都是500ms以上)。正常情况下logstash会打包推送日志,也就是说根据需要推送的日志量不同一个http请求中包含1-1000条不等的日志。所以上面的情况就很不正常。由下面这个连接(https://github.com/a

2020-07-16 15:17:54 1011

原创 Hyperf 框架跨库事务

hyperf/database 衍生于 illuminate/database,所以Hyperf 下的跨库事务操作也是是基于连接的。当你需要回滚不是在default连接上的表操作,使用Db::rollBack()是不生效的,需要指定连接。示例代码<?phpuse Hyperf\DbConnection\Db;class test{ public function testFunc() { Db::beginTransaction(); Db

2020-05-18 11:09:37 1743

原创 imagecreatefromjpeg()函数 is not a valid JPEG file 问题

给图片生成水印,将图片读入内存时有以下代码段switch($imgType) { case "png": $img_r=imagecreatefrompng($qipasrc); break; case "jpg":...

2020-05-08 11:55:40 1722

原创 homestead安装hugo并启动后从本机浏览器无法访问&样式错乱

问题描述hugo在homestead中启动之后,无法通过本机浏览器访问(ip+端口或者端口转发都不可以),解决完无法访问的问题进去之后css样式都是乱的,f12查看之后css文件的路径都是localhost:1313,获取不到这些文件.启动命令hugo server --theme=hyde --buildDrafts该命令启动时会默认将地址绑定在homestead虚拟机的127.0.0...

2020-01-05 13:34:46 1097 3

原创 mysql 有条件的使用另一个表的数据更新本表数据(不更新所有表数据)

有条件的使用另一个表的数据更新本表数据工作里面使用老表创建了新表,但是由于种种原因需要使用老表中的某个字段的某些行的数据更新表的数据,所使用的sql在这里记录一下更新使用的sqlUPDATE table_a aINNER JOIN table_b b ON a.id = b.idSET a.column_a = b.column_bWHERE a.id IN (1,2,3)使用t...

2019-06-08 17:32:45 655

原创 js 按指定字符截取字符串

js根据指定字符的出现的位置截取字符串比如去除https://mp.csdn.net/mdeditor#中的https://mp.csdn.net的部分,也就是移除第三个/在字符串中以前的内容url = 'https://mp.csdn.net/mdeditor#'removeStrByChar(url,'/',2)function removeStrByChar(str, char, ...

2019-03-09 19:33:26 5096

原创 beego框架使用bee交叉编译linux执行文件命令

bee pack -be GOOS=linux -be GOARCH=amd64

2019-02-23 17:15:29 3396

原创 Go Printf函数副词参数列表

Go Printf函数副词参数列表General%v 以默认的方式打印变量的值%T 打印变量的类型Integer%d 整型的十进制表示%+d 带符号的整型,fmt.Printf("%+d",255)输出+255%q 打印单引号%o 不带0的八进制%#o 带0的八进制%x 小写的十六进制%X 大写的十六进制%#x 带0x的十六进制%U 打印Unicode字符%#U ...

2018-12-04 15:26:00 987

原创 Elsaticsearch ik同义词配置(版本6.3.2)

Elsaticsearch ik同义词配置(版本6.3.2)网上修改elasticsearch.yml文件配置同义词针对的是5.x版本,在6.0以上已经不行了,在这里记录一下我的配置过程. 1.创建一个索引curl -XPUT http://localhost:9200/index 2.关闭索引curl -XPOST 'localhost:9200/inde...

2018-08-28 18:11:37 788

原创 用 PHP 实现一个双向队列

class Deque{    private $queue = array();    public function addFirst($item){        return array_unshift($this-&gt;queue, $item);    }    public function addLast($item){        return array_pus...

2018-07-15 17:28:52 667

原创 TP5 关联模型获取主表部分字段field调用顺序

$data['product'] = model('Product')-&gt;field('id,name,price,old_price,category_id,file_id')-&gt;with('file,category')-&gt;where($map)-&gt;order($sortField, 'desc')-&gt;select();也就是field 应在with关联预载入之前...

2018-07-03 10:50:02 5074

转载 CentOS7使用firewalld打开关闭防火墙与端口

1、firewalld的基本使用启动: systemctl start firewalld查看状态: systemctl status firewalld 停止: systemctl disable firewalld禁用: systemctl stop firewalld 2.systemctl是CentOS7的服务管理工具中主要的工具,它融合之前service和chkconfig的功能于一体。...

2018-06-28 16:15:49 130

原创 php通过FFmpeg将微信语音amr格式转成MP3格式

安装EPEL Release,因为安装需要使用其他的repo源,所以需要EPEL支持yum install -y epel-release #如果出现缺少Code提示,可以:sudo rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7#安装完成之后,可以查看是否安装成功yum repolist 2安装Nux-Dextop源#导入一个Codesudo r...

2018-05-15 16:16:06 3367

原创 linux bash脚本获取系统信息(cpu 总内存 可用内存 文件系统大小 系统位数 进程数 软件包数量 IP地址)

#!/bin/bashcpu=`cat /proc/cpuinfo | grep "cpu cores" | uniq | awk -F: '{print $2}'`echo "cpu num:$cpu"MemTotal=`free -g |grep "Mem:" | awk '{print $2}'`echo "memory tatal: $MemTotal""G"MemFree=`f...

2018-03-12 16:18:58 1579

转载 编写一个SHELL脚本,可以获得指定目录下的所有文件及文件夹的大小。输出的样式与 ls -lh 命令相同。

一、目的编写一个脚本,可以获得指定目录下的所有文件及文件夹的大小。输出的样式与 ls -lh 命令相同。命令执行示例,其中和 ls -lh 命令输出的唯一区别是目录的大小:1.1、ls -lh命令的输出(注意目录大小)[root@reedoracle ~]# ls -lh /root/dir1/total 24Mdrwxr-xr-x 3 root root 4.0K Feb 6 13:54 ...

2018-03-09 14:39:19 6174

原创 linux 查找指定文件夹下包含某个字符的所有文件,并去重输出到文件

记录实验楼的"查找指定文件"比赛目标        将 /etc 目录下所有内容中包含 shiyanlou 字符串的文件的完整路径都写入 /home/shiyanlou/output 文件中        /home/shiyanlou/output 文件中每一行包含一个文件,这个文件的内容中包含 shiyanlou字符串,不允许重复 查找文件并输出到output文件           $ su...

2018-03-06 16:25:31 9074

转载 CentOS下添加Root权限用户(超级用户)方法

原文链接:https://www.linuxidc.com/Linux/2012-03/55629.htm1、添加普通用户[root@server ~]# useradd chenjiafa   //添加一个名为chenjiafa的用户[root@server ~]# passwd chenjiafa    //修改密码Changing password for user chenjiafa.Ne...

2018-03-05 10:54:13 27873

原创 thinkphp5统计本月每天注册的人数代码片段记录(注册时间为时间戳)

public function countMonthUsers() { $month = date('Y-m',time()); $prefix = config('database.prefix'); $semRes = Db::query("select FROM_UNIXTIME(create_time,'%Y-%m-%d') days...

2018-02-27 15:51:28 6206

原创 php开发常用代码片段(二维数组去重)

一. 二维数组去重//二维数组去掉重复值 //二维数组去掉重复值 并保留键值 private function array_unique_fb($array2D) { foreach ($array2D as $k=>$v) { $v = join(",",$v); //降维,也可以用implode,将一维数组转换

2018-02-07 17:20:34 275

转载 使程序在Linux下后台运行 (关掉终端继续让程序运行的方法)

原文地址:https://www.cnblogs.com/zhming26/p/6089928.html一、为什么要使程序在后台执行我们计算的程序都是周期很长的,通常要几个小时甚至一个星期。我们用的环境是用putty远程连接到日本Linux服务器。所以使程序在后台跑有以下三个好处:1:我们这边是否关机不影响日本那边的程序运行。(不会像以前那样,我们这网络一断开,

2018-01-23 15:53:55 354

原创 微信公众号内支付,回调方法中无法获取session中的内容

微信公众号内支付,回调方法中无法获取session中的内容 由于微信回调方法没有携带cookie信息,没有session id,所以在微信回调方法中是无法获取session的

2017-12-28 14:59:33 3782

原创 vsftp 安装配置使用记录

服务器是centos6.6,环境是用的oneinstack 但是不知道为什么没有安装ftp,只能自己手动安装vsftp:使用yum命令安装vsftp yum install vsftpd -y添加ftp帐号和目录 先检查一下nologin的位置,通常在/usr/sbin/nologin或者/sbin/nologin下。使用下面的命令创建帐户,该命令指定了/alidata/www/wwwro

2017-11-07 16:02:52 269

转载 wdcp 下apache模式开启https访问,支持多站点

1、vi conf/httpd.conf查找 #Include conf/extra/httpd-ssl.conf (删除行首的配置语句注释符号“#”保存退出)2、vi conf/extra/httpd-ssl.conf注释所有的 VirtualHost 里面的代码然后在末尾加上以上代码443>DocumentRoot "/www/web/smallshop/pu

2017-11-02 14:23:56 1535

原创 php curl请求https接口返回curl: (60) SSL certificate problem: unable to get local issuer certificate 错误

做微信开发的时候,配置好了总是获取token失败,排查之后发现请求微信的https接口的时候返回false,打印curl错误之后发现是ssl证书的问题.此问题的出现是由于没有配置信任的服务器HTTPS验证。默认,cURL被设为不信任任何CAs,就是说,它不信任任何服务器验证。因此,这就是浏览器无法通过HTTPs访问你服务器的原因。  解决此报错有2种处理方法  1.如果你的内容不敏感,一个快捷的方法

2017-10-30 11:45:49 4190

原创 OneinStack中LNMP环境给Nginx开启pathinfo

项目上服务器,写ajax的时候路径写成index.php/home/Login/Index这种形式的了,环境用Nginx没开pathinfo,无法正常访问.找到你的虚拟站点的Nginx的配置文件(一般在/usr/local/nginx/conf/vhost 下面可以找到)打开之后:server { listen 80; server_name ct.dcmagcn.com; acce

2017-10-12 15:16:03 2020

原创 scrapy 使用Feed exports 输出json lines文件

在settings文件中加入下面两行配置就可以开启了FEED_URI = 'file:///D:/vagrant/python/scrapy/123.jsonl'FEED_FORMAT = 'jsonlines'注意FEED_URI的配置(我的是在windows环境),如果在 (只有)存储在本地文件系统时,您可以指定一个绝对路径 /tmp/export.csv 并忽略协议(scheme)。不过这仅

2017-10-11 17:58:08 1733

原创 neural-style、chainer-fast-neuralstyle图像风格转换使用

neural-style 官方地址:这个是使用torch7实现的;torch7安装比较麻烦.我这里使用的是大神使用TensorFlow实现的https://github.com/anishathalye/neural-style1. 安装 我的操作系统是win10,装了Anaconda,TensorFlow包是通过pip安装的,中间没什么可说的.具体看TensorFlow官网就可

2017-09-13 11:22:40 2289 6

原创 LNMP环境时不时报502问题解决记录

公司官网是用WordPress搭的(数据库有35万左右的数据),环境用的是军哥的lnmp一键安装包,访问速度特别慢,下面是整个的解决过程记录登上阿里云查看服务器的情况(8核16G)的配置,但是cpu几乎一直是100%,登上服务器top命令查看了一下发现大部分的cpu都被MySQL数据库吃了.首先解决MySQL数据库的问题,执行”SHOW PROCESSLIST” 命令,发现一直在执行copyin

2017-09-09 13:11:28 8392

原创 【crontab】“bad minute”及“errors in crontab file, can't install”错误处理

今天添加定时任务的时候一直报这个错误 :”errors in crontab file, can’t install”,百度了一圈发现在最下面一行在空出来一行就能解决这个问题了“bad minute”这个错误一般都是因为你的时间格式不对,按照标准的格式修改一下就可以了

2017-09-09 12:29:19 11167 1

原创 使用Thinkcmf5中遇到的问题(安装时报404,上传图片不好使)

1. 使用vagrant Linux虚拟机(lnmp)安装时报404的错误这个问题是因为Nginx 不支持php pathinfo模式导致的,开启Nginx 的pathinfo就可以了2. 上传图片错误这个问题好像是php的版本导致的,只有5.5的版本能正常使用(测试过php7.1 和php5.6 都不行)

2017-09-01 13:57:16 2823

转载 [译] Twitter数据挖掘:如何使用Python分析大数据

原文请见Twitter Data Mining: A Guide to Big Data Analytics Using Python。大数据无处不在。在时下这个年代,不管你喜欢与否,在运营一个成功的商业的过程中都有可能会遇到它。本教程将会简要介绍何谓大数据,无论你是尝试抓住时机的商人,抑或是寻找下一个项目的编程高手,你都可以学到它是如何为你所用,以及如何使用Twitter A

2017-08-30 12:14:07 3104

原创 Anconda 安装PyBrain库(也可以解决ImportError: No module named 'structure' 这个问题)

使用命令pip install git+https://github.com/pybrain/pybrain.git后面可以加@参数安装指定的版本 pip install git+https://github.com/pybrain/pybrain.git@@0.3.3

2017-08-29 18:32:57 3839 1

原创 php跳转之后session被清空,session怎么都存不上

今天项目挂了,排查代码问题之后发现session 怎么都存不上,最后发现是服务器磁盘满了.清理一些东西之后正常了.

2017-08-29 14:06:38 2381

phpstrom Phalcon auto-complete3.4.0代码提示插件

phpstrom Phalcon auto-complete3.4.0代码提示插件

2022-03-29

ThinkPHP5快速入门手册

里面讲的要比官方文档详细,适合入门tp5得人看看

2017-08-11

空空如也

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

TA关注的人

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