生命在于折腾之给笔记本加水冷

笔记本打游戏温度高怎么办,笔记本烫手怎么办,笔记本怎么散热?最有效的就是上水冷。

大概查了一下,需要买水泵、水管、低温焊锡、焊好接头的水冷管。也可以直接发给淘宝改装。

我的本有四个出风口,侧边两个,后边两个,可以考虑在后边的散热鳍片上开口,不破坏塑料壳体。

贴吧淘来的同模具改装案例。

最容易实现的最方便的方案,我的本子侧边风口

 

到货开装,先这样,在那样,就完成了

上机双烤测试,效果很好 85+多度降到60。轻度使用只有30度,风扇都不转。

后续改造:

由于只有5L纯净水,玩一个半小时之后水温就有点高了,散热效果就大打折扣了。暂时有三个改进方案

①在出水口加一个冷排,对高温水进行降温,感觉120冷排就够用。但是成本比较高。

②在出水口加一段铜管,铜管放到另一个自来水水桶里,相当于增加水量,温度高了就换水。成本比较低。冬天还可以冻冰放桶里或者直接把桶里的水全冻上。

软管细管5*3粗管10*7,铜管4*3

 

 

### 回答1: 安装 Vuex 非常简单,只需要在你的 Vue 项目中执行以下命令即可: ``` npm install vuex --save ``` 安装完成后,在你的 Vue 项目中引入 Vuex: ```javascript import Vue from 'vue' import Vuex from 'vuex' Vue.use(Vuex) ``` 接下来,我们可以创建一个简单的例子来展示 Vuex 的用法。假设我们有一个计数器,我们可以使用 Vuex 来管理这个计数器的状态和变更。 我们先来定义一个初始状态: ```javascript const state = { count: 0 } ``` 然后我们定义一些操作(mutations)来更新状态: ```javascript const mutations = { increment(state) { state.count++ }, decrement(state) { state.count-- } } ``` 接下来,我们定义一些 getters 来获取状态: ```javascript const getters = { getCount: state => { return state.count } } ``` 最后,我们定义一个 store,将初始状态、操作和 getters 组合起来: ```javascript export default new Vuex.Store({ state, mutations, getters }) ``` 现在我们可以在组件中使用这个 store 了。假设我们有一个按钮,点击后可以增加计数器的值: ```html <template> <div> <p>Current count: {{ count }}</p> <button @click="incrementCount">Increment</button> <button @click="decrementCount">Decrement</button> </div> </template> <script> import { mapGetters, mapMutations } from 'vuex' export default { computed: { ...mapGetters([ 'getCount' ]) }, methods: { ...mapMutations([ 'increment', 'decrement' ]), incrementCount() { this.increment() }, decrementCount() { this.decrement() } } } </script> ``` 我们通过 `mapGetters` 来获取 `count` 的值,并通过 `mapMutations` 来调用 `increment` 和 `decrement` 操作。最后,在组件中使用这些方法即可实现增加和减少计数器的值。 这就是一个简单的 Vuex 例子。当然,在实际项目中,可能需要更复杂的状态管理和操作,但是基本的原理和用法都是相同的。 ### 回答2: Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式。它利用全局状态管理的方式,帮助我们更好地管理应用的数据。 假设我们有一个简单的目标:在网页上显示一个计数器,点击按钮可以将计数器的值加水或放水。下面是一个使用 Vuex 实现该功能的例子。 首先,我们需要安装 Vuex。可以通过 npm 或者 yarn 进行安装。在项目的根目录下运行以下命令: ``` npm install vuex ``` 接下来,我们需要在应用程序的入口文件 main.js 中引入 Vuex。在 main.js 的开头添加以下代码: ```javascript import Vue from 'vue' import Vuex from 'vuex' Vue.use(Vuex) ``` 然后,我们创建一个 store 对象来存储应用的状态,并定义对应的 mutations 来修状态。在 main.js 中添加以下代码: ```javascript const store = new Vuex.Store({ state: { counter: 0 // 初始化计数器的值为0 }, mutations: { increment(state) { state.counter++ }, decrement(state) { state.counter-- } } }) ``` 现在,我们已经准备好了 Vuex 的安装和基础配置。接下来,我们需要在组件中使用 Vuex 来实现加水和放水的逻辑。 在组件的 script 标签中导入 Vuex 并通过 computed 属性访问 Vuex 的状态和 mutations 。例如,我们可以把加水和放水的按钮绑定到两个不同的方法: ```javascript import { mapState, mapMutations } from 'vuex' export default { computed: { ...mapState(['counter']) // 使用 mapState 来映射状态 }, methods: { ...mapMutations(['increment', 'decrement']) // 使用 mapMutations 来映射 mutations } } ``` 最后,我们可以在组件的 template 中使用 counter 来显示计数器的值,并通过按钮绑定 increment 和 decrement 方法来实现加水和放水的功能。 ```html <template> <div> <p>当前计数器的值为:{{ counter }}</p> <button @click="increment">加水</button> <button @click="decrement">放水</button> </div> </template> ``` 以上就是使用 Vuex 实现加水和放水功能的例子。我们通过在全局状态中存储计数器的值,并定义对应的 mutations 来修值,实现了组件之间的数据共享和统一管理。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值