躺平成长-利用kimi智能编辑助手开发小程序第(10)天

news2024/11/7 18:17:57

开源竞争:

当你无法彻底掌握一个技术的时候,你就开源这个技术,培养出更多的技术依赖,让更多的人了解这个技术,帮助你完善你的技术,那么这不就是在砸罐子吗?一个行业里面总会有人砸罐子的,你不如先砸罐子,你还能听个响声。

至于为什么要开发小程序呢?

因为对于我自己而言,我自己如果不进行开发(会死,专升本就会考不上,超级简单的事情),所以一定要对小程序进行开发(所以今天依旧是继续开始更新学习板块,以下的学习板块是这样的。)

开发经验经验总结:

  1. 利用forest进行时间的统计(一个超级的好的数据分析工具,同时推荐一个健康饮水用品,顿顿喝水)
  2. 做好笔记分类
  3. 既然我无法控制我自己早起,那我自己就开始开源我自己的早起(自己无法控制自己的生活,那么我自己就开始开源我自己的生活)。
  4. 用好kimi

目前开发板块:躺平成长学习板块

在微信小程序中,创建出两个tarbar页面,页面的名称叫做:“成长列表/躺平显示”两个页面,腾讯云数字经济大会和1024程序员节都强调了一个共同的事实,那就是对于编程的提效在30%左右,只是单纯的30%左右,但是对于新学者来说,对于学习力掌握和激发确实是一个百分百的效果和实验(就以现在,要想能够更好的运用ai,你必须开始掌握更多的核心知识,这些核心知识,你掌握的越多,这里类比一下(雷霆和宙斯之盾),这里发出一个感叹了,老铁,有的时候,我不太想说清楚,但是,我小的时候,是中西方神话一起读的,所以脑子里面经常做武器对比,同时;古希腊神话比较sex!)。

另外一个关键性知识:个体开发者,在开发的过程中,最好采用的方式就是:写CSDN博客,个体可以在CSDN中形成完善的个体研究的笔记体系,将会是ai时代的CSDN的核心卖点,同时要想完全使用一个东西,最好的方式就是开源这个东西。

在微信小程序中创建两个tabBar页面:

你需要在小程序的配置文件中进行设置,并且为每个页面创建相应的文件。以下是创建两个名为“成长列表”和“躺平显示”的tabBar页面的基本步骤:

1. **配置app.json**:


   在小程序的根目录下的`app.json`文件中,你需要配置`tabBar`对象,定义两个页面的名称和路径。

   ```json
   {
     "pages": [
       "pages/growth-list/growth-list",
       "pages/lie-down-display/lie-down-display"
     ],
     "window": {
       "navigationBarTitleText": "Demo"
     },
     "tabBar": {
       "color": "#7A7E83",
       "selectedColor": "#3cc51f",
       "backgroundColor": "#ffffff",
       "borderStyle": "black",
       "position": "bottom",
       "list": [
         {
           "pagePath": "pages/growth-list/growth-list",
           "text": "成长列表"
         },
         {
           "pagePath": "pages/lie-down-display/lie-down-display",
           "text": "躺平显示"
         }
       ]
     }
   }
   ```

2. **创建页面文件**:


   对于每个tabBar页面,你需要在`pages`目录下创建相应的文件夹和文件。

   

- **成长列表页面**:


     - 在`pages`目录下创建`growth-list`文件夹。
     - 在`growth-list`文件夹中创建`growth-list.wxml`、`growth-list.wxss`、`growth-list.js`和`growth-list.json`文件。

   - **躺平显示页面**:


     - 在`pages`目录下创建`lie-down-display`文件夹。
     - 在`lie-down-display`文件夹中创建`lie-down-display.wxml`、`lie-down-display.wxss`、`lie-down-display.js`和`lie-down-display.json`文件。

