2020又一新年了 今年第一篇贴一个通过Cloudflare API更新DNS记录的脚本 过程基于OpenWRT系统,需要先安装curl和jsonfilter 先在Profile->api-tokens...中申请一个API Token,权限需要Zone->Zone以及Zone->DNS的Edit权限 得到的token作为变量cftoken 需要知道zone的ID,可以在域名Overview中看到,作为变量...zoneid 需要DDNS的域名作为变量record_name 以下是更新A记录的脚本 update_dns.sh #!.../json"` recordid=`jsonfilter -s $zoneinfo -e '$.result[0].id'` result_cf=`curl -s -X PUT "https://api.cloudflare.com..."$record_name\",\"content\": \"$wanip_v4\", \"ttl\":1,\"proxied\":false}"` echo $result_cf 以下是更新AAAA记录的脚本
创建新的进程是Windows程序开发的重要部分,它可以用于实现许多功能,例如进程间通信、并行处理等。...其中,常用的三种创建进程的方式分别是WinExec()、ShellExecute()和CreateProcessA(),这三种创建进程的方式各有特点。...如果需要创建简单进程或从其他程序启动新进程,可以使用WinExec()或ShellExecute()函数。...ShellExecute()函数的优点是可以控制进程的启动方式、传递命令参数,并对返回值进行判断,通过传递参数来控制启动进程的方式,比如最大化或最小化窗口,或者在后台启动进程。...CreateProcess()该函数提供了比较灵活的进程控制,相比于其他API函数,例如WinExec()和ShellExecute() ,它可以更详细地控制进程的执行,如进程窗口的大小和位置,输出、输入和错误信息的控制等
用HarmonyOS最新的API 13实现,顺便学一下新的推送服务架构。” 当时我有点发懵,因为推送我之前用过,但是HarmonyOS 13的我孩是第一次接触。...API 13增强了对推送消息处理的灵活性,提供了异步消息回调机制,更适合现代应用的高并发场景。 我的开发历程 1. 环境准备 首先,我根据文档,确保开发环境已经配置好。...`); } function handleUpdate(message: any) { console.info(`Update Info: ${message.content}`); } 通过分类处理...结语:开发感悟 通过这次任务,我深刻体会到HarmonyOS API 13在推送服务上的改进。文档虽然详细,但真正开发时仍需要多试、多思考。
---- Drone是一款CICD工具,提供rest API,简单介绍下如何使用API 获取构建日志。 获取token 登录进入drone,点头像,在菜单里选择token ?...复制token即可 API 介绍 Drone的api分为几大类 Builds 构建 Cron 定时任务 Repos 仓库 Secrets User 用户 Users 调用举例: ?...Build API 构建列表(Build List) 获取仓库的最新构建: GET /api/repos/{owner}/{repo}/builds curl -i http://drone.YOUR_HOST.cn...1564086343, "created": 1564085874, "updated": 1564085874, "version": 3 } ] 构建详情 通过该接口获取构建详情..."ref": "refs/heads/master", "refspec": "", "remote": "", "title": "", "message": "通过
response.text, re.S) product_ids += ids return product_ids 将前三页的商品id放入列表中,接下来我们就可以爬取评价了 我们通过分析...而在json对象中的comments的内容就是我们最终想要的评价记录 ?...通过循环获取不同页面的评价记录,这时启动了一个线程用来将留言数据存到到MongoDB中。...我们继续分析评价记录这个接口发现我们想要的两条数据 productColor: 产品颜色 productSize: 产品尺寸 ?...服务 client = pymongo.MongoClient('mongodb://127.0.0.1:27017/') # jd数据库 db = client.jd # product表,没有自动创建
项目里需要一个VoIP通话功能,用最新的HarmonyOS API 13实现,尽快搞定,客户下周要看Demo。” 当时我心里有点慌。之前虽然整过,但是没整过API 13的。...文档很详尽,但为了理清思路,我总结了几个关键点: 呼叫管理:通过startCall发起呼叫,endCall结束呼叫。 事件监听:通过事件回调监听通话状态。 多方通话:支持管理多个通话会话。...通过这种机制,可以实现对通话全生命周期的精确控制。 第三步:挂断通话 为了完整实现通话功能,我还需要添加挂断功能。...console.error(`Failed to end call: ${JSON.stringify(err)}`); } }); } 最后小感悟 通过这次任务...让我印象最深的是: 模块化设计:VoIPCall的API接口清晰,功能划分明确,易于集成。 事件驱动机制:让开发者可以专注于业务逻辑,而不用关心底层细节。
通过爬虫去爬取京东的用户评价,通过分析爬取的数据能得到很多结果,比如,哪一种颜色的胸罩最受女性欢迎,以及中国女性的平均size(仅供参考哦~) 文章来源 :公众号 程序员共成长 打开开发者工具-network...后两个为分页参数,productId是每个商品的id,通过这个id去获取商品的评价记录,所以我们只需要知道每个商品的productId就轻而易举的获取评价了。再来分析搜索页面的网页源代码 ?...而在json对象中的comments的内容就是我们最终想要的评价记录 ?...通过循环获取不同页面的评价记录,这时启动了一个线程用来将留言数据存到到MongoDB中。...我们继续分析评价记录这个接口发现我们想要的两条数据 productColor: 产品颜色 productSize: 产品尺寸 ?
例如,在我们的房地产场景中,我们希望在常规用户视图中直接显示销售人员的财产列表。...self可以是一个包含多条记录的结果集。...) 修改odoo14\custom\estate\models\estate_property.py @api.constrains('selling_price', 'expected_price...(委托)允许将模型的每个记录链接到父模型的记录,并提供对该父记录的字段的透明访问。...目标: 在用户表单视图中显示与销售人员关联的avaliable房产列表其用户表单视图 Odoo提供了视图继承,其中子“扩展”视图应用于根视图之上,而不是就地修改现有视图(通过重写它们)。
学习了一些API 13之后,我决定研究一下 PreviewKit(文件预览服务)。这个模块可以快速预览多种文件类型,包括文本、图片、视频、音频和 PDF 等,为文件管理类应用提供了系统级支持。...学会使用 PreviewKit 提供的核心 API,实现文件的预览功能。通过代码实践,逐步开发一款具有实际功能的小应用。理解 API 的技术细节和设计思路,并探索其潜在的扩展能力。...API 13 级别的能力。...如果不确定,可以通过 版本说明文档 检查设备支持的 API 级别。这一步是很多开发者容易忽略的,但它是避免兼容性问题的重要环节。...,我不仅掌握了 HarmonyOS Next API 13 的 PreviewKit 使用方法,更深入理解了系统级能力在开发中的重要性。
在完成了文本识别项目后,我决定继续挑战另一个视觉相关领域,于是我瞄上了API 13中的——人脸检测。...通过研究HarmonyOS Next最新版本API 13中的Core Vision Face Detector API,我发现这项技术不仅支持人脸检测框的定位,还可以识别关键点(如眼睛、鼻子和嘴角位置)...本文将记录我的学习历程和开发过程,重点展示如何利用Face Detector API实现一个人脸检测小应用。...健康管理:通过人脸特征推断疲劳或健康状况。...最后的小总结啃完了HarmonyOS Next Core Vision Face Detector API 13,感觉非常舒服,体会到了鸿蒙生态在人工智能领域的技术优势。
我决定整一整,也就是对HarmonyOS Next最新版本API 13中的Core Vision Face Comparator API的学习,这项技术能够对人脸进行高精度比对,并给出相似度评分,判断是否为同一人...于是,我决定基于这个API开发一个简单的人脸比对小工具。...社交互动:通过比对相似度寻找“脸型相近”的朋友,促进社交联系。家庭管理:比如家长在家庭监控中,快速识别视频中是否为家庭成员。有了这些场景的启发,我更坚定了学习这项技术的决心。...错误处理在开发过程中,遇到的常见错误包括:图片中缺少人脸图片格式不支持比对超时这些问题可以通过增强日志和用户提示来解决。例如,提供清晰的错误信息并指导用户上传合适的图片。...最后的小总结整完了这个API,我发现还真是挺有意思的。
1.位置 这是官方的数据,存在夸大成分,不过在国外小微企业应用很广,目前有超过1.2万个APP image.png 2.以客户为中心 image.png 3.创建客户 标准的创建客户功能相对简单...,支持定制开发 image.png image.png 4.客户列表 客户列表采用卡片式展示 image.png 5.创建商机 image.png 6.商机各个阶段(支持拖动) image.png...7.安排活动 活动安排是基于商机,销售计划是基于客户 image.png 8.记录备注 记录备注能添加关注者,不过只是发送邮件 image.png 9.摘要 摘要只是客户资料其中一项内容,没有单独做成标签....管道(漏斗模型) 用面板实现类似漏斗模型 image.png 13.库存管理 image.png 14.订单管理 image.png 15.产品管理(电子商务) image.png 16...的工作流系统提供: 记录(文档)随时间的演变的描述 基于各种灵活条件的自动操作 管理公司角色和验证步骤 管理对象之间的交互 通过其生命周期形成可视化的文档流表示 image.png image.png
这次,我决定通过学习HarmonyOS最新的Object Detection API(API 13),一步步探索如何实现多目标识别应用,并通过亲手完成一个完整的项目来验证自己的学习成果。...第一阶段:了解Object Detection API的功能HarmonyOS的Object Detection API提供了以下能力:目标类别识别:识别图像中目标的类别,如风景、动物、植物等。...fileIo.OpenMode.READ_ONLY); const imageSource = image.createImageSource(fileDescriptor.fd); // 创建...最后的感悟通过此次学习和实践,我不仅掌握了多目标识别API的基本功能,还深刻认识到其广阔的应用场景。...在未来的开发中,我计划探索更多创新的实现方式,例如结合语音助手,通过语音控制触发目标识别,或与其他AI能力结合,开发更加智能的解决方案。
公有云文档业务场景:部署应用时,需要制定主机IP地址相关概念:VPC私有网络、子网、CVM前提条件:创建一个子账号,并授权CVM相关服务读写权限提前获取VPC、子网ID、镜像ID准备一个可以安装python...按流量计费、5Mbps22bxZPD7KmcATp主机购买页面截图操作步骤:主机内安装相关SDK,“-i https://mirrors.tencent.com/pypi/simple/”的意思是通过国内镜像源安装...resp.to_json_string())except TencentCloudSDKException as err: print(err)登录主机,此处使用腾讯云OrcaTerm演示在主机内创建一个...格式的字符串回包 print(resp.to_json_string())except TencentCloudSDKException as err: print(err)删除原有文件重新创建...rm -f create_vm.pyvi create_vm.py执行脚本,检查主机是否创建,IP是否正确python3 create_vm.pyIP与代码中设置的一致,这样即可实现创建云服务器过程中指定
我决定深入学习HarmonyOS Next最新版本API 13中的Skeleton Detection API,并开发一个简单的骨骼点检测应用。...第一步:理解Skeleton Detection API的核心功能核心功能Skeleton Detection API提供以下核心能力:骨骼点检测:识别人体关键点(如头、肩、肘、髋、膝、脚踝等)的坐标和置信度...应用场景通过Skeleton Detection API,可以实现:运动识别:用于健身、瑜伽等运动场景的姿态分析。教育场景:帮助学生纠正动作姿态,例如舞蹈或体操训练。...如果初始化失败,可以记录错误日志并引导用户重试。...最后的小总结整完了这个API,我确实觉得很震撼。这个技术的扩展性让我感到兴奋,比如结合AI算法进一步分析用户行为或健康状况。
在完成语音助手项目后,我想试试其他的AI的API 13,于是我瞄上了——智能文本识别。...通过研究HarmonyOS Next最新版本API 13中的Core Vision Text Recognition API,我深刻感受到了鸿蒙生态在计算机视觉领域的强大支持。...文本识别技术广泛应用于文档扫描、票据管理以及实时翻译等场景,因此我决定基于这一API开发一个支持文本识别与显示的应用,并记录下整个学习与开发过程。...实时翻译:通过识别图像中的文字实现动态翻译。第二步:项目初始化与配置在开发HarmonyOS应用时,权限配置是必不可少的步骤。...13,还是很震撼的,之前非常难的东西目前也可以一个API就搞定了,特别舒服,同时也认识到了鸿蒙生态为开发者提供的便捷与强大。
这次的目标是学习和使用HarmonyOS的Calendar Kit功能,特别是最新的API 13版本。...通过它,我们可以完成从创建日历到操作日程的一切功能。...通过清晰的提示,让用户理解为何需要这些权限,既能提升用户体验,也有助于合规开发。第二部分:管理日历——从创建到配置在获得CalendarManager对象后,我们可以通过它创建和管理多个日历。...calendar; } catch (error) { console.error('创建日历失败:', error); }}配置日历创建日历后,我们可以通过setConfig...第三部分:日程管理——让生活井井有条有了日历后,我们可以通过它添加日程。addEvent方法让我们能够轻松地创建一个事件,并为其添加标题、时间、描述等信息。
通过继承此类来创建Odoo模型的: class user(Model): ... 系统将为安装了该类模块的每个数据库实例化一次类 _auto= True 是否应该创建数据库表。...odoo.fields.create_date 创建记录时存储创建时间,Datetime类型 odoo.fields.create_uid 存储记录创建人, Many2one to a res.users...在这种情况下,通过使用字段的模型调用函数来提供依赖项 odoo.api.depends_context(*args)[源代码] 返回一个修饰符,该修饰符指定非存储的“compute”方法的上下文依赖项...可能仅通过一个字典或者字典列表调用该方法: record = model.create(vals) records = model.create([vals, ...]) odoo.api.onchange..._inherit和 _name 属性时,Odoo使用现有模型(通过_inherit提供)作为base创建新模型。
可通过以下方式轻松的访问partner中的数据: print(my_test_object.partner_id.name) 参见 foreign keys 练习1 添加房地产类型表 创建estate.property.type...买家可以是任何个人,然而,销售人员必须是房产机构的员工(即odoo用户)。 在odoo中,有两种我们经常引用的两种模型: res.partner: 一个partner为一个物理实体或者法人实体。...它表现为一个记录列表,意味着必须通过循环访问数据: for tax in my_test_object.tax_ids: print(tax.name) 记录列表即为众所周知的recordset...某些模型只能通过另一个模型访问。在我们的练习中就是这样的:报价总是通过房产获得的。 其次,尽管property_id字段是必需的,但我们没有将其包含在视图中。odoo如何知道我们的报价与哪个房产相关?...当我们通过one2many字段创建记录时,为了方便,会自动填充相应的many2one 添加odoo14\custom\estate\models\estate_property_offer.py #!
领取专属 10元无门槛券
手把手带您无忧上云