自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 Mac idea 配置Tomcat及一些问题

Tomcat下载安装及一些问题1. 下载安装Tomcat,直接安装apk2. 问题2.1 没有Tomcat Server 和 Application Servers2.2 Error running 'Unnamed': com.intellij.execution.ExecutionException: The Module Root specified is not a module acco...

2019-11-05 12:01:29 3484

原创 SpringMVC框架(一)

三层架构和MVC模型介绍三层架构咱们开发服务器端程序,一般都基于两种形式,一种C/S架构程序,一种B/S架构程序Java语言基本上都是B/S架构的程序,B/S架构又分成了三层架构三层架构1. 表现层:web层,和客户端进行数据交互。表现层一般采用mvc模型2. 业务层:处理业务逻辑3. 持久层:操作数据库MVC模型Model:数据模型,JavaBean的类,用来进行数据封装...

2019-11-01 19:16:54 124

原创 MyBatis入门(一)

MyBatis概述Mybatis是一个基于java的持久层框架,对jdbc进行了封装,开发者只需要关注sql语句本身,不需要花精力去处理加载驱动,创建连接,创建statement等复杂的过程。通过配置XML或注解的方式,并通过java对象和statement中的sql的动态参数进行映射。框架的定位:涉及到的知识点:工程模式(Factory工厂模式)、构造这模式(Builder模式)、代...

2019-10-25 23:37:44 337

原创 Spring入门(二)

一、Spring的配置1. XML提示的配置Schema的配置2. Bean的相关配置(1) ID:使用了约束中的唯一约束。里面不能出现特殊字符的。(2)name:没有使用约束中的唯一约束重点:scope:Bean的作用范围singleton:默认单例;prototype:多例模式;request;session;globalsession二、Sprin...

2019-10-21 00:01:41 102

原创 Spring入门(一)

Spring概述 spring是一个轻量级的控制反转(IOC)和切面编程(AOP)的容器框架。 IOC简介 控制反转,通过工厂+配置XML+映射的方式实现。将对象的控制权交给spring DI:依赖注入,前提必须有IOC的环境,spring管理这个类的时候的依赖的属性注入(设置)进来。 Spring的入门 下载地址:https://gith...

2019-10-20 00:53:21 114

原创 iOS 高级动画一 对layer的理解

1. Layer层锚点坐标的理解    viewOne.layer.position = CGPointMake( 200.f, 200.f);    viewOne.layer.anchorPoint = CGPointMake(0.5f, 0.5f); //默认值为0.5  0.5    viewOne.layer.bounds = CGRectMake(0.f, 0.f, 100...

2018-09-06 12:08:13 469

转载 Swift之枚举类型&结构体

枚举类型枚举类型的介绍概念介绍枚举定义了一个通用类型的一组相关的值,使你可以在你的代码中以一个安全的方式来使用这些值。 在 C/OC 语言中枚举指定相关名称为一组整型值 Swift 中的枚举更加灵活,不必给每一个枚举成员提供一个值.也可以提供一个值是字符串,一个字符,或是一个整型值或浮点值 枚举类型的语法 使用enum关键词并且把它们的整个定义放在一对大括号内 ...

2018-08-08 10:06:24 150

原创 对NSCopying协议的理解

1.  前言:我们经常需要对对象进行拷贝,在OC语言中通过copy方法完成。 如果想令自己的类支持拷贝操作,那就要实现NSCopying协议。- (id)copyWithZone:(NSZone *)zone {}这里的NSZone 是什么?  解释:在以前的开发程序时,会据此把内存分成不同的“区”(zone),而对象会创建在某个区里面。           现在每个程序只有一个区:“...

2018-08-06 16:34:02 1207

原创 内存管理

1.  自动引用计数自动引用计数的含义:内存管理中对引用采取自动计数(ARC),让编译器来进行内存管理,无需再次键入retain或者release代码,降低崩溃,内存泄漏等风险,减少开发工作量。2. 内存管理对一个对象进行alloc/new/copy/mutableCopy等操作,会生成并持有当前对象的引用计数,retain会导致count+1;Cocoa框架、Foundati...

2018-08-06 10:59:03 252

原创 APP沙盒结构文件分析及数据存储

1.沙盒目录      1.1 Documents: 默认备份的 itunes iCloud   注意:存储大文件(视频),可能会被审核拒绝      1.2 Libuary: Caches(系统缓存的:网络数据)、Preferences(系统是默认备份的  NSUserDefaults)      1.3 tmp:临时文件夹      1.4 SystemData:暂时没发现啥用...

