栏目内容

C

围绕数码产品、手机、智能硬件和消费电子场景整理文章,帮助用户快速浏览重点内容。

News

1. iOS alloc&init

DHPerson *p1 = [DHPerson alloc]; DHPerson *p2 = [p1 init]; DHPerson *p3 = [p1 init]; NSLog(@"%@ - %p",p1,&p1); NSLog(@"%@ - %p",p1,&p2); NSLog(@"%@ - %p",p1,&p3); 打...

News

01.meta viewport原理

什么是Viewport 手机浏览器是把页面放在一个虚拟的“窗口”(viewport)中, 通常这个虚拟的“窗口”(viewport)比屏幕宽, 这样就不用把每个网页挤到很小的窗口中(这样会破坏没有针对手机浏览器优化的网页的布局), 用户可以通过平移和缩放来看网页的不同部分。 移动版的 Safari 浏览器最新引进了 viewport 这个 meta tag...

News

1.说一说new Vue中发生了什么?

我们今天也来说一下new Vue中究竟做了什么,1.我们去跟一下流程看一下 2.进入到Vue函数,看到_init初始化操作,那么我们现在进去看一下这个函数中究竟是什么 初次进入core/instance/init.js类库中先执行以下几个操作 initMixin(Vue) stateMixin(Vue) eventsMixin(Vue) lifecycle...

News

01.JVM-类加载

类的加载流程 类的加载流程包含:加载、验证、准备、解析、初始化 加载 作为第一个阶段,虚拟机需要完成了以后三个步骤 通过一个类的全限类名来获取定义的二进制字节流 将这个字节流所存储的静态结构转化为方法区运行时候的数据结构 在java堆中,生成一个代表这个类的java.lang.Class对象,最为对方法区中这些数据的访问入口 验证 确保被加载类的正确性,包...

News

1、Flutter Widget(IOS Style) - CupertinoApp;

  在Flutter中设计风格主要为Material Design风格,Flutter也支持IOS设置风格Cupertino的一系列Widget,分别对应flutter的包下的material目录下的dart文件和cupertino目录的dart文件。 Root Widget ;    在material design设计风格下的root widget为M...

News

01| 数据仓库的技术架构发展

数据仓库在最近几年里非常火爆,涌现了很多的创业公司,资本也持续地看好数仓的发展,最近一段时间自己也在学习数据仓库方面的知识,拓展自己的视野,根据搜集学习的知识,包括读一些经典的数据库论文,结合自己的理解,持续地整理总结这些知识,同时也输出自己的理解,形成这样一个知识专栏。 一、数据仓库的发展阶段 数据仓库的发展经历了几个阶段,从技术架构的角度看主要是在解决...

News

1. 数据结构和算法

数据结构和算法 数据结构 一、栈 栈是一种遵从后进先出原则的有序集合。新添加的或待删除的元素都保存在栈的末尾,称作栈顶,另一端叫做栈底。在栈里,新元素都靠近栈顶,旧元素都接近栈底。 二、队列 队列是一种遵循先进先出原则的一组有序的项。队列在尾部添加元素,并从顶部移除元素。最新添加的元素必须排在队列的末尾。 三、链表 链表储存有序的元素集合,但不同于数组,链...

News

1、SpringBoot

聊一下springbootSpring Boot 其实不是什么新的框架,是一个简化Spring开发的框架。Spring Boot 的最大的优势是“约定优于配置“。它默认配置了很多框架的使用方式,就像 Maven 整合了所有的 Jar 包,Spring Boot 整合了所有的框架。在过去Spring框架中,我们需要为应用配置所有的内容,会有许多配置文件,例如...

News

01-Spring Security框架学习

[toc] 01-Spring Security框架学习 简介 Spring Security 是什么 Spring Security 为基于 Java EE 的企业应用提供综合的安全服务。尤其支持使用Spring Framework构建的项目,这是目前企业软件开发的流行的Java EE解决方案。 Spring Security 解决那些问题 Java E...

News

1、java如何跳过SSL的证书验证

在连接开始前,调用trustAllHttpsCertificates()方法即可 @Test public void test08(){ String message = "orderToken=2016081516204941291387764" + "&orderMoney=10.8"+"&OrderStatus=10"; try{ t...