自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (3)
  • 收藏
  • 关注

原创 php curl

php的curl方法里面默认header的Content-Type的值为multipart/form-data。但使用该值你去nginx或者apache日志查看访问日志的话就会出现编码问题不利于解读。所以当我们不需要上传文件,只需要上传key,value的格式时最好改为application/x-www-form-urlencoded。但使用该值需要注意的是它是按k=v&k=v的格式,但通常我们是传数组所以服务端接收时就会出现问题。所以我们需要更改值以避免该问题,以下是关键代码curl_set

2020-05-19 12:31:53 261

原创 记一次php启动失败日志

最近拿到一个荒废比较久的服务器,然后部署项目后就一直无法访问。后来去查服务器端口号(lsof -i:80)查了下80的端口没有被占用,条件反应出没有服务在用该端口号。随即就用ps aux|grep nginx 命令去查看nginx进程是否被启动。发现没有启动nginx进程,就将nginx进程启动了。顺便查了下php-fpm进程也发现没有,就一起启动。发现启动失败,因为荒废已久所以很多东西都有问题而且是内网服务器部署的虚拟机。发现启动失败,然后根据提示去查看错误。后来百度了一番都解决不了我的实际问题.

2020-05-19 11:55:08 338

原创 获取文件指定行数的内容

// 获取文件指定行数的内容function getFileLineHandle($fileName, $linePosition){ $f = new \SplFileObject($fileName, 'r'); $f->seek($linePosition); try { $content = $f->getCurrentLine()...

2020-04-09 17:58:26 351

原创 安装hbase

本文主要介绍的是hbase安装和基本配置1.首先我们需要下载hbase的压缩包,hbase没有wget语句,所以需要我们到官网下载到本地,在上传到服务器。apache的hbase地址为http://apache.claz.org/hbase/ 笔者下载的为是hbase-2.1.4-bin.tar.gz ,然后再将其迁移到服务器,然后进行解压 tar -zxvfhbase-2.1.4-bin...

2019-06-07 13:25:14 125

原创 安装kafka_2.12-2.2.1单机配置

kafka的作用与原理就不在这里说了,具体可以参考其他文章,本文主要讲诉的是kafka单机安装1.首先我们先执行下载压缩包命令wget https://mirrors.cnnic.cn/apache/kafka/2.2.1/kafka_2.12-2.2.1.tgz2.然后执行解压命令tar -zxvf kafka_2.12-2.2.1.tgz 就可以得到相应的目录(我的目录为/myda...

2019-06-07 13:06:21 2057

原创 安装java的jdk环境

目前很多项目都是需要java环境进行开发的,同时我也给自己记录下安装流程。1.首先到oracle官网下载资源。官网地址为:https://www.oracle.com/technetwork/java/javase/downloads/index.html2.这里我下载的是jdk-12.0.1_linux-x64_bin.tar.gz 版本,是目前的最新版本。3.然后我们执行解压命令,...

2019-06-07 12:48:23 113

原创 redis 主从配置

       本文就主要给自己记录下redis主从配置是怎么配置的,在刚开始学的时候查了很多资料,也看了很多个版本,也遇到很多个坑,现在我就将我遇到的坑进行mark下来。     目前我所用的项目是有用到redis+memcahce的,但没有用到redis主从所以就想看看是怎么配置的,毕竟主从的优势相对来比较明显和增加redis的服务代价比较低。主从配置就可以进行读写分离,虽然redis有事务...

2018-12-06 14:32:04 149

原创 PHP 选择排序法

