2026年10月1日
摘要: 做网站这件事,很多人的认知还停留在十年前。 要么花几百块用凡科、建站之星套模板,页面千篇一律,一眼就是廉价流水线作品;要么找人定制开发,前端后端从头写起,改个新闻都要找程序员改代码,费时又费钱。 尤其是设计公司、品牌工作室这类靠颜值吃饭的行业,模板网站的土味质感,完全撑不起自身的高端定位。 今天给大 阅读全文
posted @ 2026-10-01 22:00 Jack Niu 阅读(6) 评论(0) 推荐(0)
  2026年9月29日
摘要: 在前端/全栈算法面试中,「多数元素」是一道非常经典的简单题。最容易想到的解法是用哈希表统计每个数字出现次数,遍历后找到大于 n/2 的元素。哈希表思路直观,但需要 O(n) 的额外空间。 面试官经常会追加一个进阶问题:能不能在 O(n) 时间复杂度,O(1) 空间复杂度完成? 这时候,摩尔投票法(B 阅读全文
posted @ 2026-09-29 19:46 Jack Niu 阅读(3) 评论(0) 推荐(0)
  2026年9月26日
摘要: AI 编程工具越来越多,Devin 和 Cursor是两个经常被放在一起比较的产品。(鉴于Claude的访问题,暂且不管这个了) 但实际上,它们的产品定位并不完全一样: Cursor 更像“AI 原生 IDE”——你和 AI 一起写代码。 Devin 更像“AI 软件工程师”——你把任务交给 AI, 阅读全文
posted @ 2026-09-26 15:33 Jack Niu 阅读(9) 评论(0) 推荐(0)
摘要: MySQL vs PostgreSQL 对比 + Node.js Prisma 跨库切换要点 一、MySQL 和 PostgreSQL 简单对比 两者都是成熟开源关系型数据库,但设计理念、数据类型、SQL行为差异明显,这些差异会直接影响 Prisma 的使用。 项目 MySQL PostgreSQL 阅读全文
posted @ 2026-09-26 15:32 Jack Niu 阅读(2) 评论(0) 推荐(0)
  2021年10月25日
摘要: 最简单的判断是否为IE浏览器的方法 - document.documentMode 作为当今最差的浏览器,虽说IE即将推出历史的舞台,但是因为项目需要还是需要支持。那么必须判断是否是IE,如果是IE,需要做些特殊处理。 document.documentMode 是IE特有的属性,可以根据这个值判断是否为IE。如: var isIE = document.documentMode 阅读全文
posted @ 2021-10-25 09:33 Jack Niu 阅读(456) 评论(0) 推荐(0)
  2021年7月9日
摘要: VS 错误: The "Microsoft.Build.Tasks.Xaml.PartialClassGenerationTask" task could not be loaded from the assembly C:\Program Files (x86)\Microsoft Visual 阅读全文
posted @ 2021-07-09 10:09 Jack Niu 阅读(241) 评论(0) 推荐(0)
  2021年6月8日
摘要: 环境: .NET 5 ASP.NET Core MVC 1. .NET 5 作为一个资深.NET工程师,说句实话,.NET没落了,在国内更加的没落。之前做过8年node.js/前端,现如今又转回了.NET。也希望.NET能有更好的前景吧。个人觉得.NET还是有一定的市场的(当然,国内算小众了),有几 阅读全文
posted @ 2021-06-08 14:16 Jack Niu 阅读(832) 评论(0) 推荐(0)
  2021年5月28日
摘要: ASP.NET Core MVC 入门到精通 - 3. 使用MediatR 环境: .NET 5 ASP.NET Core MVC (project) 1. MediatR MediatR .NET中的简单中介者模式实现,一种进程内消息传递机制(无其他外部依赖)。支持以同步或异步的形式进行请求/响应 阅读全文
posted @ 2021-05-28 14:33 Jack Niu 阅读(984) 评论(0) 推荐(5)
  2021年5月27日
摘要: 算法 - 计算汉明距离 1. 题目 给出两个整数 x 和 y,计算它们之间的汉明距离。 汉明距离是使用在数据传输差错控制编码里面的,汉明距离是一个概念,它表示两个(相同长度)字对应位不同的数量,我们以d(x,y)表示两个字x,y之间的汉明距离。对两个字符串进行异或运算,并统计结果为1的个数,那么这个 阅读全文
posted @ 2021-05-27 14:23 Jack Niu 阅读(826) 评论(0) 推荐(0)
  2021年5月20日
摘要: 浏览器(Cache)的缓存逻辑(HTTP条件请求) 1. 浏览器缓存 一般来说,一个GET请求在目标资源存在的情况下会返回一个状态码为“200 OK”的响应,目标资源的内容将直接存放在响应报文的主体部分。如果资源的内容不会轻易改变,那么我们希望客户端(如浏览器)在本地缓存获取的资源。对于针对同一资源 阅读全文
posted @ 2021-05-20 14:12 Jack Niu 阅读(232) 评论(0) 推荐(0)
摘要: 1. 题目: 将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 e.g 输入:l1 = [1,2,5], l2 = [1,3,4] 输出:[1,1,2,3,4,5] 2. 思路 (迭代) 我们可以用迭代的方法来实现上述算法。当 l1 和 l2 都不是空 阅读全文
posted @ 2021-05-20 08:46 Jack Niu 阅读(159) 评论(0) 推荐(0)
  2021年4月25日
摘要: 前端进阶(2)使用fetch/axios时, 如何取消http请求 1. 需求 现在前端都是SPA,我们什么时候需要取消HTTP请求呢? 当我们从一个页面跳转到另外一个页面时,如果前一个页面的请求还没有返回,那么我们希望取消前一个页面的请求 某些操作耗时比较长(不能是保存等操作哦),如果用户不想等待 阅读全文
posted @ 2021-04-25 15:31 Jack Niu 阅读(1403) 评论(0) 推荐(0)
  2021年4月23日
摘要: 前端进阶(1)Web前端性能优化 Web前端性能优化, 不仅能够改善站点的用户体验,并且能够节省相当的资源利用。下面将从1)服务器、2)html内容、3)css、 4)javascript、 5)图片等几方面介绍具体的优化操作。 目录: 1. 服务器优化 1.1. 使用内容分发网络(CDN) 1.2 阅读全文
posted @ 2021-04-23 15:07 Jack Niu 阅读(537) 评论(0) 推荐(1)
  2021年4月22日
