个人使用的编辑器以及工具配置和美化
此文章是我个人使用的编辑器和日常工具的设置和美化,不一定适用于所有人。如果心仪的在自行设置。 使用字体中文字体中文字体使用的是 阿里巴巴普惠体 第一代的字体。 普惠体2.0对我来说总感觉看着不太舒服。当然都可以下载下来试看看。 英文字体英文字体我用了两套,分别为 Alibaba Sans 和 JetBrains Mono Alibaba Sans 用于日常的英文字母显示,写代码的话我还是更喜欢用 JetBrainS Mono 还有一套是 Hack 。这套字体是开源的,为源代码设计的字体 也用过一段时间 也是不错的选择。 Typora编辑器 Typora 官方中文站 Typora的官方中文站 Markdown 官方教程 Markdown的中文教程 Typora是我主要的md编写工具。当真正用久了之后其实这个工具还是非常不错的。附上我收录到的md语法:传送门 偏好设置 自动保存 Pandoc 配合Pandoc可以更方便的将md文件导出成其他格式的文件 美化界面使用的Theme是默认的GitHub主题,并且在此做了一点改动 偏好设置->外观->打开主题文件 找到...
JetBrains编辑器优化
本篇文章适用于jetbrains家的各类编辑器 例如 PhpStorm || WebStorm || IntelliJ IDEA || PyCharm 等等 Jetbrains家的编辑器依赖java运行环境 也就是java虚拟机我在网上看到的教程都是在软件根路径bin下xxx32.exe.vmoptions或者xxx64.exe.vmoptions中修改运行内存但是修改过后好像并没有什么用 直到找到了一篇文章说在软件中的帮助选项中修改。按着修改之后才有效果。 在PhpStorm2017之后的版本中,修改bin目录下的vmoptions文件可能是无效的这时需要打开PhpStorm,在顶部菜单中选择Help – Edit Custom VM Options然后修改其中的内容才行 以下就是操作过程 在打开的编辑器中找到help > Edit Custom VM Options 在里面修改配置选项 12345678910-Xms1024m-Xmx2048m#最上面是运行最小内存 下面的是最大运行内存 根据自己电脑配置按需修改 我是16G内存-Dawt.useSystemAAFont...
实习工作笔记:No.3
实习临近两个月整 近期没有太多的需要做的需求。只有一个编写及举例子的文档要写。 来工作两个月最大的一个感悟及被说过好几次的就是,能搬砖就搬砖(copy),绝对不自己写代码。两个月的时间内。自己真正思考写代码实际上真的很少,大部分都是开源项目进行二改的。做什么需求基本上都是看原本项目是如何写的。照着他copy写一份,一些常规简单的函数甚至都不会自己去写了。直接就是百度搜索直接copy。 这和我当初学习编程。为了未来作为一个程序员的想象不太一样..
实习工作笔记:No.2
今天重改了几个需求 在用户登录后加上用户的实名认证数据 在实名认证的表中添加手机号码字段 在查看实名认证的数据是给一些重要数据打*号 提交等待前端修改做完页面然后部署到正式线上 在做表中添加字段的时候发现了bug。 即:a用户绑定了x身份证信息之后。b用户居然也能绑定x身份证信息。发现之后这是一个很致命的问题。按照业务逻辑来说,只能是一对一绑定。而不能一对多绑定。立马找了我写的代码看看是哪里出问题。最后发现了问题所在。 这是我写的出现bug的代码 原因是接收到前端传来的姓名和身份证之后。我将数据加上当前用户登录的user_id传入了库中查询。如果当前用户没有实名认证的话。那么返回的数据永远是为空的。而后修改完成之后: 只传入姓名和身份证号带入去查询数据库即可。这样子能保证该数据是否有绑定其他账号。没有的话在去调用第三方接口核实身份信息。正确的话即可存入数据库。 再来就是给重要信息打上*号。这种助手项的函数自从使用了Copilot之后,就很少很少自己动脑子去写这类函数。简简单单的写个注释就能够自动生成我想要的函数。事实证明Copilot真的能让人解放双手,只要注...
实习工作笔记:No.1
**序:**前两天碰到一个业务需求,当前项目中有两张表。 a表是余额变动日志表 log_id int 主键 user_id int 用户ID scene tinyint 变动场景 source varchar 来源 money decimal 变动金额 describe varchar 说明 create_time int 创建时间 b表是积分变动日志表 log_id int 主键 user_id int 用户ID scene tinyint 变动场景 source varchar 来源 value decimal 变动积分 describe varchar 说明 create_time int 创建时间 tips:现在的需求是两张表中的订单来源有些是一样,只是他们的变动场景不一样。及不同的用户获取到的金额和积分都不一样。可能有些是获得金额,有些是获得积分。要将他们整合起来。 主管给了一个整合的思路。即: 现根据指定的source找出两张表中的所有相关数据。在只求出每个数据中的表动场景(scene)的数...
hexo源文件多电脑提交和更新
本文章转载并修改自:Hexo在多台电脑上提交和更新[作者Kakaluotuo] 做这篇文章的主要原因是我的hexo源文件在a电脑上。可是我并没有办法随身携带a电脑。有时要在b电脑上写文章。每次写完一篇文章都要保存然后拷贝到a电脑上才可以做到部署上传自网站。这令我很头痛。于是我在网上搜索有没有好的办法。结果在CSDN上看到开头转载的文章。于是根据Kakaluotuo的hexo多电脑提交和更新的文章写出这篇文章。文章内容多自修改Kakaluotuo的文章,如果想看更详细的说明请移步该作者的原贴:传送门 tips:由于该上文章是在GitHub上做文件上传。而我因为工作需要,电脑绑定的是Gitee的配置。无法推送到GitHub上。所以我使用的是Gitee创建仓库并且实现多电脑上hexo的提交和更新。 1.清楚那些文件是需要同步的这是a电脑上的目录结构 文件夹 说明 是否需要上传github/gitee node_modules hexo需要的模块,就是一些基础的npm安装模块,比如一些美化插件,在执行npm install的时候会重新生成 不需要 the...
Chic主题配置+修改样式
样式修改 底部copyright修改 post_copyright 样式 路径:themes/Chic/source/css/_page/_post/post_copyright.styl 在Chic目录下的_config.yml文件中的post_copyright_enable中只打开 post_copyright_author_enable post_copyright_permalink_enable post_copyright_license_enable 其余的都选择false category页面修改 修改路径 themes/Chic/layout/category.ejs 然后在 themes/Chic/source/css/_page/category.syl 文件下 永久化链接文章跳转:传送门 主题字体修改themes\Chic\source\css\font.styl文件注释$font-family前面的内容,将需要启用的字体放在最前面即可 1$font-family = Arial, Microsoft Yahei, 'Microsof...
Hexo永久化链接
设置文章永久链接的主要目的就是因为路径中出现中文情况的话,会导致变成一串很长的16进制。影响美观性。 1.安装要用到 abbrlink 插件来使文章永久化,以下是npm安装包,安装在hexo文件中 1npm install hexo-abbrlink --save 可能会出现依赖,依据提示安装即可。 2.配置修改博客根目录配置文件 _config.yml 的 permalink: 12345# permalink: :year/:month/:day/:title/permalink: p/:abbrlink.html # p 是自定义的前缀abbrlink: alg: crc32 #算法: crc16(default) and crc32 rep: dec #进制: dec(default) and hex 不同算法和进制生成不同的格式: 123456789crc16 & hexhttps://xxx.com/posts/66c8.htmlcrc16 & dechttps://xxx.com/posts/65535.htmlc...
PHP常用封装
常用封装1234567891011121314// config下的文件:statusreturn [ // 请求成功 'success' => 200, // 未登录 'not_logged' => 401, // 没有权限访问 'not_permission' => 403, // 服务器内部错误 'error' => 500,]; 1234567891011/** * 打印调试函数 html * @param $content * @param bool $export */function pre($content, bool $export = false){ $output = $export ? var_export($content, true) : print_r($content, true); echo "<pre>{$output}<...
宝塔使用git拉取远程仓库
宝塔一般自带git。请自行终端查询是否存在 1git version 若不存在的话,请自行安装 12# 安装命令yum install git 正常git clone下来的代码文件在jetbrains家的软件中能够正常拉取,推送的情况下。将代码文件中的.git文件夹直接上传到网站页面中去 然后服务器上的git要配置绑定好你的git账号密码 在git bash中执行命令 123456# 永久保存账号密码git config --global credential.helper store# 然后输入账号密码git config --global user.name "用户名"git config --global user.email "邮箱"git config --global user.password "密码" 输入完成之后可以查看绑定的账号密码 1git config --list 完成之后可以到指定目录下使用git push 如果能正常拉取的话。即完成。 在宝塔的shell脚本中添加一个任务 脚本内容为...