請各位小夥伴,在本帖下方提交您想要詢問的内容!

課程地址:「一入 Java 深似海 」系列 第七期 第一節 Java 反射

VIP QQ 群:571055366,驗證訂單流水号在 https://segmentfault.com/user... 獲取

maven更新項目的版本号

Null · 發布于 9 小時前

  • 直接執行以下指令會更新當前目錄下的pom文件的版本号信息(多模塊項目在根項目執行即可),執行後會在項目中生成pom.xml.versionsBackup文件(多模塊項目則每個模塊都會生成對應的文件),這個文件是舊的pom文件的備份文件:

    mvn versions:set -DnewVersion=0.0.2-SNAPSHOT
  • 如果多模塊下未能正确更新子模塊的版本号,在父模塊執行以下指令:

紅黑樹

Salamander · 發布于 10 小時前

性質

紅黑樹是每個節點都帶有顔色屬性的二叉查找樹,顔色為紅色或黑色。在二叉查找樹強制一般要求以外,對于任何有效的紅黑樹我們增加了如下的額外要求:

  • 節點是紅色或黑色。
  • 根是黑色。
  • 所有葉子都是黑色(葉子是NIL節點)。
  • 每個紅色節點必須有兩個黑色的子節點。(從每個葉子到根的所有路徑上不能有兩個連續的紅色節點。)
const sequence = [].concat(urls); // 數組克隆方法1
const sequence2 = urls.slice(); // 數組克隆方法2
const sequence3 = [...urls];  // 數組克隆方法3
Object.assign(sequence4, urls) // 數組克隆方法4
$s = microtime(true);
$list = Article::find()->asArray()->all();
echo bcsub(microtime(true), $s, 5);
//0.01130 秒

echarts 3DBar使用

悠讓 · 發布于 12 小時前

1
2
3
4
5
6
//注入依賴
#npm install echarts
#npm install echarts-gl
 
import echarts from 'echarts'
import 'echarts-gl'

requesetAnimationFrame

肥皂泡 · 發布于 13 小時前

(function() {
    var lastTime = 0;
    var vendors = ['webkit', 'moz'];
    for(var x = 0; x < vendors.length && !window.requestAnimationFrame; ++x) {

單線程:隻有一個線程,處理一件事。(避免渲染DOM的沖突,用異步解決單線程的問題)

浏覽器需要渲染DOM
JS可以修改DOM結構
JS執行的時候,DOM渲染會暫停
兩段JS不能同時執行

編譯原理

冰封百度 · 發布于 1 天前

《編譯原理書籍推薦》https://blog.csdn.net/kojhlia...

《什麼是編譯器》https://sp0.baidu.com/5bgWsji...

《編譯原理-詞法分析》https://blog.csdn.net/Qu_Beco...

1
2
3
4
5
6
uniapp填坑記錄1,子組件無法使用onLoad及解決辦法
 
目前還沒找到解決辦法,先記錄
 
子組件沒有onload,但可以使用vue的created等
 

Clean Code筆記

superPershing · 發布于 1 天前

隻做一件事

要判斷函數是否不止做了一件事,有一種方法是看能否再拆出一個函數。該函數不僅隻是單純的重新诠釋其實現。
隻做一件事的函數無法被合理地切分為多個區段。

電腦換機前的思考,
Webstorm 執行
yarn run serve 命令時讓人崩潰的暫停,
大概是執行到67-68%的位置,
突然動彈不了了...

1
 -

例子

demo 1

<!DOCTYPE html>
我使用Node.js開發後端接口,需要配合MySQL進行查詢,這裡使用了Koajs框架。

Koajs自帶async/await非常方便,但是使用了原生的MySQL,無法很好的解決異步問題。比如下面這段代碼,會抛出異常:

記錄一下React Native開發中遇到的一個64k的問題

FAILURE: Build failed with an exception.

  • What went wrong:

Execution failed for task ':app:transformDexArchiveWithDexMergerForRelease'.

com.android.build.api.transform.TransformException: java.lang.RuntimeException: java.lang.RuntimeException: com.android.builder.dexing.DexArchiveMergerException: Error while merging dex archives:

flutter path_provider 使用

團結 · 發布于 1 天前

flutter path_provider 是谷歌開發的一款獲取設備目錄信息的插件,同時支持android和ios。項目git地址:flutter path_provider

使用指南

用法

使用插件,需要在pubspec.yaml中添加path_provider依賴。

示例

1
2
3
4
5
6
        $(document).on("blur","input,textarea",function(){
            setTimeout(function () {
                var scrollHeight = document.documentElement.scrollTop || document.body.scrollTop || 0;
                window.scrollTo(0, Math.max(scrollHeight - 1, 0));
            },100);
        })

删除git所有在gitignore中的曆史提交文件:

git rm --cached `git ls-files -i --exclude-from=.gitignore` 
git commit -m 'Removed all files that are in the .gitignore' 
git push origin master

之前的做法一直是在 created 鈎子之後手動調用一次

created() {
    this.fetchText();
},
watch: {

npm install安裝報錯128

魚是乎 · 發布于 2 天前

npm ERR! code 128
npm ERR! Command failed: git clone --mirror -q git://github.com/adobe-webplatform/eve.git /Users/yuwei/.npm/_cacache/tmp/git-clone-5bc3422e/.git
npm ERR! warning: templates not found in /var/folders/vp/z2wk13w51wnfmtb_762c1h_00000gn/T/pacote-git-template-tmp/git-clone-9d49c13d
npm ERR! fatal: read error: Operation timed out

發現不是email亂碼,而是spring的value獲取值都亂碼了
所以加載properties文件時,需指定編碼格式

    <bean id="configProperties"
          class="org.springframework.beans.factory.config.PropertiesFactoryBean">

自己實現sqrt函數

Salamander · 發布于 3 天前

代碼

function sqrt(x) {
    let now =  x / 2 + 1
    let pre = now + 1

chorme network filter

ppsspp · 發布于 4 天前

1
輸入 - 就可以看到過濾選項,前面有 - 就是篩掉某些請求

我就放一個鍊接,你們自己看着辦,是複制是自己怎麼弄都可以:

https://npm.taobao.org/mirrors/git-for-windows/v2.23.0.windows.1/