CODE, ARCHITECTURE & AI

代码、架构与 AI 时代.

记录工程实践,也探索 AI 时代软件与人的新可能。

485 篇记录保持好奇,慢慢积累

通过IP定位经纬度

由于需要给客户端提交数据接口并且数据中包括经纬度,然而数据库中只存储了IP,于是需要通过IP定位经纬度。 一开始查找是否存在Google API直接将IP转化成经纬度,没有,只有将地址转化成经纬度,开始其它查找,得到方案一和方案二: 【方案一】 使用闭关纪要21.地图人站点的IP查询经纬度和经纬度查询行政区划的服务 地址为: http://dituren-s…
继续阅读 ↗

迎春舞会之集体舞

【问题描述】 背景 Background HNSDFZ的同学们为了庆祝春节,准备排练一场舞会。 【描述 Description 】 表演者排成n排,构成一个向前的正三角形(在屏幕上,即向下)。而就每个人,他有可能正面朝前(小的向前正三角形)、或向后三角形(小的向后正三角形)。 然而这些人在服装上有明显区别——一部分穿冬季校服,其他的穿夏季校服。 现在给出每个…
继续阅读 ↗

HTML中ID和NAME属性的相同点和不同点

某次某日被某人问了一个问题:id和name有哪些相同点,又有哪些不同点?当时只记得id唯一,name可以重复,name可以被用来在表单提交时将字段传给服务器而id不行。 惭愧,从做WEB开发开始,这两个东东就陪伴着我,而我到现在还不知道二都到底有哪些共同点和哪些不同。 惭愧惭愧,应该反省,切记切记:知其然,知其所以然! 【概述】 一般来说,ID是唯一的,可以…
继续阅读 ↗

棋盘制作

【问题描述 】 国际象棋是世界上最古老的博弈游戏之一,和中国的围棋、象棋以及日本的将棋同享盛名。据说国际象棋起源于易经的思想,棋盘是一个8*8大小的黑白相间的方阵,对应八八六十四卦,黑白对应阴阳。 而我们的主人公小Q,正是国际象棋的狂热爱好者。作为一个顶尖高手,他已不满足于普通的棋盘与规则,于是他跟他的好朋友小W决定将棋盘扩大以适应他们的新规则。 小Q找到了…
继续阅读 ↗

盖房子

【问题描述】 永恒の灵魂最近得到了面积为n*m的一大块土地(高兴ING^_^),他想在这块土地上建造一所房子,这个房子必须是正方形的。 但是,这块土地并非十全十美,上面有很多不平坦的地方(也可以叫瑕疵)。这些瑕疵十分恶心,以至于根本不能在上面盖一砖一瓦。 他希望找到一块最大的正方形无瑕疵土地来盖房子。 不过,这并不是什么难题,永恒の灵魂在10分钟内就轻松解决…
继续阅读 ↗

点号连接符与字符串内用使用变量的速度比较

一直喜欢在字符串内使用大括号包含变量,但是看到别人的程序中经常用点号连接。 难道这样快些? 于是对下面三种情况进行了测试: 1、 使用点号连接字符串和字符串变量。 2、 在字符串中使用大括号包含变量; 3、 在字符串中不使用大括号包含变量; 1、使用点号连接字符串和字符串变量 使用VLD查看结果如下: Branch analysis from positio…
继续阅读 ↗