宁一城
码龄5年
关注
提问 私信
  • 博客:132,207
    社区:1
    动态:2
    132,210
    总访问量
  • 41
    原创
  • 1,235,939
    排名
  • 15
    粉丝
  • 0
    铁粉

个人简介:Good better best,Never let it rest, Till good is better,And better best。 (好上加好,精益求精; 不到绝顶,永远不停)

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2019-12-19
博客简介:

NYC的博客

博客描述:
只争朝夕
查看详细资料
个人成就
  • 获得42次点赞
  • 内容获得16次评论
  • 获得108次收藏
创作历程
  • 33篇
    2020年
  • 11篇
    2019年
成就勋章
TA的专栏
  • 算法
  • H5
    13篇
  • 笔记
    6篇
  • kotlin高级
    5篇
  • Java高级
    8篇
  • 性能优化
    4篇
  • Android系统源码解析
    2篇
  • Android高级
    15篇
  • AndroidX
  • Gradle
    1篇
  • Flutter基础
  • 开源框架剖析
    1篇
  • 自定义View
    5篇
  • 面试
    2篇
  • android studio
    2篇
兴趣领域 设置
  • 数据结构与算法
    数据结构
  • 移动开发
    kotlinflutterandroid studio
  • 软件工程
    性能优化
  • 学习和成长
    面试
创作活动更多

AI大模型如何赋能电商行业,引领变革?

如何使用AI技术实现购物推荐、会员分类、商品定价等方面的创新应用?如何运用AI技术提高电商平台的销售效率和用户体验呢?欢迎分享您的看法

183人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

ES6 入门重点摘录-下

ES6 入门重点摘录-下摘录出ES6在实际使用过程中的一些重点一、SET和MAP1、SETES6 提供了新的数据结构 Set。它类似于数组,但是成员的值都是唯一的,没有重复的值。Set本身是一个构造函数,用来生成 Set 数据结构。const s = new Set();[2, 3, 5, 4, 5, 2, 2].forEach(x => s.add(x));for (let i of s) { console.log(i);}// 2 3 5 4上面代码通过add()
原创
发布博客 2020.12.14 ·
279 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

ES6 入门重点摘录-上

ES6入门笔记摘要一、ES6简介1、 什么是ES6?2015 年 6 月,ECMAScript 6 正式通过,成为国际标准。Node.js 是 JavaScript 的服务器运行环境(runtime)。它对 ES6 的支持度更高。使用下面的命令,可以查看 Node.js 默认没有打开的 ES6 实验性语法。// Linux & Mac$ node --v8-options | grep harmony// Windows$ node --v8-options | findst
原创
发布博客 2020.12.11 ·
1359 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

JavaScript入门系列二:JavaScript函数和内置对象

JavaScript入门系列二:JavaScript函数和内置对象说明:主要记录一些和Java语言一些不同的地方1、弹出对话框Alert的使用:弹出一个提示窗 <script> var age=15; if(age<18){ alert("您还没有成年") } </script>2、接收用户输入的弹窗:promptprompt接收用户
原创
发布博客 2020.07.05 ·
3425 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

JavaScript入门系列一:JavaScript数据类型与逻辑运算

H5入门10:JavaScript基础该力啊1、什么是JavaScript2、JavaScript是有ECMAScript、Browser Objects(DOM、BOM)组成的。3、如何使用JavaScript3、JavaScript基础语法概要ECMAScript中的一切(函数、变量、操作符等)都是区分大小写的...
原创
发布博客 2020.07.03 ·
250 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

H5入门系列9:CSS定位position

H5入门系列9:CSS定位PositionCSS3中的5中定位模型
原创
发布博客 2020.06.28 ·
264 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

H5入门系列8:Float浮动的使用

H5入门系列8:Float浮动的使用浮动的基础知识浮动会使元素向左或者向右移动,只能左右,不能上下浮动元素碰到包含框或者另一个浮动框,浮动停止浮动元素之后的元素将围绕它,之前的不受影响浮动元素会脱离标准流元素浮动后具备了inline-block的特性CSS 浮动Float的语法Float:left 靠左浮动Float:right 靠右浮动Float:none 不适用浮动CSS浮动产生的问题元素使用浮动后会脱离普通流,出现“高度塌陷”浮动溢出清除浮动清楚浮动的方
原创
发布博客 2020.06.27 ·
1427 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

H5入门7:CSS设置背景和列表样式

H5入门7:CSS设置背景和列表样式CSS背景样式CSS背景样式
原创
发布博客 2020.06.27 ·
1047 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

H5入门6:盒子模型

H5入门6:盒子模型1.什么是盒子模型盒子模型相关属性宽度属性高度属性哪些元素可以设置宽高边框属性边框样式设置不同方向上的边框属性,在中间加上方向即可padding的设置规则注:padding 不能设置负值外边距margin属性设置规则注意:margin是可以为负值的块级元素有默认外边距margin注意:- 如果垂直方向上,两个相邻的元素都设置外边距,外边距会合并,合并后外边距的高度采用的是外边距最大的那个值;-
原创
发布博客 2020.06.27 ·
778 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

H5入门5:CSS 字体和文本样式

H5入门5:CSS字体和文本样式概要:文字样式属性font-family字体属性font-size属性font-size绝对单位font-size相对大小,相对大小是相对父元素的计算值color属性==(注意:color前面没有font-前缀)==font-weight设置字体粗细font-style :为元素内文字设置样式font-variant 字体变形,设置元素中文本为小型大写字母font属性(各个属性的简写)使用fo
原创
发布博客 2020.06.26 ·
2346 阅读 ·
0 点赞 ·
0 评论 ·
6 收藏

H5入门四:CSS选择的艺术

