ICode9

精准搜索请尝试: 精确搜索
  • iOS-组件化(OC篇)2021-05-15 17:01:38

    前言网上关于组件化的理论很多而且已经比较成熟,理论方面请参看这篇集合文章iOS组件化。一、组件化的初衷。有利于代码模块的封装和复用。对不同的业务模块可以进行物理隔离(通过git私有 仓库权限控制),进一步提升代码的稳定性和安全性。项目整体结构层次分明,便于后期维护。便于项目功

  • iOS 内存管理汇总2021-05-15 17:01:18

    OC对象的内存管理在iOS中,使用引用计数来管理OC对象的内存。一个新创建的OC对象引用计数默认是1,当引用计数减为0,OC对象就会销毁,释放其占用的内存空间。调用retain会让OC对象的引用计数+1,调用release会让OC对象的引用计数-1。内存管理经验总结 当调用alloc、new、copy、mutableCopy

  • 移动开发 iOS 工程师秘籍(全套七层)2021-05-15 16:51:49

    古人云:“活到老,学到老。”互联网算是最辛苦的行业之一,“加班”对程序员来说已是“家常便饭”,同时互联网技术又日新月异,很多程序员都疲于应付,叫苦不堪。请在这里输入引用内容以至于长期以来流传一个很广的误解:35 岁是程序员工作的终点。请在这里输入引用内容如何在繁忙的工作中做好

  • 深入理解JavaScriptCore2021-05-11 18:56:44

    总第277篇 2018年 第69篇 大家好,我是美团技术团队的程序员鼓励师美美,今天正式出道,以后多多指教哟~ ~ 当当当当,今天美美给大家特别介绍一个全新的栏目,它的名字是:基——本——功! 之前啊我们公众号的内容要求可严了,要么技术上有原创性,要么是程序员小哥哥们自己实践经验的总结。可

  • iOS逆向之OC反汇编(下)2021-05-10 17:05:19

    本文主要理解OC对象反汇编,以及block常见类型的反汇编OC反汇编创建一个Person类,并在main函数中初始化一个Person对象@interface Person : NSObject@property(nonatomic, copy) NSString *name;@property(nonatomic, assign) int age; + (instancetype)person;@end@implem

  • IOS热更新的原理2021-05-10 10:58:25

      1、首先来介绍一下JSCore的原理和通信机制 JSCore 是什么? 大家都知道浏览器内核的模块主要是由渲染引擎和 JS 引擎组成,其中 JSCore 就是一种 JS 引擎 Apple 通过将 WebKit 的 JS 引擎用 OC 封装,提供了一套 JS 运行环境以及 Native 与 JS 数据类型之间的转换桥梁,常用于 OC 和

  • 调节mac OS CPU性能(黑苹果)2021-05-07 13:35:27

    简介 这个脚本目前只支持大部分5代-10代U。 如果需要,将来我会尝试添加更多机型。 这个脚本能修改低频率模式和性能模式,然后用 ResourceConverter.sh 来生成定制的 CPUFriendDataProvider.kext。 此脚本不会修改系统文件夹下的任何文件。如果你对调整不满意,可以删除 /CLOVER/kexts/

  • OC - Xcode 警告、错误,解决方法总结2021-05-02 18:30:35

    OC - Xcode 警告、错误,解决方法总结 从sdk3.2.5升级到sdk 7.1中间废弃了很多的方法,还有一些逻辑关系更加严谨了。 1,警告:“xoxoxoxo” is deprecated 解决办法:查看xoxoxoxo的这个方法的文档,替换掉这个方法即可。 2,警告:Declaration of “struct sockaddr” will not be visible

  • Swift与Objective-C互相调用(总结)2021-04-29 14:51:41

    公司正式使用swift语言开发项目已经一年多, 现在总结一下swift和OC互相调用的经验swift调用OCSwift调用OC类,必须要有桥接文件,且在桥接文件中 import OC类的.h文件。1. 创建 "工程名称"-Bridging-Header.h文件创建新的工程时会自动提示创建桥接文件SwiftTestProject(工程名称)-Brid

  • 字节跳动Java实习一二三四面(已OC)2021-04-28 21:00:31

    前言 本人背景双非本科大三软件工程专业,目前收到字节offer,下面是我字节实习经历 4月1日投递简历 -> 4月5日安排简历评估->4月11日笔试(3/5)->4月15日约4月21日面试->4月26日oc+offer邮件 一面·(45min) 1.简单自我介绍 2.介绍项目(一个预警系统使用的springboot+vue) 3.nginx中有哪

  • QiuZH's Framework|自己搭的 OC 框架2021-04-28 20:32:43

    iOS - ObjCDevFrame 框架介绍 (MVVM + RAC + JLRoute + CYLTabBarController + RTRootNavigationController) 目录结构 第三方库 AFNetworking 网络请求 Aspects 面向切面 MJRefresh 下拉刷新与上拉加载 BGFMDB 方便操作SQLite3的库 JLRoutes 路由跳转 SVProgressHUD 弹窗 CYLTabB

  • 【从零开始用Swift开发一个iOS应用(仿微博)】开篇-1. demo上手体验2021-04-19 09:54:57

    最近在学iOS开发,本系列会针对iOS从前到后的开发进行全面讲解,小到开发工具使用,大到应用市场上线。需求:1.显示一个橘黄色矩形 2.矩形上面一个按钮可以点击,并有响应事件 3.界面中心显示一张图片系统版本:Mac OS 版本:10.15.5 Xcode版本:11.5一、创建demo项目1.1 选择创建一个Xcode Proj

  • 身份验证和权限管理---Openshift3.9学习系列第三篇2021-04-17 13:51:34

    一、Openshift的认证在OCP中,有用户和组的概念。OpenShift中的用户:可以向OpenShift API发出请求通常表示与OpenShift交互的开发人员或管理员的帐户Openshift的组由多个用户组成,用于管理授权策略以一次向多个用户授予权限。OCP采用OAuth认证方式。关于OAuth的概念(源自百度百科):OAuth是

  • 一图说清Kubernetes资源控制机制:让我们重新认识OpenShift系列62021-04-16 16:05:06

    OpenShift的资源控制和K8S无本质区别。资源控制配置方式不难,难在把所有概念理清楚。我们通过思维导图把这些概念理清楚。首先照着上图说结论:1.针对OCP的资源限制,如果想对某一个pod进行限制,其余的pod都不限制,那个就在deployments或者dc中配置request和limits。这样做的好处是:但OCP在

  • Secrets&安全上下文约束(SCC):让我们重新认识OpenShift系列52021-04-16 16:04:42

    Secrets概述现代应用程序旨在松散地耦合代码、配置和数据。配置文件和数据未作为软件的一部分进行硬编码。而是由软件从外部源加载配置和数据。这样就可以将应用程序部署到不同的环境,而无需更改应用程序源代码。通常,应用程序需要访问敏感信息。例如,后端Web应用程序需要访问数据库凭

  • 容器调度策略:让我们重新认识OpenShift系列42021-04-16 16:04:08

    介绍OpenShift Scheduler算法Pod调度程序确定将新Pod放置到OpenShift集群中的节点上。它被设计为高度可配置的,并适应于不同的集群。红帽OpenShift容器平台4.2随附的默认配置通过使用节点标签,相似性规则和反相似性规则来支持区域和区域的通用数据中心概念。OpenShift pod调度程序算

  • OpenShift 4的身份认证 | 让我们重新认识OpenShift系列22021-04-16 16:02:56

    User在OpenShift容器平台体系结构中,用户是与API Server进行交互的实体。用户资源是系统内参与者的表示。通过直接向用户或用户所属的组添加角色来分配权限。Identity 身份识别Identity是一种资源,用于记录来自特定用户和身份提供者的成功身份验证尝试。有关身份验证来源的任何数据

  • Knative的事件驱动:Knative在OpenShift上的实践32021-04-16 15:55:53

    一、Knative Eventing:点对点模式我们知道Knative的两大核心组件:Serving和 Eventing。Serving部分在前面两篇文章已经介绍完了。本篇开始我们介绍Eventing。Knative Eventing Sources是发出事件的软件。Source的工作是连接、消耗、捕获和潜在地缓冲事件。通常从外部系统,然后将这些事

  • Knative的事件驱动:Knative在OpenShift上的实践32021-04-16 15:55:37

    一、Knative Eventing:点对点模式我们知道Knative的两大核心组件:Serving和 Eventing。Serving部分在前面两篇文章已经介绍完了。本篇开始我们介绍Eventing。Knative Eventing Sources是发出事件的软件。Source的工作是连接、消耗、捕获和潜在地缓冲事件。通常从外部系统,然后将这些事

  • Kvative实现蓝绿部署和弹性伸缩:Knative在OpenShift上的实践22021-04-16 15:55:27

    一、Knative网络流量分析创建项目:oc new-project knativetutorialgit clone https://github.com/redhat-developer-demos/knative-tutorial &&\ export TUTORIAL_HOME="$(pwd)/knative-tutorial"我们分析应用配置文件:cd $TUTORIAL_HOME/basics。该文件使用quay.io/rhdevelopers/kna

  • 成功迁移集群实时性能监控工具: 容量规划系列12021-04-15 15:05:33

    Quotas, requests, and limits都在OpenShift分配资源的方式中起作用,很容易使它们混淆。实际上,OpenShift在不同时间出于不同目的考虑了它们。下表总结了这些概念:何时评估QuotasRequest  Time限制单个租户(namespace)可以请求多少资源,以便他们不能占用整个集群资源。RequestsSchedulin

  • 黑苹果OC配置工具:OpenCore Configurator for Mac2021-04-08 10:32:40

    OpenCore是非常优秀的开源软件,旨在通过提供更加通用和模块化的系统来解决Clover带来的***和问题,***内核加载以***入高级的rootkit,而该rootkit旨在替代Clover。OpenCore最初诞生于HermitCrabs实验室,现在由Acidanthera接手。OpenCore目前的主要用途是黑苹果系统引导,但其实它也支持其

  • Orchard Core之Yessql 记录2021-04-07 22:35:57

    最近在研究  Orchard Core 以下简称OC 先上官网链接: https://www.orchardcore.net/   在OC官方说明中:有一个 叫Yessql的组件, 最近在研究OC,发现有一个 持久化组件 ------ Yessql 经过网上查阅资料 , 持久化文档数据库 (Key-Value) 那么什么是文档数据库   “文档”是文档数

  • OpenShift 4 - 为本地的Neuxs Registry配置Pull Secret2021-04-04 13:58:49

    《OpenShift 4.x HOL教程汇总》 说明:本文已经在OpenShift 4.6环境中验证 文章目录 部署Neuxs Registry更新OpenShift的Pull Secret验证 部署Neuxs Registry 创建项目并去除项目资源限制。 $ oc new-project nexus-demo $ oc delete limitrange nexus-demo-core-resource

  • 我的春招总结!虾皮后台一面二面三面面经,许愿OC!2021-03-29 14:59:51

    笔试03.10 不得不说笔试系统真的不好用,记得好像是选择题+3道编程题本地IDEA调通了用例并且自己也想了其他的一些临界值用例也都没问题,笔试系统的编译器就是不过,提交多几次还提示我提交频繁啥的,本想着凉了,然后就收到一面通知 技术一面03.14 因为面的是后台,虾皮主要的技术栈还

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有