2018-07-31 11:48:49 456

原创 导航栏原理及使用

1. 导航栏三个区域UINavigationController *nav; nav.navigationBar;// 导航区 nav.viewControllers;//内容区 nav.toolbar;//工具区(默认隐藏)   self.navigationController.toolbarHidden = NO; 显示导航区1.1 导航区   ...

2018-07-30 16:30:06 739

原创 启动页动画设计原理

根据window的切换达到启动页面的设计 1.  在appDelegate新增一个UIWindow *delayLaunchWindow;对象 @interface AppDelegate () { UIWindow *delayLaunchWindow;} 2. 在不修改之前框架的情况下,新增window控制器   - (BOOL)application:(...

2018-07-27 17:03:27 255

原创 iOS的app启动流程原理

APP的启动流程main文件 #import <UIKit/UIKit.h>#import "AppDelegate.h"int main(int argc, char * argv[]) { @autoreleasepool { return UIApplicationMain(argc, argv, nil, NSStringFromClass...

2018-07-26 10:09:28 750

原创 Cornerstone下载安装

1.  下载 https://sdifen.ctfile.com/fs/PIf1718074942. 启动安全性与隐私,     执行命令操作:sudo spctl --master-disable3.允许任何来源

2018-03-24 10:37:55 2016

原创 vue-cli快速构建工程 ElementUI axios router 引入使用

使用vue-cli脚手架构建工程$ npm install -g vue-cli$ vue init webpack my-project$ cd my-project$ npm install$ npm run dev工程结构├── build/ # webpack config files    构建工具配置文件│ └── ...├──...

2018-03-22 16:44:05 294

原创 React组件

import React,{Component} from 'react';class ItemEs6 extends Component {    static defaultProps(){        return {flag:'123'}     }    constructor(props){        super(props);        }    render(){    ...

2018-03-19 23:29:41 159

原创 教你写出高质量的JavaScript代码

全局变量问题(1)全局变量的问题,在你的JavaScript应用程序和web页面上的所有代码都共享了这些全局变量。他们在同一个全局的命名空间,所以当程序在不同的位置定义相同的名字时,会导致命名冲突。mygobal = "hi";console.log(mygobal); // hiconsole.log(window.mygobal);// hiconsole.log(window["m...

2018-03-16 15:24:46 413

原创 Vue路由的基础流程

Vue路由基础流程路由就是通过用户点击路由加载对应的组件1. 定义组件2. 定义路由3. 创建Router实例4. 创建Vue挂载Router实例    div id="app"> <h1>My Router</h1> <nav> <!-- 使用router-link组件,在页面中会替换成a标签...

2018-03-15 11:13:52 362

原创 Javascript 基于对象的内存管理

进程的概念进程: 电脑端运行QQ,浏览器都会启动进程,占用内存。以浏览器为例, 它的内存是如何分布呢?常量池   性质:分配的内存区域都是永恒的。  常量有  数值1  2 3 4...  字符串"1"  布尔false true 字面量的表述法。//大部分本地对象都有字面量的表书法object对象   创建对象的一种方式 new Object()  // Object构造函数; 创建对象的一种方...

2018-03-14 23:06:37 186

原创 React初识与环境搭建

简介React是FaceBook公司发布的一套UI框架,基于JavaScript,用于构建“可预期”和“声明式”的web用户界面。这套体系包括:1. React.js; 2.ReactRender 3. ReactUI框架 4. React Native 5. Flux模式及其实现 等等。基本概念1. React.js    React.js 是 React 的核心库,在应用中必须先加载核心库2....

2018-03-13 18:30:24 197

原创 【Vue】之组件基础和交互

1. 响应按钮点击,全局注册组件<div id="app"> <button @click="count+=1"> 点击{{count}}</button> <my-count></my-count> </div> <script src=

2018-03-12 15:22:26 240

转载 【 JavaScript 】—— 选项卡与简易日历

选项卡也是网页经常使用的功能,如下图:通过鼠标指向或者点击不同的选项卡,可以显示不同的内容。那么,要怎么实现这样的选项卡呢?我们现在来制作一个选项卡,这里先从选项卡的布局讲起。选项卡上方的四个选择项,我们将其设为button按钮,可以看到,四个按钮中总有一个是处于高亮(选中)状态(采用class实现)。而选择项下方显示的内容,可以设置为4个不同的div块。默认情况下,我们会将第一个按钮的状态设为高...

2018-03-11 15:17:04 351

空空如也

空空如也

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

TA关注的人

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