给网页添加下雪特效

快到冬天了, 想让网页有下雪的效果, 然后去谷歌找了几个demo

这个属于一个开源项目, 可以设置下雪的方式, 速度等等,网站本身也带着特效
http://www.schillmania.com/projects/snowstorm/
对应的github
https://github.com/scottschiller/snowstorm/

这个网站提供了几个例子
https://engageinteractive.co.uk/blog/5-modern-snow-effects
本站使用了这个网站的第一个

AfxGetApp()->m_pMainWnd和AfxGetMainWnd()

今天在解决一个bug时关注到了这两个看上去貌似一样的东西:AfxGetApp()->m_pMainWnd和AfxGetMainWnd()。平时不用多线程时,都是随便用,用法上也没什么区别,也没去专门的研究。当有BUG存在时,才意识到。

由于我是在多线程中使用,每次用AfxGetMainWnd来sendmessage时,都会崩溃,将AfxGetMainWnd提取出来设给一个pWnd时,调试显示的是为空。然后我换成AfxGetApp()->m_pMainWnd后,调试却显示有值!

因此这两个东西的用法还是有不一样的:

1、AfxGetApp()->m_pMainWnd在多线程中,获得的是应用程序主线程的句柄。在这个应用程序中是唯一的。

2、AfxGetMainWnd()获得的是当前线程的句柄。,在多线程的应用程序中也是不唯一的。

cef调用主窗口应该使用AfxGetApp()->m_pMainWnd

Nginx web服务器 子目录301跳转域名

设置在nginx服务器下网站的conf文件

location ~* ^/csdndown/ {  
      rewrite ^/csdndown/(.*)$ https://oneindex-1251011941.coscd.myqcloud.com/csdndown/$1 permanent;  
}

这样访问这个链接
https://resources.orangesoftware.cn/csdndown/ 跳转 https://oneindex-1251011941.coscd.myqcloud.com/csdndown/
https://resources.orangesoftware.cn/csdndown/123 跳转 https://oneindex-1251011941.coscd.myqcloud.com/csdndown/123

bootstrap4 tooltip 动态修改提示内容

如果直接用jq调用$(“#copy”).attr(‘title’,’新提示’); 那么这样做没有任何效果

需要$(“#copy”).attr(‘title’,”新提示”).tooltip(‘fixTitle’); 这样才可以达到修改的目的

这个功能在bootstrap4已经无效了,在bootstrap4中已经命名为_fixTitle如果要在bootstrap4中使用那么请这样写

$("#copy").attr('title',"新提示").tooltip('fixTitle');

更多改变查看:https://gitlab.com/gitlab-org/gitlab-ee/issues/5767