XOR

构建之法阅读笔记01

构建之法这本书通过生活实例,启发我对什么是程序,什么是软件,什么是软件工程,没有使用到算法需不需要学习、掌握。软件和算法,数据结构有无关联等问题的思考。仔细想想发现自己对这些概念很模糊。通过继续往下看,我才渐渐的明白了能满足各种功能的是应用软件,能保证维修的是软件服务…..也了解到了一个软件不是简简 ......
笔记

构建之法阅读笔记02

通过介绍航空的发展阶段,我明白了软件的发展和其差不多,一样需要从有想法到动手实现,再到不断探索,改进,扩大,形成一个成熟的体系。通过商业软件和爱好者程序,明白开发软件不能随心而行,要多从客户的角度出发,考虑问题,只有充分考虑全面,才能快速解决突发情况,减少用户损失。只有自己能善于发现问题,解决问题时 ......
笔记

构建之法阅读笔记03

VSTS——Visual Studio Team System,是由微软开发的一套具有高生产力、高集成性、可扩展的生命周期开发工具。 单元测试是什么? 单元测试是为了让各个模块的质量能得到稳定的,量化的保证的一种有效解决方案。 好的单元测试的标准是什么? 1.单元测试应该在最基本的功能/参数上验证程 ......
笔记

kubernetes 部署SonarQube

1.PostgreSQL 参考博客:https://hanggi.me/post/kubernetes/k8s-postgresql 1.1.配置PostgreSQL的ConfigMap cat > postgres-configmap.yaml <<EOF apiVersion: v1 kind: ......
kubernetes SonarQube

网安--用户权限管理

用户组group 组ID--GID 1.root用户组:GID=0(反之也成立) 2.程序用户组(系统用户组):1-999 3.普通用户组:1000-65535 相关操作: cat /etc/group 查看所有用户 useradd -g 组名 用户 在组中添加用户 userdel 用户 删除用户 ......
权限 用户

极客时间--Go并发编程实践课--Mutex学习总结

互斥锁的实现机制 互斥锁是并发控制的一个手段,是为了避免竞争而建立的一种并发控制机制。在并发编程中,如果程序中的一部分会被并发访问或修改,那么,为了避免并发访问导致的意想不到的结果,这部分程序需要被保护起来,这部分被保护起来的程序,就叫做临界区。可以说,临界区就是一个被共享的资源,或者说是一个整体的 ......
时间 Mutex Go

element-ui 组件二次封装

### 习题链接 [element-ui 组件二次封装](https://www.lanqiao.cn/problems/2276/learning/?page=1&first_category_id=2&sort=students_count&second_category_id=11&diffi ......
element-ui 组件 element ui

心愿便利贴

### 习题链接 [心愿便利贴](https://www.lanqiao.cn/problems/2423/learning/?page=1&first_category_id=2&sort=students_count&second_category_id=11&difficulty=20&tag ......
心愿

实验五 文件应用编程