3. **编写页面代码**:


   在每个页面的`.wxml`文件中编写页面结构,在`.wxss`文件中编写样式,在`.js`文件中编写逻辑,在`.json`文件中配置页面的窗口表现。

   例如,对于“成长列表”页面的`growth-list.wxml`:

   ```html
   <view class="container">
     <text>成长列表页面</text>
   </view>
   ```

   对于“躺平显示”页面的`lie-down-display.wxml`:

   ```html
   <view class="container">
     <text>躺平显示页面</text>
   </view>
   ```

4. **测试**:


   在微信开发者工具中预览你的小程序,确保两个tabBar页面都能正常显示。

请注意,这里的代码只是一个基本的示例,你需要根据实际的需求来编写页面的具体内容和样式。如果你需要更详细的帮助,可以提供具体的代码需求。

技术更新速度很快,我这里指出,我自己传统学习速度的错误,wxss和SCss之间的交叉迭代开发,速度很快,快的让人没有办法想象出来。

SCSS(Sassy CSS)是一种 CSS 预处理器,它扩展了 CSS 的功能,增加了变量、嵌套、混合(mixins)、继承、函数等编程特性,使得 CSS 的编写更加灵活和高效。SCSS 允许开发者以一种更结构化和可维护的方式来编写样式表。

以下是 SCSS 的一些主要特点:

1. **变量(Variables)**:

可以使用 `$` 符号定义变量,存储颜色、字体、尺寸等值,然后在样式表中重复使用这些值。

   ```scss
   $primary-color: #333;
   $padding: 15px;

   .container {
     color: $primary-color;
     padding: $padding;
   }
   ```

2. **嵌套(Nesting)**:

可以像写 HTML 一样嵌套 CSS 规则,使得结构更加清晰,易于管理。

   ```scss
   .menu {
     .item {
       color: #000;
       &:hover {
         color: #666;
       }
     }
   }
   ```

3. **混合(Mixins)**:

可以定义一组 CSS 声明,然后在需要的地方调用这些声明,类似于函数。 

 ```scss
   @mixin border-radius($radius) {
     -webkit-border-radius: $radius;
     -moz-border-radius: $radius;
     -ms-border-radius: $radius;
     -o-border-radius: $radius;
     border-radius: $radius;
   }

   .box {
     @include border-radius(5px);
   }
   ```

4. **继承(Inheritance)**:

可以使用 `@extend` 指令来共享一组样式。

   ```scss
   .error {
     color: #F00;
   }

   .danger {
     @extend .error;
     font-weight: bold;
   }
   ```

5. **函数(Functions)**:

SCSS 内置了一些函数,如颜色、数学运算等,也可以自定义函数。 

   ```scss
   .error {
     color: #F00;
   }

   .danger {
     @extend .error;
     font-weight: bold;
   }
   ```

6. **控制指令(Control Directives)**:

如 `@if`、`@for`、`@each`、`@while` 等,使得 SCSS 具有更多的逻辑控制能力。

 

   ```scss
   .error {
     color: #F00;
   }

   .danger {
     @extend .error;
     font-weight: bold;
   }
   ```

SCSS 最终会被编译成普通的 CSS,以便浏览器可以解析和应用。使用 SCSS 可以提高 CSS 的可读性、可维护性和复用性,是前端开发中常用的一种工具。

程序语言会在ai的帮助下开始变多元起来,一般来说,多元往往代表着复杂,但是值得注意的是:多元往往会带来更多的不确定性,越来越多的不确定性,往往会蕴含着巨大的时代基于。

同时因为ai每个人在这个时代,都等于拥有一个哲学朋友,心理学家朋友,科学家朋友,。。。。。。(且永远满足你的真实需求,不会逃避你的真实需求。)

SCSS 对网页设计的优势主要体现在以下几个方面:

1. **提高效率**:

通过使用变量、混合(mixins)、函数等特性,可以减少重复代码,提高编写和维护 CSS 的效率。

2. **增强可读性**:

嵌套规则和清晰的结构使得 CSS 更易于阅读和理解,有助于团队协作和代码维护。

3. **代码复用**:

混合和继承使得样式可以在多个选择器或页面之间共享,减少了代码冗余。

