工具
文章平均质量分 53
Three_ST
学习者
展开
-
LeetCode-217存在重复的元素
217 存在重复的元素给定一个整数数组,判断是否存在重复元素。如果存在一值在数组中出现至少两次,函数返回 true 。如果数组中每个元素都不相同,则返回 false 。JavaScript的 Array 对象是用于构造数组的全局对象,数组是类似于列表的高阶对象。数组扁平化var flatten = function(arr){ return arr.reduce((acc,val)=>acc.concat(Array.isArray(val)?flatten(val):val),原创 2024-04-04 18:44:01 · 283 阅读 · 0 评论 -
git reset --hard,--soft,--mix 如果代码不见了,应该怎么操作
2.首先输入git fsck --lost-found 然后到项目的 .git/lost-found 文件夹里可以找回部分或者全部的文件 ( git fsck --lost-found 可以通过一些神奇的方式把曾经add到暂存区过的文件以某种算法算出来加到 .git/lost-found 文件夹里,直接去文件夹里找便可以找到丢失的特殊文件)它的行为是:保留工作目录 并且清空暂存区. 也就是说 工作目录的修改、暂存区的内容以及由reset所导致的新的文件的差异,都会被放进工作目录。原创 2024-04-03 19:32:22 · 382 阅读 · 0 评论 -
编译原理学习之-一个简单的语法制导翻译器
第二章 一个简单的语法制导翻译器将具有代表性的程序设计语言语句翻译为三地址码(一种中间表示形式),本章的重点是编译器的前端,特别是词法分析,语法分析和中间代码生产。建立一个中缀算术表达式转换为后缀表达式的语法制导翻译器{ int i; int j; float[100] a;float v;float x; while(true){ do j = i+1;while(a[i]<v); do j = j-1;while(a[j]>v); if(i>原创 2024-03-15 23:01:17 · 808 阅读 · 1 评论 -
652. 寻找重复的子树 - 力扣(LeetCode)
执行结果:通过执行用时:108 ms, 在所有 JavaScript 提交中击败了67.16%的用户内存消耗:48.7 MB, 在所有 JavaScript 提交中击败了43.14%的用户通过测试用例:176 / 176执行结果:通过执行用时:80 ms, 在所有 JavaScript 提交中击败了98.28%的用户内存消耗:48.3 MB, 在所有 JavaScript 提交中击败了70.10%的用户通过测试用例:176 / 176。原创 2023-10-05 15:18:50 · 110 阅读 · 0 评论 -
linux常用命令-查看CPU,查看日志
查看CPU信息CPU型号cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c4 Intel® Xeon® Gold 6148 CPU @ 2.40GHzCPU物理内核数cat /proc/cpuinfo| grep “physical id”| sort| uniq| wc -l2服务有关查看服务日志sudo journalctl -u your.servicenamesudo journalctl -u y原创 2023-06-07 23:26:01 · 610 阅读 · 0 评论 -
Windows编程基础之写一个西门子S7-1200的通信程序
接下来,我们使用Read方法从DB1.DBD0地址读取一个Double Word值,并根据返回的结果确定是否读取成功。如果成功,我们将读取的值输出到控制台上。在此示例中,我们首先实例化了一个Plc对象并传递了必要的参数来指定PLC类型、IP地址、机架号和插槽号。然后,我们通过调用Open方法打开了PLC连接。请注意,这只是一个简单的示例代码,您需要根据您的具体需求进行更改和调整。然后,我们将一个整数值写入到DB1.DBD4地址,再次通过调用Close方法关闭PLC连接。原创 2023-03-15 22:11:54 · 455 阅读 · 0 评论 -
Flutter 安装踩坑记录 HTTP host https://pub.dev/ is not reachable.
Flutter安装踩坑记录安装Flutter SDK参考链接安装Flutter SDKWindows安装flutter官网下载flutter sdk包2.解压到C盘除去program file相关的目录(最好自己创建一个新的目录,因为放在program file等目录需要特殊的权限,会出现问题)Android 需要安装Android SDK ,同理苹果开发也需要对应的环境安装ide工具(Android Studio ,visual studio code)都可以运行 flutt原创 2023-01-30 11:07:51 · 3395 阅读 · 0 评论 -
macos 安装和使用 adb工具箱,找不到adb (zsh: command not found: adb)
macOS 安装和使用adb工具原创 2023-01-23 21:46:37 · 703 阅读 · 0 评论 -
Linux基础知识之Vim文本编辑器二之常用操作
欢迎查看和关注 一个开源的个人学习计算机科学知识成长记录(前后端,数据结构与算法)导入命令执行结果:r !command 1 am very happya kkkkk kkkkaaaaaaa, 2 hjjjiiAiiiij ihshs 3 4 RjjjiIAjjdkdlglg;g;gjfnf mr mr mr nn 5 OO o OOo OO OO OOo OO OO 6 7 KLK lk lk lk lk lk lkl KLKl 8 ksksk原创 2022-05-06 21:40:44 · 383 阅读 · 0 评论 -
flutter报错-cmdline-tools component is missing
问题描述使用flutter command line的时候出现如下错误[√] Flutter (Channel stable, 2.5.3, on Microsoft Windows [Version 10.0.18363.1916], locale en-US)[!] Android toolchain - develop for Android devices (Android SDK version 29.0.3) X cmdline-tools component is missing原创 2021-12-08 10:34:47 · 3266 阅读 · 0 评论 -
MacBook Pro macOS 安装 Linux 双系统教程(一)
通常我们大多喜欢在Windows电脑上尝试安装双系统,不管是Windows+Linux,还是Windows+macOS, 但很少有尝试过在macOS上安装Linux的吧? 那么本文就来看看怎么在MacBook上安装Linux(Ubuntu)吧!下载ISOUbuntu的版本众多,本文就选择官网默认Gnome的版本。访问https://ubuntu.com/download/desktop点击下图中显示的“Download”按钮,等待几秒即可自动开始下载。(也可在网页中部位置下载最新的Ubuntu 1原创 2021-11-28 14:16:18 · 18233 阅读 · 20 评论 -
数据分析实战-15 一次学会python数据可视化的10种技能
可视化视图有哪些?按照数据之间的关系,可以把可视化视图划分为4类:分别是比较,联系,构成和分布,具有以下特点:比较:比较数据间各类别的关系,或者是它们随着时间的变化趋势,比如折线图联系:查看两个或者两个以上变量之间的关系,比如散点图构成:每个部分占整体的百分比,或者是随着时间的百分比变化,比如饼图分布:关注单个变量,或者多个变量的分布情况,比如直方图...原创 2021-11-27 22:48:52 · 1514 阅读 · 0 评论 -
Windows应用-C#使用命令行执行PowerShell脚本
前言类似于bat脚本,能够自动执行一些任务,但是对bat不熟悉,因此选择使用C#来实现,具体是能够通过执行特定的语句实现对文件的读写与执行代码using System;using System.Collections.Generic;using System.Diagnostics;using System.IO;using System.Threading;using System.Threading.Tasks;namespace CrackDown_BIOS{ class原创 2021-09-22 22:06:05 · 1044 阅读 · 0 评论 -
macOS安装使用Python
MacOS安装Python本地系统版本是10.15.6命令行安装搜索Pythonbrew search python安装Pythonbrew install [email protected]@admindeMBP ~ % brew search python3==> Formulaeboost-python3 [email protected] [email protected] [email protected] you meant "python3"原创 2021-07-17 23:03:46 · 291 阅读 · 0 评论 -
小技巧-Google Chrome浏览器导出 .crx插件
导出Chrome插件打开 浏览器的chrome://extensiocns页面复制要导出的插件名字3.找到文件地址4. 在chrome://extensiocns页面中点击导出,复制目录地址点击打包后,在插件的安装目录将出现打包的插件然后就可以使用了...原创 2021-03-27 15:31:42 · 262 阅读 · 0 评论