编程笔记

  • STL中的算法

    参考:传智播客C++课程讲义 传智扫地僧 前言 算法部分主要由头文件<algorithm>,<numeric>和<functional>组成。 <algorithm>是所有STL头文件中最大的一个,其中常用到的功能范围涉及到比较…

    编程笔记 2022年8月28日
  • C++【多线程编程】之【初识线程】

    1.用c++11的thread库还是用pthread库?至于选择哪种多线程编程方案,需要根据你的实际项目、运行平台、团队协作等因素来考虑。一般而言,如果使用的是 Linux 操作系统,那么可以直接使用系统提供的 pthread 库编写…

    编程笔记 2022年8月28日
  • C#捕获未处理异常

    Console控制台程序 使用AppDomain.CurrentDomain.UnhandledException捕获所有线程的未处理异常 注1:执行完异常捕获的OnUncaughtExceptionHandler回调函数后,进程会立即退出。 using System; namespace ConsoleApp…

    编程笔记 2022年8月28日
  • Python学习笔记(十一)-- Django API RESTful

    1. Django rest framework 之序列化 https://www.cnblogs.com/midworld/p/11380194.html   2.写API的三个重点 (1)路由;(2)视图类(提供给用户访问相当于原来的视图函数);(3)序列化类(提供给视图类使用,…

    编程笔记 2022年8月28日
  • 【Vscode】推荐安装的插件

    基础功能插件 中文汉化包    色彩斑斓的主题     好看的文件icon    多层括号嵌套的颜色提示插件    代码缩进的插件    vscode如何配置Java8环境 1、在上面搜索Java Extension Pack的界面上,找到 【Language Suppo…

    编程笔记 2022年8月28日
  • 110.balanced-binary-tree 平衡二叉树

    获取左右子树的高度,如果左右子树高度差小于等于1,则判断左右子树的左右子树,如此递归下去。 class Solution { public: int getDp(TreeNode *root) { if (root == nullptr) return 0; int ldp = getDp(root->…

    编程笔记 2022年8月28日
  • tauri学习(7)-事件(event)

    接上节继续,今天来研究tauri的事件(event),假设老板提了个需求,希望能实时监控cpu、内存等性能指标,你会怎么做? 思路1: 后端Rust暴露1个command,前端js不停去轮询(参考前文:tauri学习(3)-前端调用Rust代码)…

    编程笔记 2022年8月28日
  • 分布式系统的session共享问题

      目前大多数大型网站的服务器都采用了分布式服务集群的部署方式。所谓集群,就是让一组计算机服务器协同工作,解决大并发,大数据量瓶颈问题。但是在服务集群中,session共享往往是一个比较头疼的问题。因为sessi…

    编程笔记 2022年8月28日
  • 【Linux】tmux & vim

    tmux 功能 ​ (1) 分屏。​ (2) 允许断开Terminal连接后,继续运行进程。 结构 ​ 一个tmux可以包含多个session,一个session可以包含多个window,一个window可以包含多个pane。​ 实例: ​ tmux:​ session 0:​ window …

    智能运维 2022年8月28日
  • Linux修改主机静态IP

    通过VIM编辑器打开主机配置文件夹 vim /etc/sysconfig/network-scripts/ifcfg-ens33 修改IP地址为静态地址 BOOTPROTO="static" 添加静态IP地址和网关 IP 地址IPADDR=192.168.244.100网关GATEWAY=192.168.244.2域名…

    智能运维 2022年8月28日