4. **更好的组织**:

SCSS 的结构化特性允许开发者以更逻辑的方式组织 CSS,例如按模块或组件分组。

5. **易于扩展**:

变量和混合使得在项目中应用样式指南或主题变得更加容易,因为只需更改几个变量或混合即可全局更新样式。

6. **错误预防**:

由于 SCSS 的编译过程,可以在代码部署到生产环境之前捕获错误,如拼写错误或无效的 CSS 语法。

7. **更强大的功能**:

SCSS 提供了一些 CSS 本身不具备的功能,如颜色操作、数学运算等,这些功能可以用于创建更动态和响应式的样式。

8. **社区支持**:

SCSS 作为流行的 CSS 预处理器,拥有广泛的社区支持和丰富的资源,包括混合库、框架集成等。

9. **与现代工具链集成**:

SCSS 可以与现代前端构建工具(如 Webpack、Gulp)和任务运行器(如 npm scripts)无缝集成,支持自动化构建和部署流程。

10. **浏览器兼容性**:

虽然 SCSS 本身不是浏览器直接支持的格式,但它可以被编译成纯 CSS,这意味着使用 SCSS 编写的样式可以在所有现代浏览器中正常工作。

综上所述,SCSS 通过提供更高级的功能和更好的组织方式,帮助开发者编写更高效、更可维护的 CSS 代码,从而提升网页设计的整体质量和开发体验。

只要你敢于提问,你就可以获得知识,太爽了!爽死了属于是,同时对于个体而言,个体可以通过数据实现自己快速进步和提升。

再次重复一下,我们的核心理念知识:

开源竞争

(当你无法彻底掌握技术的时候,你就开源这个技术,培养出更多的技术依赖,让更多人帮助你完善你的技术,这不是在砸罐子吗?一个行业里面总会有人砸罐子,你不如先砸罐子,还能听个响声。)

江汉大学*1024程序员节

注意!注意!我建议直接把数据库的命名交给人工智能帮助你命名,因为人工智能的命名人工智能可以进行一个快速识别,通过人工智能的快速识别可以快速帮助完成下一次的迭代开发,第一次编程编到爽!

在成长列表的索引板块,当用户点击其中一个按钮的时候,可以进入到学习的索引页面当中,在学习索引的页面当中显示已经累计学习的次数,在学习的索引页面当中,完成三个页面的索引(英语学习/数学学习/专业课学习)

要实现您描述的功能,您需要在微信小程序中创建几个页面,并使用页面跳转和数据传递来实现用户点击按钮后跳转到学习索引页面,并显示累计学习次数,以及提供进一步跳转到不同学习页面的索引

以下是实现这个功能的步骤:

1. **创建页面文件**:


   - **成长列表页面** (`pages/growth-list/growth-list`):这是用户点击按钮的初始页面。
   - **学习索引页面** (`pages/study-index/study-index`):显示累计学习次数,并提供跳转到不同学习页面的索引。
   - **英语学习页面** (`pages/english-study/english-study`):英语学习内容。
   - **数学学习页面** (`pages/math-study/math-study`):数学学习内容。
   - **专业课学习页面** (`pages/major-study/major-study`):专业课学习内容。

这里对你发出一声音感叹,各位技术大佬还有萌新,我的建议就是:就是赶紧开源,因为你不开源,我开源,你不学习,我学习,你不砸罐子,我帮你砸罐子(我砸罐子,我自己的罐子),开源竞争:

当你无法彻底掌握一个技术的时候,你就开源这个技术,形成更多的技术依赖,让更多的人帮助你完善你的技术,那么,这不就是在砸罐子吗?一个行业里面总会有人砸罐子的,你不如先砸罐子,还能听个响声。

提取出页面路径:

pages/growth-list/growth-list
pages/study-index/study-index
pages/english-study/english-study
pages/math-study/math-study
pages/major-study/major-study

pages/growth-list/growth-list pages/study-index/study-index pages/english-study/english-study pages/math-study/math-study pages/major-study/major-study帮我按照app.jsom中pages页面路径对其进行配置,加上双引号和逗号?

