2024年04月03日
在前后端分离中,当权限是由后端接口动态生成的时候,此时我们需要将后端配置的页面组件与前端的页面做一个关联。 我们看下通常后端返回的数据结构格式:
2024年04月03日
Vue是一套响应式的 JavaScript 开发库,是当下非常流行的 JavaScript 技术开发框架之一。vue 作为目前前端三大框架之一,对于前端开发人来说是一项必备技能。相比于其他大型框架,Vue更加灵活,开发者既可以选择使用Vue来开发一个全新项目,也可以将Vue引入到一个现有的项目中。代码简洁、上手容易,使得Vue深受前端人的青睐。
2024年04月03日
PHP包含了以php://开头的一系列输出输出流,如php://stdin, php://stdout等。今天查看代码时,忽然想到一个问题:php://output和php://stdout有什么区别?从PHP的官方文献中找答案,对输入流php://stdin和php://input的解释分别如下(输出流的解释过于简略):
2024年04月03日
import cv2
import numpy as np
import pyautogui
def record_screen(output_file, fps=30):
# 获取屏幕宽度和高度
screen_width, screen_height = pyautogui.size()
# 创建视频编码器
fourcc = cv2.VideoWriter_fourcc(*'mp4v')
out = cv2.VideoWriter(output_file, fourcc, fps, (screen_width, screen_height))
while True:
# 捕获屏幕图像
img = pyautogui.screenshot()
# 转换图像颜色空间
frame = np.array(img)
frame = cv2.cvtColor(frame, cv2.COLOR_BGR2RGB)
# 将图像写入视频文件
out.write(frame)
# 按下q键停止录屏
if cv2.waitKey(1) == ord('q'):
break
# 释放资源
out.release()
cv2.destroyAllWindows()
print(f'录制已保存为{output_file}')
def main():
output_file = 'screencast.mp4'
fps = 30
print('按下q键停止录屏')
record_screen(output_file, fps)
if __name__ == '__main__':
main()