每日收藏夹 9月28日 月曜日

好久好久不用C++了,用惯了IntelliJ IDEA后,再次打开Visual Studio,我感到对C++深深的不适应;于是我打开JetBrain的官网,本想下个LION的,结果看到了VS的Resharper插件,又顺手下了个VsVim。

写了两个C++小程序后,深深感到C++艹蛋,怀念起写Java时无忧无虑的体验:指针、编译报错不显示堆栈……结果今天改Java代码时String的url从编辑器里复制出来改了下再粘贴回去后居然程序无法运行(编辑器自动多加了个转义”\“),报错也看不懂,罢了罢了,Java在我心中也跌落神坛,还是得靠自己加深对编程语言的理解,不能全指望IDE啊(但我还是要说IDEA牛逼)

再贴一个Pixiv的反向代理,今天才发现pixiv 的圖片伺服器網域為 i.pximg.net,有盜連保護,太丢人了。

nginx反向代理設定檔

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
proxy_cache_path /path/to/cache levels=1:2 keys_zone=pximg:10m max_size=10g inactive=7d use_temp_path=off;

server {
listen 443 ssl http2;

ssl_certificate /path/to/ssl_certificate.crt;
ssl_certificate_key /path/to/ssl_certificate.key;

server_name i.pixiv.cat;
access_log off;

location / {
proxy_cache pximg;
proxy_pass https://i.pximg.net;
proxy_cache_revalidate on;
proxy_cache_use_stale error timeout updating http_500 http_502 http_503 http_504;
proxy_cache_lock on;
add_header X-Cache-Status $upstream_cache_status;
proxy_set_header Host i.pximg.net;
proxy_set_header Referer "https://www.pixiv.net/";
proxy_set_header User-Agent "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.84 Safari/537.36";

proxy_cache_valid 200 7d;
proxy_cache_valid 404 5m;
}
}

将vector添加到另一个vector后

1
2
3
4
5
6
vector<int> vec1 = {...};
vector<int> vec2 = {...};// vec1和vec2都存有内容

vector<int> vec3;//vec3是空的
vec3.insert(vec3.end(),vec1.begin(),vec1.end())//将vec1压入
vec3.insert(vec3.end(),vec2.begin(),vec2.end())//继续将vec2压入

Favourites:

  1. 实战c++中的vector系列–正确释放vector的内存(clear(), swap(), shrink_to_fit())
  2. C++如何合并若干个vector

下面是搜索VS的C2440错误搜到的,虽然没有用到,但值得注意

今天搜到好几篇文章都是下面这位大佬写的,马克了

  1. 实战c++中的vector系列–知道emplace_back为何优于push_back吗?
  2. 初始化list容器时遇到的错误
  3. 实战c++中的vector系列–emplace_back造成的引用失效

再贴个无关紧要的,bangumi的帖子

书籍推荐