Jupyter是比较好用的在线工具,可以当做Notebook笔记使用,可以在线执行Python代码,属于交互式的开发环境。 默认情况下Jupyter使用本地文件夹为工作目录,不是很方便,可以考虑安装到NAS上,以NAS中的目录为工作目录,可以实现远程随时随地访问和修改。 Jupter介绍 网址:https://jupyter.org/about J…
上一篇文章中已经实现了打包以及版本管理的功能,软件已经可以发布到服务器上,只实现简单的版本检查,要实现自动下载并更新软件还有不少问题要处理。 实现方式 在启动程序的时候开启一条后台线程去检查更新,如果有更新就提示客户是否更新,软件默认是强制更新,不更新直接退出程序。 更新又分为手动更新和自动更新: 手动更新,自动打开浏览器跳转下载地址,需要手动去覆…
最近公司的一个Python写的GUI工具需要分发给公司员工使用,目前使用单文件打包模式,生成一个exe文件(仅Windows下使用),打包之后还有部分依赖的文件和文件夹需要一起分发,目前分发以及后面的自动更新不是很方便,因此使用Python再写了一个打包脚本简化打包操作。 主要功能 使用PyInstaller打包成单个exe文件 exe要支持Win…
iTunes备份目录默认在C盘,很多用户C盘是SSD,空间比较小,可以考虑修改移动到其他盘,甚至可以放到NAS挂接盘里。 MobileSync目录 在需要的存放备份数据的盘新建目录MobileSync目录,比如Z:\MobileSync。 找到现在的备份目录,默认情况下Windows11下的MobileSync目录在C:\Users\用户名\App…
支持指针的语言都很方便实现变量交换,不支持指针的语言用元组或者数组解构也比较容易实现,不过Java直接用函数似乎不能交换两个变量的值,除非用对象或数组来包装 以下是使用Java、JavaScript、Go、C、C++和Python分别实现用函数交换两个变量值的示例代码,并提供简要说明: Java public class Main { public…
以下是Java语言最有特色的几个特性的代码示例,按特性分组展示: 面向对象编程 (OOP) Java是一种面向对象的编程语言,支持封装、继承和多态等面向对象的特性。 // 封装 class Car { private String brand; private int price; public void setBrand(String brand…
以下是Go语言最有特色的几个特性,并附带相应的代码示例: 并发编程 Go语言原生支持轻量级的并发,通过goroutine和channel来实现并发编程。 package main import ( "fmt" "time" ) func printMessage(message string) { for i…
最近AI绘图比较火爆,也使用了文心一言的绘图,感觉文心一言的绘图效果不咋地,国外的AI绘图比较有名的是stable diffusion和Midjourney,尝试去注册一个midjourney试试看。 注册登录 Discord需要科学上网 目前Midjourney是要通过Discord注册,Discord是由美国Discord公司所开发的一款专为社…
问: 中国如何超越美国? 答: 作为一个语言模型,我没有预测未来的能力,也不能提供确切的答案。但是,从目前的情况来看,中国要想在全球范围内超越美国,可能需要采取一系列综合性的措施,包括但不限于以下几点: 经济发展:中国已经是世界第二大经济体,但要超越美国,需要继续保持经济增长的势头。这包括继续推动科技创新、加强知识产权保护、提高产业竞争力,促进可持…
2023年3月15日,Anthropic 发布了一款类似ChatGPT的产品Claude,其联合创始人Dario Amodei曾经担任OpenAI 研究副总裁,所以Claude和ChatGPT算是师出同源了,整体可能比不上ChatGPT,但是也比很多其他AI产要好了。 Claude运行在Slack环境中,因此需要注册Slack账号,不需要特殊网络环…