博客 RSS 訂閱

我有切糕 - 算法 - 字符串 - 反轉字符串

題目1 力扣 344題, 反轉字符串 編寫一個函數,其作用是將輸入的字符串反轉過來。輸入字符串以字符數組 s 的形式給出。 不要給另外的數組分配額外的空間,你必須原地修改輸入數組、使用 O(1) 的額外空間解決這一問題。 示例 1: 輸入:s = ["h","e","l","l","o"] 輸出:["o","l","l","e","h"] 示例 2: 輸入:s = ["H","a","

字符串 , 算法

收藏 評論

我有切糕 - 算法 - 哈希表 - 三數之和

力扣 15題 : 三數之和 給你一個整數數組 nums ,判斷是否存在三元組 [nums[i], nums[j], nums[k]] 滿足 i != j、i != k 且 j != k ,同時還滿足 nums[i] + nums[j] + nums[k] == 0 。請 你返回所有和為 0 且不重複的三元組。 注意:答案中不可以包含重複的三元組。 示例 1: 輸入:nums = [

hash , 算法

收藏 評論

VioletJack - egg.js 連接遠程 mysql 數據庫

作為一個正在學習後端知識的菜鳥,最初存儲數據的方式是通過 fs 模塊存到本地的 JSON 文件中的。後來覺得太 low 還是得用上 mysql。 服務器 mysql 安裝 我是在騰訊雲的寶塔面板界面化安裝的,本地安裝可以去這裏下載並安裝。安裝完成後,試了一些命令確定安裝成功。 # 查看 mysql 的狀態 $ systemctl status mysqld # 啓動 mysql $ system

MySQL , eggjs

收藏 評論

龍智DevSecOps - Atlassian Server用户新選擇 | 數據中心產品是否適合您的企業(2)?

2024年2月,也就是一年不到,Atlassian將終止對Server產品及插件的所有支持。 此公告發布後,許多用户需要了解怎樣的前進方向才是最適合企業的。為此,Atlassian提供了本地部署的數據中心(Data Center)版,不僅對企業來説是可行的解決方案,更是為需要自託管的客户量身定製的解決方案。 Atlassian全球合作伙伴龍智將通過系列文章為您介紹數據中心產品的特點,幫

數據中心 , atlassian , server

收藏 評論

FrontNg - 使用WebAssembly調用本地C程序自定義函數並返回頁面

本Demo的目的 使用WebAssembly技術,通過瀏覽器調用C語言自定義的函數,例子是實現2個變量相加,把計算出來的值返回HTML頁面。 項目結構 ├── index.html └── main.c C語言 創建文件 main.c int sum(int v1, int v2) { return v1 + v2; } HTML 創建文件 index.html html head

webassembly , c , HTML , Javascript

收藏 評論

我有切糕 - 算法 - 哈希表數據結構

哈希表,Hash Table,也稱為散列表。 哈希碰撞 key映射到同一個索引位置,叫做哈希碰撞。 哈希碰撞一般有兩種解決方法:拉鍊法 和 線性探測法。 拉鍊法 發生哈希衝突的元素被存儲在鏈表中。 線性探測法 在開放定址算法裏,線性探測法是散列解決衝突的一種方法,當hash一個關鍵字時,發現沒有衝突,就保存關鍵字, 如果出現衝突,則就探測衝突地址下一個地址,依次按照線性查

hash , 算法 , 哈希表

收藏 評論

龍智DevSecOps - CI/CD | 深入研究Jenkins後,我挖掘出了找到了擺脱低效率低下的方法

在本系列的第一篇文章中,您已經瞭解了一些關於如何管理Jenkins的內容,主要是為無序的人帶來秩序。在這篇文章中,我將更深入地探討我效率低下的問題,提出我們工作流中一些安全性、治理和合規性的挑戰。這不僅僅是你在網站上或展覽橫幅上看到的DevOps流行語——它們是保持軟件交付速度的關鍵。我發現,如果我們的安全協議沒有一致的治理或合規性,自動化就會變得不那麼......自動化。 以下是我發現不受管

持續集成 , jenkins-ci , ci , jenkins

收藏 評論

京東雲開發者 - vue的兩種服務器端渲染方案

本文參與了SegmentFault 思否寫作挑戰賽,歡迎正在閲讀的你也加入。 作者:京東零售 姜欣 關於服務器端渲染方案,之前只接觸了基於react的Next.js,最近業務開發vue用的比較多,所以調研了一下vue的服務器端渲染方案。 首先:長文預警,下文包括了兩種方案的實踐,沒有耐心的小夥伴可以直接跳到方案標題下,down代碼體驗一下。 前置知識: 1、什麼是服務器端渲染(ssr)? 簡單來説

服務端 , vue.js , 服務端渲染 , challenge , ssr

收藏 評論

gg22g2 - quarkus:dev中文亂碼問題

這個一般都是編碼指定的不對,下圖兩種方式都可以 至於原因,quarkus:dev是quarkus-maven-plugin插件用ProcessBuilder創建新進程來運行java程序,而這個進程使用的啓動參數,具體邏輯在DevMojo類中 71行哪裏也是固定參數,唯一的可配置就在77行 這時候想要配置-Dfile.encoding=UTF-8參數只需要使用jvmArgs

亂碼 , maven , quarkus , JAVA

收藏 評論

Hunter - Django筆記八之model中Meta參數的使用

本文首發於微信公眾號:Hunter後端 原文鏈接:Django筆記八之model中Meta參數的使用 前面介紹了 model 的字段屬性,字段類型,這篇筆記介紹一下 model 的 Meta 選項。 這個選項提供了一些參數,比如排序(ordering),表名(db_table)等。 但這都不是必需的,都是作為可選項,主要是為使用者提供方便的、自定義的一些用法。 以下是本次筆記的目錄列表:

MySQL , model , django , meta , Python

收藏 評論

imwty - Mac上最簡單配置多版本Nodejs環境

背景 Nodejs版本更新非常迅速,截止目前(2023年2🈷️)已經更新到了19.17.0,筆者查了下官網列出的歷史版本,足足有73頁之多。而我們經常需要維護一些多年前的舊項目,因為一些依賴的原因導致最新版本的Node不一定兼容,所以也就出現了我們需要根據項目去切換Node版本的問題了。 安裝Nodejs 筆者使用的是Mac系統,本文將以Mac操作系統為例進行多版本Nodejs的安裝

node.js , macbook , npm , 前端

收藏 評論

xindoo - 聊一聊過度設計!

  新手程序員在做設計時,因為缺乏經驗,很容易寫出欠設計的代碼,但有一些經驗的程序員,尤其是在剛學習過設計模式之後,很容易寫出過度設計的代碼,而這種代碼比新手程序員的代碼更可怕,過度設計的代碼不僅寫出來時的成本很高,後續維護的成本也高。因為相對於毫無設計的代碼,過度設計的代碼有比較高的理解成本。説這麼多,到底什麼是過度設計? 什麼是過度設計?   為了解釋清楚,我這裏用個類比,假如你想擰一顆螺絲,

設計 , 技巧

收藏 評論

我有切糕 - 算法 - 鏈表 - 環形鏈表

力扣 142題 環形鏈表II 環形鏈表 II難度中等1959給定一個鏈表的頭節點 head,返回鏈表開始入環的第一個節點。如果鏈表無環,則返回null。如果鏈表中有某個節點,可以通過連續跟蹤next指針再次到達,則鏈表中存在環。 為了表示給定鏈表中的環,評測系統內部使用整數pos來表示鏈表尾連接到鏈表中的位置(索引從 0 開始)。如果pos是-1,則在該鏈表中沒有環。注意:pos不作為參數進行

算法 , 鏈表

收藏 評論

我有切糕 - 算法 - 鏈表 - 虛擬頭結點

來源:力扣(LeetCode) 鏈接:https://leetcode.cn/problems/... 給你一個鏈表的頭節點 head 和一個整數 val ,請你刪除鏈表中所有滿足 Node.val == val 的節點,並返回 新的頭節點 。 示例 1: 輸入:head = [1,2,6,3,4,5,6], val = 6 輸出:[1,2,3,4,5] 示例 2: 輸入:head

算法 , 鏈表

收藏 評論

扣釘日記 - 我有一篇Java Stream使用手冊,學了就是你的了!

原創:扣釘日記(微信公眾號ID:codelogs),歡迎分享,非公眾號轉載保留此聲明。 簡介 日常編程工作中,Java集合會經常被使用到,且經常需要對集合做一些類似過濾、排序、對象轉換之類的操作。 為了簡化這類操作,Java8添加了一套新的Stream API,使用方式就像寫SQL一樣,大大簡化了這類處理的實現代碼量與可讀性。 基礎Stream函數 比如,我們要查詢雙11期間交易額最大的10筆訂單

JAVA , stream

收藏 評論

kamier - 【Spring Security】實現多種認證方式

一、引言 實際系統通常需要實現多種認證方式,比如用户名密碼、手機驗證碼、郵箱等等。Spring Security可以通過自定義認證器AuthenticationProvider 來實現不同的認證方式。接下來介紹一下SpringSecurity具體如何來實現多種認證方式。 二、具體步驟 這裏我們以用户名密碼、手機驗證碼兩種方式來進行演示,其他一些登錄方式類似。 2.1 自定義認證器Authentic

springsecurity , 認證授權

收藏 評論

阿亮説技術 - MacBook安裝使用騰訊檸檬清理Lemon

MacBook安裝使用騰訊檸檬清理Lemon 當我們在Mac上安裝一些應用程序時,一些應用會在磁盤的文件夾中添加一些相關文件,有時候你直接把軟件拖動到垃圾桶刪除時,並不能把所有關聯文件刪除,而Mac清理軟件則可以幫助你找到這些文件,並將他們刪除,這將有助於釋放大量的存儲空間 在使用Mac時,由於磁盤較小的原因,有時候我們會遇到硬盤空間不足的情況,此時我們可以做的事情就是清理掉那些無用的軟件與文件,

macbook

收藏 評論

鳩摩智首席音效師 - 超有用的 Linux / Unix awk 命令示例

awk 是一種腳本語言,用於處理或分析文本文件。或者我們可以説,awk 命令主要用於根據列或字段或一組列對數據進行分組,它主要用於以有用的方式報告數據,它還使用 Begin 和 End 塊來處理數據。 awk 名聲在外,但是很少有人知道它的願意是什麼,awk 代表 “Aho, Weinberger, and Kernighan”,又見伯格系列,如果有一天中國人的工具用人名來命名會是啥樣子? 基本語

awk

收藏 評論

imwty - Nuxt3實戰系列之配置管理

Nuxt提供了一個運行時配置API,在你的應用程序和服務器路由中暴露配置,並能在運行時通過設置環境變量進行更新。 定義運行時配置 為了將配置和環境變量暴露給應用程序,你需要在nuxt.config文件中使用runtimeConfig選項定義運行時配置。 export default defineNuxtConfig({ runtimeConfig: { // 只在服務端可以訪問的配置項

vue.js , nuxt.js , 服務端渲染 , vue3 , ssr

收藏 評論

DiracKeeko - [React] [Vue] 從vue切換到react 組件的封裝和使用

在組件封裝上,兩個框架差的不遠。 在Vue中封裝組件,用插槽的方式子組件中寫好具名插槽的位置和樣式,在父組件中通過插槽名傳入html和js邏輯 部分。 在react中封裝組件,區別於Vue的地方在於,Vue中有插槽這個語法,而react中沒有。在react中的html和js邏輯部分的傳遞都需要藉由屬性組件的屬性(Props)來完成。 (在Vue中插槽傳值,在react中屬性傳值) 此外,Vue中組

react , vue.js , 組件通信 , 組件封裝 , 前端

收藏 評論

侑虎科技 - DMotion - 基於DOTS的動畫框架和狀態機

【博物納新】專欄是UWA旨在為開發者推薦新穎、易用、有趣的開源項目,幫助大家在項目研發之餘發現世界上的熱門項目、前沿技術或者令人驚歎的視覺效果,並探索將其應用到自己項目的可行性。很多時候,我們並不知道自己想要什麼,直到某一天我們遇到了它。 今天推薦的項目來自UWA開源庫: https://lab.uwa4d.com/Lab/62b... 一、簡介 自從Unity推出了DOTS(Data

性能優化 , 遊戲開發 , 動畫 , 性能分析

收藏 評論

京東雲開發者 - 一文詳解 Netty 組件

作者:京東物流 張弓言 一、背景 Netty 是一款優秀的高性能網絡框架,內部通過 NIO 的方式來處理網絡請求,在高負載下也能可靠和高效地處理 I/O 操作 作為較底層的網絡通信框架,其被廣泛應用在各種中間件的開發中,比如 RPC框架、MQ、Elasticsearch等,這些中間件框架的底層網絡通信模塊大都利用到了 Netty 強大的網絡抽象 下面這篇文章將主要對 Netty 中的各個組件進行分

code , 服務端 , 架構 , JAVA , nio

收藏 評論

wyk1184 - ES使用

查數據有三種類型,精確查找,全文搜索,聚合查找。 常規使用: https://zhuanlan.zhihu.com/p/... 分詞原理 https://blog.csdn.net/fanrenx...

es7

收藏 評論

龍蜥社區 - 阿里雲ECS TOP性能提升超20%!KeenTune助力倚天+Alinux3達成開機即用的全棧性能調優 | 龍蜥技術

文/KeenTune SIG 01 阿里雲 ECS 上售賣頁新增“應用加速”功能 2023年1月12日 阿里雲 ECS 的售賣頁有了一些新的變化,在用户選擇倚天+ Alinux3 新建實例時,多了一個新的選項“應用加速”。這個功能是 阿里雲 ECS 基於 KeenTune 提供典型雲場景的開機即用的全棧調優解決方案,業務平均性能提升達到 20%+,為客户提供遠高於 x86 實例的性價比。 目前已經

全棧 , 操作系統 , 雲服務 , Linux , x86

收藏 評論