在刚开始学习编程,大一第一节java课程上面的时候,java老师说过一句话:“学习编程,要任何一个能够偷懒的地方都要进行偷懒,就可以学习好编程技术了”,但是我觉得这是第一层,现在有了人工智能,人们更应该对其掌握的应该是:

使用好人工智能,任何可以进行开源的内容,都要对其进行开源。

2. **页面跳转**:

知识这个东西,往往是在不经意当中,就开始进入到我们自己脑子里面,不要抱怨自己的生活,开源竞争:

(当你无法彻底掌握技术的时候,就开源这个技术,形成更多的技术依赖,让更多人帮助你完善你的技术,既然有这么多人帮助你完善你的技术,那我更加无所畏惧了!你会说,这不就是在砸罐子吗?一个行业里面总会有人砸罐子的,你不如先砸罐子,还能听个响声。)


   在成长列表页面中,

为按钮设置点击事件,

当用户点击按钮时,

跳转到学习索引页面,

并传递累计学习次数的数据。

在这里,其实,我能够快速学习的另外一个原因,在于我小的时候,就开始中西方神话一起进行观看,两套哲学观念同时存在于我的脑海,所以导致我接受新的事物比较快,但是!!!!凡是都有但是,这也导致我自己不太合群,这就是我自己不合群的关键原因,距离我自己实习的日子快了,后面更新的次数可能会少,但是不代表没有。

不太清楚有没有学生或者孩子和我自己的成长经历相关,但是我要告诉你的是,我到20岁,我没欺负人,更没有向旧有事物低过头(你被孤立或者模仿,本身来说,你就是一个强大的存在,而非弱小的存在,新的事物必将战胜旧的事物,即使,自己会消失,但是,不能让新的事物停止,保持开源)

但是开源竞争的思想永远都不会消失的。 

  **growth-list.wxml**:
   ```html
   <button bindtap="onStudyButtonClick">开始学习</button>
   ```

   **growth-list.js**:
   ```javascript
   Page({
     onStudyButtonClick: function() {
       const studyTimes = 10; // 假设用户已经累计学习了10次
       wx.navigateTo({
         url: '/pages/study-index/study-index?studyTimes=' + studyTimes
       });
     }
   });
   ```

3. **显示累计学习次数**:


   在`study-index`页面中,接收传递过来的累计学习次数,并显示。 

  **study-index.wxml**:
   ```html
   <view>您已累计学习了{{ studyTimes }}次</view>
   <button bindtap="onEnglishStudyClick">英语学习</button>
   <button bindtap="onMathStudyClick">数学学习</button>
   <button bindtap="onMajorStudyClick">专业课学习</button>
   ```

   **study-index.js**:
   ```javascript
   Page({
     data: {
       studyTimes: 0
     },
     onLoad: function(options) {
       this.setData({
         studyTimes: options.studyTimes
       });
     },
     onEnglishStudyClick: function() {
       wx.navigateTo({
         url: '/pages/english-study/english-study'
       });
     },
     onMathStudyClick: function() {
       wx.navigateTo({
         url: '/pages/math-study/math-study'
       });
     },
     onMajorStudyClick: function() {
       wx.navigateTo({
         url: '/pages/major-study/major-study'
       });
     }
   });
   ```

只有当你通过开源,知道了自己知识的匮乏,你才有可能知道自己不足,你所可以学习和掌握的也才越多。

所以现在自己才开始正式进入到编程世界当中。

‘页面传参数:

在微信小程序中,页面之间的参数传递是一个常见的需求,尤其是在进行页面跳转时

以下是几种常用的页面参数传递方式和方法

### 1. 使用`wx.navigateTo`或`wx.redirectTo`传递参数

这是最常见的参数传递方式。你可以在跳转时,通过URL的查询字符串(query string)传递参数。

**示例代码:**

