于是花了一天时间,写了几个Shell脚本,再加测试,可正常运行。再后来就又有了个想法,不如做一个平台,在前台页面输入参数,在后台执行相关脚本,生成代码,再返回前台供下载。...于是又花了几天时间,用Node.JS写了一个网站,部署在内网上。 其实这不是今天想写的内容,这是背景。是不是很长。其实主要是记录一下自己最近在干什么。 今天想写的是下面这个。...Question 在做这个平台的过程中有一个功能。在写Hive之类的SQL的时候,需要有一个时间参数,而这个时间必须是昨天,也就是今天的前一天。...看了看JS关于日期的方法,显然并没有类似于得到昨天的日期这种方法。后来发现有一种得到当前时间戳的方法getTime(),能返回1970年1月1日至今的毫秒数。...Second Problem 第一个问题解决了,再就是第二个问题了。 本以为又是很简单,使用一下.format("%Y%m%d")之类的应该就可以了,结果发现JS里面并没有类似于format这中方法!
getMonth() { const end = new Date(); const start = new Date(...
简单说它模拟了大脑神经元工作的方式,利用把多个神经元组合成网络结构的模型来对数据进行分类。 ? 神经网络是一个多层结构的反馈网络,包括输入,输出和隐藏层。 每一层由若干个神经元组成。...整个网络利用反向传播,反馈输出的结果和期望值的差异来进行学习。...下面我们就看看如果利用TensorFlowJS来构建一个简单的神经网络来进行MINST数据的手写识别。 构建网络 ?...tf.sequential 构建一个序列化的网络模型,这样的网络每一层的输出连接到下一层的输入,类似一个有每一层组成的栈。不存在分支或者跳跃。...利用model.add向模型中增加一层 tf.layers.dense提供一个全联接的层。units定义了该层的神经元个数。inputShape是输入数据的形状。
2022-06-25:给定一个正数n, 表示有0~n-1号任务,给定一个长度为n的数组time,timei表示i号任务做完的时间,给定一个二维数组matrix,matrixj = {a, b} 代表:a...返回一个长度为n的数组ans,表示每个任务完成的时间。输入可以保证没有循环依赖。来自美团。3.26笔试。答案2022-06-25:拓扑排序基础上做动态规划。代码用rust编写。
ms.innerHTML = minutes; ss.innerHTML = seconds; } // 使用定时器实现每一秒写一次时间
2022-09-17:一个字符串s,表示仓库的墙 与 货物,其中'|'表示墙,'*'表示货物。 给定一个起始下标start和一个终止下标end, 找出子串中 被墙包裹的货物 数量。...比如: s = "|**|**|*", start = 1, end = 7, start和end截出的子串是 "**|**|*", 被 '|'包裹的 '*' 有两个,所以返回2, 现在给定一系列的start...时间复杂度:O(N)。 空间复杂度:O(N)。 代码用rust编写。代码如下: fn main() { let s = "|**|**|*"; let mut a = vec!
最近有three网友,问我要不要学习blender,其实我感觉学习一下也无妨,不过花大量时间精通,尚可不必,术业有专攻给别人留一条路吧,哈哈。...image.png 捕获11111111111.PNG 下面我们来讲解一下这样一个柜子的制作。 1....主角是一个JSON 这样一个快递柜的核心是JSON数据的创建,有了jSON数据,我们就可以通过循环遍历出柜子,柜门和uv映射关系。那面下面来看看我们的JSON数据(部分代码)。...,每一个数组代表一个柜子数据,每一个数组中的第一项为当前柜子宽度,第二项为高度,第三项为中心x位置,第四项而中心y位置,第五项为柜子是否能打开(因为有的地方为操作面板等)。...下面是柜子的侧面图,通过侧面图我们可以很清晰的看出我们做了什么 image.png 捕获1111.PNG 其实加的不多,就是在上面加了一个檐,下面加了两个底座,还有就是在每个小快递柜中掏出一个洞。
这两天在制作Weblog网站的时候,想添加一个点击链接随机跳转到一个认证页面,因为认证页面的后缀都是数字.html,所以其实很简单,这个功能也类似十年之约的虫洞,但是我觉得其用的不是这种方式。...JS部分 首先需要创建JS来随机获取一个数字,并合成链接地址: //合成链接地址 function myFunction(e) { var number = randomNum
前几天在看js的相关内容,所以就简单写了一个二级联动菜单。分享一下。 1 2 3 4 5 JS实现二级联动菜单</title
这两天一直没有更新任何的文章,是因为我一直在想这个加密算法应该怎么写,这几天想了很多,终于写了一个自己觉得还比较完备的加密算法,我们没有写之前首先要明白,做一个加密的算法是一件逻辑性要相对强一点,也就是说考虑的要全面一点...我的思路要求是这样的: 用户输入数字和字母和符号对应出不同的映射表 通过运算法则以后得到一个加密后的密码 不可逆的 但是每次加密的结果都是一样的,这就可以避免使用GUID或者是时间戳进行加密了 以上是简单的要求...,这样可以保证即使看到了原始密码也一定不是用户输入的密码 要保证的是不同的密码不可能生成同一个加密后的密码 那么就要用到用户原始的部分密码,然后特别的位置进行加密 效果预览: ?..." type="text/javascript" charset="utf-8"> <script src="<em>js</em>/CL_ency.<em>js</em>" type="text/javascript" charset="
2022-09-17:一个字符串s,表示仓库的墙 与 货物,其中'|'表示墙,'*'表示货物。给定一个起始下标start和一个终止下标end,找出子串中 被墙包裹的货物 数量。...比如:s = "|||*",start = 1, end = 7,start和end截出的子串是 "||*",被 '|'包裹的 '*' 有两个,所以返回2,现在给定一系列的start,startIndices...时间复杂度:O(N)。空间复杂度:O(N)。代码用rust编写。代码如下:fn main() { let s = "|**|**|*"; let mut a = vec!
利用JavaScript(JS)实现一个九宫格拖拽功能 Demo实现了对任意方格进行拖拽,可以交换位置,其中Demo-1利用了勾股定理判断距离!...2.利用视觉欺骗,点击鼠标悬浮的其实是利用JS生成的一个Div,交换信息的两个Div并没有位置交换,只是把双方属性进行了交换。 3.利用了勾股定理去判断距离。 ##效果图如下: ?...div的样式给拖拽走空出来的div itemName //如果这样赋值的话target的innerHTML就会丢失都变成minDiv.innerHTML,所以的设一个中转变量...offsetLeft; var b = div1.offsetTop - div2.offsetTop; var c = Math.sqrt(a*a+b*b); //利用勾股定理算出两个...2.利用每个div方块都有相对的坐标值,当鼠标按下移动元素的时候,靠近哪个坐标值,靠近坐标值对应的方块就与当前元素进行位置交换。
2022-10-07:给定员工的 schedule 列表,表示每个员工的工作时间。 每个员工都有一个非重叠的时间段 Intervals 列表,这些时间段已经排好序。...返回表示 所有 员工的 共同,正数长度的空闲时间 的有限时间段的列表,同样需要排好序。 输入:schedule = [[[1,3],[6,7]],[[2,4]],[[2,5],[9,12]]]。...[]; for people in schedule.iter() { for interval in people.iter() { // 0 开始时间点...,有个员工要上线 // 1 结束时间点,有个员工要下线 arr.push(vec!...,来看看有没有空闲时间段 // 3 7 if set.len() == 0 && arr[(i - 1) as usize][0] !
2024-05-04:用go语言,给定一个起始索引为0的字符串s和一个整数k。 要进行分割操作,直到字符串s为空: 选择s的最长前缀,该前缀最多包含k个不同字符; 删除该前缀,递增分割计数。...在操作之前,可以修改字符串s中的一个字符为另一个小写英文字母。 在最佳情况下修改至多一次字符后,返回操作结束时得到的最大分割数量。 输入:s = "accca", k = 2。 输出:3。...大体步骤如下: 1.创建一个递归函数dfs,用于计算分割得到的最大数量。 2.函数中,首先检查是否到达字符串末尾,若是则返回 1(表示完成一个分割)。 3.使用memo记录中间结果,加快计算速度。...总的时间复杂度为 O(n \cdot 2^{26}),其中n为字符串长度,2^{26}表示尝试修改字符的可能性数目。...,这个子串的最后一个字母在 i-1 // s[i] 作为下一段的第一个字母,也就是 bit 作为下一段的 mask 的初始值 res = dfs(i+1,
今天的这个视频中Siraj Raval 会分享自己如何利用Python在4分钟时间内搭建一个情感分析系统的过程。 本视频中的情感分析是一个通过分析文字从而识别出其中所蕴含情感的一个过程。
2022-10-07:给定员工的 schedule 列表,表示每个员工的工作时间。每个员工都有一个非重叠的时间段 Intervals 列表,这些时间段已经排好序。...返回表示 所有 员工的 共同,正数长度的空闲时间 的有限时间段的列表,同样需要排好序。输入:schedule = [[1,3,6,7],[2,4],[2,5,9,12]]。输出:[5,6,7,9]。...[]; for people in schedule.iter() { for interval in people.iter() { // 0 开始时间点,有个员工要上线...// 1 结束时间点,有个员工要下线 arr.push(vec!...,来看看有没有空闲时间段 // 3 7 if set.len() == 0 && arr[(i - 1) as usize][0] !
前言 我们经常用到的token还是cookie,都默认有一个过期时间 我们做鉴权的时候,很依赖这个,所以捣鼓下能不能再严谨点 因为之前都是以后台固定的格式,直接拿到值做一个简单的判断; 那,假如后台传过来的日期格式变了呢...Facebook 出品 ES5&&ES6 Typescript 我们不讲配置,也不讲其他琐碎,只说实现过程 ---- 思路分析 重心其实就是围绕传参来执行 判断参数的类型,只考虑两种情况 数字: 验证是否为一个正确的时间戳...---- 代码实现 代码不多,只涵盖了这么几种情况,具体看测试的文字描述 函数 js 版本(isDate.js , 暴露isDate函数,接收一个参数) function checkDateTime(d...1970年...那肯定不是我们后台要传的时间 // 小于这个年份的也必然不是,谁的后台token过期时间超过一年的......return false; } if (DiffTime > 60000) { // 过期结束时间必须大于传入时间 // 当过期时间还大于一分钟的时候, return
2022-05-21:给定一个数组arr,长度为n, 表示n个服务员,每个人服务一个人的时间。 给定一个正数m,表示有m个人等位。 如果你是刚来的人,请问你需要等多久?...时间复杂度:O(m*logN)。 方法二:二分法。时间复杂度:O(N*logm)。 代码用rust编写。
利用JavaScript(JS)实现一个可输入分钟的倒计时钟功能 本文章为 Tz张无忌 原创文章,转载请注明来源,谢谢合作!...网络各种利用JavaScript做倒计时的Demo对新手很不友好,这里我亲手只做了一个案例,希望能帮助到读者们。...整体思路: 1.利用JS获取一次当前时间,把用户在input输入框的内容,转化为我们所需要的数字 2.然后利用JavaScript的时间戳`get.Time()`,把用户输入的数据+我们第一次获取的时间...,然后减去我的第二次获得的时间戳(不断刷新的时间戳),就可以得到我们所需要的倒计时秒数。...color: black; } 这是一个隐藏的彩蛋
2022-06-09:每个会议给定开始和结束时间,后面的会议如果跟前面的会议有任何冲突,完全取消冲突的、之前的会议,安排当前的。给定一个会议数组,返回安排的会议列表。来自通维数码。...occupy[j as usize] = true; j += 1; } i -= 1; } return ans;}// 最优解// 会议有N个,时间复杂度
领取专属 10元无门槛券
手把手带您无忧上云