自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (155)
  • 论坛 (10)
  • 收藏
  • 关注

原创 初识动态规划算法

前面,我们对动态规划算法做了一个简单的介绍:算法之动态规划算法简介。下面,我们就动态规划算法做一下具体的介绍。硬币找零问题虽然说硬币找零在现实生活中越来越少,但它仍然活跃在编程领域和面试问题当中,主要还是因为它极具代表性,也能多方面考察一个开发人员或面试者解决问题的能力。首先,我们来看看这个算法问题的具体描述: 给定 n 种不同面值的硬币,分别记为 c[0], c[1], c[2], … c[n],同时还有一个总金额 k,编写一个函数计算出最少需要几枚硬币凑出这个金额 k?同时,每种硬币的个数不限,如

2020-10-16 16:48:34 930

原创 Android Jetpack架构组件(二)之Lifecycle

hhh

2020-10-29 22:19:46 403 1

原创 关于RN报Unrecognized font family ionicons

在React Native开发中,经常需要使用一些第三方的图像库,react-native-vector-icons就是这样一个不错的矢量图标库。不过,今天最新版本的RN在使用的时候,给报了一个错,如下所示。Unrecognized font family 'Ionicons'+[RCTFont updateFont:withFamily:size:weight:style:variant:scaleMultiplier:] RCTFont.mm:329-[RCTTextAttributes

2020-10-29 13:06:27 266

原创 Android Jetpack架构组件(一)与AndroidX

概述自2008年9月22日谷歌发布Android 1.0版本到前不久Android 12版本到发布,Android已经陪伴我们走过了12个年头。可以说,经过12年的打磨和沉淀,Android的技术体系已经非常的成熟了。比如说,一开始时框架很少,也没有什么规范,所有的代码都是要自己写,但是现在,我们很少会关系这种基础代码,因为一些框架和工具的出现正在帮助开发者完成这方面的工作。不过,虽然我们可以使用这些框架和技术来达到快速迭代的目的,但是越来越杂的技术选型也让Android开发者无从选择,最终导致做出来的

2020-10-27 21:47:46 590 2

原创 SourceTree回滚代码

有时候,我们需要对以前的代码进行回滚。例如,最近我需要在之前的某个提交记录的基础上修改某个东西,我之前又没有拉新的分支,那么我就可以回滚提交,将代码重制到某次提交记录上。那么,我们需要怎么做呢?1,本地回滚,回滚自己已经提交的代码的某次记录,未推送到远程仓库。然后,选中你想回滚到的提交记录,【右击】→【将(所在分支)重置到这次提交】→【强行合并】→【确定】。2,远程回滚,即回滚远程代码仓库的代码。SourceTree默认是不提供这种操作的,因为存在风险。所以,回滚远程代码,一定要注意:1,

2020-10-26 10:16:52 319 1

原创 使用Jenkins搭建Flutter自动化打包

安装Jenkins首先,从官网上下载最新的pkg安装包,然后进行安装。如果要下载历史版本,可以使用下面的地址进行下载:http://mirrors.jenkins.io/osx/。下载完后,点击安装即可,如下图所示。安装完成之后,Safari可能会自动打开,如果没有自动打开,打开浏览器,输入http://localhost:8080,如下图所示。按照提示,打开/Users/Shared/Jenkins/Home/secrets/initialAdminPassword路径,然后更改secrets文

2020-10-24 11:26:16 1621 2

原创 Android NDK开发入门

JNI 简介JNI (Java Native Interface英文缩写),译为Java本地接口。是Java众多开发技术中的一门技术,意在利用本地代码,为Java程序提供更高效、更灵活的拓展。尽管Java一贯以其良好的跨平台性而著称,但真正的跨平台非C/C++莫属,因为当前世上90%的系统都是基于C/C++编写的。同时,Java的跨平台是以牺牲效率换来对多种平台的兼容性,因而JNI就是这种跨平台的主流实现方式之一。总之,JNI是一门技术,是Java 与C/C++ 沟通的一门技术。首先,来回顾下Andro

2020-10-23 20:11:37 259

原创 Gradle‘s dependency cache may be corrupt报错解决方案

最近使用Android Studio 4.0新建Android项目的时候,报了一个Gradle's dependency cache may be corrupt的错误,大概的意思就是网络请求超时,如果能翻墙,很好解决,如果没法翻墙,可以参考下面的几种方法。手动下载Gradle首先,我们可以从Gradle官网下载gradle文件,这里可以使用我提供的百度网盘的下载链接: https://pan.baidu.com/s/1iEd6kRtkREznFSgOHHKesA 密码: q2qf。然后将下载的包放到

2020-10-23 11:40:53 15075 4

原创 是什么让你感受到了中年危机,如何应对即将到来的中年危机

一直以来,我都觉得自己离中年还有很长的时间,不过最近几年网络上流传的有关关中年危机的话题,突然让我觉得自己已步入中年。对于中年危机,百度百科的定义是:35到50的年龄阶段,特别是39~50岁的人生阶段所经历的事业、健康、家庭婚姻等各种关卡和危机。经常有⼈问我:你遇到中年危机了吗?你对中年危机怎么看?哪些XX 职业容易中年危机?对于这些问题,我的回复是,每个人都会遇到中年危机,并且各种职业也都有中年危机,至于如何看待中年危机,任何事情还的乐观对待。“时间是我们最大的敌人”,你有多么强大,那么在时间面前你就

2020-10-22 20:05:20 452

原创 Node.js 15 正式版发布

前两天,Node.js官方发布了Node.js 15的正式版本,Node.js 15 将替代 Node.js 14 成为当前的的稳定发行版,后者将在本月晚些时候升级为 LTS(长期支持)版本。如果大家想体验下Node.js 15 的最新功能,可以从官方进行下载。那Node.js 15带来了哪些新的功能和特性呢?主要体现在以下几个方面:AbortControllerN-API 版本 7npm 7unhandled rejections 默认抛出QUICV8 8.6AbortControl

2020-10-22 11:52:19 4032 7

原创 算法之动态规划算法简介

动态规划概述算法,是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制。在现实生活中,算法具有如下一些特征:有穷性:指算法必须能在执行有限个步骤之后终止。确切性:算法的每一步骤必须有确切的定义。可行性:算法中执行的任何计算步骤都是可以被分解为基本的可执行操作步骤,即每个计算步骤都可以在有限的时间内完成。输入项:一个算法有0个或多个输入,以刻画运算对象的初始情况,所谓0个输入是指算法本身定义除了初始条件。输出项:一个算法有1个或多个输出,以反映

2020-10-16 11:20:45 327

原创 谈谈读书自由与财富自由

人到中年,常常会产出一定的焦虑,这些焦虑的来源是多方面的。除了来自工作的焦虑,生活和家庭的焦虑也是一方面,很多时候,我们没法独善其身,我们需要考虑很多问题。现在的社会浮躁名利,各种攀比层出不穷,此时,唯有静下心来,安静的阅读能使我心灵获得暂时的安静。我是一个很爱读书,且爱分享的⼈,在之前的⽂章⾥我也经常分享一些技术笔记以及生活上的事情。除了各种技术书外,我还喜欢看各种闲书,⽐如传记、随笔、科普读物等等。有时间的时候,我会摒弃外界打扰,一个人窝在家⾥读读闲书,对我⽽⾔就是⾮常清闲⾃在的享受了。经常有读者问

2020-10-15 11:05:18 6370 7

原创 关于Flutter提示Your Xcode project requires migration的错误

最近,升级了Flutter后,运行之前的项目报了一个如下的错误:Your Xcode project requires migration. See https://flutter.dev/docs/development/ios-project-migration for details.Error launching application on iPhone 11 Pro.想到之前升级了Xcode,怀疑是升级之后造成的,于是搜索了下,发现当升级Xcode之后,需要对Flutter进行手动的配置

2020-10-14 18:51:11 408

原创 Webpack 5 正式发布

Webpack简介随着前端发展如日冲天,前端项目也越来越复杂,得益于Nodejs的发展,前端模块化、组件化、工程化也大势所趋。伴随着前端的模块化和工程化,Grunt、Gulp到Webpack等项目构建和打包工具也随之出现。前端工程化的早期,主要是解决重复任务的问题。Grunt、Gulp就是其中代表,他们的主要功能是完成文件压缩、编译less、sass、地址添加hash、替换等。不过,随着前端工程化的发展,Webpack出现了,与其说是一个工程构建工具,Webpack更像是一套前端工程化解决方案。根据官

2020-10-13 18:33:30 10412 3

原创 Spring Boot项目搭建与启动

Spring Boot简介Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。在正式介绍Spring Boot之前,让我们先来看看Spring框架...

2020-10-12 18:22:26 246

原创 Flutter 1.22 正式版发布

继 9 月 23 号发布 Flutter Windows 内测版 之后刚过几天,Flutter 官方在昨夜凌晨正式发布了 Flutter 1.22。本次版本的升级又带来了新一轮的功能发布,性能改进和问题修复。恰逢移动平台新版本(iOS 14/Android 11)的发布季,此次的版本更新保证了 Flutter 应用在 Android 11 和 iOS 14 上的兼容性,面向 iOS 14,本次更新包括了对 Xcode 12,新 Icon 的更新以及 App Clips 功能的预览。对于Android 11

2020-10-11 20:15:44 2268 4

原创 DBeaver,一款数据库管理工具

前不久,由于Navicat爆出了一些漏洞,具体参考:NAVICAT PREMIUM,公司要求必须卸载Navicat,即便是免安装版也不让使用,那么除了Navicat外,还有哪些可视化的数据库管理工具呢?大体搜索了下,不管是官方的Workbench,还是其他的一些软件,使用体验上都不是很好,偶然间,同事推荐了DBeaver。DBeaver 是一个基于 Java 开发,免费开源的通用数据库管理和开发工具,使用非常友好,且遵循ASL 协议。由于 DBeaver 基于 Java 开发,可以运行在各种操作系统上,比

2020-10-09 11:58:26 2532 9

旅游网站Vue前端

使用Vue编写的前端界面,数据使用的是本地的模拟数据,前端小白可以看看

2019-04-24

Rn Tab导航

react-native-tab-navigator第三方库实现的Tab导航

2017-05-11

ssh超市系统

ssh超市系统,可运行,带数据库,分为普通员工和管理员等

2014-04-24

Smtpmail邮件安卓客户端

Smtpmail邮件安卓客户端,根据安卓系统邮件系统改编而来

2013-12-05

android仿携程客户端界面实现

android仿携程客户端界面实现。

2013-10-13

阿里聚安全

阿里聚安全,如何防护app被破解,如何保护app和如何破解别人的app

2018-01-03

携程阿里旅行日历选择

携程阿里旅行,日历选择,实现来回日历的选择

2016-02-18

基于android平台的无线点餐系统

无线点餐系统主要模拟无线点餐的功能,分为web服务端和android客户端,客户端通过和服务端数据库交互实现点餐的功能

2012-10-18

NotchScreenTool-master.zip

现在,市面上的屏幕尺寸和全面屏方案五花八门,而最常见的就是刘海屏,不过对于右侧较小的刘海,业界一般称为水滴屏或美人尖。

2019-06-09

ArouterDemo.zip

Arouter模块化开发示例,详情可以参考https://xiangzhihong.blog.csdn.net/article/details/94736340

2019-07-05

淘票票前端代码.zip

网上下载的前端淘票票的源码,新书入门,源码链接https://github.com/canfoo/react-taopiaopiao

2019-05-14

微信跳一跳外挂

微信跳一跳外挂实现,原文地址:http://blog.csdn.net/xiangzhihong8/article/details/79140668

2018-01-23

仿京东界面源码

仿京东界面源码,效果是最新的,对于学习的很有好处

2013-12-01

仿支付宝账单

Android实现仿支付宝账单,按月组合,只需要传给List即可,可以自己按规则组装

2017-03-17

民宿小程序和后台

民宿微信小程序,有后台,运行小程序需要先在本地部署后台代码

2019-04-11

阿里的Atlas组件化框架

Atlas是一个Android客户端容器框架,主要提供了组件化、动态性、解耦化的支持,支持在编码期、Apk运行期以及后续运维修复期的各种问题。Atlas目前支持的主要功能有: - 在工程期,实现工程独立开发,调试功能,工程模块的独立; - 在运行期间,实现完整的组件生命周期映射,类隔离等机制; - 在运维期间,提供快速增量的更新修复功能,快速升级。

2018-05-10

Android仿微信图片选择

最近公司有一个选择图库的需求,需要支持图片和视频,网上找了很多,基本是16,17年的代码,大部分也是转载的内容,因为之前做过自定义拍照和相册,以及使用gpuImage实现滤镜、贴纸等效果,所以决定自己动手撸一个。

2019-03-12

微信小程序源码

前段时间用了下快狗打车,感觉贼方便,本部分是微信小程序源码。

2018-11-19

android 视频图片预览

Android的图片加视频的预览,视频和图片分开管理,有需要的可以看看

2019-04-28

安卓svg解析

svg-android-master,svg解析效率高

2012-12-04

ViewPager+Fragment视频切换

Android VideoView 在ViewPager+Fragment中切换视频播放引起的ANR问题

2019-03-29

vue手机客户端

在移动应用中很多功能都是必不可少的,使用vue构建移动应用自然也就需要实现这些功能。

2018-05-16

FlatBuffer

flatbuffer是google的一个跨平台串行化库,开发这个最初是用在游戏项目中,代码是实例

2018-10-25

仿慕课网的视频导航

仿慕课网的视频导航,播放的视频,带语音,还有引导图哦,自己下代码看

2015-12-09

美团RN项目

1,请确保你已经安装了React Native所需要的环境(Android sdk环境,前端环境)。 相关资料:http://reactnative.cn/docs/0.46/getting-started.html 2,使用npm工具安装项目依赖的库(在项目目录下):npm install

2017-07-31

美团首页搭建

美团首页界面搭建,包括网络请求,由于ios9之后强制使用https协议,所以需要注意下。

2017-06-02

RN 城市列表

RN 城市列表选择,实现和原生一样的效果

2017-07-21

ModalViewDemo.zip

React Native自定义Modal弹框,文章参考https://xiangzhihong.blog.csdn.net/article/details/110388181

2020-11-30

仿喜马拉雅FM

最近抽空面了几家公司,大部分都是从基础开始慢慢深入项目和原理。面试内容还是以OC为主,但是多数也都会问一下Swift技术情况,也有例外全程问Swift的公司(做区块链项目),感觉现在虽然大多数公司任然以OC做为主开发语言,但是Swift发展很强势,估计明年Swift5以后使用会更加广泛。

2018-09-26

小米魅族日历

小米魅族日历,农历阳历,当前日期选中,支持年月切换等

2017-03-25

android公章

android实现的公章效果

2016-04-01

Flutter 跨平台应用开发简单的示例

Flutter 跨平台应用开发简单的示例,常见组件效果,路由混合开发示例

2021-01-13

微信登录、分享

android微信登录、分享,需要自己去申请WX_APP_ID,WX_SECRET,WX_CODE

2015-11-12

京东详情页

Android仿京东详情页,代码结构优化,好理解

2017-01-21

Navigator.

RN实现页面导航效果,Navigator和NavigatoriOS使用

2017-05-05

阿里云精选API

阿里云 API Playbook,精选了100+个API,不仅有阿里云官方提供的API,也包含了大 量阿里云合作伙伴提供的优质API,涵盖了从生活服务、金融征信、气象水利、到企业 服务等十几个应用场景。 通过这本精选手册,您可以快速了解每个API提供的功能及适用的场景,帮助您快速查 找到满足特定功能的API。您也可以通过对多个API进行编排组合,来轻松完成一项应用 创新。

2017-12-27

hexo博客打赏源码

关于如何使用Hexo+Hexo主题搭建博客系统,可以参考我之前的博客的介绍:(https://blog.csdn.net/xiangzhihong8/article/details/53727310,查看效果可以查看以下地址:https://blog.csdn.net/xiangzhihong8/article/details/79712140

2018-03-27

Android原生集成RN

最近,很多的公司,特别是小公司、小项目,为了解决人力成本的问题,都开发将移动原生开发转到了跨平台开发,或者原生+h5的混合开发,今天要说的是如何在原生项目中集成React Native。

2018-06-06

算法面试题总结.docx

算法笔记

2019-06-06

Android 列表倒计时功能

Android 列表倒计时功能,解决滑动卡顿问题

2016-10-27

xiangzhihong8的留言板

发表于 2020-01-02 最后回复 2020-04-20

CSDN 2018 博客之星

发表于 2019-01-10 最后回复 2019-01-10

CSDN 2018 博客之星投票

发表于 2019-01-09 最后回复 2019-01-09

CSDN 2018 博客之星投票

发表于 2019-01-08 最后回复 2019-01-08

CSDN 2018 博客之星投票

发表于 2019-01-08 最后回复 2019-01-08

CSDN 2018 博客之星投票

发表于 2019-01-07 最后回复 2019-01-08

CSDN 2018 博客之星投票

发表于 2019-01-06 最后回复 2019-01-06

CSDN 2018 博客之星投票,请投68号

发表于 2018-12-29 最后回复 2018-12-31

CSDN 2018 博客之星投票

发表于 2018-12-29 最后回复 2018-12-29

CSDN 2018 博客之星

发表于 2018-12-29 最后回复 2018-12-29

空空如也

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

TA关注的人 TA的粉丝

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