这是今天学习的第二个算法,比冒泡更优秀一点的算法,叫做选择排序法,他的时间复杂度也是O(n2),别看他和冒泡的复杂度是一样的,但还是有点逻辑方面还是有点差别:选择排序进行的交换操作很少,最多会发生 N - 1次交换. function selection_sort($array){ $count=count($array); for($i=0;...

2018-11-28 14:31:11 927

原创 PHP 冒泡排序法

当学习算法时,冒泡是我的入门算法之一,一开始不懂和比较笨就手写将每次循环的结果写出来。echo '<pre>'; function bubbleSort($numbers) { $cnt = count($numbers); for ($i = 0; $i < $cnt - 1; $i++) { ...

2018-11-28 12:00:47 796

原创 linux 安装elasticsearch

这篇文章主要是教大家如何安装elasticsearch,版本相对来说比较多,这章主要是教源码安装elasticsearch的2.3版本。elasticsearch的作用我在这里就不具体说了,大家了可以浏览elasticsearch(简称es)的官网。第一步就是到es官网下载我们的2.3.1版本的es地址是:https://www.elastic.co/downloads/past-rele...

2018-09-15 14:35:42 20303

原创 MySql 排行榜 并列与不并列

最近在项目需要有个排行榜,就简单百度了一下mysql原生的排行榜语句。一开始找到一条语句,就直接运用给前端,后来发现忘记了存在一个并列和不并列的问题,所以测试的时候就出现了点问题。下面将会从新建测试数据,然后通过sql语句来演示并列与不并列的场景。1.首先我们先新建几条测试数据DROP TABLE IF EXISTS `sql_test`;CREATE TABLE `sql_t...

2018-09-12 12:06:16 20100

原创 微信promise 同步执行

一般我们在开发web项目的时候都是同步执行的,也就是执行完一个函数接下去才会执行下一个函数。但最近我在开发微信小程序和小游戏的发现微信为了更好的用户体验,所以都是异步的, 这样就会对我们的开发照成一定的困难。例如一些当用户登陆后获得code去后端换取相应的令牌,但是如果是异步的话,就可能会执行其他需要到这个令牌的函数再执行去获取令牌,那也就会照成一些函数的过滤,也就是数据的丢失。所以在解决...

2018-09-10 09:19:02 22689

原创 PHP 获取微信access_token

接口调用请求说明https请求方式: GEThttps://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET参数说明参数 是否必须 说明 grant_type 是 获取access_token填写client...

2018-08-20 09:08:02 53338 1

原创 PHP 微信活动校验微信用户是否已经关注

当我们做微信活动的时候,有部分活动要求用户必须关注公众号才可以继续活动或者发礼物。这里就要求我们是校验用户是否已经关注了,所以我们就需要用到微信的----获取用户基本信息接口获取用户基本信息(包括UnionID机制)开发者可通过OpenID来获取用户基本信息。请使用https协议。接口调用请求说明http请求方式: GEThttps://api.weixin.qq.com/cgi...

2018-08-20 08:56:53 49392

原创 php 微信小程序发送模板消息

本章将会简单说一下微信小程序的模板消息发送,相对来说比较简单,但也有一个小坑要注意的。微信的地址为:https://api.weixin.qq.com/cgi-bin/message/wxopen/template/send?access_token=ACCESS_TOKEN相关参数为参数 必填 说明 touser 是 接收者(用户)的 openid...

2018-08-13 09:31:21 63939

原创 php 利用GD库在制定图片上添加文字

我们可以利用php的gd库扩展来对我们的图片进行处理,例如是生成缩略图,对图片进行裁切,和本章将说的在图片添加文字。1.首先我们需要接受到我们需要的文字:$key = $_GET['key'];具体对接收值进行防sql处理等操作这里就不进行介绍来。2.如果直接用gd库把文字贴上去,将会不太符合我们的要求,因为一般直接贴上去是没有字间距的说法,我们会看到靠的很近,影响我们的审美和客户也不需要...

2018-08-06 09:18:31 83585

原创 php 利用GD库将正方形图片变成圆形

当我们获取到微信头像时,我们抓取下来会发现是正方形,但是现实中我们一般都是用圆形的。以下我将介绍用php 原生GD库,将图片抓取下来后切成圆角,其实代码很简单,所以就直接是上代码了<?php    $path = "";//文件绝对路径    $this->yuanjio($path);     /*     * 将图片切成圆角     */    p...

2018-04-11 18:47:15 83523

原创 php 微信新增永久素材

微信的新增永久素材,最重要的是图文素材,基本流程是如下: 获取access_token; 上传封面素材,获取永久素材的media_id,可以是images或者thumb类型都可以 上传图文中的图片,获取图片的腾讯域名的url 上传永久图文素材第一步就不说了,curl的就可以解决。 第二步获取永久素材跟上篇获取临时id大同小异,等下会吧代码贴出来第三步获取图文中的图片ur...

2018-01-27 10:12:32 89826

原创 php 微信新增临时素材

注意:1:媒体文件在微信后台保存时间为3天,即3天后media_id失效。           2:临时素材media_id是可复用的。  如果是php5.3以下的版本path路径需要带上@,加文本绝对路径,5.3以上的版本需要用new curlFile()类获取绝对地址$path = new CURLFile(realpath('G:/xampp/htdocs/wx/app/zan....

2018-01-26 21:50:54 83764

population_data.json

python入门的到实践的population_data.json文件内容都

2018-09-29

sitka_weather_2014.csv

python编程入门到实践的sitka_weather_2014.csv文件内容

2018-09-29

sitka_weather_07-2014.csv

python编程。入门到实践的sitka_weather_07-2014.csv文件

2018-09-29

空空如也

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

TA关注的人

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