C++ Vector: A pretty simple guide I am studying the basics of C++ Standard Template Library (or STL) to improve my abilities to solve more competitive programming problems. Here we'll start with Vector and see how we can use
Win32 Disk Imager使用后U盘恢复 Windows + R运行输入diskpart,打开Windows的DISKPART命令行程序 list disk # 查看所有磁盘,根据容量找到要操作的磁盘 select disk 1 # 选择要操作的磁盘(注意:把1改成你自己的磁盘编号!!!) clean # 清空磁盘(注意:操作前记得备份数据!!!) create partition primary # 创建主磁盘分区 active # 激活磁盘分区 format fs=fat32 quick # 以FAT32格式快速格式化磁盘分区
使用WDA调试真机iOS WebDriverAgent简称WDA,是由Facebook推出的一款iOS测试框架。它在iOS客户端实现了一个WebDriver的server,借助这个server,我们可以控制iOS设备进行测试。 1. 安装 Carthage WDA使用carthage管理项目依赖,所以开始之前,我们先使用homebrew安装carthage。如果没安装homebrew,需要先自行安装homebrew。 brew install carthage 安装carthage之后,可查看版本即为安装成功,当前最新版本为0.32.0。 carthage version 2. 下载WDA并初始化 2.1 下载代码 git clone https://github.com/
zipimport.ZipImportError: can't decompress data; zlib not available macOS Mojave使用pyenv安装Python 3.7.2报错: zipimport.ZipImportError: can't decompress data; zlib not available 解决方法: sudo installer -pkg /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg -target /
warning: setlocale: LC_CTYPE: cannot change locale (UTF-8): No such file or directory macOS 使用英文系统 ssh 连接 Linux 会有如下警告信息: -bash: warning: setlocale: LC_CTYPE: cannot change locale (UTF-8): No such file or directory 解决办法: 修改macOS的/etc/ssh/ssh_config,注释掉最后一行: # SendEnv LANG LC_* 如果查询这个问题,多数解决方案是修改Linux的/etc/
tmux 启用鼠标控制 新增配置文件~/.tmux.conf,根据版本写入以下内容 tmux2.1: set-option -g mouse on tmux2.1(18 October 2015)之后的版本: set -g mouse on tmux2.1之前版本: setw -g mouse-resize-pane on setw -g mouse-select-pane on setw -g mouse-select-window
learn 使用 curl 测试接口 GET curl http://127.0.0.1:8080/tvseries/ POST curl -X POST -H "Content-Type:application/json" -d '{"name": "West World", "originRelease":"2016-10-02&
vue-router 分组件打包 import Vue from 'vue'; import Router from 'vue-router'; Vue.use(Router); function loadView(view: string) { return () => import(/* webpackChunkName: 'view-[request]' */ `@/views/${view}.vue`); } export default new Router({ mode: 'hash', base: process.
CSS 初始化 body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td { margin:0; padding:0; } body, button, input, select,
Mathematic Test When $- a \ne 0 -$, there are two solutions to $- ax^2 + bx + c = 0 -$ and they are $$x = {-b \pm \sqrt{b^2-4ac} \over 2a}.$$
server Linux免密码登录设置 假设要登录的机器为192.168.1.100,当前登录的机器为192.168.1.101。 首先在101的机器上生成密钥(如果已经生成可以跳过): $ ssh-keygen -t rsa 一路回车即可。 然后在将生成的公钥复制到机器100上的~/.ssh/authorized_keys中,使用如下命令: $ ssh-copy-id -i ~/.ssh/id-rsa.pub root@192.168.1.100 root为需要登录到机器100上的身份,需要替换成需要的用户名。 最后,测试免密码登录:
server yum中实现与"apt-get install build-essential"功能类似的命令 在Ubuntu中安装完系统后,可以直接使用 apt-get install build-essential 命令安装常用的开发编译工具包。 在诸如CentOS这样的使用yum包管理的系统中也有类似的实现方法。 解决方案是使用如下命令: yum groupinstall "Development Tools"
server Install Shadowsocks on Linux Install shadowsocks-libev Ubuntu sudo apt update sudo apt install shadowsocks-libev Centos # shadowsocks-libev needs some dependencies from epel sudo yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm # download shadowsocks-livev repo
server Install and Configure VNCServer on CentOS 7 安装TigerVNC Server 建议使用非root用户安装 sudo yum install -y tigervnc-server 配置VNC Service 将默认提供的文件复制到/etc/systemd/system,命令如下 sudo cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service 接下来修改该配置文件 sudo vim /etc/systemd/
problem CentOS下修改MySQL datadir的位置无法启动的问题 CentOS下MySQL默认安装在/var/lib/mysql目录下,但是随着存储数据的增多,所在的硬盘空间很快被占满,导致无法进行插入、建表等操作。 这时需要将MySQL数据存储文件夹移植到别的文件夹下,网上有很多教程,如http://www.cnblogs.com/5201351/p/4912614.html 是一篇很好的教程,但是在实际移植过程发现,只有MySQL的数据文件夹/var/lib/mysql被改为其他目录,无论如何修改/etc/my.cnf配置中的datadir和socket参数,都无法移动mysqld。 错误表现为,使用如下命令,启动mysql systemctl
server 常用终端命令 序号 命令 说明 1 Ctrl + U 从当前光标所在位置向前清除命令 2 Ctrl + K 从当前光标所在位置向后清除命令 3 Ctrl + H BackSpace 4 Ctrl + D Delete 5 Ctrl + C 中断,可用于清除已经输入的命令 6 Ctrl + A 回到开头 7 Ctrl + E 回到结尾 8
problem pip 更新所有包 import pip from subprocess import call for dist in pip.get_installed_distributions(): call("pip install --upgrade " + dist.project_name, shell=True)