自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

会写代码的饭桶

饭桶不仅只会吃饭,还会写点代码

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

原创 【Python爬虫】403 Forbidden

状态码403 Forbidden代表客户端错误,指的是服务器端有能力处理该请求,但拒绝授权访问。Python爬取数据时,有时会遇上403错误,通常的解决方法是在请求时的header中添加User-Agent,让服务器端认为该爬取的动作是客户端发起的。然而,并不是每一次都能达到预期的效果。如遇添加了User-Agent,依旧无法解决403的错误问题。应从HTTP请求的分析,通过分析Request Header参数,是否有其他的参数需要添加,例如Referer参数,往往服务器以Header参数设置是.

2020-07-03 14:22:54 7003

原创 【服务器】Linux下MySQL命令查找不到

root@DB-02 ~]# mysql -u root-bash: mysql: command not found原因:这是由于系统默认会查找/usr/bin下的命令,如果这个命令不在这个目录下,当然会找不到命令,我们需要做的就是映射一个链接到/usr/bin目录下,相当于建立一个链接文件。首先得知道mysql命令或mysqladmin命令的完整路径,比如mysql

2017-12-04 20:34:54 5755

原创 【服务器部署】Docker环境的安装

基于CentOS系统的服务器环境下安装Docker环境

2024-02-07 22:27:14 710 1

原创 【前端开发】缓存工具类-uniapp版

uniapp数据缓存是基于K-V形式进行存储,本文主要扩展加上过期时间处理,使用其缓存具备时效性。

2022-12-26 10:57:39 341 1

原创 【服务器】Nginx多级目录配置

单域名nginx配置多目录转发

2022-09-06 09:20:45 3278

原创 【前端开发】CSS应用视觉设计属性介绍

text-align text-transform box-shadow opacity

2022-05-12 10:59:41 228

原创 【前端开发】CSS变量

当创建一个变量时,变量会在创建变量的选择器里可用。 同时,在这个选择器的后代选择器里也是可用的。 这是因为 CSS 变量是可继承的,和普通的属性一样。CSS 变量经常会定义在 :root 元素内,这样就可被所有选择器继承。:root 是一个伪类选择器,它是一个能够匹配文档根元素的选择器,通常指的是 html 元素。 我们在 :root 里创建变量在全局都可用,即在任何选择器里都生效。<style> :root { --penguin-belly: pink; } bo

2022-05-11 23:37:40 183

原创 【前端开发】基础CSS-绝对单位与相对单位em

单位长度的类型可以分成 2 种:相对和绝对。绝对单位与长度的物理单位相关。 例如,in 和 mm 分别代表着英寸和毫米。绝对长度单位会接近屏幕上的实际测量值,不过不同屏幕的分辨率会存在差异,这就可能会造成误差。相对单位长度,比如 em 和 rem,它们的实际值会依赖其他长度的值而决定。 比如 em 的大小基于元素字体的字体大小。 如果使用它来设置 font-size 值,它的值会跟随父元素的 font-size 值来改变。Note: 有些单位长度选项是相对视窗大小来改变值的, 这种设定符合响应式网页

2022-05-11 23:27:32 279

原创 【前端开发】HTML基础标签

超文本标记语言(英语:HyperText Markup Language,简称:HTML)是一种用于创建网页的标准标记语言。以下是按功能排序标签列表:基础标签标签描述<!DOCTYPE>定义文档类型<html>定义一个 HTML 文档<title>为文档定义一个标题<body>定义文档的主体<h1> to <h6>定义 HTML 标题<p>定义一个段落.

2021-12-21 10:14:49 101

原创 【Docker】showdoc部署

showdoc是一款在线API文档、技术文档工具。前端基于Element+Vue,服务端是TP开发。官方Docker安装文档基于此文档,利用docker-compose进行安装,以下为docker-compose.yml(下载配置)version: '3'networks: showdoc-net: driver: bridgeservices: showdoc: container_name: ishowdoc image: star7th/showdoc.

2021-12-10 17:53:05 1631

原创 【C++刷题】力扣-#26删除排序数组中的重复项

题目给你一个有序数组 nums ,请你原地删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组 并在使用 O(1) 额外空间的条件下完成。示例1输入:nums = [1,1,2]输出:2, nums = [1,2]解释:函数应该返回新的长度 2 ,并且原数组 nums 的前两个元素被修改为 1, 2 。不需要考虑数组中超出新长度后面的元素。示例2输入:nums = [0,0,1,1,1,2,2,3,3,4]输出:5, nu

