首页 文章 精选 留言 我的

精选列表

搜索[古德哈特定律],共4298篇文章
优秀的个人博客,低调大师

天不生笛卡儿,万古如长夜

靠什么,可以从数据库筛选记录? 靠什么,人工神经网络识别不同的数字和字符? 靠什么,甚至量子力学也可以使用? 靠什么,动词算子式代码生成器可以拥有强大的变形能力? 这一切都是笛卡尔积! 最新的动词算子式代码生成器的理论视频已发布,请看 https://www.bilibili.com/video/BV1br421G7uz/ 此视频详细介绍了笛卡尔积在向量,矩阵,人工神经网络,数据库和动词算子式代码生成器中的应用。 并对动词算子ListAll和Assign进行了代码讲解。深入浅出的介绍了通用代码生成器的基础理论。欢迎大家观看。

优秀的个人博客,低调大师

Hutool 4.6.7 发布,没能逃过真香定律

Hutool是一个Java工具包,也只是一个工具包,它帮助我们简化每一行代码,减少每一个方法,让Java语言也可以“甜甜的”。它最初是作者项目中“util”包的一个整理,后来慢慢积累并加入更多非业务相关功能,并广泛学习其它开源项目精髓,经过自己整理修改,最终形成丰富的开源工具集。 ----------------------------------------------------------------------------------- 此次借助IDEA的智能提示修复了很多不规范的代码,README.md也修改了对IDEA的态度: Hutool用户直呼作者啪啪打脸。 哈哈,不得不说IDEA的代码提示帮助找到了很多潜在bug,推荐大家学习。 ----------------------------------------------------------------------------------- 新特性 【core】 ImgUtil.rotate支持负数(issue#543@Github) 【http】 body方法传null跳过而非报错(issue#I12AP2@Gitee) 【core】 TimeInterval增加intervalPretty方法(issue#I12A6T@Gitee) 【core】 改进ArrayUtil.toString,提高性能 【system】 增加SystemPropsKeys(issue#550@Github) 【core】 FileUtil.normalize在win下支持samba路径(issue#549@Github) 【core】 修复Validator注释错误(pr#70@Gitee) 【cron】 添加获取任务表的方法(issue#I12E5H@Gitee) 【http】 SoapClient增加reset方法用于此对象的复用(issue#I12CCC@Gitee) 【db】 StatementUtil增加setParam方法 【db】 Entity.fieldList改为有序实现 【crypto】 AES、DES增加对ZeroPadding的支持(issue#551@Github) 【db】 优化批量插入代码,减少类型判断导致的性能问题(issue#I12B4Z@Gitee) 【db】 优化SQL日志格式和日志显示 Bug修复 【core】 修复DateUtil.offset导致的时区错误问题(issue#I1294O@Gitee) 【core】 修复RuntimeUtil.exec重载导致的问题(issue#544@Github) 【db】 修复StatementUtil.getGeneratedKeys返回主键数量不足问题 【db】 修复锁的问题(issue#546@Github) 【db】 修复CombinationAnnotationElement问题(issue#547@Github) 【core】 修复Validator.isGeneral问题

优秀的个人博客,低调大师

在“古早”的苹果麦金塔电脑上运行 Windows NT,是怎样的体验?

国外开发者近日发布了名为「maciNTosh」的开源项目。根据介绍,该项目能够让搭载 PowerPC CPU 的 Power Macintosh 系列电脑成功运行 Windows NT 系统。 https://github.com/Wack0/maciNTosh 虽然微软几年前已经将 Windows NT 4.0 移植到 PowerPC 架构,但 Power Macintosh 并不使用 Windows NT 所需的相同固件。 因此这些 PowerPC 版本的 Windows NT 系统仅支持采用 PowerPC CPU 的 IBM 和摩托罗拉电脑,对更为流行的苹果PowerPC 电脑的支持从未出现。 "maciNTosh" 目前只支持 Gossamer 架构下的 New World Power Macintosh 系统,即搭载 MPC106 “Grackle” 内存控制器、PCI 主机,以及 PCI 总线上 “Heathrow” 或 “Paddington” 超级 I/O 芯片的电脑。 如果拥有以下其中一款 Power Macintosh 电脑,可以通过这个项目安装 Windows NT 4.0 系统: iMac G3(托盘式) Power Macintosh G3(蓝白配色,“Yosemite”) 配备铜色键盘的 Macintosh PowerBook G3("Lombard") Power Macintosh G4 PCI("Yikes!") 开发者表示,ARC 固件也可以在旧款系统上运行,比如米色的 Power Macintosh G3 和 Macintosh PowerBook G3 系列,但目前还没有引导加载器可用。 他还提到该项目仍处于实验阶段,并且目前仅在 "Lombard" 系统上进行过测试。 此外,该项目还存在一些问题需要解决。例如,一些驱动程序(如 CUDA 驱动)尚未在实际硬件上进行过测试;同时,该加载器仅支持 ATI 图形芯片,在 Fcode 版本低于 1.69 的 ATI 硬件可能会出现问题。

优秀的个人博客,低调大师

高德地图之轨迹回放

最近项目中有需要做车辆的轨迹回放功能,在这里就给打分享一下还是挺简单的。 <!doctype html> <html> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="initial-scale=1.0, user-scalable=no, width=device-width"> <title>轨迹回放</title> <link href="styles/NewGlobal.css" rel="stylesheet" /> <link rel="stylesheet" href="css/gaode_main1119.css" /> <link rel="stylesheet" type="text/css" href="css/ui.css"> <!-- <link type="text/css" rel="stylesheet" href="css/sale-list.css" /> --> <link rel="stylesheet" href="css/demo-center.css"/> <script type="text/javascript" src="jquery/1.9.1/jquery.min.js"></script> <style> html, body, #container { height: 98%; width: 100%; } .input-card .btn{ margin-right: 1.2rem; width: 9rem; } .input-card .btn:last-child{ margin-right: 0; } </style> </head> <body> <div id="container"></div> <div class="input-card" style="margin-bottom:45px"> <div style="" align="center"><span id="tsid" style="font-size: 14px"></span></div> <h4>轨迹回放控制</h4> <div class="input-item"> <input type="button" class="btn" style="width: 25%" value="今天" id="start1" onclick="gettrack('1')"/> <input type="button" class="btn" style="width: 25%" value="昨天" id="start2" onclick="gettrack('2')"/> <input type="button" class="btn" style="width: 25%" value="前天" id="start3" onclick="gettrack('3')"/> <input type="button" class="btn" value="开始回放" id="start" onclick="startAnimation()"/> <input type="button" class="btn" value="暂停回放" id="pause" onclick="pauseAnimation()"/> </div> </div> <div class="aui-l-content" style="width:100%;margin: 0 auto; bottom: 0px; position: fixed;"> <div class="aui-menu-list aui-menu-list-clear"> <ul> <li class="b-line"> <a href="new_index.html"> <div class="aui-icon"><img src="images/icon-home/my-in2.png"></div> <h3>返回主页</h3> <div class="aui-time"><i class="aui-jump"></i></div> </a> </li> </ul> </div> </div> <script type="text/javascript" src="https://webapi.amap.com/maps?v=1.4.10&key="></script> <script> var marker, lineArr=new Array(),tishiArr=new Array(); $(function(){ var h = document.documentElement.clientHeight || document.body.clientHeight; $("#container").css("height", h-52-77-12-50); tomap(); }) //lineArr数组为历史回顾的GPS点 function tomap(){ var map = new AMap.Map("container", { resizeEnable: true, center: [104.04, 30.40], zoom: 14 }); map.clearMap(); // 清除地图覆盖物 marker = new AMap.Marker({ map: map, position: lineArr[0], icon: "images/car.png", offset: new AMap.Pixel(-26, -13), autoRotation: true, angle:-90, }); // 绘制轨迹 var polyline = new AMap.Polyline({ map: map, path: lineArr, showDir:true, strokeColor: "#28F", //线颜色 // strokeOpacity: 1, //线透明度 strokeWeight: 6, //线宽 // strokeStyle: "solid" //线样式 }); var passedPolyline = new AMap.Polyline({ map: map, // path: lineArr, strokeColor: "#AF5", //线颜色 // strokeOpacity: 1, //线透明度 strokeWeight: 6, //线宽 // strokeStyle: "solid" //线样式 }); marker.on('moving', function (e) { passedPolyline.setPath(e.passedPath); }); map.setFitView(); } var i=0; var t1; var k=0; function addinfo(){ $("#tsid").html(tishiArr[i]); i=i+1; if(i>tishiArr.length){ clearInterval(t1); i=0; } } //开始 function startAnimation () { if(lineArr.length>0){ if(k>0){ marker.resumeMove(); }else{ marker.moveAlong(lineArr, 350); } t1=window.setInterval(addinfo, 500); } } //继续 function pauseAnimation () { k=1; clearInterval(t1); if(lineArr.length>0){ marker.pauseMove(); } } // function resumeAnimation () { marker.resumeMove(); } //停止 function stopAnimation () { if(lineArr.length>0){ marker.stopMove(); } } </script> </body> </html> 上个图吧这里: ​​​ 是不是就是很简单的操作。 如有需要可以加我Q群【308742428】大家一起讨论技术。 后面会不定时为大家更新文章,敬请期待。 喜欢的朋友可以关注下。

优秀的个人博客,低调大师

开发者简报:Stack Overflow 三大定律

微信阅读 Android 10发布 Android 10 支持深色主题、折叠屏、手势导航以及更加注重隐私安全。今后还可以在Google Play获取最新的重要系统更新。不在再需要等设备厂商提供全量系统更新,就可以在运行 Android 10 或更高版本的设备上直接更新特定的系统组件。 到底什么是AndroidX 说得简单直白点就是Support Library API升级版。 全球最大同性交友平台的“黑历史” 标题有些夸张,主要通过漫画形式简述git历史。 GitHub上标星1.5w,flv.js开源作者月薪还不到5k B站三年前开源的flv.js项目大火,标星超过1.5万,但是项目的开源作者谦谦(网名)被曝月薪竟然还不足5000?你觉得你的薪资和你的经验成正比吗? 新闻摘要 Microsoft 365黑暗模式 Outlook为iOS 13和Android Q操作系统适配了黑暗模式 文摘 让下划线更美观 Butterick的“实用排版”中的建议清楚地表明: 如果您有强调下划线的冲动,请使用粗体或斜体。 许多受欢迎的网站都放弃了下划线包括纽约时报,纽约杂志,华盛顿邮报,彭博社,亚马逊,苹果,GitHub,Twitter,维基百科等。Google首席设计师Jon Wiley认为搜索结果页面中删除下划线更简洁的外观。 WCAG并没有严格要求使用带下划线的链接,但推荐使用。链接能够帮助色盲用户识别。您也可以通过其他方式加以区分,例如使用字体粗体font-weight。如果要使用下划线,我们希望它们更加美观。Medium的设计师Marcin Wichary 将完美的下划线描述为: 可见,但不太显眼 - 让人们意识到是可点击的。与文本保存恰当距离,降低下划线占用空间。 移动网页导航模式 随着手机屏幕越来越大,我们有必要重新思考如何让导航设计降低交互成本。 当你听到“移动导航”时,首先想到的是什么?我的猜测是汉堡菜单。自第一个响应设计以来,这种设计模式一直在使用,尽管有些变化。 第一个汉堡菜单图标出现在80年代。它由Norm Cox为Xerox Star设计 - 这是世界上第一个图形用户界面。他还为同一界面设计了文档图标。后来,出现在Windows 1和DOS上。 目前的移动导航是在2011年由Ethan Marcotte的“响应式网页设计”一书推广流传。从那时起,顶级导航和汉堡菜单成为行业的标准。 拇指驱动设计是Steven Hoober和Josh Clark研究人们如何操控移动设备提出。把分为三种操作方式:49%的人单手操作手机;36%一只手握住手机,再用另一只手的手指或拇指触摸屏幕,剩下的15%采用双手祈祷姿势。Steven Hoober发现75%的用户只用一只拇指触摸屏幕。因此,称之为拇指驱动设计。 操作手机三种主要方式 当手机屏幕小的时候,单手可以覆盖整个屏幕触控范围,现如今变的越来越困难。我们该如何解决这个问题? 底部导航模式 现在出现底部导航模式。这个想法很简单:导航栏移动到底部。 Slack网页导航 将导航栏定位在底部使用户可以更轻松地单击菜单图标,辅助功能可以移动到顶部。 将主菜单项放在底部是一种更好的选择。但其他同样重要的功能呢? 我提出两个想法来解决这个问题: 将搜索栏或非主要功能置于顶部; CTA按钮保留在底部菜单项旁边,因为它是导航的重要部分。 最后,再来看一下Redit底部导航模式 Reddit网站底部导航 文章 软件构架指南——马丁福勒 良好的软件架构很重要。马丁福勒通过系列文章提供他对软件架构看法。其中包括什么是架构、架构为什么重要、应用架构(微服务、无服务器架构等)、企业架构。 现代JavaScript 二十多年来JavaScript发生了翻天覆地变化,从一门脚本语言发展成为成熟专业的编程语言。作者以为每个专业的程序员都应该了解掌握JavaScript。 初学者的网页滚动指南 我看了太多千律一篇毫无观赏感的可言的网页设计。本文演示几个引人注目且充满活力的真实案例,最后提供教学指南。 JavaScript发展历史 Netscape 2:JavaScript登场 在1995年网景公司在与微软竞争中雇用了布兰登·艾克,在10天内完成了JavaScript的第一个版本。 艾克原本想在浏览器嵌入一个像Scheme的编程语言,但网景公司不同意。他们想要一个语法接近Java的语言只是特征不同,以便在市场推广。 早期的JavaScript主要是做一些特效,使静态网页更炫。 由于早期定位限制,JavaScript只能局限于浏览器,JavaScript代码无法直接访问文件系统,或任何硬件。 2004-2005年Gmail和Google Maps Ajax技术给JavaScript注入新的活力。随后的JQuery、V8引擎、HTML5一步一步推向更高。 现在如今Node.js、Electron、TypeScript、WebAssembly使得JavaScript不仅可以在浏览器还可以在服务端、桌面应用、移动应用、还可以服务底层硬件等几乎所有互联网领域。 工具&资源 现代 JavaScript 教程 主要包括三大部分: JavaScript 编程语言:从头开始学习 JavaScript,OOP 等相关高级概念 浏览器:文档、事件和接口: 学习如何管理浏览器页面:添加元素,操纵它们的大小和位置,动态创建界面并与访问者进行交互 其他文章: 教程的前两部分未涉及的其他主题的内容列表。此处没有明确的层次结构,你可以按你需要的顺序阅读文章 言论 来自微博:左耳朵耗子 【Stackoverflow第一定理】:只需要检视绿勾和旁边的代码,其它的东西都可以忽略! 【Stackoverflow第二定理】:如果你选用的技术在Stackovflow上找不答案,那么你一定要换个技术重写你的项目! 【Stackoverflow第三定理】:只要你遇上的问题在Stackoverflow找不到答案,那么,在Github上的相关repo上一定会至少有一个长期未能解决的issuse!这个issue 要么是长期没有回应,要么就是被关联了各种乱七八糟无关的PR和其他的issue! 首发微信公众号:ITPostman

资源下载

更多资源
腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册