自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Flying

好好学习,天天吃鱼。

  • 博客(23)
  • 收藏
  • 关注

原创 iOS采用Swift开发的多Tab框架ZFMultiTabPage

ZFMultiTabPage 组件介绍及使用方法代码地址:https://github.com/yuzhengfei/ZFMultiTabPageZFMultiTabPage框架是采用Swift开发的多Tab框架,实现了:可自定义头部视图(可控制显示与隐藏)可自定义Tab视图(可个性化设置)将一些通用多Tab框架里的由调用方向框架先创建好各个子tab视图再一起传入的机制优化成了由框架向调用方通过代理方法索要各个子tab的视图,提升了加载速度,防止页面卡顿加入Tab子视图的缓存机制,避免了框架

2020-05-09 18:04:50 1332 1

原创 JSBridge的原理及使用

一、什么是JSBridge主要是给 JavaScript 提供调用 Native 功能的接口,让混合开发中的前端部分可以方便地使用 Native 的功能(例如:地址位置、摄像头)。而且 JSBridge 的功能不止调用 Native 功能这么简单宽泛。实际上,JSBridge 就像其名称中的Bridge的意义一样,是 Native 和非 Native 之间的桥梁,它的核心是构建 Native...

2019-06-24 10:49:59 82545 4

原创 Leetcode Top 100 思路与代码(Java)

