首页
关于
友情链接
推荐
百度一下
腾讯视频
百度一下
腾讯视频
Search
1
【笔记】用Javascript实现椭圆曲线加密算法
28 阅读
2
USTC Hackergame 2022 个人题解
20 阅读
3
欢迎使用 Typecho
18 阅读
4
【折腾记录】香橙派在Docker环境下部署Nextcloud
18 阅读
5
【学习笔记】FourierTransform-关于二维DCT变换可以被表示为矩阵相乘这档事
14 阅读
默认分类
登录
Search
标签搜索
Note
CPP
CTF
C
JavaScript
Math
Bilibili
Python
Docker
php
RSA
ECC
Crypto
Blog
Bash
FPGA
GAMES
Homework
HackerGame
依言 - Eyan
累计撰写
35
篇文章
累计收到
4
条评论
首页
栏目
默认分类
页面
关于
友情链接
推荐
百度一下
腾讯视频
百度一下
腾讯视频
搜索到
35
篇与
的结果
2022-09-29
【博客折腾记录】l2d看板娘相关~
先略了,之后再补~
2022年09月29日
12 阅读
0 评论
0 点赞
2022-09-29
【LeetCode】接雨水
两道做过的有意思的题目。因为都是第一次做的时候没做出来。而且是挺有意思的题目。因此放到这里做个笔记。https://leetcode.cn/problems/container-with-most-water/https://leetcode.cn/problems/trapping-rain-water-ii/inline int enc(int x, int y, int h){ return ((h<<16)+((x+1)<<8)+y+1); } inline int decx(int n){ return ((n >> 8) & 0xff) - 1; } inline int decy(int n){ return (n & 0xff) - 1; } inline int dech(int n){ return n >> 16; } class Solution { public: int trapRainWater(vector<vector<int>>& heightMap) { int m = heightMap.size(); int n = heightMap[0].size(); priority_queue<int, vector<int>, greater<int>> q; vector<vector<bool>> vis(m, vector<bool>(n, false)); for (int i = 0; i < n; i++) { q.push(enc(0, i, heightMap[0][i])); q.push(enc(m - 1, i, heightMap[m - 1][i])); vis[0][i] = true; vis[m - 1][i] = true; } for (int i = 1; i < m - 1; i++) { q.push(enc(i, 0, heightMap[i][0])); q.push(enc(i, n-1, heightMap[i][n-1])); vis[i][0] = true; vis[i][n - 1] = true; } vector<vector<int>>dirs(4); dirs[0] = {1, 0}; dirs[1] = {-1, 0}; dirs[2] = {0, 1}; dirs[3] = {0, -1}; int ans = 0; while (!q.empty()) { int poll = q.top(); q.pop(); int x = decx(poll); int y = decy(poll); int h = dech(poll); for (auto& d : dirs) { int nx = x + d[0]; int ny = y + d[1]; if (nx < 0 || nx >= m || ny < 0 || ny >= n) continue; if (vis[nx][ny]) continue; if (h > heightMap[nx][ny]) ans += h - heightMap[nx][ny]; q.push(enc(nx, ny, max(h, heightMap[nx][ny]))); vis[nx][ny] = true; } } return ans; } };
2022年09月29日
4 阅读
0 评论
0 点赞
2022-09-27
【笔记】高数学习笔记 - 区间再现
一、区间再现的表达$$ \int_a^bf(x)dx = \int_a^bf(a+b-x)dx = \frac{1}{2}\int_a^b[f(x)+f(a+b-x)]dx $$证明:$$ \int_a^bf(a+b-x)dx\overset{令t=a+b-x}{=}\int_b^af(t)(-1)dt=\int_a^bf(t)dt=\int_a^bf(x)dx $$例题$$ \begin{aligned} &1.1\qquad \int_0^\pi \frac{\sin x}{\sin x+\cos x}dx \\ &2.1\qquad \int_0^{\frac{\pi}{2}}\frac{1}{1+(\tan x)^\alpha}dx \\ &2.2\qquad \int_0^{+\inf}\frac{1}{(1+x^2)(1+x^{\alpha})}dx \\ &3.1\qquad \int_{-\frac{\pi}{2}}^{\frac{\pi}{2}}(\arctan e^x)\cdot \sin^2xdx \\ &4.1\qquad \int_{-2}^{2}x\cdot\ln(1+e^x)dx \\ &5.1\qquad \int_{\frac{\pi}{6}}^{\frac{\pi}{3}}\frac{\cos^2x}{x(\pi-2x)}dx \\ &6.0\qquad \int_0^{\frac{\pi}{4}}\frac{x}{\cos(\frac{\pi}{4}-x)\cdot\cos x}dx \\ &6.1\qquad \int\frac{1}{\sin(x+a)\cdot\sin(x+b)} \\ &6.2\qquad \int\frac{1}{\sin(x+3)\cdot\sin(x+5)} \\ &7.0\qquad \int_0^{\frac{\pi}{2}}\ln\sin xdx \\ &7.1\qquad\int_0^{\frac{\pi}{2}}\frac{x}{\tan x}dx \\ &7.2\qquad \int_{-\frac{\pi}{2}}^{\frac{\pi}{2}}\frac{\cos x\ln \cos x}{1+\sin x+\cos x}dx \\ &8.0\qquad \int_0^1\frac{\ln(1+x)}{1+x^2}dx \\ &8.1\qquad \int_0^1\frac{\arctan x}{1+x}dx \\ &9.0\qquad \int_0^{n\pi}x\cdot |\sin x| dx \\ &9.1\qquad a_n=\int_0^{n\pi}x\cdot |\sin x| dx, 求\sum_{n=1}^{\inf}\frac{1}{a_n} \\ &10.0\qquad \int_0^1\frac{\arcsin\sqrt{x}}{\sqrt{x^2-x+1}}dx \\ &11.0\qquad \int_0^1x\cdot\arcsin 2\sqrt{x-x^2}dx \\ &12.0\qquad \int_0^1(1-x)^{100}\cdot xdx \\ &13.0\qquad \int_0^2x\cdot(x-1)\cdot(x-2)dx \\ &13.1\qquad \int_0^{2n}x\cdot(x-1)\cdot(x-2)\cdot\cdot\cdot\cdot(x-2n) dx \end{aligned} \\ $$例题解析之后再补吧。这是看凯哥的学习笔记。原视频可以参考:https://www.bilibili.com/video/BV1ah411Y789
2022年09月27日
3 阅读
0 评论
0 点赞
2022-08-19
【折腾记录】香橙派在Docker环境下部署Nextcloud
前言暑假放假回家,正好手上有一闲置国产派,打算当个nas用。收上也还有几块闲置硬盘,所以这里就装一下,并记录一下。一、Docker的安装这里详见之前文章,这里略过。二、Nextcloud 的安装关于用户权限毕竟这个香橙派没太多想干的事情,因此直接全程root了。关于系统信息:$ uname $ lsb_releaseNginx 环境配置mkdir -p /data/nginx/ mkdir -p /data/nginx/conf.d/ mkdir -p /data/nginx/ssl/ vim /data/nginx/nginx.conf 添加以下内容:user nginx; worker_processes auto; error_log /var/log/nginx/error.log notice; pid /var/run/nginx.pid; events { worker_connections 1024; } http { include /etc/nginx/mime.types; default_type application/octet-stream; log_format main '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for"'; access_log /var/log/nginx/access.log main; sendfile on; #tcp_nopush on; keepalive_timeout 65; #gzip on; include /etc/nginx/conf.d/*.conf; }配置反向代理vim /data/nginx/conf.d/default.conf添加:upstream nextcloud{ server 192.168.0.104:8888; #此处填写nextcloud云盘的 ip:port 如果是本机填写 localhost } server { listen 443 ssl http2; #nginx监听443端口 #listen [::]:443 ssl http2; server_name 192.168.0.104; #此处填写nextcloud云盘的ip 如果是本机填写 localhost #ssl on; #listen 443 ssl; ssl_certificate /etc/nginx/ssl/nginx.crt;#填下面生成的证书路径 ssl_certificate_key /etc/nginx/ssl/nginx.key;#填下面生成的证书路径 client_max_body_size 100G; proxy_buffer_size 2m; proxy_buffers 8 1m; proxy_busy_buffers_size 2m; add_header Strict-Transport-Security "max-age=63072000; includeSubdomains; preload"; location = /.well-known/carddav { return 301 $scheme://$host:$server_port/remote.php/dav; } location = /.well-known/caldav { return 301 $scheme://$host:$server_port/remote.php/dav; } location / { proxy_redirect off; proxy_pass http://nextcloud; proxy_set_header Host $http_host; } location = /.htaccess { return 404; } }注意这里有两个地方需要修改成你的ip地址生成SSL证书openssl genrsa -out /data/nginx/ssl/nginx.key 2048 openssl req -new -key /data/nginx/ssl/nginx.key -out /data/nginx/ssl/nginx.csr openssl x509 -req -days 36500 -in /data/nginx/ssl/nginx.csr -signkey /data/nginx/ssl/nginx.key -out /data/nginx/ssl/nginx.crt配置 Dockerfilevim Dockerfile添加以下内容FROM nextcloud:latest LABEL maintainer="engr-z" RUN apt update && apt upgrade -y RUN apt install ffmpeg smbclient libsmbclient-dev -y RUN pecl install smbclient RUN docker-php-ext-enable smbclient配置 docker-compose.ymlvim docker-compose.ymlversion: "3.5" services: nginx: container_name: nginx hostname: nginx image: nginx ports: - 8081:8081 - 443:443 restart: always volumes: - /data/nextcloud:/usr/share/nginx/html - /data/nginx/nginx.conf:/etc/nginx/nginx.conf - /data/nginx/conf.d/:/etc/nginx/conf.d - /data/nginx/ssl:/etc/nginx/ssl - /data/nginx/log:/var/log/nginx nextcloud: build: context: . dockerfile: ./Dockerfile ports: - "8888:80" restart: always volumes: - /data/nextcloud/themes:/var/www/html/themes/ - /data/nextcloud/apps:/var/www/html/custom_apps - /data/nextcloud/config:/var/www/html/config - /data/nextcloud/data:/var/www/html/data environment: - POSTGRES_HOST=nc-postgres # HERE - POSTGRES_DB=nextcloud_db - POSTGRES_USER=postgres - POSTGRES_PASSWORD=Pg123 depends_on: - db redis: image: redis container_name: nextcloud_redis hostname: redis restart: always ports: - "6379:6379" aria2: image: wahyd4/aria2-ui:nextcloud container_name: nextcloud_aria2 hostname: aria2 ports: - "8000:80" - "6800:6800" volumes: - /data/aria2/app/conf:/root/conf - /data/aria2/data:/data environment: - DOMAIN=:80 # - SSL=true # - RPC_SECRET=Hello # - ARIA2_USER=111111 # - ARIA2_PWD=111111 # - ENABLE_AUTH=true restart: always db: image: postgres restart: always container_name: nextcloud_postgres hostname: 'nc-postgres' # AND HERE volumes: - /data/postgresql:/var/lib/postgresql/data environment: - POSTGRES_DB=nextcloud_db - POSTGRES_USER=postgres - POSTGRES_PASSWORD=Pg123安装docker-compose build docker-compose up -d等待一段时间,即可启动。之后可以通过如下命令查看Nextcloud的运行状态:docker ps最后,访问 http://你的ip:8888/ 进行一些初始化配置,就完成安装了。硬盘挂载毕竟香橙派只有8G的emmc,而且速度非常慢。因此这里需要插入外置存储。这里我通过硬盘盒放入一块2.5寸的硬盘,然后插入香橙派的USB接口中。之后,通过:fdisk -l可以找到我们移动硬盘的信息。之后,通过mount挂载:mount /dev/sdb2 /mnt/wd2t1Nextcloud默认是没有开启外部存储功能的,需在手动启用插件:References树莓派4B基于docker安装nextcloud,并且配置https,内网穿透,性能优化,死机重启,配置samba以及缩略图树莓派搭建next_cloud,挂载外部存储以及内网穿透记录https://blog.csdn.net/qq_34177812/article/details/107077674
2022年08月19日
18 阅读
0 评论
0 点赞
2022-07-07
【记录】二酸のDocker折腾记录
差不多就是自己折腾docker的一些记录吧。Docker真是个好东西啊。目前只是写了些标题,没有具体写内容(一、Docker 的安装自己目前在两个设备上安装了 Docker。1. 阿里云轻量应用服务器上的安装暂略2. 在 OrangePi 3 上的安装OrangePi是类似于树莓派的一种单片机。目前我手上的板子的环境:$ uname -a $ lsb_release -a均在root用户下进行。二、目前我在Docker上运行的服务详细记录下步骤。1. HaloHalo是一个基于Java环境的博客程序。2. Nextcloud3. B站录播姬
2022年07月07日
2 阅读
0 评论
0 点赞
1
2
3
...
7