作为一个有追求程序员,在工作之余有时也需要搞点开发,这时开发环境就成为一个有点棘手的问题。每个程序员都希望有一个长期的、稳定的开发环境,这样用起来才顺手。用工作电脑毕竟有不方便的方面,各种全家桶、监控、访问限制……总之工作和个人的事情还是应该彻底分开。如果用自己的电脑,又不可能随时携带,不方便随时随地随地编(mo)码(yu)。这时常年开机且运行了很多外部服务的NAS自然成为了一个可以考虑的选择。我平时编码使用最多的是VSCode,VSCode本身就是基于Electron实现的,理论上可以很方便地
2024-12-04Qt5基础系列 Qt基础的学习笔记。此文章为在B站上学习黑马程序员Qt教程的QFileInfo获取文件信息部分做的记录,加深理解,方便回看。 一、代码示例 1、引入类 #include "widget.h" #include "ui_widget.h" #include <QFileDialog> #include <QFileInfo> #include <QDebug> #include <QDateTime> 2、主程序 void Widget::on_pushButton_cli
2024-12-04protocol buffers简单的解释就是,类似与json,xml储存数据的一种格式。 优点:空间效率高。缺点:二进制格式,不易阅读。 编译:cd $(OPENSOURCE_LIB_BUILD_PWD) && ./configure --prefix=$(OPENSOURCE_INSTALL_PWD) --host=$(CROSS_COMPILE) && make clean && make && make install 我非常纳闷的问题,同一个源码3.13,以前可以正常编译,现在出现
2024-12-04一 正确理解react-router 1 理解单页面应用 什么是单页面应用? 个人理解,单页面应用是使用一个html下,一次性加载js, css等资源,所有页面都在一个容器页面下,页面切换实质是组件的切换。 2 react-router初探,揭露路由原理面纱 ①react-router-dom和react-router和history库三者什么关系 history 可以理解为react-router的核心,也是整个路由原理的核心,里面集成了popState,history.pushState等
2024-12-041. 命令式和声明式 首先我们应该知道什么是命令式,jQuery就是典型的命令式框架,命令式框架的一个最大的特点是关注过程。例如,我们把下面这段话翻译成对应的代码: 对应的代码为: $('#app').text('hello world').on('click', () => { alert('ok'); }); 用原生的JavaScript更加能够理解 const div = document.querySelector('#app');// 获取div
2024-12-040、前言: 这篇文章记录的是我自己的学习笔记。在python中通过input来获取输入,在JS中用prompt(),来获取输入。写JS代码要记得每个代码结束要加上分号。 1、JS编程语言结构: 顺序结构:从上往下依次执行分支结构:if、switch(switch和case要搭配break使用,还得有default兜底)循环结构:while、do-while、for、for-in(只能从头遍历到尾)、for-of、foreach、重点掌握while和for循环。 <!DOCTYPE html>
2024-12-04由于Vue3 的组件可以按两种不同的风格书写:选项式 API 和组合式 API。而Vue2是按照选项式 API 写法来写的。为了更快更准确的将vue2项目升级至vue3,因此在本次的升级中代码结构保持不变,后续新写的页面再可以采用组合式API的写法。 一、创建项目框架 使用命令:vue create projectName,按照提示进行创建 二、安装原先项目所有的插件 axios、echarts、sass 三、修改配置文件及vue全局api 全局配置中文 四、开始修改文件啦
2024-12-04滚动效果: 出处原文链接: 由于原文代码对屏幕短的手机存在适配问题,本人进行修改,新代码如下: import 'dart:ui'; import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; void main() { runApp(const MyApp()); } class MyApp extends StatelessWidget { const MyApp({sup
2024-12-041.前言 在前面的文章中我们以及完成了后端的基本模块,那么,接下来,我们对前端模块进行设计。 2.前端模块 2.1页面设计 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initia
2024-12-04属性详解 transition属性目的是让css的一些属性(如background)的以平滑过渡的效果出现。它是一个合并属性,是由以下四个属性组合而成: transition-property:设置应用过渡的CSS属性,如background。 transition-duration:设置过渡效果花费的时间。默认是 0。 transition-timing-function:设置过渡效果的时间曲线。默认是 "ease"。 transition-delay:规定过渡效果何时开始。默认是 0。
2024-12-04