- 博客(463)
- 资源 (26)
- 问答 (28)
- 收藏
- 关注

原创 Python Tornado Nginx https搭建和使用
Python Tornado Nginx搭建和使用先说主流程我用的服务器是CentOS,腾讯云uname -aLinux VM_0_11_centos 3.10.0-862.11.6.el7.x86_641.先通过pip安装Python Tornadosudo pip install tornado2.将网站上传到服务器通过scp就可以上传了,通过下面的命令就会将你的网站的.........
2020-06-06 16:56:30
4918
2
原创 获取iOS和Android的app下载渠道和相关参数的方式
Universal Link, AppLinks, Deep Link, 安卓和iOS的下载渠道获取
2024-03-15 14:00:55
1677
原创 因谷歌Play Store审核超过7天和联系他们的方式
传送门:https://support.google.com/googleplay/android-developer/gethelp?
2024-01-23 11:03:07
3498
原创 Flutter中的NotificationCenter和EventBus(超级简单!)
类似iOS的NotificationCenter和安卓的EventBus
2024-01-06 18:02:38
559
原创 iOS的内存检测、发热
1.内存检测第三方开源库:1.Leaks工具(Xcode自带):虽非第三方库,但Xcode内置的Leaks工具非常有效于检测内存泄漏。2.FBRetainCycleDetector:Facebook开源的一个库,用于检测循环引用和内存泄漏。3.Instruments:再次强调,Instruments是内存优化的强大工具,尤其是它的Allocations和Leaks工具。4.MLeaksFinder:一个自动检测iOS程序中内存泄漏的工具。5.AlamofireImage:如果你的应用大量处理网
2023-12-01 17:22:32
630
原创 Flutter的Event Loop
Flutter的事件循环机制通过有效地安排和处理各种事件和任务,确保了应用的响应性和性能。它使开发者能够构建流畅的用户界面,同时执行必要的后台处理,这一切都在一个统一的框架内实现。理解和正确利用这个机制是开发高效Flutter应用的关键。
2023-11-22 22:09:24
1855
3
原创 RxSwift和Combine的相同点和使用例子
RxSwift 和 Combine 都是响应式编程框架,用于简化异步和基于事件的代码。它们有很多相似之处,主要体现在设计理念和编程模式上。
2023-11-15 19:09:23
1126
原创 Flutter中的多线程如何使用
在这个例子中,longRunningOperation是在新的Isolate中执行的函数,而startIsolate函数负责创建这个Isolate并设置消息接收。这种方法可以帮助你在不阻塞UI线程的情况下执行复杂或长时间的任务。在Flutter中,线程的概念通常是通过Isolates来实现的。Isolate是Dart语言中的一个特性,它允许你运行代码在独立的线程中,避免阻塞UI线程。这个函数接受两个参数:一个是在新Isolate中运行的函数,另一个是传递给该函数的参数。的kill方法来结束它。
2023-11-15 16:30:48
668
原创 浅尝:iOS的CoreGraphics和Flutter的Canvas
这是main函数的主代码,在child节点实现一个自定义的画布。基本就是创建一个自定义的UIView,然后重写。输出的图形大概如下所示。方法,在此方法里使用。来绘制目标图形和样式。
2023-11-15 14:23:39
689
原创 Flutter中的mixin是什么?
在 Flutter 中,mixin 是一个特殊的编程结构,用于在多个类中重用代码。在这个例子中,Musical 是一个 mixin,它被添加到 Car 类中,使得 Car 实例可以使用 playMusic 方法。例如,如果你有一个 mixin,它定义了一些动画功能,你可以将这个 mixin 添加到任何需要这些动画的 Flutter widget 类中。1.代码重用:Mixin 允许你定义一组方法和属性,可以在多个类中重用,而不需要继承自一个共同的父类。
2023-11-15 11:13:12
600
原创 Flutter的Widget, Element, RenderObject的关系
在Flutter中,Widget,Element和RenderObject是三个核心的概念,它们共同构成了Flutter的渲染流程和组件树的基础。
2023-11-14 22:50:38
604
原创 解释Socket的黏包、窗口滑动、网络抖动
然而,在实际网络环境中,由于各种因素(如网络拥塞、路由器处理速度变化、不同的数据路径等),数据包到达的时间间隔可能会有所不同。如果你正在开发网络敏感的应用,了解和测试你的应用在不同网络条件下的表现是很重要的。这保证了数据的到达和确认。问题:Socket在发送消息时,并不是按照我们发送多大的数据,它就会完封不动的发送给对方,这中间可能存在丢包、数据包顺序不一致、数据包不完整、重复接收到数据包等问题。记住,粘包处理的关键在于正确地识别和解析数据流中的数据包边界,这通常需要根据你自己的应用需求定制数据传输协议。
2023-11-14 19:25:47
421
原创 Swift开发中:非逃逸闭包、逃逸闭包、自动闭包的区别
理解这三种闭包的区别有助于你更好地掌握 Swift 编程,尤其是在涉及到异步编程、内存管理和代码优化时。适当使用这些闭包可以使你的代码更加灵活和高效。在这个例子中,2 > 1 这个表达式被转换成了一个自动闭包,然后作为参数传递给 performAutoClosure 函数。
2023-11-14 15:49:05
972
原创 Swift中的strong, weak, unowned
选择 weak 还是 unowned 主要取决于引用的对象是否有可能在引用期间被销毁。如果是,应该使用 weak。如果引用的对象一直存在直到引用本身不再使用时,可以使用 unowned。不自动置空:与 weak 引用不同,当所引用的对象被销毁时,unowned 引用不会自动变成 nil。特别是在处理闭包和创建复杂的类实例关系时,合理的引用类型选择是必须的。用途:主要用于防止强引用循环,适用于引用始终指向未销毁的对象的场景。非拥有引用:unowned 引用同样是一种非拥有引用。类型限制:可以用于非可选类型。
2023-11-14 15:32:04
785
转载 Swift面试题
https://github.com/zlfyuan/Swift-Interview-questions/blob/master/swift面试题.md。
2023-11-14 15:27:36
125
原创 Swift的Copy on Write 简称CoW
其中方法用于检测当时实例对象是否有引用,如果没有,则发生copy on writevar data: [YourDataType] // 替换 YourDataType 为你需要存储的类型if!
2023-11-14 13:31:55
631
原创 GPT4 Mobile可无限问答次数-支持Chrome/Firefox/Brave/Opera
GPT4-mobile在PC网页端无条数限制的自由使用教程
2023-06-09 15:37:11
1279
原创 Flutter: WebSocketException: Connection to ‘http://127.0.0.1:65028/zgqCYakHs18=/ws#‘ was not upgrade
WebSocketException: Connection to 'http://127.0.0.1:65028/zgqCYakHs18=/ws#' was not upgraded to websocket
2023-03-21 00:03:24
355
原创 【Aptos与Sui智能合约】 (Move长话短说) #02 - 基础数据类型和函数
在Move编程语言中的基础数据类型和函数,为了下一篇编写fungible token而准备的
2022-12-20 18:43:49
706
原创 【Aptos与Sui智能合约】 (长话短说) #01 - 基础知识
Sui区块链的入门基础知识说明,看完本篇后,下一篇我们就开始讲编写MOVE智能合约
2022-12-19 23:58:10
674
原创 Arweave/ceremic.network/cyberconnect.me/lens.dev介绍
Arweave/ceremic.network/cyberconnect.me/lens.dev介绍
2022-11-13 21:39:55
1397
原创 Docker部署Golang+Gin和Python+Tornado后端和NodeJS+Web框架
如何快速使用Docker部署后端?案例有Golang + Gin 和 Python + Tornado 和 NodeJS + Web框架
2022-07-25 22:18:00
1158
2
原创 科技公司产品专利申请介绍
专利课培训摘要:专利申请流程1.正常情况:12-15个月2.申请加快:6个月发明专利1.如图所示,都需要清晰的流程图软件专利特点1.描述方式:不要写功能,而是写核心逻辑关联性(核心步骤)2.单位:实现特定功能的步骤集群比如:a.数据加密算法;b.人物展示到手机界面是你们独特有的核心业务以”看的“形式 a.以完整的大系统:监控平台,交易平台等以”用的“形式a.数据转发/监控方法b.软件启动/升级方法c.监控方法专利挖掘的2个基本要素1.对现有的技术的实现过程有改进
2022-03-03 11:28:39
432
原创 以太坊(EVM) 链下签名 & 链上验证 - 实践
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar
2022-01-16 16:48:00
780
原创 部署一个合约花费了3.5ETH - GasLimit和GasPrice谨慎设值区间
话不多说,请看上图正常情况下,我们部署合约到以太坊网络上,会花费0.01 - 1个ETH这个区间,当你部署合约时,Gas费超过了1个ETH,部署脚本就会告诉你部署一个合约建议不要超过1个ETH,你应该检查下你的代码或脚本,然后部署脚本终止部署。但是某种情况是,你自己使用web3.js或者ethers.js部署的合约,gas limit和gas price是你自己设置的值,你没有写提示拦截等逻辑,然后设置了一个很大的值,结果就导致部署一个简单的合约,花费了巨大的价钱。const fs = requir.
2022-01-08 23:00:42
13319
2
原创 ERC721基于OpenZeppelin的模板NFT代码
编写和部署一个NFT合约代码https://ethereum.org/en/developers/tutorials/how-to-write-and-deploy-an-nft/// SPDX-License-Identifier: MITpragma solidity ^0.8.0;import "@openzeppelin/contracts/token/ERC721/ERC721.sol";import "@openzeppelin/contracts/utils/Counters.so
2021-09-23 23:30:57
15568
1
原创 fatal error: Python.h: No such file or directory
fatal error: Python.h: No such file or directory过程: 通过pip install 某个库,发生了一下错误,找不到 Python.h的头文件解决方案搜索StackoverFlow,我的环境是CentOS,所以执行sudo yum install python3-devel后,再去pip install 那个库,就都ok了For apt (Ubuntu, Debian…):sudo apt-get install python-dev # for
2021-08-17 22:43:28
1870
原创 Android Studio上运行Flutter,报错could not find io.flutter:flutter_embedding_debug的错误
Android Studio 4.2.0,Flutter 2.2.3Dart 2.13.4下载io.flutter.zip
2021-07-23 21:05:19
1249
2
原创 Flutter 2.2 在macOS上的使用 - 开发iOS和安卓app - 从0到1教程
目录1.下载Flutter2.检测Flutter3.一个简单的Flutter程序示例4.sssss1.下载flutter直接下载,需要解压缩https://storage.googleapis.com/flutter_infra_release/releases/stable/macos/flutter_macos_2.2.1-stable.zip通过gitgit clone https://github.com/flutter/flutter.git -b stable配置环境
2021-05-28 17:55:00
988
14
原创 iOS UIImage等比缩放、转到横屏的图片到垂直模式、重制大小resize
UIImage等比缩放分类方法@implementation UIImage (Cat)// 计算等比缩放图片的size- (CGSize)equalRatioComputeImageWithTargetWidth:(CGFloat)targetWidth targetHeight:(CGFloat)targetHeight { CGFloat originalWidth = self.size.width; CGFloat originalHeight = self.size.h
2021-04-14 17:24:35
790
原创 程序员学习投资股票的简要说明
这里写自定义学习目录0x1.计算公式0x2.股市整体估值0x3.小白是否可以入市?学习目录你好!0x1.计算公式市盈率PE = 市值 / 净利润,解释:市盈率越低,表示我们投资收益率回收的年底越短市净率PB = 市值 / 净资产,解释:市净率越低,股票就越便宜0x2.股市整体估值股市整体市盈率 = 整体市值 / 整体净利润A股沪深300、港股恒生指数、美股标普5000x3.小白是否可以入市?查看数据:投资数据网 - 沪深300指数投资数据网 - 香港恒生指数
2021-03-12 10:07:08
344
2
io.flutter.zip
2021-07-23
程序员英文简历模板
2019-09-19
VS2010中文语言包32位和64位
2019-06-09
dotNetFx40LP_Full_x86_x64zh-Hans.zip
2019-05-22
Newtonsoft.Json专为.Net 2.0、3.5、4.0和4.5
2019-05-12
EasyUS Data Recovery 数据恢复Mac版
2017-06-23
Mac版数据恢复软件破解版(Disk Drill)
2017-06-23
iFunBox for iOS
2017-06-02
class-dump official version
2017-04-16
Could not find Developer Disk Image iOS 9.3下载
2016-03-22
vs2010+C#能开发出Win7和WinXP运行的程序吗?
2019-04-29
微信支付提示:调用支付JSAPI缺少参数:total_fee
2019-02-10
typedef void Node; 这行代码怎么叫?它的意思是什么?
2016-08-10
iOS放大镜完整APP,不知道怎么做
2016-03-21
Apple Pay的收款人怎么编写代码
2016-03-10
升级EI Capitan后,XCode6.1就不能编译成功了,怎么解决
2016-02-15
Objective-C和Swift怎么开发VR应用
2016-02-15
iOS开发UIWebView怎么开启一个新的标签页
2015-12-11
Yosimite系统安装了xcode5.1怎么运行iOS6模拟器
2015-10-01
自己下载IOS模拟器怎么添加到XCODE?
2015-09-27
iOS开发中的.m文件编译后,是什么格式的文件?可以被反编译吗?
2015-09-19
safari浏览器插件extension开发,一定要交99美金吗
2015-08-29
chrome浏览器插件自动安装
2015-08-28
C语言编写获取当前系统所有正在运行的应用程序
2015-08-23
NSSet,NSDictionary,是属于链表结构存储的数据吗
2015-08-21
OC中的结构体变量和结构体指针变量的区别
2015-08-18
..//这样的路径是什么意思
2015-06-16
-1,-4,6,-1,2,-3,2,0,2......具体如下,可以找出规律来吗
2015-06-09
知道了高德地图的某个位置的经纬度,如果查出具体位置?
2015-06-07
ASP.NET两个网站的cookie信息如何共享
2015-04-30
C#控制台程序怎么发布
2015-03-04
在C#中的客户端编程中,我需要读取项目的一个文件的,该怎么读取?
2015-02-26
Visual Studio查找与替换时,如何不让它 打开页面
2015-02-04
win7的消息队列怎么用,比如使用C#
2015-01-20
C#连接数据库的不知道哪个出错了
2014-01-22
TA创建的收藏夹 TA关注的收藏夹
TA关注的人