首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

安装Apache之后,在浏览器中无法访问问题

前面说到在服务器上安装Web服务器Apache:https://www.jianshu.com/p/81eb2e086267,今天继续启动,继续学习,操作如下,此时此刻办公室就剩下我一个人了,好孤独~...1:登陆服务器的时候 启动一下apache,执行下面的命令启动apache apachectl start 一般安装完Apache环境之后,正常的话直接输入ip就可以看到apache的测试页面,差不多是这样的...但是,在浏览器输入我们的的ip或者域名的时候是这样的,没有办法访问 ?...在网上看到了一个解决办法: 1:修改系统防火墙配置文件,在第五行配置中增加允许80端口监听外来ip iptables -I INPUT 5 -i eth0 -p tcp --dport 80 -j ACCEPT...如果依旧无法访问,可能是阿里云服务器没有配置安全组 可以参考解决方案: https://help.aliyun.com/document_detail/25471.html?

4.4K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    oc工程中oc、swift混编代码打包成静态framework踩坑笔记

    成功后,静态库里swift和OC代码可以被OC工程中OC和swift类使用。...二、stroyboard放到bundle中无法被成功加载 需要在绑定了控制器的storyboard的CustomClass处,指定Module为包含对应类的静态库,同时不勾选Inherit Module...四、swift代码无法被外界OC代码访问 通过相关群里与群友交流,发现是需要在被访问的swift类前加@objc public。...如果需要继承swift的类,可能需要加@objc open 五、swift代码的协议方法无法回调 Xcode很傻的提示在协议方法前加@nonobjc,很坑!...发现这么改之后整个流程就通了! 六、多target引用相同和不同第三方库问题 可以通过cocopods解决此问题。

    1.8K10

    Realm数据库 从入门到“放弃”

    的上级目录; 如果希望使用 Swift 加载 Realm,请拖动Swift/RLMSupport.swift 文件到 Xcode 工程的文件导航栏中并选中Copy items if needed; 如果在...一旦检索执行之后,或者通知模块被添加之后, RLMResults将随时保持更新,接收 Realm 中,在后台线程上执行的检索操作中可能所做的更改。...于是我也在这里封装了一个单例,在新建完Realm数据库的时候strong持有一个Realm的对象。然后之后的访问中只需要读取这个单例持有的Realm对象就可以拿到数据库了。...自动增长属性另一种常见的动机是为了维持插入之后的顺序。在某些情况下,这可以通过向某个 RLMArray中添加对象,或者使用 [NSDate date]默认值的createdAt属性。...Realm在衡量之后,还是为了速度,做出了不允许线程间共享的妥协。 正是因为不允许对象在不同的线程间共享,保证了数据的一致性,不加线程锁,保证了Realm的在速度上遥遥领先。 4.

    5.1K20

    肘子的 Swift 周报 #050| 你的 App 被新系统打败了吗?

    至少从目前来看,这些公司并不认为问题出在自己这边,因此无法迅速给出修复方案。 事实上,每次系统大版本更新都会带来一些兼容性问题,这已经是常态。...然而,这种约束也带来了无法直接传递 Binding 的问题。在本文中,Pol Piella Abadia 介绍了如何借助两种不同的实现方法将绑定值传递给 SwiftUI 视图。...13] 在这篇文章中,Quentin Zervaas 分享了他在迁移至 Swift 6 过程中的策略和技巧,以帮助开发者将代码从使用完成处理器(completion handler)转换为 Swift...iOS ≥ 18 NSAttributedString attributes Range 合并的一个行为改变[18] Harry Li[19] 在 iOS 18 中,NSAttributedString...Harry Li 通过深入分析指出,iOS 18 在合并 Range Attribute 时,系统会参考属性值的 Equatable 实现,而在 iOS 17 及以前版本中并没有这一行为。

    10610

    唐巧的iOS技术博客选摘

    Realm:Realm是一个真正为移动设备打造的数据库,同时支持Objective-C和Swfit。Realm宣称其相比Sqlite,在移动设备上有着更好的性能表现。...《objc非主流代码技巧》:看开源代码时,总会看到一些大神级别的代码,给人眼前一亮的感觉,多数都是被淡忘的C语言语法,作者在文章中总结了objc写码中遇到的各类非主流代码技巧和一些妙用。...《Swift开源项目精选》:该作者将 2014 年 Swift 开源项目做了一个筛选和汇总。...《提升 UITableView 性能-复杂页面的优化》:随着 App 的用户界面的内容越来越丰富,再强的手机可能都无法同时渲染复杂的 UI 界面和保证流畅的体验。...《UIResponder》:在 UIKit 中,IApplication、UIView、UIViewController 这几个类都是直接继承自 UIResponder 类。

    3.3K60

    现今 Swift 包中的二进制目标

    文章目录 理解二进制在 Swift 中的演变 命令行工具相关 结论 在 iOS 和 macOS 开发中, Swift 包现在变得越来越重要。...理解二进制在 Swift 中的演变 为了充分理解 Apple 的 Swift 团队在二进制目标和他们引入的一些新 API 方面采取的一些步骤,我们需要理解它们从何而来。...命令行工具相关 由于 Swift 5.6 版本中引入了用于 Swift 包管理器的 可扩展构建工具[9] ,因此可以在构建过程中的不同时间执行命令。...Swift 5.6 中所有这些所谓的 插件[10] 最终都需要调用可执行文件来执行特定任务。这是二进制文件再次在 Swift 包中参与的地方。...添加这些之后,可以在清单文件中变量: { "schemaVersion": "1.0", "artifacts": { "swiftlint": {

    1.9K20

    工程化(五)——Cocoapods引入Pod三方库的方式

    举个例子,在github上搜索AFNetWorking,然后下载工程,下载到本地之后,文件目录如下: 然后我通过pod导入的方式将AFNetWorking导入进工程中,存在工程中的AFNetWorking...资源文件目录如下: 前后对比一下就能看到,通过Cocoapods远程导入三方库之后,三方库中的无用资源文件就都会被清理掉,只会留下有用的文件。...我们在github上面查找Realm,然后下载下来,找到Realm.podspec文件打开,找到preserve_paths参数,如下: 如果有一些文件不想被cocoapods自动清理,可以将文件名加入到.../realm-swift-master' end 然后pod install,成功之后文件格式如下: 可以看到,AFNetworking和Realm都是通过path来本地导入的,导入之后是存放在Development...3,check_file_patterns 4,install_pod pod install 5,validate_swift_version 验证Swift版本 6,add_app_project_import

    1.3K10

    React-Native数据持久化

    Realm:今天才发现 Realm 也已经支持 React-Native ,这是新兴的移动端数据存储方式,在没有它之前,一直都是使用 sqlist 进行数据存储,在性能上,各有优势,但是操作上,Realm...// 在 main 文件中添加 import storage from '封装的文件位置'; 到这里,我们就完成了最基础的配置,我们只需要在需要用到的地方直接使用就可以了,首先我们在新建一个文件...Realm 配置与常见错误处理 ---- 很惊喜,Realm 也支持了 React-Native ,这样我们可以在移动端 愉快地 进行存储操作了。...Realm 常用操作 ---- 作为数据库,使用它无法就是 增删改查 这老四样,使用之前,还是老规矩,初始化表格: name:表格名称。...primaryKey:主键,这个属性的类型可以是 'int' 和 'string',并且如果设置主键之后,在更新和设置值的时候这个值必须保持唯一性,并且无法修改。

    3.9K21

    如何将第三方库与业务代码解耦

    2015年的 WWDC 有一个 topic 是 Protocol-Oriented Programming in Swift,苹果宣称 Swift 是一门面向协议的语言,说是这将颠覆人们写代码的方式。...举个真实的案例吧,最近我准备在项目中集成 Realm 来做缓存,于是我先声明了一个CacheManagerType: typealias Handler = () -> Void protocol CacheManagerType...以上方案还有一个问题,就是RealmCacheManager的一系列方法的参数都使用了RLMObject,这是Realm中 Model 的基类,业务代码中需要生成具体RLMObject对象才能使用这些缓存方法...而且CacheManagerType中的associatedtype和defaultManager也可以去掉了,CacheManagerType可以作为类型使用了(Swift 中使用了associatedtype...相应的在RealmCacheManager中相关的方法要进行一点修改,以addItem为例: func addItem(item: Cacheable) { invokeInCacheQueue

    79330

    Xcode 8新功能介绍

    Swift3.0 and Swift2.3 随意切换 值得一提的是Xcode8.0并没有做语法捆绑,在以往的版本中都是捆绑最新的语法,不过我在操作swift3.0语法的时候各种坑,好多以前的语法都不支持了...Swift只能向上兼容,不能向下兼容(也就是说如果你用的是swift2.0写的代码在3.0是会报错的),这也是我朋友不建议我直接学swift,更新太快了。 ?...新增日志筛选 以前搞Android开发的时候,Android studio是有日志筛选的,系统和我们自己的日志是可以分离的,现在xcode 8页新增了这一功能,对于我们调试,找bug是很好的。...Xcode 8适配 在Xcode8之前,创建一个XIB或SB文件,都是一个600*600的方块XIB文件。在Xcode8之后,创建的XIB文件默认是6s尺寸的大小。...中,添加新的字段获取权限,否则在iOS10上运行会导致崩溃。

    1.7K50

    Realm、WCDB与SQLite移动数据库性能对比测试

    Realm 是由Y Combinator孵化的创业团队开源出来的一款可以用于iOS(同样适用于Swift&Objective-C)和Android的跨平台移动数据库。...目前最新版是Realm 2.0.2,支持的平台包括Java,Objective-C,Swift,React Native,Xamarin。...按照参考资料[3]中的测试结果,Realm在插入速度上比SQLite慢,比用FMDB快,而查询是比SQLite快的。...,不同于SQLite的SQL语句(即使用FMDB封装的操作依然有点麻烦),Realm在日常使用上非常简单,起码在这次测试的例子中两个数据库同样的一些操作,Realm的代码只有SQLite的一半。...其实Realm的“表”之间也可以建立关系,对一、对多关系都可以通过创建属性来解决。 在.m方法中给“表”确定主键、属性默认值、加索引的字段等。

    4.1K10

    我常用的iOS开源库

    前言 OC库和Swift库相似功能的很多 选择的建议是:如果OC库在Swift中完全能用 就优先用OC库 原因是:Swift语言还是不太稳定 语言一更新 程序一大改 实在是太痛苦了 菜单相关 语言 项目名称...ObjectC REFrostedViewController 侧滑菜单 ObjectC MMDrawerController 侧滑菜单 ObjectC ZYSideSlipFilter 侧边栏条件筛选器...转JSON Swift Alamofire-SwiftyJSON 方便以上两个组件的结合使用 Swift ObjectMapper JSON与对象互转 Swift Transporter 文件下载 ObjectC...VGParallaxHeader 视差效果的头部 ObjectC APParallaxHeader 视差效果的头部 ObjectC ZJStarRateView 评星 ObjectC DatePicker 日期选择...Async GCD使用更方便 Swift SwiftDate 日期处理 Swift XCGLogger 日志 视图调试 语言 项目名称 项目说明 ObjectC FLEX 视图调试

    2.7K54

    用 SwiftLint 保持 Swift 风格一致

    正在警告在一行之后有一个额外的空格 Swift 正在警告在一行之后有一个额外的空格 ---- SwiftLint 的规则 SwiftLint 包含了200多条规则,并且 Swift 社区仍在不间断的贡献更多的规则...它也可以在终端中作为命令运行,只需在项目目录中运行swiftlint即可。运行swiftlint --help查看更多选项。...现在,在 Xcode 中编译代码时,添加尾随空格会自动删除。...SwiftLint的标识符冲突无法被修复 SwiftLint 的标识符冲突无法被修复 ---- 一些规则的例外情况 在某些情况下,代码需要与某些外部API或数据源兼容。...新起一个目录,之后的新代码原则上都应该在此目录之下。此目录的配置会较为严格。 Hook git pre-commit在提交之前做规则检查,如有问题,直接报错,无法提交代码。

    2.4K21
    领券