with open('data6.csv','r',encoding='gbk') as f: data1 = f.read().split('\n') del data1[0] for i in range(len(data1)): data1[i] = eval(data1[i]) data1[ ......
文件

皇后问题2

#include<iostream> using namespace std; int arr[10][10]; //用于存储棋盘以及之后的皇后摆放位置 int ans; //存储最后的答案 bool judge(int x, int y) //用于判断这个地方能否放置皇后 { int i, j; ......
皇后 问题

159.342 操作系统和网络

159.342 - Operating Systems and NetworksAssignment #3 (due on 11/Jun)Memory Management Using the Buddy System StrategyOBJECTIVE:The main objective in ......
159.342 系统 网络 159 342

webgpu_快速入门

# `/Users/song/Downloads/WebGPU视频教程/1.WebGPU快速入门/9.三角形拼接矩形/2.三角形拼接矩形.html` ```html Threejs中文网:http://www.webgl3d.cn/ ``` # `/Users/song/Downloads/WebG ......
webgpu

webgpu_快速入门2

# `/Users/song/Downloads/WebGPU视频教程/2. 3D几何变换数学基础/9.片元的屏幕坐标/1.片元坐标/index.html` ```html Threejs中文网:http://www.webgl3d.cn/ ``` # `/Users/song/Downloads/ ......
webgpu

1

// ==UserScript== // @name sketchfab // @version 2.1 // @description download sketchfab models // @author great // @match *://*.sketchfab.com/* // @re ......

ansible实战-2023

环境信息:cat /etc/ansible/hosts[webserver]192.168.31.18 ansible_ssh_user=root ansible_ssh_pass=123456 http_port=815 testvar=31.18 mysql_port=3309[dbserver ......
实战 ansible 2023

Side by Side 1, Third Edition [Longman] + AUDIO

Side by Side 1, Third Edition [Longman] + AUDIOLevel: Beginner A1Описание: Side by Side, Third Edition, by Steven J. Molinsky and Bill Bliss, is a dyn ......
Side Edition Longman AUDIO Third

深入学习ThreadLocal

1、用来干吗的? 用于线程在任意的地方去共享数据,而不被其他线程所干扰, 2、原理是什么 因为每个线程维护一份ThreadLocalMap,使用threadlocal.set(obj)方法是存放在map里面的Entry<<WeekReference>ThreadLocal,Value>数组里 3、实 ......
ThreadLocal

阅读总结《刻意练习》

总体来讲,没有多大帮助。也没完全总结完6/10,没有完全看完5/6。但是意思就是以下了。反反复复说的内容。 不同专业领域的技能获得的时间与练习时间并不存在一个1万小时的最低阈值。 天赋虽然在其中不起决定性作用,却也会是一大影响因子。练习的成果并不与时间成正比,这一点也取决于练习的方法。 那些处于中上 ......

4、数据库:MySQL部署 - 系统部署系列文章

MySQL数据库在其它博文中有介绍,包括学习规划系列。今天就讲讲MySQL的部署事情。 一、先下载MySQL数据库; 到下面这个网址去下载数据库,这里下载的社区版: https://dev.mysql.com/downloads/installer/ 二、安装数据库; 打开EXE文件; 下一步,到下 ......
数据库 数据 系统 文章 MySQL

王闯 各大高校 河北大学 中国科学院 北京建筑大学 辽宁大学 渤海大学

王闯 男 硕导 中国科学院自动化研究所电子邮件: wangchuang@ia.ac.cn通信地址: 北京市海淀区中关村东路95号智能大厦611邮政编码: 王闯 助教 收藏 完善纠错河北大学 网络空间安全与计算机学院 邮箱:wangchuang@cs.hbu.cn 主页: http://cs.hbu. ......
大学 渤海大学 科学院

MAC为usr/local/bin添加新脚本

### 方法一 1. 创建脚本文件,删除后缀名 2. 将脚本文件添加到`/usr/local/bin/`目录下 3. 使用`sudo chmod 777 /usr/local/bin/yourscriptname`修改访问权限 此时可以看见,文件显示为Unix可执行文件 4. 重启控制台即可使用 # ......
脚本 local MAC usr bin

vimrc

# vsvimrc ```vim set enc=utf-8 set fencs=utf-8,gbk,big5,cp936,gb18030,gb2312,utf-16 set fenc=utf-8 set shortmess=atI "禁止bell set belloff=all set visua ......
vimrc

调整word序号的格式

点击定义新编号格式是设置左顶格或右顶格。 右键字体设置大小 ......
序号 格式 word

自动拉取 Gitlab 的所有仓库

# 自动拉取 Gitlab 的所有仓库 每次重装电脑或者一个新的gitlab项目需要拉取,就需要拉仓库 ## 思路 1. 获取到自己有权限的所有分组 2. 获取到分组下的仓库列表 3. 自动创建二级目录并 使用 ssh clone 仓库 使用 gitlab 提供的 rest 接口 1. api/v4 ......
仓库 Gitlab

drf:Method Not Allowed

put 请求,报错如题 其中的url url(r'books/', views.BookView.as_view()),path('books/<int:pk>', views.BookView2.as_view())原因:第一条url后没加$, put请求被第一条url匹配到, 第一个url是ge ......
Allowed Method drf Not

什么是会话?

会话 指的是一个浏览器与Web服务器之间连续发生的一系列请求和响应的过程。 日常生活中: 从拨通电话到挂断电话之间的一连串你问我答的过程就是一个会话 B/S架构中: 从浏览器第一次给服务器发送请求时,建立会话;直到有一方断开,会话结束。 ......

AtCoder Beginner Contest 304 ABCDE

[AtCoder Beginner Contest 304](https://atcoder.jp/contests/abc304) ![image](https://img2023.cnblogs.com/blog/2458891/202306/2458891-20230604120319565- ......
Beginner AtCoder Contest ABCDE 304

既然 WebSocket 支持双向通信,功能看似比 HTTP 强大,那么我们是不是可以基于 WebSocket 开发所有的业务功能?【WebSocket】

答: 1. HTTP 协议稳定易实现,大部分Web开发后台都没有主动发送数据给前端的需求 2. WebSocket 协议相对复杂,维护长连接也需要增加服务器资源开销,还要处理连接端开后重连问题 因此,WebSocket 并不能取代 HTTP,它只适合在高实时的场景,需要服务器给客户端主动推送数据。 ......
WebSocket 功能 双向 业务 HTTP

案例补充:random模块模拟随机验证码登陆验证

# 案例补充:random模块模拟随机验证码登陆验证 # ***用到的知识点 ## 【一】random模块产生随机数字 ### (1)产生0-9之间的随机整数 ```python import random random_int = str(random.randint(0, 9)) ``` ### ......
模块 案例 random

Async异步注解

@RestController @Slf4j public class Thread04 { @Autowired private OrderManage orderManage; @GetMapping("addOrder") public String addOrder(){ log.info( ......
注解 Async