dbc68367
码龄11年
求更新 关注
提问 私信
  • 博客:49,860
    49,860
    总访问量
  • 暂无
    原创
  • 4
    粉丝
  • 0
    关注
加入CSDN时间: 2014-10-30
博客简介:

dbc68367的博客

查看详细资料
个人成就
  • 获得8次点赞
  • 内容获得0次评论
  • 获得57次收藏
  • 博客总排名1,952,779名
创作历程
  • 29篇
    2019年
  • 28篇
    2018年
  • 43篇
    2017年

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 0

TA参与的活动 0

创作活动更多

王者杯·14天创作挑战营·第2期

这是一个以写作博客为目的的创作活动,旨在鼓励码龄大于4年的博主们挖掘自己的创作潜能,展现自己的写作才华。如果你是一位热爱写作的、想要展现自己创作才华的小伙伴,那么,快来参加吧!我们一起发掘写作的魅力,书写出属于我们的故事。 注: 1、参赛者可以进入活动群进行交流、分享创作心得,互相鼓励与支持(开卷),答疑及活动群请见https://bbs.csdn.net/topics/619735097 2、文章质量分查询:https://www.csdn.net/qc 我们诚挚邀请你们参加为期14天的创作挑战赛!

76人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

移动端开发必须知道的小技巧(转)

前言最近在公司写一个混合 app 项目,页面基本全部都是用 H5 完成,嵌入到原生 webview 下。发现一个问题,在 iPhone 6 下 苹果手机的状态栏会挡住页面,导致页面下移,样式错乱,最后网上查找了些解决办法,加了一条 meta 标签解决了问题。今天特来总结下常用的移动端开发需要注意的meta标签及一些小技巧。viewport<meta name="...
转载
发布博客 2019.08.31 ·
350 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

基础知识--系列目录

1.基础知识--封装、继承、多态、抽象2.基础知识---const、readonly、static3.基础知识---IEnumerable、ICollection、IList、IQueryable4.基础知识---枚举5.基础知识---数组和链表6.基础知识---抽象类和接口7.基础知识---委托和 lambda转载于:https://www.cnblogs....
转载
发布博客 2019.06.15 ·
299 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Code Review最佳实践(转)

我一直认为Code Review(代码审查)是软件开发中的最佳实践之一,可以有效提高整体代码质量,及时发现代码中可能存在的问题。包括像Google、微软这些公司,Code Review都是基本要求,代码合并之前必须要有人审查通过才行。然而对于我观察到的大部分软件开发团队来说,认真做Code Review的很少,有的流于形式,有的可能根本就没有Code Review的环节,代码质...
转载
发布博客 2019.07.20 ·
322 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

基础知识---抽象类和接口

抽象类(abstract):抽象类不能创建实例,它只能作为父类被继承。抽象类是从多个具体类中抽象出来的父类,它具有更高层次的抽象。从多个具有相同特征的类中抽象出一个抽象类,以这个抽象类作为其子类的模板,从而避免了子类的随意性。(1) 抽象方法只作声明,而不包含实现,可以看成是没有实现体的虚方法(2) 抽象类不能被实例化(3) 抽象类可以但不是必须有抽象属性和抽象方法,但是...
转载
发布博客 2019.05.18 ·
2329 阅读 ·
3 点赞 ·
0 评论 ·
12 收藏

基础知识---委托和 lambda