```javascript
// 当前页面跳转到目标页面,并向目标页面传递参数
wx.navigateTo({
  url: '/path/to/target-page?param1=value1&param2=value2'
});
```

在目标页面的`onLoad`函数中,可以通过`options`参数接收传递过来的参数。

**目标页面代码(接收参数):**

```javascript
Page({
  onLoad: function(options) {
    console.log(options.param1); // 输出 value1
    console.log(options.param2); // 输出 value2
  }
});
```

### 2. 使用全局变量

如果你的应用逻辑允许,可以将参数存储在全局变量中,然后在需要的页面中访问这些变量。

**设置全局变量:**

```javascript
// 假设这是在某个页面的某个函数中
let globalData = getApp().globalData;
globalData.someParam = 'someValue';
```

**在其他页面中访问全局变量:**

```javascript
// 在目标页面中
const app = getApp();
console.log(app.globalData.someParam); // 输出 someValue
```

### 3. 使用`wx.reLaunch`或`wx.switchTab`传递参数

如果你使用的是重启动应用(`wx.reLaunch`)或切换到 tabBar 页面(`wx.switchTab`),同样可以通过URL的查询字符串传递参数。

**示例代码:**

```javascript
wx.reLaunch({
  url: '/path/to/target-page?param1=value1'
});
```

目标页面接收参数的方式与`wx.navigateTo`相同。

### 4. 使用`wx.navigateTo`的`events`属性

微信小程序提供了一个`events`属性,允许你在页面跳转时传递事件,然后在目标页面中监听这些事件。

**发送事件:**

```javascript
wx.navigateTo({
  url: '/path/to/target-page',
  events: {
    acceptEvent: function(data) {
      // data 是传递给目标页面的数据
    }
  },
  success: function(res) {
    res.eventChannel.emit('acceptEvent', { data: 'someData' });
  }
});
```

**接收事件:**

```javascript
Page({
  onShow: function() {
    const eventChannel = this.getOpenerEventChannel();
    eventChannel.on('acceptEvent', function(data) {
      // data 是来源页面传递过来的数据
      console.log(data);
    });
  }
});
```

### 注意事项

- 使用URL传递参数时,参数值需要进行编码,以确保特殊字符不会破坏URL的结构。


- 全局变量适用于整个小程序生命周期内需要共享的数据,但要注意管理好全局状态,避免不必要的复杂性。


- 使用`events`属性传递数据时,需要注意内存泄漏的问题,确保在页面卸载时清理事件监听器。

以上就是微信小程序页面间传递参数的一些常见方式和方法。根据你的具体需求,选择合适的方式来实现参数传递。


 

4. **创建学习页面**:


   对于英语学习、数学学习和专业课学习页面,您需要创建相应的`.wxml`、`.wxss`、`.js`和`.json`文件,并在`.js`文件中编写页面逻辑。

5. **测试**:
   在微信开发者工具中预览和测试您的小程序,确保页面跳转和数据传递正确无误。

以上步骤提供了一个基本的框架来实现您的需求。您需要根据实际的业务逻辑和设计要求来进一步完善页面内容和样式。

本次更新的重点:

在这个传统的学习页面当中,依旧是一个不足的状态:再创建出英语索引页,索引以下相关的目标,英语积累性学习,英语突破性学习,英语复习性学习,数学周测。

在这个数学学习页面当中,依旧是一个不足的状态:再创建出数学学习索引页,索引以下相关的目标,数学积累性学习,数学突破性学习,数学复习性学习,数学周测。

在这个专业课学习页面当中,依旧是一个不足的状态:再创建出专业课学习索引页,索引以下相关的目标,专业课积累性学习,专业课突破性学习,专业课复习性学习,专业课周测。

只有当你开源以后,你的学习才开始真正开始步入到正轨当中,加油加油!

根据您提供的描述,以下是创建相关页面的路径:

### 英语学习页面路径

1. **英语索引页**:


   - `pages/english-index/english-index`

2. **英语积累性学习**:


   - `pages/english-accumulative/english-accumulative`

