• 主页
  • iOS
  • Flutter
  • Java
  • Markdown
所有文章 关于我

  • 主页
  • iOS
  • Flutter
  • Java
  • Markdown

Java语言基础11---Scanner、String

2016-05-18

Scanner

一个可以使用正则表达式来解析基本类型和字符串的简单文本扫描器.OC和Swift里面对应的分别是NSScanner和Scanner.

more >>
  • Java

展开全文 >>

Java语言基础10---Java中常见API、Object

2016-05-17

API

API(Application Programming Interface) : 应用程序编程接口.Java提供给我们使用的类, 这些类将底层的实现封装了起来.

more >>
  • Java

展开全文 >>

Java语言基础09---Eclipse的使用

2016-05-16

IDE

IDE是集成开发环境(Integrated Development Environment)

  • Java常用的IDE工具
    • Eclipse
      • 由IBM研发的
      • 免费
      • 纯Java语言编写
      • 免安装
      • 扩展性强
      • 下载地址:官网
    • MyEclipse
      • 在Eclipse基础上追加的功能性插件,对插件收费
      • 在WEB开发中提供强大的系统架构平台
  • Objective-C和Swift使用的IDE工具
    • Xcode more >>
  • Java
  • Elicpse
  • IDE

展开全文 >>

浅谈iOS中#if、#ifdef、#ifndef等预编译使用误区

2016-05-15

最近看了好多Objective-C代码,发现很多人使用了#if、#ifdef、#idndef来解决适配的问题,但是却存在使用的误区,所以有感而发!对于这个可能大家都知道它是预编译,即在编译时进行编译, 它不能替代运行时判断.
more >>

  • iOS
  • 坑点
  • Objective-C

展开全文 >>

Java语言基础08---包、内部类

2016-05-15

包

将.class进行分类存放, 包实际就是文件夹

  • 定义包的格式
    • package 包名;
    • 多级包用.分开即可
      • package com.github.Java;
more >>
  • Java

展开全文 >>

使用AutoLayout的一些坑

2016-05-14

使用Masonry和SnapKit的注意事项

  • 首先需要先添加到父视图在设置约束, 不然会崩溃
  • 两个视图相互添加约束的时候需要注意它们要有共同的大容器
  • 使用Masonry和SnapKit要做动画的时候
  • 首先更改约束(mas_update或者mas_remake)
  • 然后调用[view layoutIfNeeded];

    [UIView animateWithDuration:0.25 delay:0.0f options:UIViewAnimationOptionCurveEaseInOut animations:^{
        [view layoutIfNeeded];
    }];

最近使用SnapKit来给UITableViewCell添加约束, 以实现自动布局, 虽然最终结果正确,但是控制台有恼人的警告, 遂网上搜索了一般最终解决了!

1
2
3
NSLayoutConstraint:0x7fb743f46730 'UIView-Encapsulated-Layout-Height' V:[UITableViewCellContentView:0x7fb743f4bfe0(353.333)]
Will attempt to recover by breaking constraint
SnapKit.LayoutConstraint:0x7fb743d03d00@/View/View.swift#121 PictureView:0x7fb743f74050.height == 374.0

more >>
  • iOS
  • 坑点
  • Objective-C
  • Swift
  • AutoLayout
  • Masonry
  • SnapKit
  • 三方框架的使用

展开全文 >>

Java语言基础07---多态、abstract、接口

2016-05-13

多态

多态(polymorphism)是面向对象的三大特性之一,是面向对象思想的核心.多态是具有表现多种形态能力的特征,同一个实现接口使用不同的实例而执行不同的操作.
more >>

  • Java

展开全文 >>

Java语言基础06---代码块、继承

2016-05-12

代码块

在Java中使用{}括起来的代码称为代码块,根据位置和申明的不同可以分为:局部代码块、静态代码块、构造代码块和同步代码块.
more >>

  • Java

展开全文 >>

Java语言基础05---面向对象、封装、构造方法

2016-05-11

Java和OC、Swift一样都是面向对象的语言,有面向对象的思想还是比较好理解的.面向对象的一般特征:

  • 封装(encapsulation)
  • 继承(inheritance)
  • 多态(polymorphism)

OC和Swift内存管理机制: 引用计数机制,alloc和retain—>引用计数会加1, release和autoRelease—>引用计数会减1, 当引用计数为0的时候,该对象就会释放.

Java有垃圾回收机制,当没有任何引用指向该对象,该对象就会变为垃圾,由垃圾回收机制不定时进行回收,而OC和Swift并没有垃圾回收机制.

more >>
  • Java

展开全文 >>

iOS模态present一个透明的控制器

2016-05-10

最近做一个项目需要弹出一个上面透明, 下面有内容的视图, 最开始想自定义一个View来实现, 后面想想看能不能使用系统自带的方法来模态显示一个控制器来实现, 结果可以实现.

more >>
  • 资料整理
  • iOS
  • Objective-C
  • Swift

展开全文 >>

« Prev1…789101112Next »
© 2023 coppco
Hexo Theme Yilia by Litten
  • 所有文章
  • 关于我

tag:

  • Shadowsocks
  • VPS
  • 翻墙
  • First
  • 杂谈
  • 新尝试
  • Java
  • Flutter
  • Dart
  • Elicpse
  • IDE
  • Shell
  • Linux
  • Markdown
  • 资料整理
  • iOS
  • Android
  • CentOS
  • GitLab
  • git
  • 持续集成
  • Intellij IDEA
  • JavaScript跨域
  • Jsonp
  • Dubbo
  • 分布式服务架构
  • HTML
  • JavaScript
  • jQuery
  • BootStrap
  • CSS
  • JDBC
  • MySQL
  • 数据库
  • XML
  • Tomcat
  • HTTP
  • Servlet
  • Request
  • Response
  • JSP
  • Cookie
  • Session
  • 事务
  • JavaBean
  • AJAX
  • JSON
  • Listener
  • Filter
  • 注解
  • Servlet3.0
  • RPM
  • nginx
  • JDK
  • Oracle
  • Hibernate
  • Struts2
  • Spring
  • SSM
  • MyBatis
  • SSH
  • Spring MVC
  • MQ
  • Redis
  • 策略模式
  • 全文搜索技术
  • Lucene
  • Solr
  • mirror
  • 镜像站
  • ruby
  • npm
  • Freemaker
  • 坑点
  • Cocoapods
  • Objective-C
  • Xcode
  • Swift
  • SwiftUI
  • Spring Boot
  • WebSocket
  • GCD
  • Swift3.0
  • App瘦身
  • iOS和JavaScript交互
  • iOS应用跳转
  • math
  • AutoLayout
  • Masonry
  • SnapKit
  • 三方框架的使用
  • Gitlab
  • 编程思想
  • 逆向工程
  • Delphi

    缺失模块。
    1、请确保node版本大于6.2
    2、在博客根目录(注意不是yilia根目录)执行以下命令:
    npm i hexo-generator-json-content --save

    3、在根目录_config.yml里添加配置:

      jsonContent:
        meta: false
        pages: false
        posts:
          title: true
          date: true
          path: true
          text: false
          raw: false
          content: false
          slug: false
          updated: false
          comments: false
          link: false
          permalink: false
          excerpt: false
          categories: false
          tags: true
    

iOS、Objective-C、Swift、Java、Flutter