自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(122)
  • 收藏
  • 关注

原创 如何判断指定dom元素是否在屏幕内

实现原理想要实现这个功能,就要知道具体的实现原理。下面直入主题。我们通过浏览器在浏览一个网页时候是这个样子的,如图所示页面的长宽,以及各dom的坐标都是静止的,动的是显示窗口坐标而已。所以明白了这个,那么判断一个dom元素是否可见时,就十分简单了。我们需要知道三个坐标就可知道当前dom是否在可见区域内,分别是1. 显示窗口的顶部坐标2. 显示窗口的底部坐标3. dom元素的中心坐标其判断规则就是,当dom元素的中心坐标的X及Y坐标均小于显示窗口的顶部,且大于显示窗口的底部坐标时,那么就可

2020-06-11 09:57:17 1206

原创 获取DOM元素到页面顶部的距离,亲侧有效版本

DOM元素有一个属性是someElement.offsetTop,表示该元素到父元素顶部的距离。所以最后的答案就是递归将所有的offsetTop加起来。贴代码!function getElementToPageTop(el) { if(el.parentElement) { return this.getElementToPageTop(el.parentElement) + el.offsetTop } return el.offsetTop}原文链接:https:/...

2020-06-11 09:55:41 601

原创 MySQL的sql_mode解析与设置

因为在MySQL中使用group by是总是出现1055的错误,这就导致了必须去查看是什么原因了,查询了相关的资料,现在将笔记记录下来,以便后面可以参考使用:sql_mode:简而言之就是:它定义了你MySQL应该支持的sql语法,对数据的校验等等select @@sql_mode:使用该命令我们可以查看我们当前数据库的sql_mode+ View Code下面我们来看看sql_mode的各个值的含义:ONLY_FULL_GROUP_BY:对于GROUP BY聚合操作,如果在SEL.

2020-06-05 18:15:32 712

原创 Windows系统设置局域网共享(无密码+有密码)

1、网络配置https://jingyan.baidu.com/article/bea41d43ab0be5b4c51be60c.html2、共享文件夹选择需要共享的文件夹,右键->属性->共享->共享(s)...3、添加共享对象添加Everyone或者Guest用户,添加一个就行,通过网络访问的用户都属于Guest,而Everyone包含了Guest。设置权限级别读取/写入。点击共享(H)。4、完成共享无密码版本到此就可以结束了,后面为..

2020-05-23 10:58:56 17691 1

原创 php访问url(get和post请求)

