上篇随笔发布后,一天内,十几个爬虫网站爬取了我的随笔,有些网站非但没有注明来源,反而将自己标为博文的原创者,并更改了图像水印,这篇被爬的随笔虽浏览量不大,但好歹是自己一字一字认真码出来的,被偷实在令人心情不爽,在本篇随笔记录一下。目录1爬取事件时间线1.1【2022-11-2109:39】本人发布随笔C++using编译指令与名称冲突1.2【2022-11-2109:47】被1024搜爬取C++using编译指令与名称冲突1.3【2022-11-2110:02】被copyfuture爬取C++using编译指令与名称冲突1.4【2022-11-2110:02】被soolco爬取C++using
上篇随笔发布后,一天内,十几个爬虫网站爬取了我的随笔,有些网站非但没有注明来源,反而将自己标为博文的原创者,并更改了图像水印,这篇被爬的随笔虽浏览量不大,但好歹是自己一字一字认真码出来的,被偷实在令人心情不爽,在本篇随笔记录一下。目录1爬取事件时间线1.1【2022-11-2109:39】本人发布随笔C++using编译指令与名称冲突1.2【2022-11-2109:47】被1024搜爬取C++using编译指令与名称冲突1.3【2022-11-2110:02】被copyfuture爬取C++using编译指令与名称冲突1.4【2022-11-2110:02】被soolco爬取C++using
如今时代,信息的共享已普遍展现在各个平台,各个角落。抖音、快手、小红书,可以分享生活和时事;哔哔哔哩,可以分享更多的工程、教育、科研信息;科学网上的博文显得更为专业和权威;github.com成为程序开源的不可或缺的共享平台。博客园是我刚了解不久的一个信息、技术和开源学习平台,界面简洁,干货满满。为此,想借助这个平台记录自己的一些学习体会和成长过程。 学习数学出身,希望成为一名出色的数学科研工作者;期待在我成长的路上有你相伴,请多多指教! 第一篇随笔,分享一份自己的座右铭: 不啻与空想,不骛与嘘声。
如今时代,信息的共享已普遍展现在各个平台,各个角落。抖音、快手、小红书,可以分享生活和时事;哔哔哔哩,可以分享更多的工程、教育、科研信息;科学网上的博文显得更为专业和权威;github.com成为程序开源的不可或缺的共享平台。博客园是我刚了解不久的一个信息、技术和开源学习平台,界面简洁,干货满满。为此,想借助这个平台记录自己的一些学习体会和成长过程。 学习数学出身,希望成为一名出色的数学科研工作者;期待在我成长的路上有你相伴,请多多指教! 第一篇随笔,分享一份自己的座右铭: 不啻与空想,不骛与嘘声。
Spark配置Spark提供三个位置配置系统:Spark属性控制大多数应用程序参数,可以通过使用SparkConf对象或通过Java系统属性进行设置。可以使用环境变量在每个节点上通过conf/spark-env.sh脚本设置每台机器的设置,例如IP地址。可以通过log4jb.properties配置日志记录。Spark属性控制大多数应用程序设置,并为每个应用程序单独配置。这些属性可以直接设置SparkConf传递给你的SparkContext。SparkConf允许您配置一些常用属性(例如主URL和应用程序名称),以及通过set()方法配置任意键值对。例如,我们可以用如下两个线程初始化一个应用
Spark配置Spark提供三个位置配置系统:Spark属性控制大多数应用程序参数,可以通过使用SparkConf对象或通过Java系统属性进行设置。可以使用环境变量在每个节点上通过conf/spark-env.sh脚本设置每台机器的设置,例如IP地址。可以通过log4jb.properties配置日志记录。Spark属性控制大多数应用程序设置,并为每个应用程序单独配置。这些属性可以直接设置SparkConf传递给你的SparkContext。SparkConf允许您配置一些常用属性(例如主URL和应用程序名称),以及通过set()方法配置任意键值对。例如,我们可以用如下两个线程初始化一个应用
C++核心编程本阶段主要针对C++面向对象编程技术做详细讲解,探讨C++中的核心和精髓。1内存分区模型C++程序在执行时,将内存大方向划分为4个区域代码区:存放函数体的二进制代码,由操作系统进行管理的全局区:存放全局变量和静态变量以及常量栈区:由编译器自动分配释放,存放函数的参数值,局部变量等堆区:由程序员分配和释放,若程序员不释放,程序结束时由操作系统回收内存四区意义:不同区域存放的数据,赋予不同的生命周期,给我们更大的灵活编程1.1程序运行前 在程序编译后,生成了exe可执行程序,未执行该程序前分为两个区域 代码区: 存放CPU执行的机器指令 代码区是共享的,共享的目的是对于频
C++核心编程本阶段主要针对C++面向对象编程技术做详细讲解,探讨C++中的核心和精髓。1内存分区模型C++程序在执行时,将内存大方向划分为4个区域代码区:存放函数体的二进制代码,由操作系统进行管理的全局区:存放全局变量和静态变量以及常量栈区:由编译器自动分配释放,存放函数的参数值,局部变量等堆区:由程序员分配和释放,若程序员不释放,程序结束时由操作系统回收内存四区意义:不同区域存放的数据,赋予不同的生命周期,给我们更大的灵活编程1.1程序运行前 在程序编译后,生成了exe可执行程序,未执行该程序前分为两个区域 代码区: 存放CPU执行的机器指令 代码区是共享的,共享的目的是对于频
技术背景博主对前端技术不甚了解,只是想在博客中直接展示一些已有的分子结构,而且需要是可以交互的。而我们了解到通过3Dmol这样的前端工具可以实现,通过在博客园随笔中直接引入3Dmol的js最新脚本,然后在当前页构建一个容器,最后在容器中以字符串的形式填进去分子结构,比如可以填充一个xyz文件所定义的3D分子结构。由于不需要安装什么特定的软件(假设你已经生成好了一系列的分子模型用于展示,否则可以参考前面这篇博客用openbabel去生成一些特定的分子结构),我们直接上前端代码吧。解决方案解决方案主要参考了参考链接1文章中的内容,非常简单,只需三步走。首先,我们直接在Markdown模式的编辑器下
技术背景博主对前端技术不甚了解,只是想在博客中直接展示一些已有的分子结构,而且需要是可以交互的。而我们了解到通过3Dmol这样的前端工具可以实现,通过在博客园随笔中直接引入3Dmol的js最新脚本,然后在当前页构建一个容器,最后在容器中以字符串的形式填进去分子结构,比如可以填充一个xyz文件所定义的3D分子结构。由于不需要安装什么特定的软件(假设你已经生成好了一系列的分子模型用于展示,否则可以参考前面这篇博客用openbabel去生成一些特定的分子结构),我们直接上前端代码吧。解决方案解决方案主要参考了参考链接1文章中的内容,非常简单,只需三步走。首先,我们直接在Markdown模式的编辑器下