原创 [前端]解決鼠標懸浮的時候,邊框欄被撐開移動的問題

記錄一個小問題,當鼠標放在這個網站導航上的時候,上面的導航欄會擴展,發生了運動。 原因就是開始格式設置好了,然後加上一個邊框,就會撐開。 解決方式也很簡單,事先給上面的導航欄裏面每一個鏈接,都加上一個透明的邊框。

原创 [前端]強制大於號的作用

在scss中寫css代碼的時候u,很多情況會有命名衝突。 li>a 這裏用這個>表示強制,只包括當前的li的兒子a,不包括孫子a!

原创 [前端]子盒定位時position的設置問題

關於定位的問題, 當父級盒子的position設置爲relative的時候,子盒子設置位置爲absolute的時候,子盒子就以父盒子爲基準點進行定位 詳細關於定位可以參考 參考鏈接

原创 [前端]flex佈局中設置水平和垂直居中

當採用flex佈局的時候,設置水平和垂直居中很容易。 沒有設置的時候 當我們設置如下代碼後 .web-login-content .content-wrapper .login-wrapper .content .content

原创 [Java]ID生成器,高併發情況下解決生成唯一ID方案

Twitter的分佈式自增ID算法snowflake /** * Twitter_Snowflake<br> * SnowFlake的結構如下(每部分用-分開):<br> * 0 - 0000000000 000000000

原创 [Java]記錄兩個日期之間的差

面試題,移動公司 8:00 -20:00 話費爲 2毛/分 20:00 - 8:00 1毛/1分鐘 ,需要一個計費系統計算用戶每次通話的費用 (考慮用戶連續通話的情況) package indi.oldwong0418.hom

原创 python中自定義排序

自定義cmp,進行排序比較 import functools def cmp(x, y): if x < y: return 1 return -1 a = [1, 20, 4, 50] b =

原创 20200404-leetcode-42. 接雨水

傳送門 開始直接暴力會一直超時O(n∗n)O(n*n)O(n∗n) 可以先創建兩個數組,保存從左向右和從右向左的最大值,空間換時間。O(n)O(n)O(n) class Solution(object): def tr

原创 20200329-劍指offer-面試題48. 最長不含重複字符的子字符串(滑動窗口)

傳送門 借鑑的評論區的思路,滑動窗口 class Solution(object): def lengthOfLongestSubstring(self, s): """ :type s:

原创 20200319-leetcode-1111. 有效括號的嵌套深度

傳送門 分析:所謂括號的深度,就是指的是(((((( 和))))))的深度。要想讓深度最小,只需要將((((((這種連續的兩個左、右括號放在不同的集合內。 class Solution(object): def maxD

原创 20200330-leetcode-面試題62. 圓圈中最後剩下的數字(約瑟夫環)

傳送門 直接建立一個隊列進行模擬。 class Solution(object): def lastRemaining(self, n, m): """ :type n: int

原创 20200319-leetcode-1162. 地圖分析(BFS)

傳送門 class Solution(object): def maxDistance(self, grid): """ :type grid: List[List[int]]

原创 20200329-劍指offer-面試題54. 二叉搜索樹的第k大節點

傳送門 分析:二插搜索樹的中序遍歷結果是有序的,中序遍歷的結果放在列表中,返回list[-k]即可。 class Solution(object): def kthLargest(self, root, k):

原创 20200323-劍指offer-面試題49. 醜數

題目鏈接:鏈接 class Solution { public: int nthUglyNumber(int n) { vector<int> res; res.push_back(1);

原创 20200306-leetcode-offer-面試題22 鏈表第k個結點

分析:第一次直接蠻力寫的,看看分析後知道可以通過快慢指針來寫,兩個指針的間距爲k,當快指針到結尾時,慢指針即在開始的位置 先前的寫法: /** * Definition for singly-linked list. * s