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

Solo 在线人数显示一直 2 问题处理

众所周知,Solo 有显示浏览量和当前在线人数的统计功能,但一般也不会去注意这些小细节,不知道从什么时候开始在线人数就一直显示 2,这被有完美主义强迫症的我看到了还了得,必须把这个问题处理一下。...同病相怜 在我的另一个小网站上,有一个上传 APK 获取应用信息的工具,是根据访问的 IP 对上传次数做了限制的,有一段时间限制一直不起作用,查看日志后发现,请求的 IP 一直都是 127.0.0.1...所以这就一定是 Solo 在线人数一直显示 2 的原因。...都是 Nginx 惹的祸 因为我的 Solo 服务一直在用独立模式,还有一个 itanken.cn 的服务也在同一台服务器上,所以后来就用了 Nginx 做了反向代理,发现上传功能的 IP 限制失效并查看日志之后...; 7 # ... 8 } 这样在 Solo 对应的配置当中也加上这几条之后,重启 Nginx 之后 Solo 的在线人数果然就多了起来... ---- 内容声明 标题: Solo 在线人数显示一直

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

动手写个 JSON-Model Mapping 库

SwiftJSON解析方面有个比较有名的第三方库——SwiftyJSON,之前我也一直用的它。...它支持下标操作,但毕竟是以字符串键取值,IDE 不能自动补全,不仅麻烦还容易写错,而且用下标取到的JSON类型,一般还需要再进行类型转换,终究没有操作一个 Model 来得方便。...所以我一直想写一个 JSON-Model 的映射器,我想要的效果是这样的: 定义一个 Model : class JSONModel { var error = "" var count...我写了个 Demo,从联网获取数据到显示数据的整个流程如下: 先看看JSON数据的结构: ?...显示数据.png 使用就是这么简单,只要新建一个NSObject的子类,属性名保证跟 JSON 中的一致,并给各个属性一个初始

1.2K30

Swift基础语法(四)

当请求成功时,data参数包含response中的数据,error是nil;当发生错误时,error指明具体的错误,datanil。...显然,data和error是互斥的,不存在data和error同时nil,或者同时非nil的情况,但是编译器是无法确认此事实的。...这里的Success代表正确执行的,Failure代表出现问题时的错误。...我们在使用OC的时候可以使用KVC、NSJSONSerialization实现JSON转Model;在Swift4之后,我们使用Codable协议,通过编解码操作实现JSON与Model之间的互相转换。...访问权限 模块和源文件 模块:独立的单元构建和发布单位,可以理解一个特定功能的代码集合,并且可以使用Swift的import关键字导入到另一个模块。

3.9K20

Swift 周报 第三十一期

Apple Vision Pro 采用了突破性设计:在显示方面,采用超高分辨率显示屏系统,两块显示屏的总像素 2,300 万;在性能方面,采用独特的双芯片设计并搭载定制的 Apple 芯片,确保每一刻的体验都真实无比...Swift OpenAPI Generator 可以帮助我们通过 OpenAPI 文档描述HTTP请求和响应的结构,包括 HTTP 方法、 URL 路径和查询参数、HTTP状态码和内容类型,使用 JSON...本文讲解了宏的工作原理、如何编写自定义宏以及如何进行测试,以验证一个允许在编译时验证 URL 并在 URL 有效时返回解包的宏的例子。...关于我们 Swift社区是由 Swift 爱好者共同维护的公益组织,我们在国内以微信公众号的运营为主,我们会分享以 Swift实战、SwiftUl、Swift基础核心的技术内容,也整理收集优秀的学习资料...特别感谢 Swift社区 编辑部的每一位编辑,感谢大家的辛苦付出, Swift社区 提供优质内容, Swift 语言的发展贡献自己的力量。

15720

解决Python3将数据保存为json,中文显示Unicode编码的问题

""" @Author :叶庭云 @CSDN :https://yetingyun.blog.csdn.net/ """ 在利用 Python 将字典数据保存为 json 时,查看数据发现中文全部显示...Unicode 编码,如下所示: 分析原因: Python3已经将 Unicode 作为默认编码 Python3中的 json 库在做 dumps 操作时,会将中文转换成 Unicode 编码,并以...解决办法:在 dumps 设置参数 ensure_ascii=False 解决了问题,emmm,然后发现 Sublime Text 里显示中文乱码,顺便一起解决了: 调用Ctrl+Shift+P,或者点击...>Packet Control,然后输入:Install Package,回车: 在稍后弹出的安装包框中搜索:ConvertToUTF8或者GBK Support,选择点击安装: 中文可以正常显示

3.7K30

区块链银行应用探索(Hyperledger fabric)

Hyperledger fabric 银行应用探索 一直想写这篇文章,可是我个人对银行系统了解甚少,网上很多文章有多拿银行来举例,铺天盖地的文章,却没有一篇告诉你究竟如何落地。...其中不少文章中提到银行SWIFT系统,什么事 SWIFT 呢? 33.8.1. ...--------> 银行B 跨境汇款必须依赖 SWIFT 系统,由于我国的政策问题,个人很少涉及跨境业务,所以多数人对 SWIFT 不是很了解。...区块链能做什么 区块链可以解决银行哪些痛点,先说说 SWIFT 2.0 (区块链SWIFT)我想SWIFT仍然会兼容现有的协议。SWIFT CODE协议仍然会保留。...invoke -C myc -n token3 -c '{"function":"initCurrency","Args":["USA","USD","1000000000","coinbase"]}' 用户创建账号

5.5K240

iOS14开发-网络

然后根据这些信息,进行相应的业务逻辑处理,最后通过主机将处理后的数据返回(返回的数据一般 JSON 字符串)。 App 接收到主机返回的数据,进行解析处理,最后展示到界面上。...请求响应过程 JSON JavaScript Object Notation。 一种轻量级的数据格式,一般用于数据交互。 服务端返回给 App 客户端的数据,一般都是 JSON 格式。...key与value 标准 JSON 数据的 key 必须用双引号""。...JSON 数据的 value 类型: 数字(整数或浮点数) 字符串("表示) 布尔(true 或 false) 数组([]表示) 对象({}表示) null 解析 厘清当前 JSON 数据的层级关系...// 设置代理 sf.delegate = self // 显示 present(sf, animated: true, completion: nil)

2.4K30

Swift + RxSwift MVVM 模块化项目实践

最下层第三方库,一般情况下我们需要对第三方做一层脱离耦合的封装,以便我们在修改第三方时而不影响我们的业务模块。整个项目从上到下为依赖关系,下层上层提供功能服务。 业务模块 ---- ?...下一直使用URLNavigator作为模块之间的路由框架使用,感觉非常方便 extension String { /// 返回路由路径 /// /// - Parameter param...监控整个 App 的所有错误,然后通过一些规则筛选最后展示给用户是我们在开发一个 App 的时候需要考虑处理的,比如在下拉列表的时候,发送网络请求,这时候网络请求失败了,需要界面上展示网络错误,并且显示重新加载的按钮...根据错误码的不同进行不同的错误逻辑处理,如下代码所示 /** 通过 mikerError 显示错误信息202024:请登录后再操作 - parameter error: */...Node.js 接口服务 twilight_app 项目后台的接口服务,一个客户端开发的思维开发的后台接口服务 ?

3.1K101

Swift 中的反射 Mirror

,基本类型 nil 枚举: struct, class, enum, tuple, optional, collection, dictionary, set superclassMirror:父类反射..., 没有父类 nil 除了这些属性还有一些初始化方法,我们最常用的就是初始化方法就是: /// Creates a mirror that reflects on the given instance...errorCode) } 打印结果: 我们看到,对于some这空,并没有存储到字典中,因为swift中的字典对于空是删除的意思。...如果想将其转换成json还需修改"[]""{}",这个对于数组和对象还不好区分,另外对于json字符串内的一些value也有可能是应一串json还需要添加转义字符等。...仿写 Mirror 为了加深对Mirror的理解,我们使用Swift语言仿写一下。还是以结构体例。

4.9K10

Swift-MVVM 简单演练(二)

设置0,since_id设置成取微博数据的第一条的id 这里用三目运算就会很简单明了,swift中如果能用三目判断的,大家可以多用一下。...那就是直接将view置nil,因为view一旦nil了,那么就会调用loadView()方法,loadView()方法执行完毕以后又会重新执行viewDidLoad()方法。...我们需要将其置nil,这样在其再次执行viewDidLoad()方法时又会按照正确的显示设置 /// 登录成功 @objc fileprivate func loginSuccess(n: Notification...) } 如果token过期,重新发送登录通知 首先,假如tokennil的时候(比如用户点击了退出登录,我们可能会将token置nil),这种情况下,我们需要使得用户再进行网络请求的时候,直接弹出登录界面..., _ isSuccess: Bool)->()) { // 判断`token`是否`nil`,`nil`直接返回,程序执行过程中,一般`token`不会为`nil` guard

2.3K40
领券