自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(201)
  • 资源 (12)
  • 收藏
  • 关注

原创 python 使用 requests 库发送请求及设置代理

1、请求网页时,有的网页有防机器人,所以需要设置 user-agent 标识为浏览器,就不会被拒绝访问;2、当访问国外需要翻墙的网页时,可以通过设置代理实现访问,分为 http 和 https 两种,另外需要注意 urllib3 版本不要高于 1.26.0,当请求出现错误(check_hostname requires server_hostname) 或者一直没响应时,可以检查是否是 urllib3 版本问题;3、发送 get 请求时,传参使用参数名 params:reques...

2021-10-20 15:37:59 3346

原创 Amazon S3 和 Amazon CloudFront 简单使用示例(python)

Amazon S3 概念介绍:Amazon S3Amazon CloudFront 概念介绍:Amazon CloudFront简单来讲,Amazon S3 是文件存储服务,Amazon CloudFront 是 cdn ,所以每次利用 S3 更新文件内容后,假如需要即刻失效,就需要使 cdn 该文件缓存失效,才能即刻获取最新的文件内容。1、安装:pip install boto32、导入boto3 库:import boto33、使用:S3 服务常用的有上传文件、复制文

2021-10-19 18:33:19 1248

原创 python 生成与解析 .plist 文件

最近需要访问一个在线网址获取数据,该文件接近10mb,是 XML 格式的 plist 文件,所以打算访问网址获取数据后,先存到本地,再读取文件,访问数据。生成和解析 plist 文件需要导入 plistlib 库;从一个 bytes 对象加载 plist 文件使用 loads() 函数,写入 plist 文件使用 dump() 函数,解析 plist 文件使用 load() 函数,得到的结果为字典类型,可直接访问具体键值对。import requestsfrom plistlib i...

2021-10-19 16:41:26 1795

原创 docker 安装 php+nginx+mysql+phpmyadmin 并运行

docker 安装 php docker search phpdocker pull php:5.6-fpmdocker run -d --name php5.6 -v ~/docker/nginx/www:/www php:5.6-fpm 命令说明:先搜索 php 镜像再根据需要的版本进行下载,并运行。 --name php5.6: 将运行的容器起别名为 php5.6,方便管理。 -v ~/docker/nginx/www:/www: 将主机中项目的目录 www 挂载到容器的 /www.

2020-07-21 00:19:47 908

原创 centos7 安装 docker 遇到的问题

