让 Mac 老机型可以用 Sidecar 的方法

昨天发了一篇《不是所有的 iPad 都支持 MacOS Catalina「随航」功能》的文章,本来已经熄灭的希望之火没想到因为今天的一篇文章又重新燃烧起来,真是佩服人类的智慧。 本来这次 macOS Catalina 正式版最有亮点的 Sidecar 功能,一口气砍掉许多老款的 Mac 机器,让许多和老俍一样盼着升级到最新版本的人失去了更新的动力。具体支持型号可以查看上一篇文章。 但是,其实只要通过简单的三步,就能在不支持的 Mac 上强 继续阅读

怎样有效的学习cad

怎样有效的学习cad?生活中我们常见的建筑工程,在此之前都需要进行CAD制图,设计好图纸之后,进行施工,学习CAD以后可从事的方向也很多,但是很多CAD新手都反映,这太难学了,该怎么办呢?学习CAD对于老手来说,是最简单的了,老师傅总结出一套技巧,三分钟教你学会,即使你是零基础,也能学会。一、认识CAD制图CAD只是一个设计工具,学好CAD并不表示你就会设计了,但学好CAD对设计是有帮助的,就可以更快、更准确地表达自己的设计思想。即使只是学会CAD,也有就业机会,只是选择面比较窄。但是前提要对这 继续阅读

杜老师喜提新车啦

车辆特点坎普公路自行车 ACE 7000 PRO 采用了轻量化的碳纤维车架,搭配禧玛诺 105 变速套件,提供了舒适的骑行体验。整车重量为 8.2 公斤,使在爬坡和冲刺时更加轻松。此外,该车型还配备碳纤维前叉和轮圈,提高了骑行效率和速度:骑行感受在骑行过程中,坎普公路自行车 ACE 7000 PRO 表现出优秀的操控性能。车架的刚性和轻量化设计使得车辆在转弯和加速时更加稳定,同时保证了高速骑行时的稳定性。禧玛诺 105 变速套件提供了准确的换档和响应迅速的刹车系统,使得骑行者能够更加自信地应对各 继续阅读

使用C++编写for循环流程控制结构

一、for循环的语法结构 for (初始化表达式; 条件表达式; 循环后操作表达式) { 循环体语句; } for循环语句由三部分组成,即初始化表达式、条件表达式和循环后操作表达式,用分号隔开。初始化表达式只在循环开始执行一次。条件表达式在每次循环开始前被求值,如果表达式为真,则执行循环体语句;如果表达式为假,则跳过循环体语句,继续执行程序。循环后操作表达式在每次循环结束时执行。 二、使用for循环输出1~10的数字 #include <io 继续阅读

处理异常的方式

一、异常处理方式1 —— throws · throws:用在方法上,可以将方法内部出现的异常抛出去给本方法的调用者处理。 · 这种方式并不好,发生异常的方法自己不处理异常,如果异常最终抛出去给虚拟机将引起程序死亡。 抛出异常格式: 方法 throws 异常1 ,异常2 ,异常3 ..{ } 规范做法: 方法 throws Exception{ } 代表可以抛出一切异 继续阅读

PHP数据库函数教程交流(从入门到精通,带你掌握数据库操作技巧)