委托定义类型,类型指定特定方法签名。可将满足此签名的方法(静态或实例)分配给该类型的变量,然后(使用适当参数)直接调用该方法,或将其作为参数本身传递给另一方法再进行调用。以下示例演示了委托的用法。using System;using System.Linq;public class Program{ public delegate string Re...
转载
发布博客 2019.05.23 ·
174 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

基础知识---枚举

一、枚举的定义枚举是一组命名整型常量。枚举类型是使用enum关键字声明的。C# 枚举是值类型。换句话说,枚举包含自己的值,且不能继承或传递继承。二、枚举的声明声明枚举的一般语法:enum <enum_name>{ enumeration list };其中,enum_name指定枚举的类型名称。enu...
转载
发布博客 2019.05.09 ·
432 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

基础知识---数组和链表

数组的优点:随机访问性强查找速度快数组要求是一块连续的内存空间来存储,这就要求在物理上这一片空间是连续的,每个元素都有指定的索引index指向内存地址,因此查询对时候,可根据index快速找到对应地址存储的信息,此为查询快.数组的缺点:插入和删除效率低数组进行增删的时候,就必须将目标位置后的所有元素都整体移动,因此就比较耗时,此为增删慢...
转载
发布博客 2019.05.13 ·
189 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

基础知识---IEnumerable、ICollection、IList、IQueryable

一、定义IEnumerablepublic interface IEnumerable<out T> : IEnumerableICollectionpublic interface ICollection<T> : IEnumerable<T>, IEnumerableIListpublic interfa...
转载
发布博客 2019.05.08 ·
285 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

[翻译]微软 Build 2019 正式宣布 .NET 5

原文:Introducing .NET 5今天,我们宣布 .NET Core 3.0 之后的下一个版本将是 .NET 5 。这将是 .NET 系列的下一个重要版本。将来只会有一个 .NET ,您将能够使用它来开发 Windows,Linux,macOS,iOS,Android,tvOS,watchOS 和 WebAssembly 等等。我们将在 .NET 5 中引入新的 ....
转载
发布博客 2019.05.07 ·
139 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

基础知识---const、readonly、static

const:静态常量,也称编译时常量(compile-time constants),属于类型级,通过类名直接访问,被所有对象共享!  a、叫编译时常量的原因是它编译时会将其替换为所对应的值;  b、静态常量在速度上会稍稍快一些,但是灵活性却比动态常量差一些;  c、静态常量,隐式是静态的,即被static隐式修饰过,不能再用static重复修饰,  d、在声明时初始化;...
转载
发布博客 2019.05.05 ·
173 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

基础知识--封装、继承、多态、抽象

一、封装封装:是面向对象方法的重要原则,就是把对象的属性和行为(数据)结合为一个独立的整体,并尽可能隐藏对象的内部实现细节,就是把不想告诉或者不该告诉别人的东西隐藏起来,把可以告诉别人的公开,别人只能用我提供的功能实现需求,而不知道是如何实现的。增加安全性public class Person { private String name; private ...
转载
发布博客 2019.04.29 ·
129 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

读书笔记--《你在为谁工作》

一现如今这个现实至极的社会中,人们已然把工作当成是在社会生存中的一项硬指标,工作为了赚钱,赚钱为了糊口。我们没有获得快乐,除了金钱。许多人知道职业生涯的尽头,也没能很好的回答到底在为谁工作。作者从不同的角度,诠释了我们到底在为谁工作,到底在为了什么而工作。在工作中,不管任何事,都应将心态回归于零,把自己放空,抱着学习的心态,将么一次任务都视为一个新的开始,一段新的体验,一扇通往成...
转载
发布博客 2019.04.20 ·
104 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

深入理解设计模式---系列目录

一、创建型模式深入理解设计模式(一):单例模式(Singleton pattern): 确保一个类只有一个实例, 并提供全局访问点.深入理解设计模式(二):简单工厂模式(factory method pattern):实质是由一个工厂类根据传入的参数,动态决定应该创建哪一个产品类(这些产品类继承自一个父类或接口)的实例。深入理解设计模式(四):工厂方...
转载
发布博客 2019.04.15 ·
221 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

深入理解设计模式(终):总结--设计模式是药,没病就不要吃药

系列链接地址: 深入理解设计模式---系列目录一、产品汪的神助攻,代码狗的安慰剂定义:设计模式,指的是一个场景(context)下的一种解决方法(Solution),只要大家都认可某种模式,那么就只需要很短的一个名字,就可以代替很多很多的语言和文字交流,如果你觉得设计模式降低生产效率,那只能说你在这一行还要继续修炼。宗旨:保证系统的低耦合高内聚,指导它们的原则无非就是封装变化...
转载
发布博客 2019.04.15 ·
164 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

深入理解设计模式(24):外观模式

一、什么是外观模式定义:为子系统中的一组接口提供一个一致的界面,用来访问子系统中的一群接口。外观模式组成:  Facade:负责子系统的的封装调用  Subsystem Classes:具体的子系统,实现由外观模式Facade对象来调用的具体任务二、外观模式的使用场景  1、设计初期阶段,应该有意识的将不同层分离,层与层之间建立外观模式;  2、开发阶段...
转载
发布博客 2019.04.10 ·
110 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

深入理解设计模式(23):代理模式

一、引言  我们都知道,数据库连接是很珍贵的资源,频繁的开关数据库连接是非常浪费服务器的CPU资源以及内存的,所以我们一般都是使用数据库连接池来解决这一问题,即创造一堆等待被使用的连接,等到用的时候就从池里取一个,不用了再放回去,数据库连接在整个应用启动期间,几乎是不关闭的,除非是超过了最大闲置时间。  但是在程序员编写程序的时候,会经常使用connection.close()这...
转载
发布博客 2019.04.08 ·
131 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

深入理解设计模式(22):享元模式

一、引言大家都知道单例模式,通过一个全局变量来避免重复创建对象而产生的消耗,若系统存在大量的相似对象时,又该如何处理?参照单例模式,可通过对象池缓存可共享的对象,避免创建多对象,尽可能减少内存的使用,提升性能,防止内存溢出。在软件开发过程,如果我们需要重复使用某个对象的时候,如果我们重复地使用new创建这个对象的话,这样我们在内存就需要多次地去申请内存空间了,这样可能会出现内存使...
转载
发布博客 2019.04.03 ·
199 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

深入理解设计模式(21):组合模式

一、什么是组合模式定义:将对象以树形结构组织起来,以达成“部分-整体”的层次结构,使得客户端对单个对象和组合对象的使用具有一致性。动机(Motivation)客户代码过多地依赖于对象容器复杂的内部实现结构,对象容器内部实现结构(而非抽象接口)的变化将引起客户代码的频繁变化,带来了代码的维护性、扩展性等弊端。如何将“客户代码与复杂的对象容器结构”解耦?让对象容器自己来实现自...
转载
发布博客 2019.04.02 ·
163 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

深入理解设计模式(20):桥接模式

一、什么是桥接模式桥接模式(Bridge Pattern):将抽象部分与它的实现部分分离,使它们都可以独立地变化。它是一种对象结构型模式,又称为柄体(Handle and Body)模式或接口(Interface)模式。二、桥接模式的结构在桥接模式结构图中包含如下几个角色:●Abstraction(抽象类):用于定义抽象类的接口,它一般是抽象类而不是接口,其中定义了一...
转载
发布博客 2019.03.08 ·
186 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

深入理解设计模式(18):适配器模式

一、什么是适配器模式定义:适配器模式属于结构型模式,把一个类的接口变成客户端所期待的另一种接口,从而使原本接口不匹配而无法一起工作的两个类能够在一起工作。适配器模式又可以分为4种类型,类适配器模式、对象适配器模式、单接口适配器模式(缺省适配器模式)和双向适配器模式。后2种模式的实现比较复杂并且在实际开发过程中很少使用。二、适配器模式的结构Adaptee:初始角色...
转载
发布博客 2019.03.06 ·
152 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多