2021-11-24 20:16:24 893

原创 【C++刷题】力扣-#283移动零

题目给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。示例输入: [0,1,0,3,12]输出: [1,3,12,0,0]说明:必须在原数组上操作,不能拷贝额外的数组。尽量减少操作次数。解法此题的有两个关键点:找到非零元素保持相对顺序//1.判断元素是否是非零元素//2.将非零元素按相对顺序依次存放在原数组中//3.循环前两步直至数组遍历完成代码void moveZeroes(vector<int>

2021-11-23 10:25:53 762

原创 【C++刷题】力扣-#217存在重复元素

给定一个整数数组,判断是否存在重复元素。如果存在一值在数组中出现至少两次,函数返回 true 。如果数组中每个元素都不相同,则返回 false 。示例 1:输入: [1,2,3,1]输出: true示例 2:输入: [1,2,3,4]输出: false示例 3:输入: [1,1,1,3,3,4,3,2,4,2]输出: true解析:...

2021-11-17 11:12:39 723

原创 【服务器】Docker部署MySQL和Clickhouse

安装mysql安装前配置mkdir /docker/mysql #创建mysql目录cd /docker/mysqlmkdir config data log conf.d #创建配置目录cd configvim my.confmy.conf文件内容[mysqld]user=mysqlcharacter-set-server=utf8default_authentication_plugin=mysql_native_passwordsecure_file_priv=/var/l

2021-04-13 12:02:46 686

原创 【服务器】Centos个性化主机名

名字伴随着人的一生,现实生活之中修改名字是相当麻烦的,但是在计算机的世界里,它的名字修改却一点都不难。为你的计算机定义一个专属的名字吧,此操作只针对centos.了解下主机名hostnamectl //查看当前主机名 Static hostname: hecs-x-large-2-linux-20201127175019 Icon name: computer-vm Chassis: vm Machine ID: 8f5b018f.

2021-01-25 09:22:15 300

原创 看完这些文章,你的C++水平就不止从0到1

C++还有你不知道的数据类型总有一些搞不清楚的C++表达式C++号称有十大语句,你知道几个?C++函数如何分清实参结合C++变量"生"与"死"的瞬间C++中同一个名字不同命运的函数​​​​​​​...

2021-01-15 10:39:11 125

原创 【前端开发】HTTP基本知识点

URI(Uniform Resource Identifier):统一资源标志符URL(Uniform Resource Locator):统一资源定位符URN(Uniform Resource Name):统计资源名称URL 是 URI 的子集,也就是说每个 URL 都是 URI,但不是每个 URI 都是 URL超文本(Hypertext):在浏览器里看到的网页就是超文本解析而成的,其网页源代码是一系列 HTML 代码,里面包含了一系列标签,比如 img 显示图片,p 指定显示段落等。浏.

2020-11-06 17:18:22 200

原创 【微信小程序】-miniprogram init [Error: ENOENT: no such file or directory]

[Error: ENOENT: no such file or directory, open 'path\miniprogram_cli_template\custom-component\package.json'] { errno: -4058, code: 'ENOENT', syscall: 'open', path: 'path\miniprogram_cli_template\custom-component\package.json'}

2020-11-04 15:04:03 4009

原创 【产品之路】产品分析报告流程

产品分析报告流程 市场分析——产品所在行业背景分析、市场的规模和发展前景 体验环境——体验版本、网络环境、操作系统、体验机型、体验日期、体验者 产品分析 产品介绍 产品Slogan 产品定位 用户分析 目标用户——产品是为哪类人提供服务 用户痛点——满足用户哪些需求 用户画像(用户特征) 性别占比——分析原因,为何男多于女或女多于男 各年龄占比——分析目标用户年龄段的特点 用户区域占比——分析前几名区域的经济、消费水平等情况

2020-07-27 11:39:03 296

原创 【微信小程序】自定义日志打印

开发过程中日志打印都是必不可少的一个环节,特别是前端调试时,往往通过打印日志的方式来定位可能出现的问题。然而,选择了日志打印,必然也就给自己带来了后续清除日志打印语句的烦恼。微信小程序提供了console向调试面板中打印日志。console 是一个全局对象,可以直接访问。在微信客户端中,向 vConsole 中输出日志。提供了以下方法:console.debug()向调试面板中打印 debug 日志console.log()向调试面板中打印 log 日志console.inf..

2020-07-10 09:19:44 5374

原创 【微信小程序】图片自适应屏幕