摘要: https://jackniu81.github.io/2021/04/22/2021-Top-100-C-NET-Interview-Questions-And-Answers/ 1. What is the difference between “dispose” and “finalize” 阅读全文
posted @ 2021-04-22 16:13 Jack Niu 阅读(163) 评论(0) 推荐(0)
  2021年4月19日
摘要: 问题 umi推荐使用yarn安装,安装umi后,使用umi提示不是内部或者外部命令。('umi' is not recognized as an internal or external command,operable program or batch file.) 解决 根源在于yarn的glo 阅读全文
posted @ 2021-04-19 17:07 Jack Niu 阅读(1943) 评论(0) 推荐(0)
摘要: https://jackniu81.github.io/2021/04/18/Algorithm-Fibonacci-numbers/ 1. 斐波那契数列 斐波那契数列:0, 1, 1, 2, 3, 5, 8, 13 ... ... 通常用 F(n) 表示,形成的序列称为 斐波那契数列 。该数列由 阅读全文
posted @ 2021-04-19 16:18 Jack Niu 阅读(723) 评论(0) 推荐(0)
  2021年4月16日
摘要: 1. NET/dotnet core/.NET framework 的关系 2. corefx, coreclr 都是什么? 3. asp.net core 3.1. 3.1 Kestrel 3.2. 3.2 asp.net core 主要的特性 3.3. 3.3 startup class的作用? 阅读全文
posted @ 2021-04-16 15:30 Jack Niu 阅读(12588) 评论(0) 推荐(1)
  2021年4月13日
摘要: 1. 基本问题 1.1. Vue.js 的特点 1.2. Vue.js 双向绑定的原理 1.3. Vue.js 3.0 放弃defineProperty, 使用Proxy的原因 1.4. Vue 2 中给 data 中的对象属性添加一个新的属性时会发生什么?如何解决? 1.5. Computed和W 阅读全文
posted @ 2021-04-13 15:12 Jack Niu 阅读(33328) 评论(1) 推荐(2)
  2021年2月2日
摘要: 1. 概要 Flexible Box翻译过来就是弹性盒子、弹性布局,是css3中新增的一种布局方式,是当页面需要适应不同的屏幕大小以及设备类型时确保元素拥有恰当的行为的布局方式。引入弹性布局模型的目的是提供一种更加有效的方式来对一个容器中的子元素进行排列、对齐和分配空白空间。 弹性盒子由弹性容器(F 阅读全文
posted @ 2021-02-02 14:40 Jack Niu 阅读(309) 评论(0) 推荐(0)
  2021年1月29日
摘要: 环境: Angular CLI: 11.0.6 Angular: 11.0.7 Node: 12.18.3 npm : 6.14.6 IDE: Visual Studio Code 1. 概要 实际的Angular项目,肯定不是一个简单的Hello World程序,会包含很多的功能,很多的文件。那么 阅读全文
posted @ 2021-01-29 14:47 Jack Niu 阅读(645) 评论(0) 推荐(0)

Affiliate Marketing and Web Technology​