H5入门四:CSS选择的艺术一、什么是CSSCSS层叠样式表(Cascading Style Sheets)用于定义HTML内容在浏览器里面的显示样式二、为什么学习CSS三、CSS基本内容CSS基础语法CSS 使用方法CSS选择器CSS集成和层叠CSS优先级CSS命名规范CSS基础语法CSS样式规则:CSS样式的引用CSS样式的引用方式行内样式内部样式CSS外部样式CSS导入样式CSS样式引用总结:CSS样式优先级关系CSS选择器CSS有哪
原创
发布博客 2020.06.26 ·
229 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

H5入门三:块级元素和行内元素

H5入门三:块级元素和行内元素一、行内元素和块级元素概括块级元素:div,P,form,ul,ol,address,fieldset,hr,menu,table行内元素:span,strong,em,br,img,input,label,select,textarea,cite,二、行内元素和块级元素详细行内元素(inline element)a -锚点abbr -缩写acronym -首字b -粗体(不推荐)bdo -bidi overridebig -大字体br
原创
发布博客 2020.06.26 ·
1741 阅读 ·
2 点赞 ·
0 评论 ·
8 收藏

H5入门二:表单和表单元素

H5入门二:表单和表单元素1. HTML表单元素Form表单的属性form表单元素2.Input表单元素input标签的属性例1:<!DOCTYPE html><html><head> <title>基础表单</title></head><body> <form> 姓名:<input type="text" name="username"> 密码:<
原创
发布博客 2020.06.25 ·
248 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

H5入门一:基础标签摘要

H5入门一:基础标签摘要HTML标签大小写不敏感HTML5在2014年定稿P标签:段落标签,align=jusitfy两端对齐&nbsp是空格,br是换行标签保持文本原有样式(比如换行和空格),类似Kotlin中三个引号的功能“““i 标签:文本斜体,b,strong:文本加粗标签常用的一些特殊符号:ul无序列表ol有序列表定义列表图像标签图片相对路径:超链接标签锚的定义通过a标签的name定义锚名
原创
发布博客 2020.06.25 ·
336 阅读 ·
1 点赞 ·
1 评论 ·
4 收藏

详解Kotlin中的Lambda

Kotlin中的Lambda表达式目录:1、Lambda介绍在上面已经提到了在Java中已经被广泛的运用,但是也是在Java8的时候才支持这种Lambda表达式。在其他的编程语言中(例如:Scala语言)。而这种表达式是语法糖中的一种。值得庆幸的是,Kotlin一经开源成熟就已经支持这种语法。Lambda表达式的本质其实是匿名函数,因为在其底层实现中还是通过匿名函数来实现的。但是我们在用的时候不必关心起底层实现。不过Lambda的出现确实是减少了代码量的编写,同时也是代码变得更加简洁明了。L
原创
发布博客 2020.06.19 ·
619 阅读 ·
2 点赞 ·
0 评论 ·
6 收藏

Android布局原理与优化

Android布局原理与优化目录:绘制原理CPU与GPUAndroid 图形系统的整体架构RenderThread硬件加速和软件绘制invalidate软件绘制流程invalidate硬件加速流程requestLayout流程布局加载原理获取界面布局耗时常规方式AOPLayoutInflaterCompat.setFactory2布局优化常规方案代码创建View替换MessageQueue来实现异步创建ViewAsynclayoutInflater异
原创
发布博客 2020.06.17 ·
1272 阅读 ·
0 点赞 ·
0 评论 ·
6 收藏

源码解析:Android中的Context

源码解析:Android中的Context目录:Context到底是什么Context 继承关系何时创建Context如何获取ContextgetApplication()和getApplicationContext()Application Context的设计正确使用ContextContext到底是什么Context的中文翻译为:语境; 上下文; 背景; 环境,在开发中我们经常说称之为“上下文”,那么这个“上下文”到底是指什么意思呢?在语文中,我们可以理解为语境,在程序中,我们
原创
发布博客 2020.06.11 ·
219 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

面试造火箭系列:一、Android 绘制原理

面试造火箭系列:一、Android 绘制原理目录View 树的绘图流程View 绘制流程函数调用链Measure 和 Layout 的具体过程自定义一个TagGroupView 树的绘图流程View树的绘图流程是由核心类:ViewRootImpl来处理的,ViewRootImpl作为整个控件树的根部,它是控件树正常运作的动力所在,控件的测量、布局、绘制以及输入事件的派发处理都由ViewRootImpl触发。核心成员变量这里我主要讲几个Handler:ViewRootHandler这
原创
发布博客 2020.06.10 ·
490 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

Xfermode原理与案例

Xfermode原理与案例目录:Xfermode的基本原理Xfermode的多种模式Xfermode的使用案例Xfermode的基本原理Xfermode是什么?在Android绘制中,通过使用Xfermode将绘制的图形的像素和Canvas上对应位置的像素按照一定的规则进行混合,形成新的像素,再更新到Canvas中形成最终的图形。像素组成的4元素:ARGB我们一个像素的颜色都是由四个分量组成,即ARGB,A表示的是我们Alpha值,RGB表示的是颜色S表示的是源像素,源像素的
原创
发布博客 2020.06.10 ·
1194 阅读 ·
2 点赞 ·
0 评论 ·
5 收藏

自定义View:循环垂直滚动的NestScrollView

自定义View:循环垂直滚动的NestScrollView前沿上一篇用Scrollview实现了垂直循环滚动的View,参考链接:自定义View:循环垂直滚动的Recyclerview本篇博客我们使用NestScrollView来实现相同的效果,效果如下图股东的用户平路部分实现思路分析自定义View继承自NestScrollView循环滚动通过handler不断发送延迟消息实现...
原创
发布博客 2020.06.07 ·
1659 阅读 ·
1 点赞 ·
1 评论 ·
0 收藏
加载更多