微信小程序媒体组件image:支持JPG、PNG、GIF、SVG、WEBP等格式。由于手机种类繁多,同一张图片在不同的手机上展示的宽高有时会出现压缩或拉伸的情况。虽然image组件,提供了mode属性适应图片展示的处理,但效果并不尽如人意。mode 的合法值值 说明 最低版本 scaleToFill 缩放模式,不保持纵横比缩放图片,使图片的宽高完全拉伸至填满 image 元素 aspectFit 缩放模式,保持纵横比缩放图片,使图片的长边能完全显示出来。..

2020-07-07 15:41:43 8807 2

原创 【C++刷题】力扣-有序数组的平方

题目给定一个按非递减顺序排序的整数数组 A,返回每个数字的平方组成的新数组,要求也按非递减顺序排序。示例输入:[-4,-1,0,3,10]输出:[0,1,9,16,100]输入:[-7,-3,2,3,11]输出:[4,9,9,49,121]代码vector<int> sortedSquares(vector<int>& A) { ...

2019-04-12 11:50:29 438

原创 【C++刷题】力扣-1.两数之和

题目给定一个整数数组nums和一个目标值target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。示例:给定 nums = [3,2,3] target= 6因为 nums[0] + nums[2] = 3 + 3 = 6 所以返回 [0, 2]解析:...

2019-04-04 23:48:55 1259 5

原创 【算法学习】蛮力算法介绍

蛮力法(brute force method),也称穷举法。是一种简单而直接地解决问题的方法,常常直接基于问题的描述,因此,蛮力法是最容易应用的方法。这种算法的解题策略会直截了当地试遍所有的可能解,直至找到问题的解为止。蛮力法所依赖的基本技术是扫描技术,即采用一定的策略将待求解问题的所有元素依次处理一次,从而找出问题的解。依次处理所有元素是蛮力法的关键,为了避免陷入重复试探,应保证处理过的元素

2017-12-04 20:37:54 3661

原创 【IOS开发】异常断点

解决IOS异常无法定位代码的问题,有时还是得多看看官方文档

2014-06-26 11:31:30 1171

原创 【Android】功能模块化系列之日志打印管理类

开发应用时,为了调试方便

2014-04-16 16:12:19 1305

原创 【Android】获取APK的包名

近期在开发一款APP,需要调用google play service,前提是安装了。虽然可以通过以下代码可以判断是否安装了,但是有时总是棋差一着。关键的包名没找着,难以对此功能实践。 private boolean isApplicationExist(String packageName){ try { getPackageManager().getApplicationInfo(

2014-03-27 09:54:52 2851

原创 【Android】Shape自定义圆角按钮

在Android开发中,为响应美化应用中控件的效果,在设计高保真图时会对控件有两种或多种变化效果,虽然对于开发者来说只要通过美工提供的图,就可以轻松的实现其效果,但是应用打包之后,就会发现应用比想象中的要大——主要原因是图片的问题。使用Shape定义图形效果,可以解决图片过多的问题。Shape下的属性:Øsolid描述:内部填充 属性:android:c

2014-02-06 09:49:39 7864

原创 【Android】通知栏请求策略

场景描述: 话说,在程序开发交付测试之后,客户有时会抱怨:“后台明明有新的推送消息,但等了好久都没有看到通知栏有消息通知,是不是程序有问题?” 面对这样的问题,除了检查代码,还能如何呢?问题剖析: 由于Android客户端采用时间间隔请求拉取的方式,在实现过程中,都是以最理想的状态下实现的,而且没有将请求失败情况考虑在列。因而,在请求失败之后,程序会

2014-01-10 21:55:55 1178

转载 【iOS】开发入门之设计模式

原文地址:https://developer.apple.com/library/ios/referencelibrary/GettingStarted/RoadMapiOS/DesignPatterns.html#//apple_ref/doc/uid/TP40011343-CH5-SW1 设计模式解决一些常见的软件工程问题。模式是抽象的概念,而不是代码。当你采用一种设计模式时,使

2014-01-04 19:41:42 1125

原创 【设计模式】常用设计模式之单例模式

1.问题描述在一个系统运行期间,某个类只需要一个实例运行就可以,该如何实现呢?2.模式定义保证一个类仅有一个实例,并提供一个访问它的全局访问点。3.解决思路控制一个类只创建一个实例,首先就是要把类创建的权限收回,让类负责自己实例的创建,然后再提供外部访问实例的方法。

2013-12-26 13:05:55 735

翻译 【IOS开发】入门之创建项目

原文地址:https://developer.apple.com/library/ios/referencelibrary/GettingStarted/RoadMapiOS/FirstTutorial.html#//apple_ref/doc/uid/TP40011343-CH3-SW1创建一个新的项目创建一个新的Xcode项目,开始开发你的APP之旅。Xcode有几个内置的应用模板

2013-12-12 12:12:56 1344

原创 【Android】学习笔记之AsyncTask

1.AsyncTask简述AsyncTask可以使UI线程使用得更加简单方便。这个类可以在UI线程后台执行操作和返回执行结果,而不需要多个线程或Handler等来处理程序。AsyncTask是围绕线程和Handler设计出来的一个辅助类,并不能构成一个通用的线程框架。AsyncTask最好使用在时间较短的操作(至多不超过几秒钟)。如果你需要线程长时间运行,推荐您使用java.util.co

2013-11-03 09:15:19 922

原创 【Android】学习笔记之屏幕横竖设置

在开发过程中,有时要考虑屏幕的横竖,在不同的方向的屏幕下,可能布局会有变化,数据也有可能会重新加载之类的问题出现。因此,在开发过程需要限制屏幕的横竖方向,或者是针对横竖做动态的布局或数据等处理。屏幕的常见模式无非分为两种:第一种,是单单支持一种模式,支持横屏或竖屏;这种情况处理相对比较容易,直接在AndroidManifest.xml里针对要设置的Activity,加入android:sc

2013-11-01 09:55:06 1164

原创 笔记本开机数字小键盘自动打开问题

有时,笔记本用ghost还原系统时,ghost一般使用的是台式机的镜像,所以默认的数字键盘是自动打开的,即Num lock。如果用户登录时,密码里包括数字键盘的字母时,就会出现无法如何输入都是错的。为登录系统成功,临时解决办法:Fn + NumLk(数字键盘开关)而要完全解决,开机后数字键盘自动关闭,则需要以下操作1.打开注册表:开始-“运行”-输入"regdeit"-确定2.查找

2013-10-28 08:49:11 3715

原创 【服务器】Linux下JDK安装与配置

1.下载jdkhttp://www.oracle.com/technetwork/java/javase/downloads/java-se-jdk-7-download-432154.htmljdk-7u25-linux-x64.tar.gz2.解压tar zxvfjdk-7u25-linux-x64.tar.gz3. 切换root权限4.修改配置,添加环境变

2013-07-15 13:42:54 1002

原创 【IOS】游戏开发之Cocos2d-x环境构建

Cocos2d-x是一个支持多平台的2D手机游戏引擎,使用C++开发,基于OpenGL ES,基于Cocos2d-iphone.1.平台引擎包下载官方下载地址:http://cocos2d-x.org/projects/cocos2d-x/wiki/Download,我下载的是最新cocos2d-2.1rc0-x-2.1.3.zip @ May.01, 20132.解压引擎包,通过

2013-06-02 22:39:48 1037

原创 【Android】源码解析之ComponentCallbacks

1.基本概念:ComponentCallbacks是一个接口,主要是常用的Activity、Service、ContentProvider、Application等应用程序组件的回调API集。2.代码位置:ComponentCallbacks在package android.content包下3.代码结构ComponentCallbacks主要有两个方法:(1) 当设备配置发生改变

2013-06-02 18:30:08 3711

原创 【iOS】Objective-C语言学习之数据类型

Objective-C中常用的数据类型有以下三种:1.数组(NSArray)在数组中,必须以nil结束。NSArray数组类上的方法有:+arrayWithObjects:(id) firstObject,……;//声明数组,后面是各个元素,以nil结束-(unsigned) count;//数组元素个数-(id) objectAtIndex:(unsigned) index;//

2013-05-27 23:48:40 1340

原创 【iOS】Objective-C语言学习之消息和方法

在面向对象中,直接发给对象的一个命令称为“消息”,而被调用的代码称为方法。给对象发送一个消息和调用一个对象的方法基本是一样的。1.方法定义在Objective-C,一个方法是类的一部分。一个方法的声明格式为:+ (返回类型) 方法名:(参数类型) 参数名:(参数类型2) 参数名2:……;或者-(返回类型) 方法名:(参数类型) 参数名:(参数类型2) 参数名2:……;

2013-05-27 22:41:12 1154

docker部署showdoc

docker部署showdoc

2021-12-10

Android生成验证码Bitmap源码

Android下使用Canvas生成验证码Bitmap

2013-04-18

空空如也

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

TA关注的人

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