get请求 /* * php访问url路径,get请求 */ function curl_file_get_contents($durl){ // header传送格式 $headers = array( "token:1111111111111", "over_time:22222222222", ); // 初始化 $curl = c

2020-05-21 09:06:58 1925

原创 git取消【删除】已经提交的文件(夹)跟踪

git取消【删除】已经提交的文件(夹)跟踪git rm -r --cached <fold> 不删除本地文件git rm -r --f <fold> 删除本地文件git rm --cached <file> 不删除本地文件,仅仅不再跟踪文件git rm --f <file> 删除本地文件,并且不再跟踪文件...

2020-05-20 10:02:00 755

原创 mysql开启远程链接

mysql开启远程链接1、 mysql -u root -p 然后输入 root 密码 进入 mysql> 状态2、创建格式如下: GRANT 【权限内容】 ON 【库名】.【表名】 TO '【用户名】'@'【IP地址】' IDENTIFIED BY '【密码】' WITH GRANT OPTION;----------------------------------------...

2020-04-03 10:07:28 106

原创 PHP如何搭建百度Ueditor富文本编辑器

官网:下载地址将下载好的文件解压到thinkphp项目中,本文是解压到PUBLIC目录下并改文件夹名称为ueditor转存失败重新上传取消正在上传…重新上传取消正在上传…重新上传取消正在上传…重新上传取消转存失败重新上传取消第一步引入javascript在html中如入下面的js语句引入相关文件 1 2 <script type="t...

2020-03-05 09:45:15 462

原创 NodeJS收发GET和POST请求

目录:一 express框架接收二 接收Get三 发送Get四 接收Post五 发送Post一 express框架接收 1 2 3 4 5 app.get('/',function(req,res) { varurl = req.query.url; varn...

2019-11-20 15:34:11 195

原创 naviact数据打不开

当出现以下问题应该怎么办呢?这类问题在连接数据库的时候非常常见,特别是我们学校的这个实验,每次连接的时候都会出现问题,所以写在这里避免麻烦1. 首先停止mysql服务右键我的电脑--管理--服务和应用程序--服务,在这里找到Mysql最后关闭服务2. 然后打开一个命令行窗口(win+r),然后切换到mysql安装目录的bin下,例如我的路径是:F:\mysql\mysql5...

2019-11-12 11:51:25 279

原创 thinkPHP的使用

ThinkPHP5之路由调整前:http://www.thinkphp.com/public/index.php/index/index调整后:http://www.thinkphp.com/index/index优化URl1. 前后端分离修改入口文件,在public下新建admin.php文件,将下面的代码添加进入// 定义应用目录define('APP_PATH', ...

2019-10-12 16:41:50 402

原创 XAMPP配置多个网站项目

XAMPP虚拟主机配置,多域名绑定访问本地站点XAMPP有时候你需要一些顶级域名访问方式来访问你本地的项目也就是虚拟主机配置,这时候就需要配置虚拟主机,给你的目录绑定一个域名,实现多域名绑定访问在Mac 下一直使用 MAMP 搭建本地 php 环境,因为其强大的组合配置以及方便的 UI 操作。因为公司的电脑是 Windows的,有时候需要搭建 php 环境来调试一些小东西方便自己工作,因为...

2019-10-11 15:19:19 299

原创 安装mysql8.0出现error 1042,无法正常启动解决方案

mysql已经发展到了8.0阶段,但是很多人在下载了安装了mysql8.0后,在快接近完成的阶段下出现了异常:error 1042:Unable to connect to any of the specified MySQL hosts上述异常直接导致mysql无法正常Finish,如图所示:image.pngimage.png二、解决方案1、windows端...

2019-10-10 16:18:42 547

原创 安装apache+php+mysql

apache下载:http://httpd.apache.org/php下载:https://www.php.net/mysql下载:https://www.mysql.com/apache安装与配置:第一种:Apache 安装出现 Failed to open the Windows service manager, perhaps you forgot to log in ...

2019-10-10 11:25:39 341

原创 xampp

2019-09-20 18:50:09 210

原创 xampp 多网站配置

xampp 多网站配置1、修改 httpd.conf DocumentRoot "/xampp/htdocs" 修改为 DocumentRoot "d:/xampp/htdocs" <Directory "/xampp/htdocs"> 修改为 <Directory "d:/xampp/htdocs">2、修改 \xampp\apache\conf\extra 下的...

2019-09-20 18:49:13 199

原创 Redis

Windows 下 安装 Redis1、https://github.com/microsoftarchive/redis/releases/tag/win-3.2.100 下载 Redis-x64-3.2.100.msi 一路 next ,注意:安装路径不要有空格,不要有特殊字符,不要有中文,比如:d:\Redis, 使用 .msi 安装的话,redis服务已经安装好了,无需手工启动。 注:...

2019-09-20 18:48:29 142

原创 解决git pull/push每次都需要输入密码问题

git bash进入你的项目目录,输入:git config --global credential.helper store然后你会在你本地生成一个文本,上边记录你的账号和密码。当然这些你可以不用关心。然后你使用上述的命令配置好之后,再操作一次git pull,然后它会提示你输入账号密码,这一次之后就不需要再次输入密码了。————————————————版权声明:本文为CSDN博...

2019-09-09 11:58:57 562

原创 npm 安装

注意:第一种安装失败,用第二种第一种方式:npm i第二种方式:rzhongfangnpminstall--ignore-scripts

2019-09-04 16:14:30 78

原创 Git:“please tell me who you are”错误?

当我想在其中一个应用服务器上运行更新时,我得到:19:00:28: *** Please tell me who you are.Run git config --global user.email "[email protected]" git config --global user.name "Your Name"应该是:1.git init2.git co...

2019-08-03 17:24:08 93

原创 git clone失败

1.git init主要原因是安全设置的问题:首先执行git config http.sslVerify "false" 若出现下列错误 git config http.sslVerify "false" fatal: not in a git directory再继续执行 git config --globle http.sslVerify "false...

2019-08-03 09:10:26 65

转载 phpexcel

今天使用一个第三方的SDK(PHPExcel)实现Excel文件的导入和导出。准备工作:1.下载PHPExcel的SDK,下载地址:https://github.com/PHPOffice/PHPExcel。2.将SDK解压之后的Class文件拷贝到自己的项目。一.Excel文件读取functionexcelToArray(){ require_oncedirn...

2019-06-27 18:03:09 1845

转载 phpexcel

利用PHPExcel 实现excel数据的导入导出(源码实现)在开发过程中,经常会遇到导入导出的需求,利用phpexcel类实现起来也是比较容易的,下面,我们一步一步实现提前将phpexcel类下载,并放在扩展目录中,如图所示一、Excel导出 导出功能,相对复杂,复杂就复杂在设置导出的excel文件的样式以及内容如何循环赋值,而且导出之后的处理结果,一般是直接在通过浏览器...

2019-06-27 18:00:49 2153

转载 PHP路由配置

前面的话本文将详细介绍thinkphp5URL和路由URL访问ThinkPHP采用单一入口模式访问应用,对应用的所有请求都定向到应用的入口文件,系统会从URL参数中解析当前请求的模块、控制器和操作,下面是一个标准的URL访问格式:? 1 http://domainName/index.php/模块/控制器/操作 其中index.php就称...

2019-06-20 10:45:22 4911

转载 Mac上搭建Web服务器--Apache

局域网搭建 Web 服务器测试环境,因为Mac OS X 自带了 Apache 和 PHP 环境,我们只需要简单的启动它就行了。1.命令:sudo apachectl startApache服务器默认的web根目录在:/Library/WebServer/DocumentsApache的配置文件在:/etc/apache2相关命令:停止 Apache:sudo apachect...

2019-05-22 14:11:29 96

原创 uni-app子页面与父页面互相传值

main.js中添加点击列表按钮打开新页面子页面获取传过来的值子页面点击将值传给父页面转载至链接:https://my.oschina.net/u/3734945/blog/3028079。链接:https://www.liangzl.com/get-article-detail-121578.html...

2019-05-07 10:41:05 3843

翻译 iOS MJRefresh使用详解

下拉刷新01-默认下拉刷新02-动画图片下拉刷新03-隐藏时间下拉刷新04-隐藏状态和时间下拉刷新05-自定义文字下拉刷新06-自定义刷新控件上拉刷新01-默认上拉刷新02-动画图片上拉刷新03-隐藏刷新状态的文字上拉刷新04-全部加载完...

2019-03-30 11:48:46 510

翻译 ZHRefresh一行代码搞定上拉加载,下拉刷新(Swift version)

try your bestZHRefreshSwift版的刷新控件,MJRefresh基于swift重写.MyZoneMy blog My github url ZHRefreshContentsswift版的下拉刷新框架, 一行代码搞定上拉加载, 下拉刷新. 开始使用 支持哪些控件刷新 如何安装 类结构 常见API ZHRefreshC...

2019-03-30 11:14:46 473

翻译 数据库-FMDB创建表(swift)

从github下载FMDB后,需要将 FMDatabaseAdditionsVariadic.swift FMDatabaseVariadic.swift 两个文件拷贝到fmdb-master/src/fmdb中 然后将fmdb文件夹导入工程01.png02.png FMDB是OC写的,还需要创建桥接文件,导入FMDB.h文件 接下来创建一个SQLManager.sw...

2019-03-30 09:48:30 246

原创 抓包工具charles

链接:软件下载:https://www.charlesproxy.com/download/latest-release/教程:https://www.sohu.com/a/231332389_165433这个 教程 还带实际 操作案例的https://www.jianshu.com/p/993bc794138d...

2019-03-12 15:07:09 114

原创 iOS 组件化(私有的和公有的)

查看本地的pod : /用户/hie/.cocoapods/repos用:git push origin master 出现下面这个错误使用git push origin master -f链接:https://blog.csdn.net/wang_gwei/article/details/80508838创建出来是公有的:https://www.jianshu.com/p/c9...

2019-03-06 15:31:46 128

转载 FSCalendar

FSCalendar是开源iOS日历控件,支持横向、纵向滑动. 月模式,周模式. 显示农历,标记时间.定制时间范围.选择事件等多种需求.一、安装1. 使用CocoaPods安装 (安装流程不叙述了,直接搜索FSCalendar 最新版安装)2. 手动安装(github地址: https://github.com/WenchaoD/FSCalendar) 下载之后直接把FSCalend...

2019-03-05 09:58:38 2709

转载 FMDB的增删改查,事务和线程安全

本文主要从以下几个方面介绍FMDB,保存,查询,条件查询,更新,条件删除来介绍本文演示代码下载地址屏幕快照 2017-01-11 下午11.30.22.png 本文生成的数据表使用Navicat打开 屏幕快照 2017-01-12 上午12.19.46.png1.简介FMDB是iOS平台的SQLite数据库框架,它是以OC的方式封装了SQLite的C语言API,它相对于...

2019-02-27 09:48:05 490

转载 iOS学习笔记17-FMDB

上一节我已经介绍了SQLite的简单使用,不了解的可以提前去看一下iOS学习笔记16-数据库SQLite,这节我们来讲下FMDB。一、FMDB介绍FMDB是一种第三方的开源库,FMDB就是对SQLite的API进行了封装,加上了面向对象的思想,让我们不必使用繁琐的C语言API函数,比起直接操作SQLite更加方便。FMDB优点:使用起来更加面向对象,省去了很多麻烦、冗余的C语言代码...

2019-02-26 16:37:18 137

原创 iOS加密:AES+Base64

加密:NSString *securityPass = [SecurityUtil encryptAESData:@"加过密的字符串" app_key:@"密钥"];解密:NSString *passStr = @"";NSData *encryptData = [GTMBase64 decodeString:@"加过密的字符串"];  passStr = [SecurityU...

2019-02-26 12:00:22 661

转载 SJWebSocketDemo

使用SocketRocket 进行websocket长连接我使用的是pod管理库 所以在podfile中加入 pod 'SocketRocket'在使用命令行工具cd到当前工程 安装 pod install打开使用[[SocketRocketUtility instance] SRWebSocketOpenWithUrlStrig:@"写入自己后台的地址"];关闭使用[[S...

2018-12-27 16:01:32 142

原创 iOS与HTML5交互方法总结(修正)

摘要看了不少别人写的博客或者论坛,关于iOS与HTML5交互方法大概主要有5种方式:1. 利用WKWebView进行交互(系统API)2. 利用UIWebView进行交互(系统API)3. 苹果的javascriptcore.framework框架; 4. 跨平台cordova框架;5. oc第三方WebViewJavascriptBridge 关于WKWebVie...

2018-12-07 18:00:37 379

原创 iOS 如何避免在短时间内频繁发出相同的网络请求?

  1.UI控制 这种控制在下拉刷新时体现的比较明显。观察下拉刷新框架时我们会发现下拉触发网络请求后,界面UI会处于一个刷新状态,直到此次的请求成功或失败时界面才会恢复至常态,此时界面才支持下一次的刷新,这样的控制保证了短时间内只有一个请求在运行。   新浪微博的下拉刷新 根据需求只保留第一次发出的请求 这种情况多发生在点击一个按钮之后要发送一个请求,而且每次的...

2018-12-07 14:03:54 1546

转载 iOS客户端防止发送重复点击发请求

OS客户端经常遇到点击某个按钮发送一个请求到服务器,貌似一个非常简单的需求有的时候其实并不是那么简单,比如网络不好的时候,用户重复点击一个按钮会发送多次请求,比如在我负责的客户端来说用户发帖功能导致的弊端就是,一个用户对一个帖子回复了很多条,有的时候甚至达到了10多条,如何解决这一的问题呢。方案其实有很多。利用MBProgressHud等控件众所周知MBProgressHud或者SV...

2018-12-07 12:04:14 1609 1

原创 git

# 新建一个目录 $ git init# 下载一个项目和它的整个代码历史$ git clone [url]# 添加当前目录的所有文件到暂存区$ git add .# 提交暂存区到仓库区$ git commit -m [message]推送远程仓库:$git push拉取远程仓库:$gitpull查看本地分支:$gitbranch查看远...

2018-12-07 11:45:22 91

空空如也

空空如也

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

TA关注的人

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