
网站
文章平均质量分 52
surfirst
长期就职于全球化的公司团队。领导的团队是公司第一个转型为敏捷开发模式的团队,成功推动整个部门转型为敏捷开发模式。协调全球架构师,共同构建公司的参考架构。持续的创新者,拥有6项美国专利,为树立中国团队的创新形象建立基础。
展开
-
一文搞懂在 Vue + Vite 项目中,应该将图片放在 ‘public’ 文件夹还是 ‘src/assets’文件夹
在 Vue + Vite 项目中,选择将图片放在 `public` 文件夹还是 `src/assets` 文件夹取决于你打算如何使用这些图片。原创 2024-10-08 10:54:44 · 829 阅读 · 0 评论 -
如何使用Privoxy将SOCKS5代理转换为HTTP代理?
在这篇博客中,我将介绍如何使用Privoxy将SOCKS5代理转换为HTTP代理。我们将从下载和安装Privoxy开始,接着配置Privoxy,最后配置Windows以便浏览器使用该代理。原创 2024-09-20 11:54:57 · 1338 阅读 · 0 评论 -
Java和JavaScript的区别和联系
Java和JavaScript是两种不同的编程语言,但它们都具有重要的应用价值。学习Java可以帮助开发各种类型的应用程序,学习JavaScript可以帮助开发交互性强的Web页面。原创 2024-02-13 22:08:14 · 686 阅读 · 0 评论 -
如何给 Keycloak 用户加上“部门”、“电话”等自定义属性
本文详细介绍了如何通过 keycloak 的 user attribute 特性给 JWT token 增加自定义属性的功能。通过这个功能,我们就可以给 keycloak 用户添加我们想要的属性了。原创 2023-08-15 17:48:23 · 1184 阅读 · 0 评论 -
安装 SwitchyOmega 最简单的方法
我们可以直接使用和 Chrome 同核的 Win 10 Edge 来安装 SwitchyOmega 插件。相比 Chrome,我们可以直接访问插件商定安装。这比使用安装文件安装方便多了。原创 2022-11-14 15:33:20 · 9859 阅读 · 0 评论 -
使用免费开源软件 Blender 编辑视频,从剪切开始
Blender 不光是一款功能强大的 3D 建模软件,它也是一款强大的视频编辑软件。关键是它还是开源且免费的。对视频编辑要求高,但是想控制成本的用户来说,Blender是一个不错的选择。本文简单介绍了如何开始使用 Blender 编辑视频,介绍视频剪切功能。原创 2022-09-11 15:39:05 · 5973 阅读 · 1 评论 -
could not resolve dependency: npm err! peer react@“^16.8.0 || ^17.0.0“ from @material-ui/core@4.12.4
本文介绍了如何解决因为 Material UI 这样的 NPM 包不支持更高版本的依赖项 ReactJS 的解决方案。原创 2022-08-22 10:57:36 · 4769 阅读 · 0 评论 -
如何给 Windows 和 npm 加上 socks 代理
本文推荐使用 polipo 完成 socks5 到 http 代理的转换。转换完成以后,我们就可以使 npm 这样的工具在 Windows 上使用 socks5 代理了。原创 2022-08-18 18:04:40 · 1288 阅读 · 0 评论 -
如何只下载GitHub的一个文件夹
有时候用户只是想下载某个源码仓库的一个文件夹,因为整个要下载整个源码仓库 (Repo)实在是太大了。我们可以使用下面的网站做到这一点:https://download-directory.github.io/我们只需要输入文件夹的网址就可以了。比如要下载eugenp/tutorials仓库的ddd-modules,我们只要输入:https://github.com/eugenp/tutorials/tree/master/ddd-modules...原创 2021-08-06 22:06:05 · 465 阅读 · 0 评论 -
npm package.json 中的版本语义写法及 ~ 和 ^ 的区别
在前端项目中我们经常使用 package.json 中的 dependicies 项目来指定项目的依赖项:"dependencies": { "@material-ui/core": "^4.11.3", "@material-ui/icons": "^4.11.2", "@testing-library/jest-dom": "^5.11.9", "@testing-library/react": "^11.2.5", "@testing-library/user原创 2021-03-14 11:55:41 · 720 阅读 · 0 评论 -
如何查看 azure app service 自带的 mysql 的用户名和密码
azure app service 自带一个 mysql 数据库,这便于我们快速建立小型网站。虽然我们可以管理它,但是只有知道了它的用户名和密码,我们才能真正的使用它。那么我们怎么能找到它的用户名和密码呢?打开“高级工具” (Advanced Tools)点击左边工具栏的 开发工具->高级工具,然后点击“转到"这样可以看到 Kudu,然后点击顶部菜单的 Debug console这个时候会出现命令行,我们要找到 *D:\home\data\mysql* 中的 MYSQLCONNSTR_原创 2021-03-04 22:38:21 · 467 阅读 · 1 评论 -
如何给 ReactJS 应用增加配置文件?
假设我们编写了一个 ReactJS 应用,这个应用需要调用另外一台服务器上的 API。我们在调试的时候可以把服务的 URL 直接写进代码里,但是在部署的时候怎么办呢?一般部署的时候被调用的服务器可能会改变。我们可以使用环境变量来解决这个问题。我们可以增加一个 config.js 文件。这个文件的代码如下:export const API_URL = process.env.NODE_ENV === "development" ? "http://10.222.48.232:5000" : `$原创 2021-03-03 19:12:27 · 719 阅读 · 1 评论 -
ASP.NET Core Swagger Open API 如何给Controller级增加参数
我们知道我们可以给 ASP.NET 的 controller 的每个方法增加参数,这样在 Swagger 页面我们就可以设置好参数,然后进行测试,但是有些参数我们会要求它出现在每个公开的 controller 方法中。我们固然可以给每个方法都增加一个参数设置,但是这样做会增加我们很多工作量。比如在下面的 TicketController 中,我们希望给每个方法都加一个 siteId 类型的 header 参数,来指名这个方法是发给哪个 site 的。一种方法是给 Purchase 和 Print 方法各增原创 2020-12-24 11:05:56 · 1103 阅读 · 0 评论 -
两个外企常用的电面网站
现在程序员的面试已经完全可以不用去对方的公司了。传统的计算机科学的考试,到计算机应用知识的测试,再到系统架构分析,都可以通过视频会议和网站交流完成。如果你最近在找工作,那么抽时间熟悉一下下面这几个网站可以在面试的过程中集中精力解决面试的具体问题而不是把时间花在适应这些网站提供的工具上。CoderPad网址:https://coderpad.io/这个网站会提供类似于LeetCode的编程环境,面试官可以看到你的编码过程。在面试前,面试官会先发给你一个网址:在面试的那天,你点击网址进入网站,输入姓原创 2020-12-21 10:14:18 · 1803 阅读 · 0 评论 -
申请有效期一年的网站免费证书
现在的网站如果不使用https协议,会被标记为“不安全网站”。要让网站使用https协议,云服务商会让你提供证书。你可以提供自签名的证书,但是自签名的证书不会被所有的浏览器认可,只有使用在世界范围内被根服务器“备案”过的证书,才能被所有浏览器标记为被安全的证书。要获得安全的证书,你可以向Go Daddy这样的服务商购买,费用为三四百元一年。这对初创公司来说也是一笔费用。那么有没有免费证书服务呢?好消息是确实有免费证书服务,有一个叫Let’s encrypt的网站可以提供免费证书服务,申请一次有效期为9原创 2020-11-10 11:28:16 · 1105 阅读 · 0 评论