写点什么

ARTS- 日常打卡 5

用户头像
pjw
关注
发布于: 2021 年 06 月 02 日
ARTS- 日常打卡5

Algorithm

622.设计循环队列

class MyCircularQueue {public:    vector<int> arr;    int head, tail, cnt;        MyCircularQueue(int k) : arr(k), head(0),tail(0),cnt(0) {
} bool enQueue(int value) { if(isFull()) return false; arr[tail] = value; tail = (tail + 1) % arr.size(); cnt += 1; return true; } bool deQueue() { if(isEmpty()) return false;
head = (head + 1 ) %arr.size();
cnt -= 1;

return true; } int Front() { if(isEmpty()) return -1; return arr[head]; } int Rear() { if(isEmpty()) return -1; return arr[(tail - 1 + arr.size() ) % arr.size()]; // int ind = tail -1; // if(ind == -1) ind = arr.size() -1 // return arr[ind] } bool isEmpty() { return cnt == 0; } bool isFull() { return cnt == arr.size(); }};
/** * Your MyCircularQueue object will be instantiated and called as such: * MyCircularQueue* obj = new MyCircularQueue(k); * bool param_1 = obj->enQueue(value); * bool param_2 = obj->deQueue(); * int param_3 = obj->Front(); * int param_4 = obj->Rear(); * bool param_5 = obj->isEmpty(); * bool param_6 = obj->isFull(); */
复制代码


Review

How to Use CSS Media Queries to Create Responsive Websites 如果使用 css 媒体查询创建响应式页面

最近刚好在做页面的适配,同时需要兼顾 pc,平板,手机,刚好可以再次学习一下,同时可以锻炼自己的听力。

Tip


Linux 中的常用命令


echo 命令用于在终端设备上输出字符串或变量提取后的值,语法格式为:“echo  [字符串] [$变量]”。

wget 命令用于在终端命令行里下载网络文件,英文全称为:“web get”,语法格式为:“wget [参数] 网址”。

-b 后台下载模式

-P 下载到指定目录

-t 最大尝试次数

-c 断点续传

-p 下载页面内所有资源,包括图片、视频等

-r 递归下载


ps 命令用于查看系统中的进程状态,英文全称为:“processes”,语法格式为:“ps [参数]”。

-a 显示所有进程(包括其他用户的进程)

-u 用户以及其他详细信息

-x 显示没有控制终端的进程


kill 命令用于终止某个指定 PID 值的服务进程,语法格式为:“kill [参数] 进程的 PID”。


Share

最近鸿蒙 os 要发布了,正在学习鸿蒙的 helloworld 怎么写。

查阅了HarmonyOs 官方文档,官方文档已经非常详细的给出了构建初始应用的流程。

首次接触最大的感触是,文档都是中文的,终于可以不用看蹩脚的英文翻译了,希望鸿蒙的生态能越来越好。

其次开发支持用 js 语言,这对于我这个前端菜鸟来说大大降低了学习成本,可以更加快速的开发想要的应用啦。

最后,希望能够通过深入了解鸿蒙,贡献自己的一点代码。

用户头像

pjw

关注

还未添加个人签名 2018.04.24 加入

还未添加个人简介

评论

发布
暂无评论
ARTS- 日常打卡5