Giter Site home page Giter Site logo

zjuchenyuan / notebook Goto Github PK

View Code? Open in Web Editor NEW
180.0 9.0 27.0 33.66 MB

我的技术笔记本~

Home Page: https://blog.chenyuan.me/

Python 26.03% Shell 2.84% Batchfile 3.64% C 1.97% Ruby 0.05% HTML 0.80% JavaScript 56.77% C++ 1.10% Dockerfile 0.04% CSS 6.77%
python nginx docker c java javascript git linux ssh mysql

notebook's Introduction

zjuchenyuan's Notebook

My notebook about technology, for lookup and share

查看内容 请点击Topic标题(如Docker)进入页面后使用右侧目录定位

评论请使用: Github Issue

查看最近的更新

  • 语言勾勒QuickStart
  • 安装pip
  • 设置pip源
  • requests使用多IP请求
  • Python多线程模板
  • http.server(BaseHTTPServer)并发性改善 不必修改库文件
  • 中文输出乱码问题解决
  • pycodestyle检查代码风格
  • 生成随机字符串
  • 别对大的list循环使用in,应该改用set
  • 解决Python.h: No such file or directory
  • 二进制字符串转普通字符串
  • 十六进制字符串转bytes字符串
  • 用requests进行post
  • 符号数与无符号数转换
  • 使用signal.SIGALRM在限定时间后退出进程
  • 捕捉用户的Ctrl+C
  • 使用signal.SIGALRM实现定时器
  • 使用pdb进行调试
  • 使用Python开发阿里云函数计算后端服务
  • 修复gbk编码的文件名
  • Crack RSA! 破解短长度密钥的RSA加密
  • 时间戳与字符串相互转换
  • 用redis存储字典
  • python selenium+Docker chrome headless爬复杂网页
  • python transmissionrpc 上传种子 获取状态 增加tracker 修改torrent文件中的tracker
  • uwsgi优雅重启
  • Python3.5 open打开文件默认使用utf-8
  • 使用sentry
  • 解决命令行执行py文件没有sys.argv的问题
  • Python获取Windows Chrome的Cookie
  • Win开发摆脱每次都要写的encoding=utf-8
  • Ubuntu16.04安装Python3.7
  • Python使用MongoDB 增删查改 批量覆盖插入 多表join 随机采样

