首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏初见Linux

    11-3 激活修改

    三、修改环境 现在用户已经知道了系统启动文件的位置和内容,就可以修改启动文件,来自定义我们的环境。(准) 1.用户应当修改哪些文件 一般来说,在 PATH 中添加目录或定义额外的环境变量,需要将这些更改放入到 .bash_profile 文件中(或者是其它的等效文件,这取决于系统的发行版本,比如 Ubuntu 系统使用的是 .profile 文件),其它的改变则应录入 .bashrc 文件中。除非是系统管理员需要修改用户公用的默认设置,普通用户只需对主目录下的文件作出修改即可。当然用户也可以修改其它目录

    70410发布于 2020-08-11
  • 来自专栏AI机器学习与深度学习算法

    机器学习入门 11-3 Soft Margin SVM

    本系列是《玩转机器学习教程》一个整理的视频笔记。前面两个小节具体介绍了Hard Margin SVM算法的思想,并将这种思想转换为数学中的最优化问题。这一小节:

    1K31发布于 2020-07-02
  • 来自专栏阿飞的学习记录

    23种设计模式之里氏替换原则

    Liskov { public static void main(String[] args) { A a = new A(); System.out.println("11 System.out.println("1-8="+a.func1(1,8)); B b = new B(); System.out.println("11 return a+b; } public int func2(int a,int b){ return func1(a,b)+9; } } 输出 11 -3=8 1-8=-7 11-3=14 1-8=9 11+3+9=23 这里我们B类的本意是调用方法进行 11-3的运算 但是因为我们B类重写了A类的方法 导致我们的11-3的结果变为了14 我们发现原来正常运行的相减功能发生了错误 -3="+b.func3(11,3)); } } 输出 11-3=8 1-8=-7 11+3=14 1+8=9 11+3+9=23 11-3=8 组合的方式依然可以使用A的方法

    36010编辑于 2022-03-23
  • 来自专栏西二旗一哥

    iOS - AOP Program for iOS

    ---- 二、在 iOS 工程中的使用 传统统计功能(打点): 在工程中产品经理往往都会有统计用户行为的需求,通常第三方服务提供商或多数公司常规的做法是按照标识位(不同事件 ID/eventID)来进行用户行为事件统计

    2.1K30发布于 2018-09-30
  • 来自专栏学习笔记持续记录中...

    Java设计模式:(1)设计模式七大设计原则-里氏替换原则

    Liskov01 { public static void main(String[] args) { A a = new A(); System.out.println("11 Liskov { public static void main(String[] args) { A a = new A(); System.out.println("11 b.func1(1, 8)); System.out.println("11+3+9=" + b.func2(11, 3)); System.out.println("11

    59520发布于 2020-03-17
  • 来自专栏月亮与二进制

    iOS Human Interface Guidelines》——Integrating with iOSiOS整合

    iOS整合 和iOS整合的意思是给用户一种吸引人的、愉快的体验来让用户在平台上宾至如归;它不是说要创建一个看起来像复制内置的app一样的app。 将你的独特的app和平台整合的最好方式是理解促进iOS的那些主旨——在Designing for iOS中有这些主旨的描述——并且思考你的app怎样表达它们。 不要混合不同iOS版本下的UI元素风格。你不会希望通过显示看起来像在不同于当前设备运行的iOS系统版本的UI元素来让用户感到迷惑。 一般来说,不要创建一个自定义的UI元素来展现标准的动作。 淡化文件和文档处理 iOS app可以帮助人们创建和操作文件,但这不意味着人们需要思考iOS设备上的文件系统。 利用iOS技术 iOS提供了丰富的技术来用用户期待的方式支持常见的任务和情景。这个期待意味着,将系统支持的技术整合进你的app总是会比设计一个自定义的方式要好。

    1.3K30发布于 2021-11-23
  • 来自专栏吴老师移动开发

    iOS开发】iOS 动画详解

    self.aniView.frame = CGRectMake(200, 80, 100, 100); // 提交动画执行 [UIView commitAnimations]; Block用法 // iOS4 80, 100, 100); } completion:^(BOOL finished) { NSLog(@"动画执行完了"); }]; Spring动画(带弹簧效果) iOS7 以后引入的Spring动画,iOS8的时候Apple开放的Spring动画的API,开发者可以借助这个API很简单的实现带有弹簧的动画效果了。 // 动画执行完后的回调 }]; Core Animation动画 Core Animation翻译过来就是核心动画,它是iOS

    2.3K60发布于 2018-09-05
  • 来自专栏正则

    iOS12、iOS11、iOS10、iOS9常见适配

    复制代码 2.7、iOS11中 UIKit’s Bars 上的变化 三、iOS10(Xcode8) 3.1、(Why?Safe!) --- 方式二:prefs:root=bundleID 适用于 大于等于iOS8系统,小于iOS10的系统 NSURL *url = [NSURL URLWithString:@"prefs:root 系统版本 <= iOS7 , 只能跳转到 系统设置页面 [x] iOS系统版本 >= iOS8 ,支持跳转到第三方应用的设置界面中。 iOS系统版本的不同而不同,iOS10中字体变大了。 iOS 10相对之前的通知来说更加好用易于管理,并且进行了大规模优化,对于开发者来说是一件好事。 iOS 10开始对于权限问题进行了优化,申请权限就比较简单了(本地与远程通知集成在一个方法中)。

    2.8K31发布于 2021-09-02
  • 来自专栏愿天堂没有BUG(公众号同名)

    如果你精通java虚拟机:新生代垃圾回收YoungGC之后,薪资不止20K

    以线程栈为例,G1会扫描虚拟机所有JavaThread和VMThread的线程栈中的每一个栈帧,找到其中的对象引用,并对它们应用G1ParCopyClosure,如代码清单11-3所示: 代码清单11- 之前根集中的引用指向Eden Region对象,对这些引用应用G1ParCopyClosure之后,Eden Region的对象会被复制到SurvivorRegion,所以根集的引用也需要相应改变指向,如图1111-3 清理根集 copy_to_survivor_space在移动对象后还会用G1ScanEvacuatedObjClosure处理对象的成员,如果成员也属于CSet,则将它们放入一个G1ParScanThreadState

    62020编辑于 2022-10-31
  • 来自专栏iOS开发~

    iOS_SwiftUI_iOS14_Widget

    bundles 9.2、一个widget支持多个target 1、创建 Widget Extension 在主工程里创建附属小组件:Xcode -> File -> New -> Target -> iOS systemSmall family 不能单独设置子视图的Link: ---- 5、Configuration(SiriKit Intent) 新建intentdefinition文件:New -> File -> iOS import WidgetKit @objc @available(iOS 14.0, *) class WWWidgetManager: NSObject { @objc static let return nil } return info } } 可把这个文件共享给widget target,在做网络请求时直接使用就好了~ 8、SwiftUI 桌面widget是iOS14 Simulator更改模式:settings -> Developer -> Dark Appearance 8.5、国际化 1)创建string文件:Xcode -> File -> New -> File -> iOS

    3K31编辑于 2022-07-20
  • 来自专栏Alice

    iOS iOS与html进行交互

    本文仅仅是h5跟ios 的交互的入门 所以没有做细致的描述。 首先先说一下思路:我的项目中是那样的:首先h5从后台拿到数据,然后我请求h5的界面,然后通过h5的按钮进行选择,通过ios控制按钮到那个界面。 这个小demo不涉及数据传输,只是界面的交互。 { WOSS.goHome("返回","http://127.0.0.1:8020/HelloHBuilder/index1.html#"); } </script> </html> 2 进行ios 但是ios8之后  苹果推出了 wkWebview 比uiwebview 占用内存更小,运行速度更快,现在献上  wkwebview的使用方法,供大家参考。 最近发现了wkwebview  这个是ios8之后出来的,就在#import <WebKit/WebKit.h>这个类里边就包含了这个wkwebview这个类,wkwebview继承于uiview 特点

    2.9K100发布于 2018-02-01
  • 来自专栏appuploader使用操作流程

    ios安全加固 ios 加固方案

    ios安全加固 ios 加固方案 一、iOS加固保护原理 从上面的分析来看,我们可以从以下几个方面来保护我们的APP: 1.字符串混淆 对应用程序中使用到的字符串进行加密,保证源码被逆向后不能看出字符串的直观含义 配置签名证书 点击左侧的签名配置,设置ios签名证书,描述文件等信息。 iOS平台下的Anti-Debug方法一般有以下一些: 检查进程的状态是否为 P_TRACED。 调用ptrace请求来检查进程是否被调试。 iOS下的这些方法,相对于Linux下的方法要少很多,例如fork一个子进程,ptrace父进程进行检测方式不再奏效。 总之,添加以上的一些保护措施后,iOS APP的安全性会获得很大的增强,大大提高了破解者破解的难度。

    1.8K30编辑于 2023-11-10
  • 来自专栏正则

    iOS性能优化-iOS 页面优化

    虽然iOS 12系统之后,苹果对auto layout进行了优化,优化后的效率和手动布局差不太多。但是我们的用户还是会有很多在12系统以下的。 因此,还是可以考虑优化的。 底层相关的面试文章(https://github.com/iOS-Mayday/heji) 简历指导和常见算法(hhttps://github.com/iOS-Mayday/iOS-Interview-Strategy

    3K21发布于 2021-11-04
  • 来自专栏正则

    iOS开发(1)iOS签名机制

    文件 获得ios_development.cer\ios_distribution.cer证书文件 注册device、添加App ID 获得*.mobileprovision文件 对于真机调试,现在的 1、iOS签名机制 – 流程图 38.png 2、iOS签名机制 – 生成Mac设备的公私钥 CertificateSigningRequest.certSigningRequest文件 就是Mac 设备的公钥 39.png 3、iOS签名机制 – 获得证书 40.png 4、ios_development.cer、ios_distribution.cer文件 利用Apple后台的私钥,对Mac设备的公钥进行签名后的证书文件 41.png 5、iOS签名机制 – 生成mobileprovision 42.png 43.png 6、iOS签名机制 – 安全检测 44.png 7、iOS签名机制 - AppStore 如果APP xxx.dylib 对.app包进行签名 codesign -fs 证书ID --entitlements entitlements.plist xxx.app 2、重签名GUI工具 iOS

    2.1K30发布于 2021-11-04
  • 来自专栏iOS 开发杂谈

    iOS开发之iOS10适配

    do stuff for iOS 9 and newer } else { // do stuff for older versions than iOS 9 } ps: 有时候会缺少一些常量,NSFoundationVersionNumber #define NSFoundationVersionNumber_iOS_9_0 1240.1 #define NSFoundationVersionNumber_iOS_9_1 1241.14 #define NSFoundationVersionNumber_iOS_9_2 1242.12 #define NSFoundationVersionNumber_iOS_9_3 1242.12 #define NSFoundationVersionNumber_iOS_9_4 1280.25 #define NSFoundationVersionNumber_iOS_9_x_Max 1299 三、隐私数据访问问题 九、字体变化 苹果的默认字体会随着iOS系统版本的不同而不同,iOS10中字体变大了。导致了原来的显示有问题,会造成...的出现。暂时没有好的解决办法,需要自己在一个个适配一下!

    2K20发布于 2018-09-11
  • 来自专栏Code_iOS

    iOS 监听设备方向旋转(iOS 9)

    http://blog.csdn.net/jpcfei/article/details/8995531

    1.6K41发布于 2018-09-04
  • 来自专栏吴老师移动开发

    iOS开发】关于iOS统计埋点

    iOS里面可以通过runtime来实现。 学了几年iOS,现在工作中偶尔写一点iOS相关的经验文章。Objective-C,Swift,RxSwift等。欢迎查看往期文章,喜欢的可以点个关注。

    3.3K41发布于 2018-09-05
  • 来自专栏月亮与二进制

    iOS Human Interface Guidelines》——iOS App Anatomy

    几乎所有的iOS app都至少使用了一些UIKit框架定义的UI部件。了解这些基础部件的名字、角色和功能可以帮助你明智地决定你的app的UI设计。 这个例子展示了视图和视图控制器是如何结合着呈现一个iOS app的UI的。 虽然开发者认为按照视图和视图控制器,用户趋于将一个iOS app当成一堆屏幕的集合去体验。 NOTE 一个iOS app包含一个window。但是——不同于PC端应用的window——一个iOS window没有可见的部分,并且它不能移动到其他的位置。 大部分的iOS app只包含一个window;支持额外的显示屏的app可以有多个window。 在《iOS Human Interface Guidelines》中,单词screen是大多数用户所理解的意思。

    99230发布于 2021-11-23
  • 来自专栏明明如月的技术专栏

    IOS 16 RC升级 IOS 16 步骤

    一、背景 之前手机升级到了 IOS 16 RC 版本 ,虽然删除了描述文件,依然无法得到 IOS16.0 正式版的推送,因为它和正式版版本号一致。

    1.3K20编辑于 2022-09-28
  • 来自专栏mukekeheart的iOS之旅

    iOS学习——iOS常用的存储方式

    根据要存储的的数据的大小、存储性质以及存储类型,在iOS和Android中哪个都有多种存储方式。 iOS程序默认情况下只能访问程序自己的目录,这个目录被称为“沙盒”,即沙盒其实就是一个App特有的一个文件夹,iOS下每个App都有自己特有的一个沙盒,其结构和目录特性都是一样的。 归档在iOS中是另一种形式的序列化,只要遵循了NSCoding协议的对象都可以通过它实现序列化。 关于Core Date的具体使用方法参见:IOS 数据存储之 Core Data详解 2.6 SQLite 3   iOS系统自带Core Data来进行持久化处理,而且Core Data可以使用图形化界面来创建对象 关于SQLite的详细使用方法详见:iOS开发数据库篇—SQLite的应用

    3.8K100发布于 2018-03-01
领券