3. **英语突破性学习**:


   - `pages/english-breakthrough/english-breakthrough`

4. **英语复习性学习**:


   - `pages/english-review/english-review`

5. **英语周测**:


   - `pages/english-weekly-test/english-weekly-test`

### 数学学习页面路径

1. **数学索引页**:


   - `pages/math-index/math-index`

2. **数学积累性学习**:


   - `pages/math-accumulative/math-accumulative`

3. **数学突破性学习**:


   - `pages/math-breakthrough/math-breakthrough`

4. **数学复习性学习**:


   - `pages/math-review/math-review`

5. **数学周测**:


   - `pages/math-weekly-test/math-weekly-test`

### 专业课学习页面路径

1. **专业课索引页**:


   - `pages/major-index/major-index`

2. **专业课积累性学习**:


   - `pages/major-accumulative/major-accumulative`

3. **专业课突破性学习**:


   - `pages/major-breakthrough/major-breakthrough`

4. **专业课复习性学习**:


   - `pages/major-review/major-review`

5. **专业课周测**:


   - `pages/major-weekly-test/major-weekly-test`

这些路径可以添加到您的微信小程序的`app.json`文件中的`pages`数组里,以便微信小程序能够识别和加载这些页面。请根据您的实际项目结构和需求进行调整。

"pages/english-index/english-index",
  "pages/english-accumulative/english-accumulative",
  "pages/english-breakthrough/english-breakthrough",
  "pages/english-review/english-review",
  "pages/english-weekly-test/english-weekly-test",
  "pages/math-index/math-index",
  "pages/math-accumulative/math-accumulative",
  "pages/math-breakthrough/math-breakthrough",
  "pages/math-review/math-review",
  "pages/math-weekly-test/math-weekly-test",
  "pages/major-index/major-index",
  "pages/major-accumulative/major-accumulative",
  "pages/major-breakthrough/major-breakthrough",
  "pages/major-review/major-review",
  "pages/major-weekly-test/major-weekly-test"


永远不要回避自己对于ai的真实需求,你越发真实,你所可以提升的点,也就越多。

与其自己开始进行经验的总结,不如自己直接开始向ai进行获取。

获取使用我编程的经验,你可以通过以下几种方式:

1. **直接提问**:


   - 直接向我提出编程相关的问题,比如代码问题、算法实现、编程语言的特定用法等。

2. **代码审查**:


   - 将你的代码发送给我,我可以帮你检查代码中的错误、提出改进建议或者解释代码的功能。

3. **学习资源推荐**:


   - 如果你需要学习新的编程语言或技术,可以询问我推荐的学习资源或教程。

4. **项目咨询**:


   - 如果你在进行一个项目,可以向我咨询项目规划、架构设计、技术选型等方面的问题。

5. **解决编程难题**:


   - 当你遇到难以解决的编程难题时,可以向我描述问题,我会尽力提供解决方案或思路。

6. **编程最佳实践**:


   - 询问关于编程最佳实践的问题,比如代码优化、版本控制、测试等。

7. **技术趋势讨论**:


   - 探讨当前的技术趋势,比如人工智能、区块链、云计算等。

8. **编程语言特性讨论**:


   - 讨论不同编程语言的特性、优势和适用场景。

9. **工具和框架使用**:


   - 询问关于开发工具、库和框架的使用问题。

10. **实战练习**:


    - 我可以提供一些编程练习题,帮助你提升编程技能。

只需通过对话的方式与我互动,就可以获取编程相关的经验和知识。如果你有任何问题,随时可以问我!

我去跑步了,锻炼好自己的身体,要不然我自己是没有在这个超级卷的时代生存下来的。
 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2235187.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

LabVIEW扫描探针显微镜系统

开发了一套基于LabVIEW软件开发的扫描探针显微镜系统。该系统专为微观尺度材料的热性能测量而设计&#xff0c;特别适用于纳米材料如石墨烯、碳纳米管等的研究。系统通过LabVIEW编程实现高精度的表面形貌和热性能测量&#xff0c;广泛应用于科研和工业领域。 项目背景 随着纳…