最近想了解下 docker,于是就打算安装下看看,一开始是在 win10 下 wsl 下安装的,结果一大堆问题,对版本限制也有,最后不想浪费时间干脆先试试虚拟机安装 docker 了。使用的是 centos7 系统,参照官方文档进行操作。 官方文档链接:centos 安装 docker 流程。有三种安装方式,分别是使用 Docker 仓库进行安装、下载 .rpm 包进行手动安装与更新和使用脚本进行安装。我这里使用的是 Docker 仓库安装的方式。安装 yum-utils(...

2020-06-27 22:54:14 409

原创 ssh 免密登录踩坑及解决

最近发现 ssh 直接可以免密登录远程服务器,感觉挺有趣的,于是想试试顺便了解下原理。首先便是百度下 ssh 的概念及登录方式及原理,接着就是自己实践了,一开始老是有问题,后面思考可能的原因再尝试便慢慢解决了,结果还是不错的。 简单说下 ssh 的概念吧。主要了解以下几点就差不多了。概念:ssh 全称是 Secure Sshell,即安全外壳协议,由 IETF 的网络小组(Network Working Group)所制定。 作用:为建立在应用层基础上的安全协议。SSH...

2020-06-20 22:17:37 3048

原创 虚拟机(Centos 系统) 与主机设置共享目录

先查看虚拟机是否存在目录 /mnt/hgfs,若不存在,可以(重新)安装 vmware-tools,如下图所示,在虚拟机关机状态下,鼠标移到虚拟机名称上点击右键,在下拉选项选择-(重新)安装 VMware Tools 的选项,假如该选项是灰色即不可点击状态时,直接开启虚拟机,开启过程就可以选中-安装 VMware Tools 的选项;等待成功开机后,桌面就有 VMware Tools 的镜像了,直接点击就可以进到所在目录,目录默认位置:/run/media/username(本机登录用户名)/VMware\

2020-06-14 15:52:14 796

原创 Centos7 下 编译安装 LNMP

我又回来了,感觉自己还是太懒了,好久没写博客了,这次要把前阵子参考网上编译安装 lnmp 的教程然后结合自己在此过程中遇到的问题进行下总结,记录。 我以前一直是直接 yum 安装的,系统是 centos7,所以想尝试下编译安装,了解下具体的安装过程,还是很有必要的。lnmp 主要是指 linux + nginx + mysql + php,现在已经是在 linux 系统...

2019-01-28 02:08:05 1007

原创 php 使用反序列化函数 serialize 是返回 false 的一个可能原因

       今晚在使用反序列化函数是一直返回 false,不知所以,还以为是 '<' 标签的缘故,结果一百度,说可能是长度没对上,结果我一数,果然是,更正后,测试反序列化函数就返回成功的结果了。下面记录一下:例子:a:6:{a:1:{s:4:"file";s:78:"导入模板,<a target="_blank" href="/edu/excel/export_user.xl...

2018-08-19 02:26:47 904

原创 windows 环境下装 composer

 将官网的下载教程搬过来加上自己实际操作过程遇到的小错误,整理一下使用安装程序这是将 Composer 安装在你机器上的最简单的方法。下载并且运行Composer-Setup.exe,它将安装最新版本的 Composer ,并设置好系统的环境变量,因此你可以在任何目录下直接使用 composer 命令。手动安装(我使用的是这种安装方法)设置系统的 php 环境变量 PATH...

2018-08-13 23:56:47 411

原创 简单透彻理解JSONP原理及使用

参考地址:https://blog.csdn.net/u011897301/article/details/52679486http://www.cnblogs.com/dowinning/archive/2012/04/19/json-jsonp-jquery.html。 感觉看下来清晰明了,自己也跟着代码亲测了一遍,确实可行。我自己测试时,在本地设置虚拟主机,这样就拥有两个域名可...

2018-05-16 11:11:18 17519 4

转载 Linux学习之CentOS(十二)--crontab命令的使用方法

转载地址:https://www.cnblogs.com/xiaoluo501395377/archive/2013/04/06/3002602.htmlcrontab命令常见于Unix和Linux的操作系统之中,用于设置周期性被执行的指令。该命令从标准输入设备读取指令,并将其存放于"crontab"文件中,以供之后读取和执行。在Linux系统中,Linux任务调度的工作主要分为以下两类:1、系统...

2018-05-15 11:56:45 364

转载 Linux设置定时任务方法

转载地址:https://www.cnblogs.com/allenclare/p/8622286.htmllinux下定时执行任务的方法:在LINUX中你应该先输入crontab -e,然后就会有个vi编辑界面,再输入0 3 * * 1 /clearigame2内容到里面 :wq 保存退出。 在LINUX中,周期执行的任务一般由cron这个守护进程来处理[ps -ef|grep cron]。cr...

2018-05-15 11:35:43 784

原创 Linux 安装 redis 以及配置 php-redis

      在阿里云服务器上装 redis,本以为 Linux 下会比 windows 下安装及配置 redis 容易些,结果还是出了不少错误,有点曲折,好在一一通过百度解决了,下面记录下:      1、使用命令从 redis 官网下载安装包:$ wget http://download.redis.io/releases/redis-4.0.9.tar.gz$ tar xzf redis-4...

2018-05-15 01:03:40 690

原创 windows 系统下安装 redis 和配置 php redis拓展

       昨天发现自己 php 中很多东西还没涉及,还没了解。。于是决定先了解下 redis 的用法,之前断断续续有看过一点,这次打算亲自实践下。一开始直接上 redis官网下,结果后来发现上面的 redis 只适用于 Linux 系统,而不是 windows 系统;接着百度到 windows 系统安装 redis 的版本下载网址:传送门。然后我下载的是 redis-latest.zip 即r...

2018-05-14 13:33:15 300

原创 php 中 static::$var 的用法

       最近看到 php 中使用语法如 static::$var ,有点懵,于是百度后发现,static::$var 会强制使用当前调用对象所属类中的变量 $var 的值,还是看下下面的2个例子吧。class a{ static protected $test="class a"; public function static_test(){ echo static::...

2018-05-13 00:22:27 3144

原创 php 给图片指定位置加水印文字

       需求:给图片指定位置加水印文字。       一开始使用的是 imgstring,结果发现很有局限性,比如字体大小选择只有(1,2,3,4,5)这几个选项,字体不大;最关键是无法输出中文,中文会乱码。函数原型如下:bool imagestring ( resource $image , int $font , int $x , int $y , string $string , in...

2018-05-12 10:50:43 7483

原创 php qrcode 生成二维码后变成透明背景且按需调整大小并贴到图片的指定位置

      发现自己快两个月没写博客,最近搞定毕业的相关事情了,稍微松点了,可以全身心地投入到工作中来,今天想起写写博客,记录下最近工作过的内容,供以后查看温习。打算建立个栏目专门存放工作的记录内容,希望能坚持下来。       需求:生成存放指定内容的二维码并调整大小后贴到另外图片的指定位置,由于要贴二维码的图片的张贴二维码位置是圆角矩形(注意是圆角,这样一来直接将生成的白色背景的二维码贴上去的...

2018-05-12 00:16:38 8223

转载 Mysql数据分组GROUP BY 和HAVING,与WHERE组合使用

转载地址:点击打开链接理解分组,可以这样:对GROUP BY子句后面跟随的列名进行分组,然后对每一个分组而不是整个表进行操作。举例:在产品表中,检索每一个供应商提供的商品的数量。mysql> SELECT vend_id,COUNT(*) AS num_prods FROM products GROUP BY vend_id; 结果:+---------+-----------+| ve...

2018-03-25 13:27:57 2849

原创 从上往下打印二叉树

题目描述从上往下打印出二叉树的每个节点,同层节点从左至右打印。第一种是输出格式无要求的代码:/*struct TreeNode { int val; struct TreeNode *left; struct TreeNode *right; TreeNode(int x) : val(x), left(NULL), right(NULL) { }};*/#include &...

2018-03-22 16:00:09 289

原创 用两个栈实现队列

题目描述用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。思路:栈1做入队功能,栈2做出队功能,出队时先检查栈2是否有元素,有就直接出栈顶元素;无则将栈1的元素全部依次出栈1 入 栈2,现在栈2的栈顶元素即出队元素;入队时直接往栈1塞元素即可。代码如下:class Solution{public: void push(int node) { ...

2018-03-22 15:45:42 311

原创 判断栈的压入,弹出序列

题目描述输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如序列1,2,3,4,5是某栈的压入顺序,序列4,5,3,2,1是该压栈序列对应的一个弹出序列,但4,3,5,1,2就不可能是该压栈序列的弹出序列。(注意:这两个序列的长度是相等的)代码如下:#include <stack>class Solution {pu...

2018-03-22 15:41:22 242

原创 从尾到头打印链表

题目描述输入一个链表,从尾到头打印链表每个节点的值。代码如下:(主要是存储每个节点的指针值) struct ListNode { int val; struct ListNode *next; ListNode(int x) : val(x), next(NULL) { } };class So...

2018-03-22 15:39:01 221

原创 连续子数组的最大和

题目描述HZ偶尔会拿些专业问题来忽悠那些非计算机专业的同学。今天测试组开完会后,他又发话了:在古老的一维模式识别中,常常需要计算连续子向量的最大和,当向量全为正数的时候,问题很好解决。但是,如果向量中包含负数,是否应该包含某个负数,并期望旁边的正数会弥补它呢?例如:{6,-3,-2,7,-15,1,2,2},连续子向量的最大和为8(从第0个开始,到第3个为止)。你会不会被他忽悠住?(子向量的长度至...

2018-03-22 15:34:25 260

原创 数组中重复的数字

题目描述在一个长度为n的数组里的所有数字都在0到n-1的范围内。 数组中某些数字是重复的,但不知道有几个数字是重复的。也不知道每个数字重复几次。请找出数组中任意一个重复的数字。 例如,如果输入长度为7的数组{2,3,1,0,2,5,3},那么对应的输出是第一个重复的数字2。代码如下:#include <map>class Solution {public: // Param...

2018-03-22 15:30:22 220

原创 统计一个数字在排序数组中出现的次数。

统计一个数字在排序数组中出现的次数。代码如下:class Solution {public: int GetNumberOfK(vector<int> data ,int k) { int nums = 0; vector<int>::iterator it = data.begin(),et = data.end(); ...

2018-03-22 15:20:16 697

原创 有n个数,两两组成二元组,差最小的有多少对呢?差最大呢?

小Q今天在上厕所时想到了这个问题:有n个数,两两组成二元组,差最小的有多少对呢?差最大呢?输入包含多组测试数据。对于每组测试数据:N - 本组测试数据有n个数a1,a2...an - 需要计算的数据保证:1<=N<=100000,0<=ai<=INT_MAX.对于每组数据,输出两个数,第一个数表示差最小的对数,第二个数表示差最大的对数。输入:645 12 45 32 5 6...

2018-03-21 21:47:10 1335

原创 字符移位(将大写字母移到字符串尾部并不改变相对顺序)

题目描述:小Q最近遇到了一个难题:把一个字符串的大写字母放到字符串的后面,各个字符的相对位置不变,且不能申请额外的空间。你能帮帮小Q吗?输入数据有多组,每组包含一个字符串s,且保证:1<=s.length<=1000.对于每组数据,输出移位后的字符串。输入例子:AkleBiCeilD输出结果kleieilABCD由于不能申请额外空间即不能再开辟数组等,于是我使用了队列分别存储大小写字母...

2018-03-21 09:23:50 2478

原创 在线笔试的一道题

刚从7点做到8点,一个钟的在线笔试,投递三七互娱的PHP开发工程师岗位,虽然希望渺茫还是试试吧。题目有2大类,30道选择2道简答题(编程题),选择题涵盖PHP,数据库,数据结构(二叉树及遍历)操作系统,计算机网络,c语言等,简答题是判断ip地址合法性和判断一个数是否为三七数(只有3和7两个因子)。。。我做过的几道编程题都没考,尴尬。。感觉写的一般般,三七数没写过,就自己想法是直接将该整数不断除以3...

2018-03-20 20:24:53 434

原创 开发微信公众号时使用 session 立马失效的原因

由于种种原因,好吧!主要也是我放假一回家就会跟在学校是两个人,在家太懒,不想学习;在校还好,会想学习。于是3月6日赶紧回校开始当初计划的1月开始要做的毕设,真的是计划赶不上变化,行胜于言啊啊啊啊!好了!废话不多说了,这次毕设做的是一个公众号,由于之前没做过所以即使功能简单的也是有点吃力,希望尽快赶完吧。做的过程问题不少,今天碰到在微信公众号服务器上设置 session 结果在本页面能取到值,在其它

2018-03-15 21:31:00 4762

原创 阿里云 ecs 的 centOS7.2 环境利用 xshell 配置 ftp 登录的用户账号和密码

由于很久没使用 ftp 登录阿里云的服务器了,导致我忘了账号和密码,怎么尝试都失败。于是打算重新创建用户来登录 ftp 。现在就只能登录 xshell 了,这个的用户名可以使用 root 登录,密码的话就在阿里云控制台那里可以查到,也可以重置密码。然后现在就能登入 xshell 进行用户创建了。百度之后的命令如下:1、安装 vsftpd 查看是否已经安装 vsftpd 的命令如下:rp

2018-01-01 20:38:17 2811

转载 vsftpd配置PASV模式下指定端口范围,以便配置防火墙

转载地址:http://blog.csdn.net/newborn2012/article/details/15812821什么叫做PASV mode(被动模式传送)?他是如何工作的?FTP的连接一般是有两个连接的,一个是客户程和服务器传输命令的,另一个是数据传送的连接。FTP服务程序一般会支持两种不同的模式,一种是Port模式,一种是Passive模式(Pasv Mode),我先说说这两种不同模

2018-01-01 17:08:36 5470

原创 FileZilla 登录 ftp 发现一直报错220 (vsFTPd 3.0.2)-AUTH TLS

最近使用 FileZilla 登录 ftp 账号一直报错 220 (vsFTPd 3.0.2)-AUTH TLS 无法连接到服务器,贼郁闷,最后在浏览器直接输入 ftp 地址后在弹出的输入框中输入用户账号和密码之后居然登入了,我就猜测是不是软件的问题,于是乎使用了 WinSCP 进行登录发现可以登录得了。。。我想哪有它行但这个 FileZilla 却不行的道理,于是就百度找原因,结果发现是:服务器

2018-01-01 16:43:02 30649

原创 mysql 存储 session

需求:使用 mysql 存储 Session,百度之后代码稍作修改并总结如下:一、先建表: CREATE TABLE `session` ( `skey` char(32) CHARACTER SET ascii NOT NULL, `data` text COLLATE utf8mb4_bin, `expire` int(11) NOT NULL, PRIMARY

2017-12-29 17:52:24 1346

原创 JS 的几个简单正则匹配例子和 mysql 的一个正则匹配例子

整理一下之前使用的 js 几个正则匹配:1、验证 e-mail 格式是否正确: var temp = document.getElementById("emailText"); //对电子邮件的验证 var myreg = /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]

2017-12-29 17:25:46 892

原创 php 生成国税局二维码

今天是在公司的最后一天,早上完成工作后大佬还没时间给我安排新的工作,现在就有点时间来写下博客了,前段时间都没写的博客,哎!感觉这个习惯很难养成。         今天来讲讲之前做的一个东西,就是要生成国税局的发票二维码,即 使用程序代码生成相应信息的二维码需要跟 税局发票助手 生成的二维码携带的信息是一样的。我使用的是 php 语言,一开始就上网百度了下 php 生成二维码的方法,一下子就能找

2017-12-29 15:40:52 2518 2

原创 网站绑定 qq 登录和 新浪微博 登录

今天是我在第一个公司实习的倒计时2天了,已经快3个月了,由于时间关系,月底就辞职准备做毕业设计了。最近一个任务是给网站加 qq 登录和 微博 登录 的功能,前2天一直没搞定,昨晚有了点思绪,到今天中午就把 qq 登录的调通了,完成了一个后另一个就简单多了,下午就把微博登录的也完成了。主要是 qq 登录碰到的问题比较多,也可以说是没对没做过的东西莫名有种恐惧吧,百度了好多,也下了 qq 互联官网(点

2017-12-27 16:59:24 2385

原创 记一次面试经历

今早七点半的巴士从中山赶到广州面试PHP开发助理,以前面的都是十来人、几十人的小公司,不少还是培训公司,坑的一逼!这次的公司不错,比较正规,好歹上百人了,只是笔试题做得一般,题目有的虽有学过,但忘了,好吧!这就是没准备充分的缘故!下面罗列下我还记得的题目(有些漏了就没办法了),之后hr面试聊了下,虽然技术问的不多,感觉自己回答的不好,言语比较少,不善言谈,硬伤啊!:四道选择题1、表达式转换

2017-12-04 20:53:07 429

转载 php删除数组中指定值的元素的几种方法

出处:点击打开链接测试数组如下://这是一个测试数组 $testArr = array( 't' => 'qq', 'q' => 'qq', 'b' => 'baidu', 'a' => 'ali', 'm' => 'xiaomi' ); 方法一://foreach遍历后unset删除,这种方法也是最容易想到的方

2017-11-27 22:36:27 8659 1

原创 JS 循环绑定多个元素的点击事件时出现的闭包问题与解决方案

昨天在循环绑定多个a标签的点击事件时出现了不少问题,首先是 js 的典型闭包问题,这个还好以前也遇到过,于是很快解决了,但是在为多个a标签绑定点击事件成功之后,本来以为就大功告成了,结果居然是在页面加载时就自动全部a标签的点击事件自动触发了,很纳闷!!!至今还是没搞明白。测试后发现貌似是使用了闭包时才会导致此问题的发生,以下是自己写的一段建议的测试代码(仅为了说明问题而已,所以较为简陋!):

2017-11-27 21:32:05 1725

PHP版本的生成国税局发票二维码的 demo

PHP版本的生成国税局发票二维码的 demo,经过测试可以生成与 税局发票助手 一致的二维码(所含 base64 内容一致),主要是生成的 crc16 一致。

2017-12-29

网上的生成国税局发票二维码的 demo

网上的生成国税局发票二维码的 demo,包含了网上那篇博文代码中缺少的变量的初值。

2017-12-29

OS课程设计_动态分区分配算法

操作系统的动态分区分配算法(控制台程序),供学习使用。

2017-07-27

美团外卖(增加模拟加载资源的功能以及自动定位)更新,免积分下载供学习使用。

美团外卖(增加模拟加载资源的功能以及自动定位)更新,免积分下载供学习使用。

2017-07-27

jsp+servlet小项目(实现图片上传功能)

基于jsp+servlet实现的小项目(实现图片上传功能)

2017-07-21

仿豆瓣电影app微信小程序

仅供学习参考,根据地域搜索电影的app

2017-07-15

美团外卖源码

美团外卖源码供学习参考

2017-07-13

美团外卖(增加模拟加载资源的功能以及自动定位)

根据美团外卖源码编写,除此之外增加模拟加载资源的功能以及自动定位。

2017-07-13

将图片格式转为.ico格式图片的ps插件

ICOFormat.8bi

2017-01-07

为物体加上旋转,平移效果

利用 CSS3 transform matrix 实现的物体旋转与平移的效果。

2017-01-07

辨色小游戏

利用html+css+js做的一个小游戏,并用json读取本地文件,所以需要在火狐浏览器运行。

2017-01-07

directX3D鼠标控制视角转换

directX3D鼠标控制视角转换

2016-11-16

空空如也

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

TA关注的人

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