-
SQL基础
SQL全称:Structured Query Language 结构化查询语言Sql语句分类DDL:Data Definition LanguageDDL允许用户定义数据,也就是创建表、删除表、修改表结构这些操作。通常,DDL由数据库管理员执行。DML:Data Manipulation LanguageDML为用户提供添加、删除、更新数据的能力,这些是应用程序对数据库的日常操作。DQL:Data Query LanguageDQL允许用户查询数据,这也是通常最频繁的数据库日常操作。...…
-
Maven基础知识
Maven基础知识一、介绍1、定义Maven是一个Java项目管理和构建工具,它可以定义项目结构、项目依赖,并使用统一的方式进行自动化构建。 一款JAVA的管理和构建工具 1、提供了一套标准化的项目结构; 2、提供了一套标准化的构建流程(编译,测试,打包,发布……); 3、提供了一套依赖管理机制。2、Maven项目结构a-maven-project 项目名├── pom.xml 项目描述文件├── src│ ├── main│ │ ├── java 源码│ │ ...…
-
Mac 平台安装MySQL
1、下载对应安装包mysql-8.0.23-macos10.15-x86_64.tar2、sudo 解压该tar包到/usr/local目录下sudo tar -xvf mysql-8.0.23-macos10.15-x86_64.tar -C /usr/local3、进入/usr/local路径下,重命名包为mysqlsudo mv mysql-8.0.23-macos10.15-x86_64 mysql4、修改文件夹所属组sudo chown -R root:wheel mysql5、...…
-
V2Ray Server配置
1. 引言昨天尝试了ShadowSockes Server,今天尝试一下V2Ray ServerV2Ray(Project V) 相对于 Shadowsocks,V2Ray 更像全能选手,拥有更多可选择的协议 / 传输载体 (Socks、HTTP、TLS、TCP、mKCP、WebSocket ),还有强大的路由功能,不仅仅于此,它亦包含 Shadowsocks 组件,你只需要安装 V2Ray,你就可以使用所有的 V2Ray 相关的特性包括使用 Shadowsocks,由于 V2Ray 是使...…
-
ShawdowSockes Server配置
1. 引言本人之前尝试过内网穿透,但不幸没有成功,打算从基础的代理服务器配置入手,尝试配置ShadowSockes Server,选择了腾讯云的国内VPS作为测试,参考了两篇教程122. Ubuntu设置1) 登陆ssh使用putty登陆云服务器2) 下载脚本wget –no-check-certificate -O shadowsocks-all.sh https://raw.githubusercontent.com/teddysun/shadowsocks_install/maste...…
-
Linux下C语言编程
1. C语言的编译与执行C语言编译的流程:源程序->预处理器->修改后的源程序(*.i)->编译器->目标汇编程序->汇编器->可重定位的机器代码(加上 库文件和可重定位的目标文件)->链接器->目标机器代码1) 预处理阶段简而言之就是文本替换,比如 include <stdio.h> 就会把 stdio.h 文件中的内容插入到源文件中主要有以下几方面的工作:宏定义#define PI 3.1415926条件编译#ifdef、#i...…
-
Bash编程
1. 变量变量定义$ myvar="Hello World!"注意:1.此处等号两边不能有空格2.若变量内容为一个单词,可以省略引号申明环境变量(即退出Shell后仍能使用的变量)export JAVA_HOME="/usr/local/java"或者JAVA_HOME="/usr/local/java"export JAVA_HOME变量使用$ echo $myvarHello World!注意:1.尽量使用双引号,单引号在变量替换时不会替换2.可以在变量两端增加大括号来限定所要替换的变...…
-
Linux基础命令
1. ls-a 列出全部文件-t 根据文件修改时间排序2. mv-b 覆盖前做备份e.g. mv a /tmp 将文件a移动到/tmp 目录下 mv a b 将a命名为b mv * ../ 将当前文件夹下所有文件移动到上一级目录 mv test3/*.txt test5 将当前目录的一个子目录里的所有txt文件移动到另一个子目录里3. cp-a 最高级别的复制,保留所有信息以及权限(默认也是)-d 复制时保留链接(但是我用 ls 看不出来区别)-r 复制文件夹-i 覆盖前给予提示4...…
-
虚拟视点绘制
什么是虚拟视点虚拟视点,Virtual View是多视点视频Multi-Viewpoint Video和自由视点视频Free Viewpoint Video中的核心概念,这两个名词的商用价值就是生成全景视频或图片,当然你也可以做成立体的,效果如下:全景图片全景视频上述的图片/视频是通过这种设备拍摄的:可以显而易见的无论是几个摄像头,所拍摄到的信息都是有限的,而全景图片/视频需要连续的视点切换,这就相当于需要通过离散的采样点得到连续的信息,现有的主流方法有视点融合、光流法、基于视差/深度的绘...…
-
道德经摘选
初衷万物不离本宗,我很庆幸能在各种机缘的指引下认识了《道德经》这本书,感谢冥冥中的好友们,让我接触了“道”,去塑造一个更好的内心世界。有感动的原文 上善若水。水善利万物而不争,处众人之所恶,故几于道。居,善地;心,善渊;与,善仁;言,善信;政,善治;事,善能;动,善时。夫唯不争,故无尤。 大道废,有仁义;智慧出,有大伪;六亲不和,有孝慈;国家昏乱,有忠臣。 曲则全,枉则直,洼则盈,敝则新,少则得,多则惑。是以圣人抱一为天下式。不自见,故明;不自是,故彰,不自伐,故有功;不自矜,故长。...…
-
饥荒Ubuntu服务器搭建
初衷 饥荒联机版必须一方在线才能玩,这就导致主机方想下线了,另一方也不能玩了,而且主机方压力很大,所以就在弄了个服务器,大佬搞了个饥荒Windows云服务器,前段时间玩的时候很卡,检查后台是因为内存不足,毕竟免费套餐只有1核2G内存,在饥荒地图大的时候,内存就会吃紧,而Windows本身就占了600M,所以当时大佬随口一提说换一个Linux的服务器,还把他的京东云账号共享出来。一开始是很畏难的,没有接触过云服务器,又对Linux的命令不熟悉,但是因为不想写论文,就捣鼓了一下:)技术准备下...…
-
批量重命名
初衷在实验过程中有对比文献的参考程序有固定的输入文件名格式,而且需要更改的文件名称量比较大,所以构思一个批量更改名字的方法。本文参考实操步骤1、cmd中cd到需要重命名的目标文件夹2、输入dir /b>rename.xls,生成rename.xls的xls文件3、打开rename.xls,发现A列为当前文件夹下的文件名,删去最后一个无关文件名4、在B1单元格输入目标文件名,并下拉自动填充所有文件名5、C1单元格输入公式="ren "&A1&" "&B1,并下拉...…
-
Vim 学习
邂逅Vim哈哈,本篇竟然还是用 Notepad++ 写的,很早就想学一下 Vim 了,现在终于开始来填这个坑,或者说入这个坑,初步看了下 百度百科,有一句段话吸引了我: 其实, Vim与其它编辑器一个很大的区别在于, 它可以完成复杂的编辑与格式化功能. 在这些领域很少有软件能与它分庭抗礼, 但是, 与所有的灵活性的代价一样, 你需要用自己的双手来实现它. 这在事实上造成了用户在使用Vim过程中的几个自然阶段。一开始,Notepad, Visual Studio,Microsoft Wor...…
-
批处理文件的调用及计时实现
初心一直在用批处理文件,可以更有效率地调用程序,实现不同配置参数下的功能,也能使程序功能通过注释更具可读性。可以理解为是一个在程序层面解释和调用的工具(定好基调)。最近第二个工作已经接近尾声,我的程序都是分模块写的,有好多的exe和cfg,好在我把它们都放在了独立文件夹下(一个讲究的码农),按不同功能不同调用。但是现在到了联调的时候了,虽然它们之间的参数文件的输入输出配置是继承的,但是exe和调用exe的bat并不继承,每次都要点不同的bat很麻烦,因此如果有一个总调用的bat就显得十分方...…
-
Chrome快捷键
初衷本不是想填的坑,但是在阅读Vim的在线教程时跳转很多,按Backspace键竟然回退不了,就稍微了解了一下,总结了一下有用的Chrome快捷键。 工欲善其事,必先利其器快捷键 操作 快捷键 打开新标签页 Ctrl + t 关闭当前标签页 Ctrl + w 上一标签页 Ctrl + Tab 下一标签页 C...…
-
网站在线评论实现
前言之前初步实现了网站架构,老铁们建议要有一个评论系统来分享(自)交流(嗨),那么就果断实现一下,经过接近2天的工作就有了本文。重申本文实现基础是Github Page + Jekyll + Disqus or Gitment 。评论模块简介在现有的架构基础上添加评论模块是比较可行的方法,调研了几个主流的评论模块: 多说 - 最多用户使用的评论,但遗憾2017年6月将暂定服务;不建议新用户使用,但为旧用户保留,也感谢多说一路的陪伴 网易云跟帖 - 网易提供的评论组件,功能比较简单,性能...…
-
Markdown用法
初识 Markdown Markdown是一种轻量化的文本编写语言,说人话就是用一种特殊的txt格式写文档。 生活中有很多时候需要记录零散的想法或临时的计划,但打开word等待的那一刹那就会让很多想法烟消云散了,而且几句简短的话也要占用10多K的空间让强迫症有点难以接受。但是txt除了换行和空格以外没有其他特殊的标记来 突出重点 或是 做一些明显的标记。这个时候就到了 Markdown 大显身手的地方了。 基本语法标题H1 :标题一H2 :标题二H3 :标题三H4 :标题四H5 :...…
-
Windows配置Jekyll
下载 Ruby Installer on Windows 验证是否安装完成 $ ruby -v 安装Jekyll $ gem install jekyll 安装补充包 $ gem install bundler minima tzinfo-data wdm 进入到某一欲意建博客的根目录 创建博客 $ Jekyll new myBlog 进入博客目录 $ cd myBlog 启动本地服...…