自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 TypeError: sql() missing 1 required positional argument: ‘sqlQuery

我的错误非常冷门,是因为我的python文件叫sqlq.py,这个名字会导致和sqlquery冲突。

2024-11-27 11:52:20 178

原创 ERROR: Bad owner or permissions on /home/hadoop/.ssh/config ERROR: Host key verification failed.

我用了两步,从Hadoop用户回到root用户修改/etc/sudoers 在“root ALL=(ALL) ALL”一行下面插入新的一行,“hadoop ALL=(ALL) ALL”,exit返回hadoop用户,然后sudo chmod 600 (bad owner 那个路径)对于第一个,执行ssh-copy-id操作的时候,要去查看本地的公钥文件,文件有权限,是600,所以就要给hadoop用户加权限。

2024-11-01 22:06:41 275

原创 chatgpt自用 autowired相比getset方法的好处

**`get` 和 `set`**: 如果使用 `get` 和 `set` 来管理依赖,通常意味着我们自己负责实例化和管理依赖的生命周期,这容易导致代码的高耦合性和难以测试。- **`get` 和 `set`**: 手动管理依赖时,测试可能需要显式地创建依赖对象,并通过调用 `set` 方法来注入,这增加了测试的复杂性。- **`get` 和 `set`**: 必须手动编写每个属性的 `getter` 和 `setter` 方法,并且在代码中显式地调用它们。### 3. **依赖管理**

2024-09-21 19:21:44 190

原创 (chatgpt)(自用)feign远程调用和sdk引入的区别

**Feign**:A 和 B 之间的依赖是服务间的依赖,A 只需要知道 B 的服务接口定义(通常是 API),而不需要依赖 B 的具体实现。- **Feign**:A 和 B 可以独立部署在不同的服务器上,A 可以调用多个不同的 B 服务实例,容易进行水平扩展和微服务架构的优点。- **B 作为 SDK**:A 依赖于 B 的具体实现,A 必须引入 B 的代码库,任何对 B 的更新都需要重新打包和发布 A。- **B 作为 SDK**:由于是本地调用,B 的故障直接影响 A。

2024-09-19 19:12:12 362

原创 (chatgpt)自用,api和dll和sdk关系

*DLL(动态链接库,Dynamic Link Library)**和**API(应用程序编程接口,Application Programming Interface)**是软件开发中的两个重要概念,它们经常一起使用,但它们的作用和目的不同。**DLL(动态链接库,Dynamic Link Library)**和**SDK(软件开发工具包,Software Development Kit)**虽然都涉及到软件开发,但它们的目的和功能是不同的。- **SDK**:SDK可以是跨平台的,也可以是平台特定的。

2024-09-18 15:17:02 574

原创 苹果ios手机屏蔽b站百度微博等网站热搜,首页等部分

以b站为例,一直不喜欢b站的热搜和话题,每次打开b站想看某种视频都被热搜等强行吸引走,首页也是,刷起来没完没了,刷完脑子空空,苹果手机上的b站无法进行任何操作(电脑安卓直接下adblock之类的插件)然后我就去edge之类的移动端想找插件,结果移动端添加不了,safari的adgaurd插件也不行(顶多屏蔽广告),所以,最终的解法就是找一个能运行js脚本的手机浏览器,运行js脚本(如果不知道啥是脚本就理解为用js这个工具可以自己编辑页面(html组成,可以被js编辑)就行了)

2024-08-12 19:42:55 1174

原创 进程适合计算密集型,线程适合io密集型

综上所述,虽然线程的崩溃可能会对其他线程产生一定影响,但在IO密集型任务中,这种影响通常较小,并且可以通过合适的错误处理和恢复机制来缓解。2. **错误处理和恢复机制:** 通常情况下,IO密集型任务会使用适当的错误处理和恢复机制来处理线程崩溃引起的异常情况。3. **数据隔离:** 在IO密集型任务中,通常会采用适当的数据隔离措施来确保不同线程之间的数据不会相互干扰。追问:线程的崩溃会影响到其他线程,因为这个缺点,导致计算密集型任务使用进程更加,那线程的这个缺点为什么不会影响io密集型任务呢。

2024-05-27 16:56:40 277 1

原创 动态规划和分治递归的区别(gpt)

动态规划算法和分治递归都是常用的问题求解方法,但它们有几个关键区别。动态规划通常用于解决具有重叠子问题和最优子结构性质的问题,它将问题分解为更小的子问题,并保存其解以便重复利用。此外,动态规划通常涉及填表格或者数组来保存子问题的解,而分治递归则通常涉及将问题分解为两个或多个相似的子问题。,而是通过递归的方式将子问题的解组合起来得到原问题的解。分治递归也将问题分解为子问题,但它不会保存子问题的解。个人认为gpt总结的比较言简意赅,如有错误欢迎指出。

2024-03-02 21:42:11 470 1

原创 间接通信方式和共享存储方式的区别(进程通信)

回答来自chatgpt间接通信方式和共享存储是两种不同的进程间通信(IPC)机制,它们在实现数据交换和同步方面有着本质的区别:### 间接通信方式间接通信方式(如消息队列、管道、信号量、邮件槽等)允许进程通过一个中间实体来交换数据。这种方式的特点是数据的发送者和接收者不需要同时进行交互,它们通过一个中介(如消息队列)来传递消息。这种方式有助于解耦进程之间的直接依赖,提高了系统的灵活性和扩展性。

2024-03-01 16:26:33 814

原创 记录我自己的communication link failure的解决历程(重启,在命令行登录)

2:感觉那个mysql连接过久自动断开和我的情况很像,于是想去修改timewait参数,找配置文件又找不到,就用命令行模式去登mysql,然后说Lost connection to MySQL server at reading initial communication packet。4:这个新问题则是通过网友的评论解决的,直接在命令行用root登录mysql(此时已经可以正常登录mysql),然后回到datagrip,此时就已经可以正常连接mysql了。1:修改usessl为false,没用。

2023-11-08 15:21:58 335 2

原创 学习中遇到的查询返回jason部分null,localhost拒绝访问和远程调用出错的问题

远程调用出错 :这个问题出现的原因是我往resttemplate中放的url是用字符串和userId(long类型)拼接的,解决方法是把userId后加一个toString()jason部分返回null:当时我检查了不是数据类型不匹配的问题,最后经过排查是因为mybatis的配置里面没有加入驼峰命名启用这一选项。localhost拒绝访问:我当时代码的各项配置均没有问题,最后是依靠重启项目然后用maven的clean,然后路径就可以访问了。

2023-10-24 19:45:56 86 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除