作业的常见错误,期末复习

  • 连接mysql插入、查询
  • 大小写不敏感字典
  • print的时候顺带带上时间
  • mpms多线程下每个线程单独变量
  • 使用AES加密字符串 pyaes库
  • 在bash脚本中使用alias
  • 判断命令行参数是否为空
  • for循环
  • 判断命令、文件是否存在
  • rsync移动远程目录特定文件至本机后循环操作
  • 快速打开cmd
  • 并列语句语法
  • 循环for
  • 结束进程taskkill
  • 内存整理free
  • 睡一会SleepX
  • 判断文件夹存在
  • 创建硬链接mklink或者fsutil hardlink create
  • 端口转发
  • 保持RVPN不断开
  • vpn静态路由配置
  • 进入休眠
  • 快速进入系统代理设置,不用打开IE
  • 在普通权限cmd中获得更高权限
  • 命令行配置IP
  • 命令行使用VeraCrypt
  • 命令行临时关闭Windows Defender
  • 命令行增加Windows防火墙规则阻断IP
  • 期货永续合约介绍
  • 永续合约资金费率套利 实时收益率
  • 关于Dev C++
  • 输入的问题,建议用gets和sscanf
  • C++用sstream代替sprintf
  • g++省略拷贝构造函数的问题
  • [数据结构]树的遍历
  • 对一个const的vector使用迭代器要用const_iterator
  • 小心未初始化的变量
  • 获取文件大小
  • 题目解析 (结构指针、结构数组...)
  • ·UPYUN 又拍云
  • 管理文件可以用FTP,UpyunManager,Upx
  • python规则刷新,python调用官方API进行URL刷新
  • 使用upyun提供的webp功能节省流量
  • 使用边缘规则修复改版导致的404问题
  • 使用边缘规则实现upyun TOKEN反盗链功能
  • https证书更新的自动化脚本
  • 表单上传bash快速调用
  • ·Qiniu 七牛
  • 使用qshell上传文件夹
  • 本地DNS不靠谱?用HTTP DNS访问正确的CDN节点
  • UPYUN省钱方案:缓存61秒 变为静态请求
  • 模拟浏览器请求
  • 基本教程
  • 还可以循环哟
  • wget在0b/s时自动重连
  • 保持技术精进
  • 如何明智地向程序员提问
  • 使用chrome缓存找到被删的qq空间的图片
  • 为什么我喜欢写博客?
  • 支持被at的(outgoing)钉钉机器人
  • Go语言-安装 安装缺失库
  • myubuntu 基础镜像
  • 安装
  • 加速镜像下载
  • 旧版本卸载
  • 获得容器的ip
  • 导入导出容器
  • 解决iptables failed问题
  • 迁移Docker文件夹到其他硬盘
  • 解决debian等容器没有ifconfig的问题
  • 设置容器低权限用户运行
  • 设置容器/etc/resolv.conf和/etc/hosts
  • 容器限制参数设置
  • 快速部署ftp
  • 快速部署wordpress
  • Dockerfile 中的 apt-get 静默执行
  • 让Docker容器得到内网IP
  • 使用iptables端口转发让Docker容器得到内网IP
  • 快速部署samba
  • [CTF]按需分配容器 过期自动销毁
  • 在容器A中使用别名访问容器B
  • 修复Docker更新到18.02后部分容器无法start的问题
  • 解决docker exec -it进入容器屏幕大小不对的问题
  • 启动另一个Docker Daemon进程
  • 配置使用Docker版本的Gitlab CI
  • 为已经存在的容器创建临时端口映射 socat
  • 运行中的容器添加目录挂载
  • Docker使用32位镜像
  • 修改Docker底层文件修改macvlan变更网段
  • 获取2个月前退出的容器列表,以空格分隔
  • nsenter进入容器检查网络
  • 从/var/lib/docker提取容器开始时间
  • 固定容器的IP
  • Docker容器禁止主动联网 但对外提供web服务
  • 私有registry的api
  • 获取测试网络ropsten的ETH
  • 生成一堆与MetaMask兼容的地址
  • Python发起交易(Web3.py)
  • 地址交易查询API
  • Intel i386 手册 及 勘误
  • ASCII字符图案生成
  • 解释Shell命令每个参数
  • 安全会议的排名 建议读的论文
  • More Links
  • Git Emoji
  • 应用根目录APP_ROOT
  • render_template引入所有全局变量+局部变量
  • 添加多个静态目录
  • 判断是否手机访问 g.isphone
  • request怎么拿到url的各个部分
  • 遇到性能瓶颈做profiling看函数耗时
  • lazyload 延迟加载耗时的初始化操作
  • 让app.run启动的服务器使用HTTP/1.1
  • 让render_template直接能使用当前所有变量

