这也是我自己很喜欢的一套技术栈,百试不爽,想 快速 做个网站的话,非常值得参考。 B 站发过视频,文字版补充了更多链接,方便查看。...我使用 TypeScript 来约束变量类型、使用 ESLint 检查 JS 代码、使用 StyleLint 检查 CSS 代码,使用 Prettier 来一键格式化代码。...说实在的,写到这里我自己都觉得累。 但其实没那么麻烦!...这里我用的是现成的 prerender 镜像,不用自己封装了: 镜像:https://github.com/tvanro/prerender-alpine ---- 以上这些就是我的小破站用到的技术。...有一套自己喜欢、用的顺手的技术栈,就完全足够了,后面再慢慢积累。
功能: 不用自己的服务器空间,不走自己的服务器流量 直接列onedrive目录,文件直链下载。...本地下载:oneindex.zip 安装: 1、复制oneindex到服务器,设置config/、config/base.php 、 cache/ 可读写 2、浏览器访问、绑定账号 3、可以使用
WebSocket 的由来在 WebSocket 出现之前,我们想实现实时通信、变更推送、服务端消息推送功能,我们一般的方案是使用 Ajax 短轮询、长轮询两种方式:比如我们想实现一个服务端数据变更时,...不适用于所有场景: 对于一些请求-响应模式较为简单的场景,WebSocket 的实时特性可能并不是必要的,使用 HTTP 请求可能更为合适。...主流浏览器对 WebSocket 的兼容性由上图可知:目前主流的 Web 浏览器都支持 WebSocket,因此我们可以在大多数项目中放心地使用它。...Sec-WebSocket-Extensions用于协商本次连接要使用的 WebSocket 扩展。数据通信WebSocket 的每条消息可能会被切分成多个数据帧(最小单位)。...我对技术的热情是我不断学习和分享的动力。我的博客是一个关于Java生态系统、后端开发和最新技术趋势的地方。
跟我交往的很多朋友还有经常看到公众号后台有粉丝都会问我一个问题:"杨工,你是怎么管理你自己的时间的?你又是怎么能除了工作以外还能干很多人没有动力干的事?你是如何能每天都保持你的动力的?...针对以上问题,我通常的回复如下: 我本身没有什么太大的生活压力,至少目前来说,有几件事情不需要我去烦恼: 房子 车子 其它 所以我有时间、有精力去做我感兴趣的事情,去追求我的理想,以及布局我未来的职业生涯规划...从我刚开始工作的时候,我总是认为工作就是"公司给我多少钱,我就帮公司做多少事",大多数人的价值观和思想就是这样的。但是事实证明,如果一直怀着这样的想法是很难有所发展的;除非你真的很厉害。...1、时间管理四象限 那么我怎么管理我自己的时间,我通常是将我的个人时间划分为四个象限: 很重要很紧迫 你当前认为非常重要也非常着急的事情,比如会让你产生危机感的事情,或者是紧急的任务、一些突发的事情。...很重要不紧迫 比如你需要为你自己制定一项嵌入式或者计算机的学习规划、你需要看看现在有什么新的职业发展机会、作为主管,你需要研究方法来管理好你目前糟糕的团队等等。
不过这个评测是非常不公平的 —— 在这里,phoenix 和 rails 都是 full-fledged framework,而其他都是直接使用语言的 websocket 库。...对 unbrella project 的支持 在 elixir 中,umbrella project 是我的最爱。...在 phoenix 1.2 之前的版本,我使用 phoenix 的一个方式是先创建一个 umbrella project,然后在里面再创建只有 controller 和 view 的 phoenix app...然而这种痛,是一个架构逐渐成熟 —— 走出全盘借鉴别人的路子,结合语言的特性,形成自己独特思路的必经之路。...有意思的是,我第一个大规模使用的框架,django,也是在 1.2 到 1.3 的升级中,完成了 function based view 到 class based view 的蜕变。
创建 在npm的官网上注册一个账号,https://www.npmjs.com/ 1:在本地通过npm init 初始化一个项目,并建一个index.js 文件,因为index.js为默认进入的文件,如下...: image-ab2ede5fb9d14ab8bb059eb63257c67c.png 2:在本地将该创建的项目打开,并在index.js编写想要写的文件(这里简单写一个排序),如下: image...-1dc4644452b844869943897ce6cfd223.png 3:接下来通过npm login来登录你之前创建的npm账号,如下: image-4841e3bdae0d4096a9f8fd6c903c0720...使用 npm install 包名 三.
创建 在npm的官网上注册一个账号,https://www.npmjs.com/ 1:在本地通过npm init 初始化一个项目,并建一个index.js 文件,因为index.js为默认进入的文件,如下...: 2:在本地将该创建的项目打开,并在index.js编写想要写的文件(这里简单写一个排序),如下: 3:接下来通过npm login来登录你之前创建的npm账号,如下: 4:npm pubish...使用 npm install 包名 三. 版本更新 更改版本号 重新发布 四. 删除某个版本 npm unpublish 包名@版本号
不过今天我们不讨论它的文字能力,而是讨论下它的代码能力。 经过我两个月的使用,我发现ChatGPT目前还完全无法替代程序员,尤其是在一些强上下文的编程场景下,比如一些重业务的编程场景。...备注:ChatGPT在代码评审和代码优化方面表现出的水平,我个人认为基本上相当于高级工程师的水平,但距该领域资深工程师或者专家还是差一大截的,所以我个人还是比较建议初级工程师实用ChatGPT来对自己的代码做一些优化...:图片\可以用ChatGPT解决的编程问题非常多,再举一些小例子:比如如何解决多线程相互间信息同步的问题、代码中怎么加Cache、java中有哪个开源包中有immutable的集合类可以直接使用??...\图片 整个上下文太长了,我就不完整贴出来了。针对分布式锁注解这个问题,ChatGPT不仅给出了注解接口代码,也给出来完整的切面实现代码,甚至给出了具体的使用示例,完整的demo分分钟就可以跑起来。...备注: 分布式锁这个问题我问了ChatGPT好几次,每次回答还是略有差异,甚至有些代码还稍微有些问题,需要自己识别下。总之ChatGPT的答案,目前不建议全信,需要自行做好甄别。
大家都知道,阿粉有自己的博客,而且博客的地址,也是托管在Github上面的,而且很多的小伙伴们也想问怎么搭建这个,毕竟如果要是自己做个网站,弄个域名,再弄个服务器,这也是一笔不小的花费,但是使用GitHub...来托管自己的的网站的话,这样的问题就不复存在了呀。...如何搭建一套自己的博客 今天阿粉就教大家如何建立一个自己的博客页面,并且把它托管到 GitHub 上,这样就不用自己去再弄服务器了,直接把Github 当作一个中转了。...,使用的是GitHub Page 加 jekyll 的方式进行的博客搭建。..._includes 对于网站的头部,底部,侧栏等公共部分,为了维护方便,我们可能想提取出,来单独编写,然后使用的时候包含进去即可。这时我们可以把那些公共部分放在这个目录下,使用时只需要引入即可。
npm config list就可以看到自己的配置: [20210106235503.png] 还需要增加一个环境变量,是node的modules的环境变量(我的nodejs在D盘根目录下,你们的要自己根据实际情况...那就美化一下: 先加一个封面,需要在`index.html中,把下面的属性设置为true coverpage: true 然后新建一个文件_coverpage.md: # Mybatis摸索之路 > 这是我自己的笔记啊啊啊啊...github 下面讲讲如何部署,首先我们需要有一个远程的仓库,我默认你有了,使用命令初始化文件夹,关联远程仓库 git init git remote add origin "自己在三方代码托管平台上所创建仓库对应的地址...我使用的是master,根目录的docs文件夹。然后你就可以看到已经发布成功了,直接访问网址就可以。 PS:项目是我的其他项目地址,但是流程是一致的。...这个世界希望一切都很快,更快,但是我希望自己能走好每一步,写好每一篇文章,期待和你们一起交流。
成员们 - 通常同一时间窗口内超过 100 万 - 分享他们的艺术品,提出问题并相互帮助学习如何使用 Midjourney。...开发者如何管理所有这些事务 Discord 可在台式机、Web 和移动设备上使用,允许用户创建和加入服务器,这本质上是专门用于特定主题或兴趣的聊天室。...BEAM 使用基于进程的体系结构,其中每个进程都在自己的隔离内存空间中运行。BEAM 可以限制需要较慢执行的请求,以处理大量并发请求,而不会阻塞或减慢其中任何一个;这是处理所有查询的秘密武器。...“我们为每个服务器使用单个 Elixir 进程作为发生在该服务器上的所有事情的集中路由点,并为每个连接的用户的客户端使用另一个进程(‘会话’)。”...“公会进程会跟踪属于该公会的用户的会话,并负责将操作分发给这些会话。一旦会话接收到这些更新,它们就会通过 WebSocket 连接将它们转发给客户端。”
创建你的第一个神经网络是比较简单的,在过程中你可以看到如何用少量的代码来自动完成一项给定的任务。 在这篇文章中,我们将使用 Elixir 编程语言创建一个标准的 3x3 深度学习神经网络。...这是我们希望神经网络做的。我们需要它来计算输入,并将其变成我们想要的输出! 代码 现在我们要做的第一件事是创建 Elixir 项目。我决定叫它「DEEPNET」。...它取决于神经网络的创建者以及需要多快的学习进度。在我们的例子中,我将使用 1.0,因为这个问题并不重要。 最后,取当前的权重,并从梯度中减去它们得到新权重。然后为网络更新新权重。...我们的网络终于达到我们的目标列表 [1,1,1],并且有低于 0.02 的错误率!这非常令人吃惊。 结论 你可能会想,这有什么意义?如何在实际中使用它?...在本文中,我们没有介绍所有的算法和这些网络架构不同的方式。未来的自动化目标是继续为 Elixir 社区提供如何使用神经网络解决各种各样的问题的精彩例子。
本文分别从如下几个方面来分享一波 如何将自己的镜像使用 helm 部署 简单介绍一下 helm 使用自己写 yaml 文件的方式在 k8s 中部署应用 使用 helm 的方式在 k8s 中部署应用 简单介绍一下...deployment 等等,helm 可以把 k8s 的应用进行完成封装,发布给任意一个其他的 k8s 环境使用 可以查看 helm 文档地址:https://helm.sh/zh/docs/ 使用自己写...web 接口,效果如下,可以正常在 k8s 环境外部请求 k8s 暴露的端口 31889 前面有说到,咱们使用上述的方式,不便于以后的查找和分享,那么接下来,咱们可以使用 helm 的方式来玩 在使用...使用 postman 请求接口,也是没问题的 4、将部署包推到 github 仓库中,做成 helm 仓库,便于后续查询和分享 接下来,咱们就来看看如何弄一个自己的 helm 仓库,以及版本升级和迭代...,svc,端口等,我们可以看到咱们 pod 的版本已经变成最新的了 使用 postman 请求版本 2 的接口,我们可以查看一下效果 如上涉及的 helm 包,你也可以自己拉取自行使用哦,看到这里相信
,基于 FFmpeg 实现音视频的播放、录制,并结合 OpenGL 添加丰富的滤镜等功能,这些 demo 基本上将 FFmpeg 使用涉及到的知识点基本上覆盖了。...学完这些的你肯定有一些想法,比如使用 FFmpeg 打造一个自己的通用播放器、 做一个音视频剪辑软件等等,那么接下来推荐做的是学习一些优秀的开源项目,音视频的开源项目首推 ExoPlayer、 ijkplayer...但是这些著名的开源项目代码量比较大且功能繁多,对一些刚入门的开发者来说学习起来比较吃力,也不容易坚持看下来。...但是 fanplayer 需要你自己在 linux 环境下编译一遍 FFmpeg 源码生成依赖库,不过编译脚本作者都写好了,需要自己动手编译一遍 FFmpeg 并集成到项目中去。...实在嫌麻烦的同学,我这里已经把项目编译和集成完毕,直接拉下来看项目代码即可 项目代码:https://github.com/githubhaohao/Fanplayer-android 接下来简单讲解下
孕妇决定使用好奇还是帮宝适会决定日后的长期消费习惯,这是一大笔钱。Vertesi说,如果普通人的营销数据价值10美分,孕妇的可以高达1.5美元。而且定向广告一旦发现孕妇,就不会轻易松手。...Vertesi在周五布鲁克林举办的Theorizing the Web大会上阐述了自己是如何隐匿怀孕的事实的,她在这九个月里遇到的困难和经历对数据收集机器人和Cookies的整体政治&社交影响都很有意义...“我的故事是关于大数据,但是是从下至上,”她说,“从个人角度分析如何避免自己的信息被收集、被跟踪、被植入数据库。”...首先Vertesi确保自己绝对不会在社交网络上公布自己怀孕的消息,这也是市场信息收集的最大来源。她直接打电话或用电子邮件告诉家人怀孕的好消息,同时也告诉他们不要在脸书上发布任何有关她怀孕的消息。...“终于,我今天站在这里应该颁给我Tor最具创意用途奖。”
前言 一直想写一篇关于Maven的文章,但是不知如何下笔,如果说能使用,会使用Maven的话,一到两个小时足矣,不需要搞懂各种概念。那么给大家来分享下我是如何理解并使用maven的。...就是是由个人将常用到的jar包放入一个仓库中,已备自己在项目中使用,可从别人配置好的jar包仓库拷到自己本地目录,因为仓库一般很大,首次下载需要很长一段时间。...第二,象源代码包通常使用 artifactId 作为最后名称的一部分。典型的产品名称使用这个格式; version:项目产品的版本号。...clean:清理输出目录target下生成jar包 compile:编译项目主代码 编译完成后,我们一般都会运行测试代码进行单元测试,虽然很多情况下,我们并没有这么做,但是我还是建议大家通过Maven做一些自动化的单元测试...但是这样拷贝就违背了我们当初想要自动解决依赖的问题,所以如何才能让其它的Maven项目直接引用这个JAR包呢? 我们需要执行mvn clean install命令,执行结果如下: ?
,但对我而言,将会是一个难忘的日子,因为在那一天,我结婚了。...追踪人们是否接收到邀请,以及他们是否想要来参加提供免费食物和饮料的派对,是非常耗时的,当然,一个自动的好的?最后,邀请卡不是环境友好的,因为它们被一次性使用,并且容易丢失或错放。 回到名单。...(发送给客人的邮件数,稍后它会派上用场) 主要数据输入完成后,我使用gspread来遍历列表,并且发送短信给每一个具有与之相关联的手机号码的客人:Sheets.py import json import...接下来,我使用Flask作为我的web服务器,然后设置我的Twilio消息请求URL指向/messages url,并创建简单的if语句来解析回复 (yes, no):hello_guest.py @app.route...,通过主要应用将这些统计数据公开是有意义的。
我在7月份到了家新公司,要维护一个在原来.net1.1上的系统。...,决定自己动手,自己搞一个,遂自己瞎糊弄了一个,在项目中用了,感觉良好,嘿嘿,先不多说,把代码统统拷上来: //wxy create at 2008-8-31 //自己实现了一个简易的ORM工具,方便数据库操作...当然光有这还不够,实体类的生成也很麻烦,但是我这有位大哥管建立数据库,而且他还会给字段加注释,那最好,于是我就写了个存储过程自动生成实体类 ?...,呵呵 在实现这个的时候,主要遇到了这么几个问题:Castle ActiveRecord 的 SessionScope 只要声明了一个,以后的数据连接就自动都会使用它,我一直没搞明白他是怎么做到的....于是我也依葫芦画瓢弄了个,还成,挺象的.
大家好,我是Mandy。今天分享的主题内容是如何使用GitLab搭建属于自己的代码管理平台。...使用GitHub的同学应该知道,GitHub属于国外的网站在访问上经常遇到无法访问或者访问较慢的情况,并且个人是没法直接创建私有仓库,你只能通过创建公开仓库,对于有私有仓库的需求就需要付费使用并且费用还不算低...对于个人开发者使用GitLab,不仅能够管理自己的代码,同时也能学到GitLab与其他的系统实现一些自动化功能,这将是一个不错的选择。...如何搭建 接下来,我将全面的演示如何在Linux上搭建GitLab。整体来说是非常的简单,整篇文章都是采用Docker来搭建,毕竟现在Docker的使用不管是个人还是企业都是非常主流的技术栈。...修改配置 在修改配置之前,你需要明确如下几点: 1、访问方式:如果你是想通过域名的方式访问,你需要解析一个域名,如果不需要直接使用配置成宿主机的IP地址。我这里假设域名是a.baidu.com。
例如:下面的代码就是我的根目录的配置项,写法如此,一个大的属性,大属性下面的小属性前面需要有空格(最后的效果和JSON一样,只不过这样写起来比JSON更直观) 我们说一下其中的一些属性 # Hexo...其他的配置就不多说,在hexo官网上面都是有具体的说明,需要的话可以自己看看。 至于主题下面的配置文件,每个主题可能不同,这个需要对照着自己的主题进行修改。...page.md和post.md,这两个我设置的都是一样的,上面的title就是我们通过hexo n 你的心新的文档的名字(hexo n 是 hexo new 的简写)命令所输入的title,例如我们本篇文章...hexo n 如何使用hexo与github搭建自己的博客(2) data就是发布时间,这个在配置文件里面可以设置时间格式。...最后说明一下,这里所介绍的知识一些简单的基础,更多的命令以及配置属性都可以上hexo上面看到,希望你有时间还是能够看一看,主要就是看看Docs这一部分 关于怎么使用hexo+github搭建自己的博客就先说到这里
领取专属 10元无门槛券
手把手带您无忧上云