第01-100题【Leetcode-easy-1】 Two Sum 两数之和 平生不识TwoSum,刷尽LeetCode也枉然 import java.util.*;public class Solution { /** * You may assume that each input would have exactly one solution ...

2018-08-30 20:35:03 2730

原创 maven项目发布到tomcat上之后报404错误

当把一个maven项目发布到tomcat上之后一直报404错误,可能原因有如下几种(博主能想到的以及尝试过的情况):1.项目打包失败在idea中打包项目及发布到tomcat中,简单步骤如下图: *确保validate和install两步控制台中都提示success! install之后在控制台中找到war包的地址,复制放到tomcat中的wabspps文件夹中即可!2.发布之后请求路径错误检

2017-08-31 10:27:55 20214

原创 iOS 2020社招面试经验

一年的 iOS 工作经验,在此分享一下此次面试 字节、阿里、腾讯、快手、美团、小米、猿辅导的经验一、二、三面的面试题个大厂侧重点不一样,所以把所有被面的题汇总在一起可以系统的进行学习先推荐一个国内互联网大厂(百度、腾讯、阿里、字节、美团、滴滴、快手等)的内推群,任何职位皆可,内推会比自己海投要靠谱,成功率偏高,扫码进群一面知识点:一面的知识点主要考基础知识,由浅到深的问网络相关:HTTP 与 HTTPS 的区别三次握手,为什么需要三次,四次挥手,为什么需要四次DNS 协议中间人攻击模

2020-10-21 17:37:32 828

原创 动态调试工具injectioniii的使用

作用动态地将 Swift 或 Objective-C 的代码在已运行的程序中执行,来加快调试速度,同时保证程序不用重启。这样我们在修改 UI 问题的时候,就不用在每次改动源代码之后都重新 Build 工程来看效果了,从而节省大量的等待编译的时间。局限性:仅支持模拟器安装App Store 搜索 injectioniii,直接安装即可,图标为一个注射器的标志代码开源地址:https://github.com/johnno1962/InjectionIII使用安装成功之后启动 injecti

2020-06-28 19:29:51 1985

原创 UITableView常见问题的解决方案

一、刷新时界面跳动“乱跑”的现象1.原因Apple在iOS 8 中引入Self-Sizing,我们可以通过实现 estimatedRowHeight 相关的属性来展示动态的内容,实现了 estimatedRowHeight 属性后,得到的初始 contentSize 是个估算值,是通过 estimatedRowHeight * cell 的个数得到的,并不是最终的 contentSize,ta...

2020-04-07 11:57:37 779

原创 Swift中易导致泄露的注意事项

一、ARC 自动引用计数Swift 使用自动引用计数 (ARC) 来跟踪并管理应用使用的内存。大部分情况下,这意味着在 Swift 语言中,内存管理自动完成,不需要自己去考虑内存管理的事情。当实例不再被使用时,ARC会自动释放这些类的实例所占用的内存。每一个实例有引用数,每次有别的实例引用它时,引用数加一。每一次引用该实例的实例销毁时,引用数减一。等引用数等于0时,该实例被销毁。二、循环引...

2020-03-18 13:03:14 195

原创 Swift 中的值类型与引用类型

一、Stack & Heap内存(RAM)中有两个区域,栈区(stack)和堆区(heap)。在 Swift 中值类型,存放在栈区;引用类型,存放在堆区。二、Swift中的值类型值类型(Value Type)即每个实例保持一份数据拷贝。典型的: struct,enum,tuple常用的: Int, Double,Float,String,Array,Dictio...

2018-11-22 15:54:25 416

原创 Android在代码里动态设置文字颜色Selector中getColor与getColorStateList方法的区别(坑)

当我们需要动态的在代码里给文字设置颜色,而这个文字具有点击态的时候,我们经常会遇到怎么设置都不好使的情况,接下来从踩坑、填坑,到最后分析原因整个流程详细介绍一下这种case。下面是我们在/res/color文件夹里给元素设置的文字颜色seletor:***_view_btn_text_color_selector.xml<?xml version="1.0" encoding="...

2018-08-22 20:17:23 4928

原创 Java刷题常用知识总结

一、各种数值类型最大值和最小值fmax = Float.MAX_VALUE;fmin = Float.MIN_VALUE;dmax = Double.MAX_VALUE;dmin = Double.MIN_VALUE;bmax = Byte.MAX_VALUE;bmin = Byte.MIN_VALUE;cmax = Character.MAX_VALUE;cmin = Ch...

2018-08-21 10:49:29 2516 1

转载 从搜狗网站爬取微信公众号文章

转自:http://blog.csdn.net/mr_guo_lei/article/details/785707441.模拟浏览器登陆,获取cookies2.request.get()带上cookies访问3.反反爬虫(目前是代理ip+休眠,搜狗模式:封ip+封cookie+重点关照)(根据实际情况,选择代理ip和休眠时间)from selenium import web...

2018-03-01 22:27:38 2583

转载 word2vec之CBOW与Skip-Gram模型基础

转自:http://www.cnblogs.com/pinard/p/7160330.html1.词向量基础      用词向量来表示词并不是word2vec的首创,在很久之前就出现了。最早的词向量是很冗长的,它使用是词向量维度大小为整个词汇表的大小,对于每个具体的词汇表中的词,将对应的位置置为1。比如我们有下面的5个词组成的词汇表,词”Queen”的序号为2, 那么它的词向量就是(0

2018-01-12 21:10:08 2835

转载 稀疏矩阵与压缩存储

一、稀疏矩阵的定义  矩阵中非零元素的个数远远小于矩阵元素的总数,并且非零元素的分布没有规律,通常认为矩阵中非零元素的总数比上矩阵所有元素总数的值小于等于0.05时,则称该矩阵为稀疏矩阵(sparse matrix),该比值称为这个矩阵的稠密度;与之相区别的是,如果非零元素的分布存在规律(如上三角矩阵、下三角矩阵、对角矩阵),则称该矩阵为特殊矩阵。   优点:稀疏矩阵的计算速度更快,因为MATLA

2017-12-27 11:16:40 4933

原创 TensorFlow入门之简单实现神经网络的结构

用代码的形式实现tensorflow神经网络的结构; 直接上代码:"""@version: Python 3.5.3@author: Flying@time: 2017/11/21 19:30"""import tensorflow as tfimport numpy as np # 科学计算的模块# create data# 生成100个随机数列x_data = np.rand

2017-11-21 21:40:33 528

原创 Django项目创建之---Admin及过滤器的实现(四)

什么是Admin? Admin是Django自带的一个功能强大的自动化数据管理界面(后台管理系统) 被授权的用户可直接在Admin中管理数据库 Django提供了许多针对Admin的定制功能(强大)配置Admin 创建用户 1.cmd进去项目中,执行python manage.py createsuperuser输入用户名,邮箱 ,密码等信息。这里需要提醒注意的是密码不允许为1234567

2017-10-25 17:15:58 3837

原创 Django项目创建之---Models(三)

此文是继承博主的上一篇博客:http://blog.csdn.net/yuzhengfei7/article/details/78259147Django中的Models是什么? 通常,一个Model对应数据库的一张数据表 Django中的Models以类的形式表现 它包含了一些基本字段以及数据的一些行为 这种框架结构称为ORMORM(对象关系映射Object Relati

2017-10-17 14:31:55 813

原创 Django项目创建之---Templates及扩展(二)

Django中的Models是什么? 通常,一个Model对应数据库的一张数据表 Django中的Models以类的形式表现 它包含了一些基本字段以及数据的一些行为

2017-10-17 12:42:49 741

原创 Django创建项目与应用,及扩展与注意事项(一)

一、创建项目进入文件夹,地址栏输入cmd回车,之后在cmd中执行django-admin startproject myblog(myblog为项目名称),创建成功之后用PyCharm打开项目,会有下图中的文件: 查看子命令:python manage.py 启动服务器:Django自带一个小型的服务器,cmd执行python manage.py runserver 测试访问页面:打开浏览器,地址

2017-10-15 18:16:44 1238

原创 Python爬虫--爬取赶集网的租房信息

学习python爬虫时看了网易云课堂上一位老师的简单而又深邃讲解,在此写下我的学习总结:一 、由于代码上我加了跟详细的注解,所以就不做过多的解释了。具体代码如下:#coding:utf-8from bs4 import BeautifulSoupfrom urllib.parse import urljoinimport requestsimport csvURL = 'http://cc.

2017-10-13 10:28:11 1945

原创 Python的Beautiful Soup简介与安装

由于在机器学习这条路上需要大量的训练集,于是不得不借助高效的Python爬虫技术, 然而在学习Python爬虫的时候,网课老师用的是BeautifulSoup,但是在使用和安装的时候遇到了些问题。 在此简单进行介绍,并记下可行的安装方案和可能导致安装失败的原因。Beautiful Soup的简介 1.Beautiful Soup是python的一个库,最主要的功能是从网页抓取数据。

2017-10-10 12:50:28 884

转载 SQL优化

通过explain:查询执行计划,如图 table:显示这一行的数据是关于哪张表的 type:这是重要的列,显示连接使用了何种类型。性能从最好到最差的链接类型为const(表示常数查找)、eq_reg(范围的查找)、ref(基于连接的查找)、range(基于索引的范围查找)、index(基于索引的扫描)、和All(表扫描) possible_keys:显示可能应用在张表中的索引。如果为空,

2017-08-28 19:35:47 259

原创 Java中的集合类与对象的判空

//判断关联的积分项是否为空,若不为空,则插入数据库 if(pointsItemList != null && !pointsItemList.isEmpty()){ ~~~ }!= null 与 !isEmpty()就如前人所说的杯子与水: ①!= null是为了判断有没有水杯; ②!isEmpty()是为了判断水杯里有没有水; 二者合一,就能稳稳的判定list是

2017-08-28 14:26:57 3049

空空如也

空空如也

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

TA关注的人

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