Fuzzing

  • Compiling Exiv2 with DFSan (including compile libcxx)
  • 立即使用
  • git clone加速 --depth 1
  • git push加速
  • git push免密码
  • bash工作环境(别名,自动完成,dirty提示)设置
  • 好玩的命令们
  • gitignore负向选择
  • 补上commit漏掉的文件 --amend
  • 密码泄露查作者 blame
  • 文件一次性改太多了,拆成多次提交 add -p
  • 本地忽略一些个人的修改
  • 本地创建branch后push操作git push -u
  • 用gpg给git提交签名
  • 使用GitLab API存储数据备份文件 不占用本地空间
  • GitHub不同仓库使用不同ssh key
  • 备份GitHub上自己star过的仓库
  • 视频下载you-get
  • 记忆手段Anki
  • 在线评测OnlineJudge
  • Python也能用来解方程sympy
  • 让网站链接秒开InstantClick
  • 使用本地存储localStorage
  • 随机字符串生成
  • 异常
  • 使用phantomjs爬取网页
  • jQuery绑定"变为可见"事件
  • 读取GET参数
  • 使用 Github Issue 作为博客评论区
  • history.replaceState修改历史记录
  • 记住一个checkbox的状态
  • 使用InstantClick踩坑
  • 用原生Javascript操作DOM节点
  • 劫持动态图片加载 修改src属性
  • 保持特定元素相对于窗口的位置不变
  • Tampermonkey自动填充用户名密码表单,并通过前端的表单检查
  • 使用browserify将npm包打包成浏览器能用的js文件
  • 碰到过的坑
  • 配置代码高亮并显示行号
  • 解决Github Metadata Warning
  • 安装Jekyll
  • 网络加速privoxy
  • 配置有线静态IP
  • 使用ifconfig修改ip后记得要重新配route
  • 配置apt源以加速国内环境下apt速度
  • 单网卡获得多个IP
  • 锐速安装
  • 解决apt依赖问题
  • UnixBench性能评测
  • 清除内存缓存
  • 使用iptables封ip
  • iptables只允许特定IP访问某端口
  • 无root权限使用screen
  • screen的用法
  • 两条iptables实现端口转发,暴露内网端口
  • 保护重要系统文件防止被删chattr +i
  • 时区设置
  • 查看CPU核心个数
  • 非交互式添加用户
  • 简单OpenVPN配置
  • 时区时间设置
  • 快速地格式化大分区ext4
  • 明明还有大量空间却说没有?inode满了!挂载单个文件为btrfs分区
  • 扩容上述单文件btrfs磁盘 /dev/loop0扩容
  • 安全地拔出移动硬盘
  • 挂载多个vmdk中的LVM分区
  • 启用rc.local
  • 客户端不同服务器使用不同的id_rsa
  • 换个端口开启一个临时的sshd
  • ssh反向代理
  • 启用SSH密钥登录后两步验证
  • ssh登录禁用默认的信息显示 Ubuntu
  • 查看内置命令的帮助
  • grep搜索帮助文档
  • 帮助文本的grep 用2>&1
  • 各种解压命令
  • 当前目录文件全文搜索
  • 统计当前文件夹代码行数
  • 查看给定文件列表的文件大小
  • wget慢慢下载
  • touch修改时间戳
  • 去掉Ubuntu默认情况下ls的颜色
  • 换行方式修改
  • iodine--使用DNS传输数据
  • 远程控制Windows
  • 统计以特定字符串开头的文件数目
  • hexdump查看字符内部编码
  • 子目录大小排序
  • 安装ffmpeg
  • 修改readonly的变量
  • 永久等待 sleep infinity
  • zmap扫描整个网段特定开放端口
  • 对ip列表批量测试redis未授权漏洞
  • 使用ImageMagick对图像进行裁剪
  • 查找0字节的文件并删除
  • 用vim去除\r换行符 :set ff=unix
  • watch持续观察命令输出
  • 树莓派2上编译Truecrypt 7.1a,使用make -j5 -l4加速编译
  • scp目录断点续传
  • 使用wget代替scp传输文件夹 避免无谓的加密性能损失(适用于树莓派)
  • 清除已经断开的sshd进程
  • 批量替换文本
  • 从二进制文件中提取片段
  • redis匹配前缀删除大量键值
  • 批量替换子目录特定后缀名文件内容
  • coredump in fuzzing
  • bash对文件乱序遍历
  • grep正则提取特定内容
  • 自动kill大内存的进程
  • screen自动操作以及获取当前屏幕内容
  • gdb自动化
  • mktorrent制作种子torrent文件
  • 一个良好安全的备份计划至关重要
  • 用rsync代替scp
  • 使用rsync像time machine一样全盘备份
  • rsync备份安卓手机
  • 查看表结构 desc
  • MERGE存储引擎
  • 删除表的冗余
  • 修改表 alter table
  • 将中文转为拼音的函数
  • 从路径URL获取文件名称
  • 查询优化--explain发现出现了using filesort;内存表索引的选择
  • 内存表The table is full的解决
  • replace函数替换文本
  • 简单的split功能,文本转数字
  • mysqld配置参数调优
  • 支持emoji,从utf8升级到utf8mb4
  • 解决 Too many open files 错误
  • 解决ubuntu16.04上mysql被apt upgrade自动关闭的问题
  • NULL转0
  • 给MySQL增加一个slave做主从复制
  • Nginx思考题
  • 普通资源允许POST
  • 不带后缀的文件当成php执行
  • 获得Let's encrypt免费https证书
  • 使用acme.sh获得泛域名证书
  • 配置安全的https
  • 反向代理之替换网页、JS中的文本
  • root与alias的区别
  • 在bash on win10上使用Nginx
  • Nginx允许列目录
  • 安全地使用SeaweedFS作为图片反向代理服务器: 多上游切换,SeaweedFS Docker部署
  • proxy_pass 动态代理
  • 使用阿里云函数计算定时更新https证书
  • 使用nfs存储Nginx日志
  • 显示错误信息
  • 全页面iframe
  • 使用Docker部署
  • 任务推送执行 代码示例
  • 安装Google拼音后用上云候选功能
  • 下载安装,一定记得安装额外包
  • 创建虚拟机,设置虚拟机选项
  • 启动虚拟机
  • 远程控制虚拟机
  • Emeditor
  • Everything
  • Sysinternals Utilities
  • CLOC代码统计利器
  • U盘安装原版系统盘
  • WinRAR
  • BurpSuite
  • BEncode Editor
  • Win10 Windows照片查看器

notebook's People

Contributors

zjuchenyuan avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

notebook's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.