PHP是一种被广泛应用于Web开发的脚本语言,它的强大之处不仅在于其灵活的语法和高效的执行速度,更在于其丰富的数据库操作函数库。PHP数据库函数库是PHP程序员必须掌握的技能之一,因为它可以帮助我们连接数据库、执行SQL语句、获取查询结果等等。本文将从入门到精通,带你掌握PHP数据库操作技巧。一、连接数据库ysqlinect(),它的语法如下:```ysqlinectameame,port,socket);ameameysqlinect()函数将返回一个连接对象,二、执行SQL语句ysqli_q 继续阅读

杜老师说旗下服务调整回源策略

回源问题首先我们使用去不图床举例,说明下之前的网络连接拓扑。内网的服务器是树莓派,映射端口分别为 80 和 443,通过软路由转换为可用端口,再使用 CDN 端口回源反代加速。优点是网络节点少,效率较高。缺点是家用带宽会变动地址,需要经常调整 CDN 的回源地址。之前杜老师通过 DDNS,加 DNSPod 付费服务「TTL 最低值」解决回源地址变动问题。但是会有一段时间无法访问,原因还是出现在回源地址的解析上面。新地址获得后,需要等待一段时间,才会同步到 DDNS。而 CDN 本地解析缓存时间较 继续阅读

C++ CharString使用详解

一、CharString的介绍 CharString是一个用于存储字符串的C++类,它的定义在头文件string.h或cstring中,可以用于代替char数组来进行字符串的操作。与char数组相比,CharString的优点是不需要手动管理内存空间,自动处理字符串的长度和内存分配,提供了很多方便的字符串操作函数,可以大大降低程序员的工作量。 CharString定义如下: class CharString { public: // 构造函数和析构 继续阅读

设计模式——Reactor模式

Reactor模式         Reactor是一种事件处理的设计模式,经常用于高并发的服务端网络开发中。异步的收取消息。将不同的消息绑定到不同的回调函数上。传统的设计是一种同步的停等协议,读写操作执行后要等待当前fd的下一次可读/写事件,这期间什么都不能干,程序就阻塞在事件上。         有了Reactor以后的设计,告诉Reactor你所关注的事件和事件发生后的处理器,Reactor充当一个中间 继续阅读

iso文件php

ISO文件通常是一种光盘数据镜像文件,以前主要用于软件的分发。然而,如今它在网络传输和虚拟化中的应用也越来越多。PHP作为一种通用服务器端编程语言,可以方便地处理ISO文件。在本文中,我们将探讨如何使用PHP来操作ISO文件,并提供一些示例。 一、什么是ISO文件? ISO文件通常是CD或DVD的映像文件形式。这种文件可以包含一个镜像的整个光盘、 安装程序、 媒体内容等。通常这些文件都以“.iso”扩展名结尾。 在Linux和MacOS中,可以使用dd命令从CD或DVD创建ISO文件。而在 继续阅读

frp 概念及通用功能

原理frp 是由客户端和服务端组成,服务端通常部署在有公网 IP 的机器上,客户端通常部署在需穿透的内网服务所在的机器上。内网服务器由于没有公网 IP,不能被非局域网内其他用户访问。用户通过访问服务端 frps,由 frp 负责根据请求端口或其它信息将请求路由到对应的内网机器,从而实现通信。通过内网穿透技术,可使内网设备即便没有公网 IP 及端口,也可被公网的用户访问。类型frp 支持多种代理类型来适配不同使用场景:类型描述tcp单纯的 TCP 端口映射,服务端会根据不同端口路由到不同的内网服务 继续阅读

提高代码效率,编写高性能程序

一、使用更高效的算法和数据结构 设计高效的算法和数据结构是提高代码效率的关键。在选择算法和数据结构时,我们应该考虑输入的规模、处理的速度和内存的使用情况。例如,在查找操作频繁的情况下,使用哈希表比使用线性搜索更有效。在需要进行大量元素插入和查找的情况下,选择使用红黑树而不是普通的二叉搜索树,因为红黑树具有较好的平衡性和稳定性。 为了实现高效的算法和数据结构,我们需要深入地了解这些算法和数据结构的特点和实现原理。在设计代码时,需要根据具体情况进行优化,可以 继续阅读

有故事的人–金贵

金贵是一个人的名字,儿时“玩伴”。金贵比我们都大,具体大多少不知,小时因得脑膜炎医治不及时而留有后遗症:嘴、手、脖子偏瘫和失语(说话不清)。嘴是歪的,脖子是歪的,手弯曲成爪形,不认识他的人初次见到还以为是疯子或傻子。其实他一点都不疯不傻。 小时大人时常拿金贵吓唬我们,不听话和哭时就说金贵来了,我们一般被唬得乖乖听话和吓得不敢出声。这就是小时候对于金贵的印象:疯子、傻子。孩时走过金贵家门口前总会瞄了又瞄,不见金贵才连忙跑过去,跑过后还为自已的勇敢开怀大笑。与父母一起时,会扯着父母的衣尾小心翼翼 继续阅读

c 调用php写的接口吗

概述:在Web开发中,我们常常需要使用不同的编程语言来实现不同的功能。C语言作为一门底层语言,由于其高效性和强大的系统级别操作能力,常常作为开发底层功能的首选,而PHP作为一门脚本语言,由于其易于学习和开发效率高的特点,常常被用于开发Web应用的后端。那么,是否可以在C语言中调用PHP写的接口呢?答案是肯定的。举例:假设我们正在开发一个电商网站,我们需要实现一个库存管理系统,这个系统需要提供以下功能:查询商品库存更新商品库存添加商品库存删除商品库存我们选择使用C语言来实现这个库存管理系统的底层功 继续阅读

frp 多场景使用示例

通过 SSH 来访问内网机器这个示例通过简单配置 TCP 类型的代理让用户访问到内网的服务器。在具有公网 IP 机器上部署 frps,并修改 frps.ini 文件「这里使用了最简化配置」设置 frp 服务器用户接收客户端连接的端口:12[common]bind_port = 7000在需被访问的内网机器上部署 frpc,并修改 frpc.ini 文件,假设 frps 所在服务器的公网 IP 为 x.x.x.x。local_ip 和 local_port 配置为本地需暴露到公网的服务地址和端口。 继续阅读