- 博客(25)
- 收藏
- 关注
原创 使用SVG构建旋转地图和地图间连线
仿照d3的示例做了旋转地图,示例代码并不能直接使用,需要修改渲染方式才能显示成功,这个图以后可以拿来做实时网络攻击或旅行地图等。
2023-07-02 16:16:39
238
原创 基于D3.js的聚类及固定拖拽节点
对比了好几个力导向图,发现基于canvas的都没有svg使用流畅,开发实际功能还是推荐使用SVG来做。画布支持鼠标缩放,设置任意数量的节点,拖拽节点固定,当然也可以按设定规则显示(需修改代码)。上面展示了100个节点、1000个节点、10000个节点的显示效果。
2023-07-01 20:08:55
286
原创 基于D3+SVG的图编辑工具
在使用antv的过程中发现它是基于canvas开发的,用户使用过程会发现抖动延迟,使用体验远不如SVG的好,这里主要提供了图编辑的一些基础功能(添加、删除、拖拽添加,放大缩小等),可在此基础上任意增加功能,可以改为流程图、ER图、思维导图等,连线和点的形状都可以任意修改。
2023-06-30 16:38:38
297
原创 基于D3.js的人工智能建模 DAG 图
这个图形主要是为了满足算法参数的配置示意图,可自由添加节点和连线,矩形顶部小圆点表示输入,底部小圆点表示输出。节点可自由拖拽,不同颜色的小圆点表示不同类型的输入和输出参数。
2023-06-29 23:17:00
312
1
原创 消费升级与财务观变:年轻人存款的两难选择
同时还需要时间作为缓冲,随着生活阶段的演变,年轻人的存款状况也会随之改善。所以,对年轻人存款状况的担忧不无道理,但这并不是问题的全部,更需要从多个角度进行审视与思考。年轻人通常刚步入职场,收入水平还不高,生活费用占比也大,这使存款余额的积累面临较大难度。但随着工作经验的增加和职业发展,年轻人的收入水平也会逐步提高,这会为存款余额的增加创造条件。第三,社会环境也影响着年轻人的存款状况。年轻人应提高财务素养,合理把控消费,定期存款,选择适合自己生存状态的投资工具等,这有利于形成良好的理财习惯与财务管理意识。
2023-06-25 20:37:13
77
原创 智能时代的到来:产业机遇与社会责任并肩前行
综上,“AI+算力”的结合应用是催生新一轮科技革命与产业变革的关键技术支撑,它给多个行业和全社会经济带来广泛而深远的机遇与影响。在交通运输行业,这可以实现交通网络的智能调配与控制......各行各业均面临数字化转型,“AI+算力”可以为其带来重要技术支撑与机遇。只有在技术进步与政策制定双管齐下,这一组合才可以真正发挥出其潜力,带来积极影响,这需要全社会的共同努力与对话。“AI+算力”的组合是当前科技发展的重要方向,它将人工智能技术与强大的计算能力相结合,产生协同效应,为多个行业带来深刻变革与机遇。
2023-06-25 20:34:27
112
原创 聚焦Python:编程之火种,赋能各行各业
1)学习曲线。编程语言的学习难易度直接影响其使用范围和人群。学习曲线低平的语言更易学会,门槛低,使用人群更广。这是评判一门语言是否易用的重要标准。2)可读性。编程语言的可读性与语法设计密切相关。可读性好的语言,其程序更易于人工审核与理解,这有利于协作开发和代码维护。可读性差的语言,其程序难以审核,容易产生bug,维护成本高。3)运行效率。编程语言的运行效率与底层实现有关。效率高的语言生成的程序运行速度更快,可以解决更加复杂的计算问题。效率差的语言不适合高性能编程场景。4)健壮性。
2023-06-25 20:28:21
83
原创 重塑增长动能:产品创新引领PC市场新机遇
1) 影响企业招聘活动。技术行业企业在扩张人员时,会优先考虑从这三家巨头挖人,因为他们拥有丰富的产品经验和人才资源。但现在资源缩减,这可能会一定程度上影响其他企业的人才获取。2) 导致部分人才流入其他领域。这三家巨头的裁员会产生较大规模的人才释放,部分人才可能会转入其他新兴领域,如人工智能、区块链等。这可能会加速这些新兴领域的发展,但也会加大人才竞争。3) 推高人力资源成本。大量人才流入市场,会推高薪资水平和人力资本成本。
2023-06-25 19:19:55
74
原创 失业程序员的应对之道:重新规划职业发展路径
利用失业期间,主动追求新的知识和技能,参加培训课程、在线学习等,以扩充自己的技术栈和提高竞争力。同时,多关注业内的动态,了解市场上的新兴技术和热门方向,及时调整学习的方向。利用闲暇时间进行有意义的编码工作,这不仅可以增加自己的技术实力,同时也能够为自己的简历增加亮点。人脉的力量是不可小觑的,有时候一个合适的推荐就能够为你带来新的工作机会。困境只是一时的,相信自己的能力,相信未来会有新的机遇出现。期间可利用时间进行个人兴趣爱好的发展,保持良好的身心状态,让自己始终保持积极向上的心态。
2023-06-23 16:43:44
334
1
原创 前端 UI 组件库推荐
一个功能强大的 CSS 框架,提供了大量实用的样式和工具类,支持自定义主题和组件,适用于快速构建定制化的网站和应用。一个基于 React 的 UI 组件库,提供了易于使用和扩展的组件和主题,适用于构建 Web 应用和桌面应用。一个基于 Vue.js 的移动端组件库,提供了易于使用和扩展的组件和主题,适用于构建混合应用和 PWA。一个基于 Vue.js 的移动端组件库,提供了易于使用和扩展的组件和主题,适用于构建混合应用和 PWA。
2023-06-23 16:33:04
397
1
原创 Express.js和Koa.js对比
Express.js和koa.js是两种Node.js的Web应用程序框架,都有着广泛的用户群体和强大的功能,并且经常被用于构建服务器端的应用程序。下面是它们之间的一些对比。
2023-06-23 16:28:18
525
1
原创 JavaScript中的防抖和节流
JavaScript中的防抖和节流是两种常见的优化技术,用于处理频繁触发的事件,例如浏览器窗口调整、滚动页面等。这两种技术可以有效地减少事件处理的次数,提高页面性能。
2023-06-23 16:25:10
119
1
原创 如何理解VUE中的路由导航守卫
路由导航守卫是Vue.js中的一种功能,它允许开发人员在导航到特定路由或离开特定路由时执行代码。这些守卫提供了一个灵活的机制,可以让开发人员在应用程序中执行复杂的导航逻辑。通过使用路由导航守卫,可以确保应用程序的行为符合预期,并提高用户体验。
2023-06-23 16:23:54
147
1
原创 JavaScript的数组排序
要按照自定义规则对数组进行排序,可以在比较函数中指定排序规则。return - 1;} else if(!return 1;// 输出 ["apple", "egg", "Banana", "cherry", "Dates", "orange"]在比较函数中,首先获取两个字符串的首字母,并将它们转换成小写字母。然后,判断它们是否为元音字母。如果a以元音字母开头,而b不是,则返回负数,表示a应该排在b前面。如果b以元音字母开头,而a不是,则返回正数,表示a。
2023-06-21 11:59:15
173
原创 使用chatgpt画一个流程图
是的,ChatGPT可以直接写代码!ChatGPT支持许多编程语言,包括Python,JavaScript和C ++等。您可以在消息框中键入您的代码,并使用/code命令将其格式化为代码块,以便ChatGPT更好地理解您的请求。
2023-06-21 11:58:04
508
原创 PDF.js简介
pdf.js 是一个由 Mozilla 开发的 JavaScript 库,可以在 Web 浏览器中显示 PDF 文档。pdf.js 将 PDF 文档转换为 HTML5 Canvas 元素,并使用 JavaScript 控制文档的呈现和交互。pdf.js 使得不需要在计算机上安装 Adobe Reader 或其他 PDF 阅读器就可以在 Web 上阅读 PDF 文档成为可能。pdf.js是一个免费的开源软件,使用和修改都非常方便。
2023-06-21 11:56:38
22131
1
原创 前端有哪些全栈框架
Vue.js 是一个流行的 JavaScript 框架,Laravel 是一种基于 PHP 的 Web 应用程序框架。React + Django:React 是一个流行的前端框架,而 Django 是一种基于 Python 的 Web 应用程序框架。MERN Stack:与 MEAN Stack 类似,MERN Stack 也有 MongoDB、Express 和 Node.js,但使用 React 代替 Angular 作为前端框架。
2023-06-21 11:56:04
456
原创 如何利用 Javascript 实现一套自定义事件机制?
在这个类中,我们定义了一个MyEvent类,它有一个名称和一个处理程序数组。我们还定义了addHandler和fire方法。addHandler方法用于添加一个事件处理程序,方法用于删除一个事件处理程序,fire方法用于触发事件并调用所有处理程序。注意,我们在fire方法中使用slice(0)来创建一个处理程序的副本,以确保在调用处理程序时不会修改原始的处理程序数组。
2023-06-21 11:55:11
280
原创 如何用JS校验HTTP和HTTPS地址
当我们需要验证用户输入的网址时,经常需要校验是否为合法的HTTP或HTTPS地址。下面是一些JS代码,可以用来验证HTTP和HTTPS地址。
2023-06-21 11:54:58
2783
原创 2023 年推荐使用的 JavaScript 动画库
如果你想吸引你的网站访问者的注意力,那么有什么比动画更好的方式呢?利用网上免费提供的许多应用程序引擎,你可以轻松地让你网站的元素淡入淡出、弹跳或呼啸。在今天的帖子中,我们将看到JavaScript动画库如何帮助你实现这一点。
2023-06-21 11:53:34
40
原创 JS URL对象详细介绍
JavaScript中的URL对象提供了一种方便的方式来操作URL字符串。可以使用URL对象来解析URL、创建新的URL和修改现有的URL。
2023-06-21 11:51:18
889
原创 浏览器端获取笔记本电池信息
其中,battery.level属性表示电池的电量百分比,battery.charging属性表示电池是否正在充电,battery.dischargingTime属性表示电池还能使用多少秒。如果你想要通过JavaScript获取笔记本电池的信息,你可以使用Navigator.getBattery()方法。在这个例子中,我们使用了Promise来获取电池信息。当Promise被解决时,我们可以访问电池属性。
2023-06-21 10:59:19
267
原创 从你在浏览器里输入网址并按下回车到网页加载完成,这之间发生了什么
输入网址:用户在浏览器地址栏中输入要访问的网址,example.com,然后按下回车键。 DNS查询:浏览器首先会查询该网址对应的IP地址。它会连接到DNS服务器,检查本地DNS缓存,如果没有找到对应的IP地址,就会请求DNS服务器进行域名解析。DNS服务器返回该网址的IP地址,比如93.184.216.34。 与服务器建立连接:浏览器得到IP地址后,会向该IP地址发送SYN数据包,请求与服务器建立TCP连接。服务器返回ACK+SYN应答,浏览器回应ACK,三次握手完成,TCP连接建立。 发送HTTP
2023-06-21 10:53:53
159
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人