作者:何甜甜在吗 来源:http://1t.click/a7Gm 在项目开发过程中经常遇到时间处理,但是你真的用对了吗,理解阿里巴巴开发手册中禁用static修饰SimpleDateFormat...对时间进行格式化,但SimpleDateFormat是线程不安全的SimpleDateFormat的format方法最终调用代码: private StringBuffer format(Date date...在多并发情况下使用SimpleDateFormat需格外注意 SimpleDateFormat除了format是线程不安全以外,parse方法也是线程不安全的。...calb中中属性设置cal c、返回设置好的cal对象 但是这三步不是原子操作 多线程并发如何保证线程安全 - 避免线程之间共享一个SimpleDateFormat对象,每个线程使用时都创建一次SimpleDateFormat...关注我,回复如下代码,即可获得百度盘地址,无套路领取!
Brief 习惯在VS上按来编译运行程序,刚用上VIM上就觉得无比的麻烦,而随着对VIM的学习我们分阶段的简化这一操作 1....在VIM的命令行模式下编译&&运行程序 :!gcc % -o main :!./main 3. 快捷键绑定一键编译&&运行程序 :map :w :!.../% 以后我们只需在命令模式下按即可实现程序的编译&&运行了! 现在我们知道通过:map我们可以自定义快捷键,那仅知道这些就足矣了吗?如果不是那请继续看下文吧!...通过ESC进入VIM的命令模式,这里我们可以输入VIM命令(以:开头,如:map)和外部命令(以:!开头,如:!ls)。...其中%占位符用于表示当前操作的文件全称,而%<占位符表示当前操作的文件名称(不带扩展名)。 查看已绑定的快捷键 :map ? 上图我们看到x,s,o,n,v等字母,这些是啥意思呢?
Caps_Lock 大写锁定键,一般用的很少。但是它的位置又十分容易按到,而 esc 用的频率比较高,但是,位置却很尴尬。尤其在 vim 或一些终端之中,所以我们可以将键位进行更换。...当然在 vim 中,我们可以定义其他的按键来代替 esc ,并不需要替换 capslock。也是因为在 vim 中,无法表示 键,所以无法替换。...更换系统键位(linux) 在 deepin 中,可以使用 xmodmap 来进行键位替换 xmodmap -help # 查看帮助命令 首先在 ~ 目录下,创建一个 .xmodmap 的文件,文件内容如下...add Lock = Caps_Lock 使用命令 xmodmap ~/.xmodmap 即可将更改生效 如果想要更改回来,只删除文件是不行的,需要替换过来在重载配置。...add Lock = Caps_Lock 再执行 xmodmap ~/.xmodmap 即可 在 vim 中进行替换 inoremap jj `^ # 在插入模式将 jj 按键映射为 `esc
这份Visual Studio Code Mac版快捷键,根据官方文档翻译所得 原文PDF下载地址: https://code.visualstudio.com/shortcuts/keyboard-shortcuts-macos.pdf...visual studio code官方下载地址:https://code.visualstudio.com Visual Studio Code是微软研发的一款带有GUI 的代码编辑器,功能强大,操作简单便捷...保存为… ⌥⌘S 保存所有 ⌘W 关闭 ⌘K ⌘W 关闭所有 ⇧⌘T 重新打开已关闭的编辑器 ⌘K 输入保持打开 ⌃Tab / ⌃⇧ 选项卡打开下一个/上一个 ⌘K P 复制活动文件的路径 ⌘K R 在资源管理器中显示活动文件...⌘K O 在新窗口/实例中显示活动文件 显示 Mac 快捷键 说明 ⌃⌘F 切换全屏 ⌥⌘1 切换编辑器布局 ⌘= / ⇧⌘- 放大/缩小 ⌘B 切换侧栏可见性 ⇧⌘E 显示资源管理器/切换焦点...⇧⌘F 显示搜索 ⌃⇧G 显示Git ⇧⌘D 显示Debug ⇧⌘X 显示扩展名 ⇧⌘H 在文件中替换 ⇧⌘J 切换搜索详细信息 ⇧⌘C 打开新命令提示符/终端 ⇧⌘U 显示输出面板 ⇧⌘V 切换Markdown
Vim的设计哲学 在编程的时候,你在阅读和编辑上花费的时间是最多的,而不是编写。正因此,Vim是一个模式化的编辑器:它针对插入文本和控制文本拥有不同的模式。...模式化编辑 vim的设计理念是大佬的程序员的时间被花在了阅读,导航和做小的修正上,而不是大段的编码上。...在vim当中你将会经常用到ESC按键,所以你可以考虑将它映射到Caps Lock来方便按键。Mac电脑可以在键盘-修饰键当中设置: 基础 输入文本 从Normal模式按下i进入insert模式。...i 进入insert 模式 对于修改和删除文本,我们会使用一些其他命令,而不是删除键 o / O 插入新的一行,o 插入在下方, O插入在上方 d{motion} 根据motion指令进行删除 比如dw...在你的~/.vimrc中配置你的CtrlP,使得你可以通过快捷键Ctrl-P打开 为了练习Vim,在你的机器上重新做一下课程中的Demo(Python代码片段) 在接下来的一个月使用vim作为你的文本编辑器
恢复环境 vi oeasy.py 复制代码 print("hello") print("oeasy") 在vim中 "+p 从系统剪切板...置换 esc 和 caps lock 在mac系统中 然后将大写锁定直接改为esc windows系统应该如何修改呢?...windows系统修改键位 添加图片注释,不超过 140 字(可选) 将下列代码保存为caps.reg文件,运行即可。...oeasy.py 回顾一下vim的三种状态 小节 vim中的 三种状态 这是vim中三种状态切换的地图 需要的话 拍下来 总结 这次 置换 esc 和 caps lock...>j k l 左 下 上 右 移动 每次都要 退出vim编辑器 才能 在shell中 运行python程序 有点麻烦 想要 不退出vim
它也可以存放内核在执行用户态程序之前所使用的其他数据。/boot 在日常系统运行中并不需要,只在启动和内核升级(包括重建initial ramdisk)的时候用到。...也正因为这样,/var 的大小会随着时间推移而增长。尤其是 pacman 缓存将会随着新软件的安装、系统的升级而增长。在磁盘空间不足的时候,可以安全的清理这个目录。...vscode sudo pacman -S visual-studio-code-bin wps sudo pacman -S wps-office ttf-wps-fonts wps-office安装后会导致...Options -> Cpas Lock behavior -> Make Caps Lock an additional Esc, but Shift + Caps Lock is the regular...Caps Lock 修改Home下的目录为英文 vim .config/user-dirs.dirs 更改为如下 XDG_DESKTOP_DIR="$HOME/Desktop" XDG_DOWNLOAD_DIR
评论:这个功能作用在于如果你想重新选择文本,不必移动鼠标,按esc就搞定了。...菜单:“工具+选项+文本编辑器+常规”,选中“在撤销列表中包括插入点”。 评论:没想到吧,可以利用撤销功能回退到你鼠标点击过的位置。。...#94、Beth Massi的vs每日提示浏览器 原文链接:Beth Massi’s Visual Studio Tip of the Day Browser 评论:此篇是介绍作者的一个同事用vb写了一个浏...#95、vs每日提示的边栏工具 原文链接:Visual Studio Tip of the Day Windows Sidebar Gadget 具体的下载地址:http://gallery.live.com...你也可以修改高亮的颜色效果,方法如下 菜单:工具+选项+环境+颜色和字体,在“显示项”选择“大括号匹配(突出显示)”,然后选择颜色。 评论:这样设置后代码看起来比较清楚明晰。
二、文本编辑器 通过编辑器创建的文件通常称为源文件,源文件包含程序源代码。 C++ 程序的源文件通常使用扩展名 .cpp、.cp 或 .c。...大多数的 C++ 编译器并不在乎源文件的扩展名,但是如果您未指定扩展名,则默认使用 .cpp。...添加您安装的 MinGW 的 bin 子目录到您的 PATH 环境变量中,这样您就可以在命令行中通过简单的名称来指定这些工具。...五、使用 Visual Studio (Graphical Interface) 编译 1、下载及安装 Visual Studio 下载。...C++ 标准库而不用 C 标准库。
C++ 程序的源文件通常使用扩展名 .cpp、.cp 或 .c。 在开始编程之前,请确保您有一个文本编辑器,且有足够的经验来编写一个计算机程序,然后把它保存在一个文件中,编译并执行它。...大多数的 C++ 编译器并不在乎源文件的扩展名,但是如果您未指定扩展名,则默认使用 .cpp。...使用 Visual Studio (Graphical Interface) 编译 1、下载及安装 Visual Studio Community 2015。...C++ 标准库而不用 C 标准库。...Cloud Studio 已经为我提供了内置的 C /C++ 开发环境,我们只需要选择他就可以运行我们的 C/C++ 项目,通常 C++源文件使用 .cpp、.cp 或 .c 作为扩展名,下面提供一个小例子
C++ 程序的源文件通常使用扩展名 .cpp、.cp 或 .c。 在开始编程之前,请确保您有一个文本编辑器,且有足够的经验来编写一个计算机程序,然后把它保存在一个文件中,编译并执行它。...大多数的 C++ 编译器并不在乎源文件的扩展名,但是如果您未指定扩展名,则默认使用 .cpp。...---- 使用 Visual Studio (Graphical Interface) 编译 1、下载及安装 Visual Studio Community 2015。...C++ 标准库而不用 C 标准库。...Cloud Studio 已经为我提供了内置的 C /C++ 开发环境,我们只需要选择他就可以运行我们的 C/C++ 项目,通常 C++源文件使用 .cpp、.cp 或 .c 作为扩展名,下面提供一个小例子
,在撰写本文的过程中,我安装了以下这一组软件,并在测试时使用了这些版本: Tmux 1.9a Vim 7.4 iTerm 2.1 Mac OS (Mavericks and Yosemite) 让我们开始吧...窗格 我认为沿竖直方向分割屏幕是个不错的主意,这样我就可以在一边使用 Vim,而在另一边查看代码运行结果,如果需要的话,有时我还会再打开一个控制台。下面我就要讲解如何利用 Tmux 实现这一切。 ?...在文本间移动光标 在 Tmux 中可以使用与 Vim 极为相似的方式在文本间移动光标。正如你熟知的那样,用 k 键可以将光标移动到上一行,用 w 键可以向后移动一个单词等等。...在开发过程中,经常要创建 Tmux 会话,会话中包含“server”、“editor”(用于编写代码)和“shell”(用于运行系统命令)这 3 个窗口。...这功能太棒了,不是吗。 Tmuxinator 是一个 Ruby 的 gem 包,可用于创建 Tmux 的会话。它的工作方式是先在配置文件中定义会话中的细节,然后用 1 条命令创建出这些会话。
C++ 程序的源文件通常使用扩展名 .cpp、.cp 或 .c。 在开始编程之前,请确保您有一个文本编辑器,且有足够的经验来编写一个计算机程序,然后把它保存在一个文件中,编译并执行它。...大多数的 C++ 编译器并不在乎源文件的扩展名,但是如果您未指定扩展名,则默认使用 .cpp。...添加您安装的 MinGW 的 bin 子目录到您的 PATH 环境变量中,这样您就可以在命令行中通过简单的名称来指定这些工具。...---- 使用 Visual Studio (Graphical Interface) 编译 1、下载及安装 Visual Studio Community 2015。...2、打开 Visual Studio Community 3、点击 File -> New -> Project 4、左侧列表选择 Templates -> Visual C++ -> Win32 Console
题目没有要求来编程实现,而是要求在编辑器中完成,并且没有限制用什么编辑器。在这里,我们主要使用 Visual Studio Code。为什么主要是 VSCode,往下看就知道了。...在 Replace With 框中输入 $1-$2-$3 注意打开“使用正则表达式”的选项开关(快捷键 Alt + R); 然后选择 Replace All,如图: 游戏二(难度系数): 我们写代码的时候...现在请你针对一个源文件,一次性的将所有代码行末尾多余的空格/Tab 字符全部删除掉;也就是说,每一行的回车换行符前面不能是空字符。 解答: 在 Search 框中输入 \s+$ 。...解答: 编辑器 Visual Studio Code 对此无能为力了(一般的编辑器也都是奈何不了的),必须祭出大杀器VIM,步骤如下: 用Vim 打开这个文件 按几下 ESC ,进入命令模式 输入如下命令...解答: 还是回到 Visual Studio Code,打开 Replace 对话框,操作步骤如下: Search 中输入 ^(\s*def\s+)([_a-z0-9]+) Replace With 中输入
2.2 如何退出vim? 按 ESC 将 vim 从插入模式或者 visual 模式切换为命令模式。...三、执行脚本 脚本中包含多条命令,如果想运行脚本的命令,在 CentOS 系统上使用 sh 命令,在 Ubuntu系统中使用 bash 命令,系统将按顺序依次执行脚本中的命令。...sh prodigal.sh bash prodigal.sh 四、vim 配置 vim 配置文件在home目录下创建一个.vimrc 文件即可。...经常需要查看序列,编辑文本,修改程序代码等,这个过程中就需要使用文本编辑器。...安装完在图形界面下,可以使用右键快速打开多种扩展名的文本文件。
+gcc/g++ 安装 sudo pacman -S vim gcc 使用 vim编写程序 使用vim 源文件.c或者vim 源文件.cpp来打开C/C++文件 进入vim后使用i进入插入模式 编程完成后按...Esc后进入命令模式后输入:wq进行保存退出 ?...VSCode 安装 推荐配置好archlinuxcn源之后安装其visual-studio-code-bin。...sudo pacman -S visual-studio-code-bin 插件配置 推荐安装下列插件 ? ?...可能需要配置的问题:程序没有在终端中运行,而是在qtcreator内,当然,如果你不介意也无需在配置 只需要在项目->run->run in terminal勾选即可 ?
如今流行的 IDE 多是图形用户界面( Graphical User Interface,GUI ),比如 Visual Studio Code、Eclipse 等。...即使是维基百科对 IDE 的描述也并非是严格定义,或者说现在很难用一个严谨的标准来判定某款编辑代码的软件程序是或者不是 IDE,也没有必要为此而争论——除非要做一个名词概念的“科研课题”。...在开发者中,也流传着很多关于 Vim 和 Emacs 逸闻趣事。 1.8.2 Emacs 严格地说,Emacs 不是一个编辑器,而是一个编辑器家族。...Visual Studio Code Visual Studio Code(简称:VS Code )是微软出品的免费代码编辑器,默认支持 JavaScript、TypeScript、CSS 和 HTML...要认识到,IDE 终究只是写代码的工具,不能代替代码本身。在本书中,我不会使用任何 IDE 的花样技法演示代码的编写和调试——甚至于使用最笨拙的方法——而是要聚焦于编程语言本身。
因为习惯使用vim 编辑器,而早期的vi 的键盘设置跟现在的qwert键盘的按键差别较大,所以我一般选择将不常用的Caps_Lock与常用的Esc 互换,在Win下有很多好用的软件可以直接更改,linux...获取按键具体名称 使用 xmodmap -pke |less 查看想要交换的按键的具体名称 写入配置文件 将需要交换的按键写入配置文件~/.keymaprc remove Lock = Caps_Lock...keysym Caps_Lock = Escape keysym Escape = Caps_Lock NoSymbol Caps_Lock 使用xmodmap ~/.keymaprc 命令即可更改设置...其他问题 这样的设置在只有一个英文输入法的时候好使,后来我又添加了中文拼音输入法,每次切换中文再切回来之后键盘设置都会重置,即需要再次输入 swkey 才可以,一直找不到解决办法。
分析问题 使用最新版本的 Visual Studio,您现在可以打开和分析在 Linux 上收集的托管转储,并使用 Visual Studio 中可用的一流调试工具!...在 Visual Studio 中打开托管的 Linux 核心转储 在 Windows 机器上创建的内存转储具有众所周知的扩展名 (*.dmp),因此与您最喜欢的内存分析工具有直接的关联。...如果您的托管核心转储没有扩展名,您可以使用“打开文件”对话框,或将文件拖放到您的 IDE 中,Visual Studio 会自动将其识别为 Linux 核心托管内存转储并将其打开。...但是,如果文件被重命名为包含 Windows 转储扩展名 (*.dmp),那么就需要在“打开文件”对话框中使用 Visual Studio 的“打开方式”功能,更多详细信息请点击此处。...然后,您可以使用 Locals 或 Autos 窗口检查变量的值和状态。本质上,您可以检查流程的每个细节,就像在 Linux 上的托管代码中设置断点一样。
Java 提供代码调整、自动补全、jdk 文档查询、Lint、类型检查、debug 等功能。 因为 Java 的工程往往比较庞大,而 vscode 相对比较轻量级,相对来说不是非常合适。...neuron Visual Studio Code的神经元,面向数据科学家的交互式编程体验 Node.js Exec 使用node.js执行当前文件或您选择的代码。...Remote - SSH Visual Studio代码远程-SSH Remote - SSH: Editing Configuration Files Visual Studio Code远程-SSH..."semi": true, //在语句末尾打印分号 "singleQuote": false, //使用单引号而不是双引号 "trailingComma": "es5", //多行时尽可能打印尾随逗号...+ u 从当前文档中删除所有由扩展名插入的日志消息 要从当前文档中删除所有由扩展名插入的日志消息,只需按alt + shift + d vueHelper 输入 vue 快速生成模板结构 在vscode
领取专属 10元无门槛券
手把手带您无忧上云