【Python】强大的正则表达式工具:re模块详解与应用

强大的正则表达式工具&#xff1a;re模块详解与应用 在编程和数据处理中&#xff0c;字符串的处理是不可避免的一项任务。无论是从文本中提取信息、验证数据格式&#xff0c;还是进行复杂的替换操作&#xff0c;正则表达式&#xff08;Regular Expression&#xff0c;简称Rege…

Redis数据库测试和缓存穿透、雪崩、击穿

Redis数据库测试实验 实验要求 1.新建一张user表&#xff0c;在表内插入10000条数据。 2.①通过jdbc查询这10000条数据&#xff0c;记录查询时间。 ②通过redis查询这10000条数据&#xff0c;记录查询时间。 3.①再次查询这一万条数据&#xff0c;要求根据年龄进行排序&#…

今天要重新认识下注解@RequestBody

在Spring框架中&#xff0c;RequestBody是一个常用的注解&#xff0c;它用于将HTTP请求体中的数据绑定到控制器&#xff08;Controller&#xff09;处理方法的参数上。这个注解通常与RESTful Web服务一起使用&#xff0c;在处理POST或PUT请求时尤为常见&#xff0c;因为这些请求…

在vscode中如何利用git 查看某一个文件的提交记录

在 Visual Studio Code (VSCode) 中&#xff0c;你可以使用内置的 Git 集成来查看某个文件的提交历史。以下是具体步骤&#xff1a; 使用 VSCode 内置 Git 功能 打开项目&#xff1a; 打开你的项目文件夹&#xff0c;确保该项目已经是一个 Git 仓库&#xff08;即项目根目录下…

JavaScript 23种经典设计模式简介

23种JavaScript经典设计模式 JavaScript经典设计模式 通过之前的学习&#xff0c;我们知道设计模式是一种解决代码组织、代码复用和代码可维护性等问题的技术方法。它通过将代码以特定的方式组织起来&#xff0c;使代码结构更加清晰、可读性更高、易于维护和扩展。为了在开发…

LangChain Ollama实战文献检索助手(二)少样本提示FewShotPromptTemplate示例选择器

本期是用样例来提示大模型生成我们想要的答案。即在输入中给定提示的样例&#xff0c;以及提示模板&#xff0c;然后匹配较相关的样例进行文献综述。 创建示例样本FewShotPromptTemplate 这里我用GTP-o1生成了几个回答&#xff0c;作为样本 samples [{"theme": &…

R语言*号标识显著性差异判断组间差异是否具有统计意义

前言 该R代码用于对Iris数据集进行多组比较分析&#xff0c;探讨不同鸢尾花品种在不同测量变量&#xff08;花萼和花瓣长度与宽度&#xff09;上的显著性差异。通过将数据转换为长格式&#xff0c;并利用ANOVA和Tukey检验&#xff0c;代码生成了不同品种间的显著性标记&#x…

AUTOSAR CP NVRAM Manager规范导读

一、NVRAM Manager功能概述 NVRAM Manager是AUTOSAR(AUTomotive Open System ARchitecture)框架中的一个模块,负责管理非易失性随机访问存储器(NVRAM)。它提供了一组服务和API,用于在汽车环境中存储、维护和恢复NV数据。以下是NVRAM Manager的一些关键功能: 数据存储和…

PDF编辑工具Adobe Acrobat DC 2023安装教程(附安装包)

Adobe Acrobat DC 2023 是 Adobe 公司推出的一款功能强大的 PDF 文档处理软件。它不仅支持创建、编辑和签署 PDF 文件&#xff0c;还提供了丰富的工具来管理和优化这些文件。以下是 Acrobat DC 2023 的一些主要特点&#xff1a; 1.PDF 创建与编辑&#xff1a;用户可以直接从多…

Tornado简单使用

