leetCode
简单难度回文数回文数 - 力扣
给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 false 。
回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。
示例 1:输入: x = 121输出: true
我的思路 求出数据是几位数,利用整除求出每一位的数字,把首位放到末尾…最后比较是否相等,表现十分差
代码123456789101112131415161718192021222324252627282930313233343536373839404142class Solution {public: bool isPalindrome(int x) { long tempx = x; int newx = 0; if (x < 0) { return false; } int Place = 0; double temp0 = 1; int count = 0; do { Place =(int)(x ...
在Ubuntu中装Nodejs中遇到的坑
在Ubuntu中装Nodejs12curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash - &&\sudo apt-get install -y nodejs
结果报出GPG error:NO_PUBKEY
首先我尝试了
12sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys YOURKEY//把YOURKEY替换为报错提示的那个
继续执行安装代码,报出同样的错误
根据这个警告,判断apt可能没有信任deb.Nodesoure.com,执行以下代码
1234//找到这个仓库所在的sourelist,我是ubuntu20.4,路径可能不太一样,但都差不多vim /etc/apt/sources.list.d/nodesource.list//修改deb [trusted=yes] https://deb.nodesource.com/node_18.x focal main
再次执行安装成功
嵌入式与单片机实验课答案
第一次实验实验基本要求
写取平均值脚本 创建项目文件
123456mkdir Project //在用户目录下(~)创建Project文件夹cd Project/ mkdir Homework //在Project目录下创建Homework文件夹cd Homework/mkdir 10 //此时实验的项目地址cd 10
使用vim创建mean.sh文件
1vim mean.sh
如果出现这种情况
1sudo apt install vim
安装完后在执行vim mean.sh,执行完后界面为
按i键进入插入模式
输入代码
123456789#!/bin/bashtotal=0count=0inputfile='1000ValuesCalcMean'while read line;do total=$((total+line)) count=$[$count+1]done < $inputfileecho $[$total/$count] > mean_result_学号_ ...
ET框架TulipBubble实现逻辑
登录注册逻辑
UI有关脚本
UIEventType.cs
TulipLobbyFactory.cs
TulipLobbyComponent.cs
UIEventType.cs:注册创建UI的事件去调用TulipLobbyFactoryTulipLobbyFactory.cs:创建UI的事件给UI添加TulipLobbyComponent组件TulipLobbyComponent.cs:获取UI中的信息,给登录/注册按钮添加事件
网络
有关脚本
前端
TulipHelper.cs
后端
Realm
A0002_LoginHandler.cs
A0001_RegisterHandler.cs
Gate
A0006_GetLoginKey.cs
A0003_LoginGateHandler.cs
TulipHelper.cs:不多说,向Realm发送登录{account,password}和注册请求{account,password};发送登录后接收到Realm服的Gate服ip地址和Key后向Gate服发送登录请求{key}
A0002_LoginHand ...
ET框架初步理解
ET版本5.0
项目文件与配置文件
前端
(关注)Bundles:制作的AssetBundles资源放在这个目录。
(不关注)Editor:是自定义的一些unity编辑器中使用的一些扩展工具。
(核心网络库)ET.Core:是ETCore框架的核心代码库,前后端相同并共用的。
(当然关注)Model:是当前游戏项目本身的全部代码,是自己项目的代码。
(不关注)Plugins:Unity生成的为游戏发布到各平台而准备的插件。
(关注)Res:一些Config文本文件,FairyGUI导入的原始素材
(不关注)Resources:游戏预制体目录
(关注)Scenes:项目的场景文件
(不关注)ThirdParty:需要用到的第三方C#调用库,mongo,Litjson,Google.Protobuf,FairyGUI
后端
(关注)App项目:ETCore网格框架的启动项目,里面只有一个Program.cs文件
(关注)HotFix项目:后端的System与Handler代码,是我们项目后端主要的开发阵地,主要是调用ET.Core项目中的组件和类,来使用全部逻辑与同步请求及返回 ...
Github使用
常用的命令
克隆仓库1$ git clone <repo> <directory>
repo:Git 仓库
directory:本地目录
初始化仓库
1$ git init <directory>
directory:本地目录
查看仓库状态
1$ git status
添加文件
12$ git add [file1] [file2] ...$ git add [dir]
file:文件
dir:文件夹
删除文件
1$ git rm [-f | --force] [-n] [-r] [--cached] [--ignore-unmatch] [--quiet] [--pathspec-from-file=<file> [--pathspec-file-nul]] [--] [<pathspec>…]
f:覆盖最新的检测
n/dry-run:不在硬盘上删除文件,只在仓库中删除文件
r:递归删除文件夹
cached:使用此选项仅从索引中取消和删除路径。工作树文件,无论是否修改,都将保持不 ...
冷战历史
我的第一篇博客慢慢更新冷战历史
冷战的起源
斯大林与1943年共产国际的解体 1943年5月,作为世界革命大本营的共产国际(第三国际)突然宣布解散,这是国际共产主义运动历史上一件具有标志性的事件。就组织形式而言,第三国际是一个共产党世界性的统一机构,各国党只是它的一个支部。共产国际解散后,各国共产党都独立了。虽然到中苏分裂之前,国际共运还是以莫斯科为中心继续存在,但是其组织形式和活动方式发生了根本性改变——共产党情报局只是欧洲九国共产党的协调和指挥机构,而苏共二十大以后各国共产党都是通过召开会议来统一他们的政策和行动。就斗争任务而言,共产国际在理论和逻辑上始终以发动世界革命为己任,而在共产党情报局那里,所谓世界革命战略充其量只是莫斯科动员各国人民支持和援助苏联的口号,苏共二十大则明确提出了“和平共处”的外交路线。
冷战热斗背景演讲