Tornado简单使用 1 介绍 Tornado 是一个基于Python的Web服务框架和 异步网络库&#xff0c;它最初由 FriendFeed 开发&#xff0c;后来被 Facebook 收购并开源&#xff0c;通过利用非阻塞网络 I/O, Tornado 可以承载成千上万的活动连接&#xff0c;完美的实现了 长连接、WebS…

基于SpringBoot的城镇保障性住房管理策略

3系统分析 3.1可行性分析 通过对本城镇保障性住房管理系统实行的目的初步调查和分析&#xff0c;提出可行性方案并对其一一进行论证。我们在这里主要从技术可行性、经济可行性、操作可行性等方面进行分析。 3.1.1技术可行性 本城镇保障性住房管理系统采用SSM框架&#xff0c;JA…

【万字详解】如何在微信小程序的 Taro 框架中设置静态图片 assets/image 的 Base64 转换上限值

设置方法 mini 中提供了 imageUrlLoaderOption 和 postcss.url 。 其中&#xff1a; config.limit 和 imageUrlLoaderOption.limit 服务于 Taro 的 MiniWebpackModule.js &#xff0c; 值的写法要 &#xff08;&#xff09;KB * 1024。 config.maxSize 服务于 postcss-url 的…

[实战-11] FlinkSql 设置时区对TIMESTAMP和TIMESTAMP_LTZ的影响

table.local-time-zone table.local-time-zoneDataStream-to-Table Conversion&#xff08;拓展知识&#xff09;代码测试flinksql代码执行结果截图1. Asia/Shanghai 结果如下2. UTC结果如下 table.local-time-zone table.local-time-zone可用于设置flinksql的时区。 flink的内…

Bypassuac之白名单结合注册表方式

参考 Bypass UAC 原来这么简单 本章记录一下系统白名单文件结合注册表bypassuac&#xff0c;uac这个东西并不是Windows设置的防御机制而是相当于保护机制&#xff0c;只是用来控制用户行为的&#xff0c;弹个窗来提醒一下用户的行为&#xff0c;和直接的杀软是不一样的性质&am…

【力扣打卡系列】单调栈

坚持按题型打卡&刷&梳理力扣算法题系列&#xff0c;语言为go&#xff0c;Day20 单调栈 题目描述 解题思路 单调栈 后进先出 记录的数据加在最上面丢掉数据也先从最上面开始 单调性 记录t[i]之前会先把所有小于等于t[i]的数据丢掉&#xff0c;不可能出现上面大下面小的…

如何通过CDN加速提升电商网站双十一购物节用户体验

随着双十一购物节的到来&#xff0c;电商平台迎来了一年中流量的高峰。各大电商平台如天猫、京东和抖音等纷纷推出了全新的促销活动和玩法。在这场购物狂欢中&#xff0c;用户体验成为了电商网站能否脱颖而出的关键。而CDN&#xff08;内容分发网络&#xff09;加速服务&#x…

Linux信号_信号的产生

信号概念 信号是进程之间事件异步通知的一种方式&#xff0c;属于软中断。 异步&#xff1a;在异步操作中&#xff0c;任务可以独立执行。一个任务的开始或完成不依赖于其他任务的状态。 同步&#xff1a;在同步操作中&#xff0c;任务之间的执行是相互依赖的。一个任务必须等待…

Docker学习—Docker核心概念总结

核心概念总结 容器&#xff1a;容器就是将应用运行所需的所有内容比如代码、运行时环境&#xff0c;进行打包和隔离。 容器和虚拟机的对比 虚拟机是在同一个硬件上虚拟化出多个操作系统&#xff08;OS&#xff09;实例。 容器是在操作系统上进行虚拟化&#xff0c;用于隔离…

51单片机教程(六)- LED流水灯

1 项目分析 基于点亮LED灯、LED灯闪烁&#xff0c;扩展到构成最简单、花样流水灯。 2 技术准备 1 流水灯硬件及原理图 流水灯是由多个LED灯组成的 2 C语言知识点 数组 数组声明&#xff1a;长度不可变 数据类型 数组名称[长度n] // 整数型默认为0&#xff0c;小数型默认…