亚洲色成人网站www永久,亚洲欧美人成视频一区在线,亚洲国产成人高清在线观看,亚洲精品久久久久久动漫,亚洲国产精品久久电影欧美

數(shù)據(jù)專欄

智能大數(shù)據(jù)搬運(yùn)工,你想要的我們都有

科技資訊

科技學(xué)院

科技百科

科技書籍

網(wǎng)站大全

軟件大全

無意引戰(zhàn),倒不是說 Xcode 不好(或許它真的不好另說),樓主并不開發(fā) iOS App,所以也沒用 Xcode 的使用需求。頭疼的是很多格式的源碼文件,系統(tǒng)都默認(rèn)由 Xcode 打開,誤打開倒不要緊,但是 Xcode 如此笨重以至于經(jīng)常還要加載一小會兒才能關(guān)掉,正常的情況也常常需要右鍵另外選擇常用的編輯器、把其他編輯器選成默認(rèn)打開方式后又常常會莫名其妙失效,非常頭痛。 但是卸載 Xcode 也不行,大家都知道很多軟件是跟著 Xcode 一起安裝的,有沒有什么辦法可以一次性把所有默認(rèn)由 Xcode 打開的文件換成其他常用編輯器?
前沿探索
2020-08-21 21:21:04
之前在翻譯一個網(wǎng)頁時,用過這個插件,感覺翻得很好; 現(xiàn)在再翻譯了一下,感覺都不通順了。
前沿探索
2020-08-21 21:20:12
我搜了下,一般輸入 chrome://net-internals/#dns,就可以看到 dns 緩存,但是我的只有個 clear host cache 的按鈕,是換位置了嗎
前沿探索
2020-08-21 21:19:46
比如我的條件是A1>=B1-C1,條件必須是絕對的數(shù)值,居然不能實(shí)現(xiàn)引用,簡直……殘廢品?
前沿探索
2020-08-21 21:17:37
#iWork# cloud 版做的真不錯,小企業(yè)基本上不需要購買什么辦公軟件了,直接上云吧。
前沿探索
2020-08-21 21:17:16
iOS 6.0.1 iPad 3 上的 Pages, Numbers, Keynote 閃退,有童鞋也是這樣的嗎?我一輸入完 Apple ID 后就閃退了,啥也沒提示。 確定 Apple ID 信息正確。
前沿探索
2020-08-21 21:17:06
一直用的 firefox 突然間無法上網(wǎng),顯示為一直在連接,但是就是無法連接上。 1 、檢查過網(wǎng)絡(luò)設(shè)置,沒有問題,DNS 也是默認(rèn)的。檢查防火墻,沒有問題,然后又手動添加了規(guī)則,不行。殺毒軟件也沒有限制。 2 、在網(wǎng)上搜索相關(guān)的問題,在 mozilla 的網(wǎng)站上照著指引設(shè)置,也是無效。卸載了,注冊表也刪除了項(xiàng)目,重裝后也不行。 3 、檢查路由設(shè)置,沒問題。換了其它網(wǎng)絡(luò),同樣不行。 備機(jī)上的 firefox 則完全沒問題。兩部電腦系統(tǒng)都是 WIN7 。 現(xiàn)在真的一籌莫展。暫時只能換其它瀏覽器使用。 想知道有沒人曾經(jīng)遇到過這個問題?
前沿探索
2020-08-21 21:14:32
或最好是對特定網(wǎng)站的檢查? 我經(jīng)常需要直接打開網(wǎng)站上的文件,安全檢查耗費(fèi)許多時間。
前沿探索
2020-08-21 21:14:01
有三個 form, 想把他們放在一行,用了 inline-block, 結(jié)果還是有的跑到下一行去了效果看起來這樣 https://imgur.com/a/97Zp00w code 在這里,
https://gist.github.com/hxuanyu/045e7d81cc7c8aa4115991c711c7d18d ?顯示 Gist 代碼? 謝謝
前沿探索
2020-08-21 21:11:37
只要點(diǎn)擊分享后就可以獲取到的那種,目前只知道微信內(nèi)置瀏覽器可以監(jiān)聽到。
前沿探索
2020-08-21 21:09:49
使用了百度地圖 JS 大眾版 SDK,在瀏覽器中顯示沒有問題,但是編譯成 App 放到手機(jī)端之后就是不顯示地圖,我搜索了一下發(fā)現(xiàn)有一些人有碰到過這個問題,所以特來咨詢一下。
前沿探索
2020-08-21 21:07:46
證券交易所需要一個易于使用的 User interface,用于管理配置防火墻規(guī)則。 前提是出于安全原因不想要自建 webserver,有好用的第三方 User interface 嗎? 我能想到的就是 jenkins,但是她的參數(shù)也是一次性輸入的,基本沒法交互。 目前版本是 CLI 里的交互,這個形式想要變更。
前沿探索
2020-08-21 21:07:23
最近一直用這個,然后發(fā)現(xiàn)占用資源一點(diǎn)不比谷歌原版 chrome 少,特別事看視頻的時候。打開七八個頁面時候,如果還看著視頻,他可能比一般游戲還占 CPU,經(jīng)常自己占用 CPU 達(dá)到 45%以上。當(dāng)然我用的是測試版,一周一更的那種,因?yàn)榉€(wěn)定版的無法同步插件。
前沿探索
2020-08-21 21:07:01
之前幾次升級 Angular 版本的經(jīng)歷總體還算順利,因此原本對 Angular 8 升級到 9 的過程也比較樂觀。雖然 Angular 9 開始將默認(rèn)啟動新的 Angular Ivy,但考慮到已經(jīng)正式發(fā)布數(shù)月,甚至 Android 10 都已問世,自己的項(xiàng)目又沒有用特別冷門的依賴,依然沒有擔(dān)心會遇到問題。可惜墨菲定律無處不在,最后還是花了比想象中更多的時間完成升級。
為此,本文簡單介紹自己在從 Angular 8 升級到 9 最終到 10 時遇到的問題及相應(yīng)的解決方法,僅供參考。
首先,Angular 官方文檔提供了詳細(xì)的升級說明,建議在升級項(xiàng)目前首先通覽相關(guān)文檔,了解可能存在的問題。可以從下面的鏈接找到升級到 Angular 10 的最新信息。
https://angular.io/guide/updating-to-version-10
下面是自己在升級時實(shí)際操作的幾個主要步驟:
更新 Angular 8 相關(guān)依賴至最新版 ng update @angular/ [email?protected] @angular/ [email?protected] ng build –prod –aot 確認(rèn)變更
更新 @azure/msal-angular 至最新版 1.0.0 安裝 1.0.0 版并為新版的接口變化修改代碼( 1 ) ng build –prod –aot 確認(rèn)變更
升級至 Angular 9,檢查并乎略一些依賴版本問題 ng update @angular/ [email?protected] @angular/ [email?protected] –force ( 2 ) ng build –prod –aot 確認(rèn)變更 升級 Angular Material ng update @angular/ [email?protected] 檢查 Angular Material 引用問題( 3 ) 增加 ngcc 作為 postinstall 腳本( 4 ) ng build –prod –aot 確認(rèn)變更 ng add @angular/localize ( 5 ) ng serve –ssl 啟動并檢查應(yīng)用基本功能
升級至 Angular 10,檢查并乎略一些依賴版本問題 ng update @angular/core @angular/cli –force 臨時手段解決 ngx-restangular 編譯問題( 6 ) ng build –prod –aot 確認(rèn)變更 ng update @angular/material ng build –prod –aot 確認(rèn)變更 ng serve –ssl 啟動并檢查應(yīng)用基本功能
大功告成
對上述步驟的一些詳解,請移步我的 博客文章 。
希望能對大家有所幫助。
前沿探索
2020-08-21 21:06:25
我現(xiàn)在想給一個類添加一個字符串類變量,但 RubyMine 提示我說不要用 class variable
那應(yīng)該用什么方法實(shí)現(xiàn)這個目的呢?
前沿探索
2020-08-21 21:03:49
當(dāng)列表加載網(wǎng)絡(luò)數(shù)據(jù)的時候 最后一個元素?zé)o法打開詳情頁 當(dāng)下拉到最底部的時候 再返回頂部 第一個元素也無法打開了 import SwiftUI // 商品列表 struct GoodsListHttpServerResData:Codable { // 讓這個數(shù)據(jù)結(jié)構(gòu) 繼承可解碼的類 Codable let code :Int // 狀態(tài)碼 let msg :String // 說明信息 let data:[Goods] // 列表數(shù)據(jù) } struct HomeView: View { // 構(gòu)造方法 生成界面的時候 init() { UITableView.appearance().separatorStyle = .none // 去掉默認(rèn)列表的 分割線 } @State private var goodsListData = [Goods]() var body: some View { NavigationView { List{ ForEach( self.goodsListData ,id: \.id ){ goods in GoodsView(goods: goods) // 循環(huán)調(diào)用單個微博的函數(shù) .listRowInsets(EdgeInsets()) // 列表里邊的 每一個元素 上下左右的間距 為 0 } }.onAppear(perform: httpGetGoodsList) .navigationBarTitle(Text("首頁"), displayMode: .inline) } } func httpGetGoodsList() { let url = URL(string: "http://www.cddtkabc.top/7.php")! var request = URLRequest(url: url) request.httpMethod = "GET" // request.timeoutInterval = 15 // 創(chuàng)建請求任務(wù) let task = URLSession.shared.dataTask(with: request) { (data, response, error) in // 如果有錯誤 if let error = error { // self.updateData(text: error.localizedDescription,isGoToLoginView: false) print(error.localizedDescription) return } // 判斷狀態(tài)碼 guard let httpResponse = response as? HTTPURLResponse ,httpResponse.statusCode == 200 else{ print("服務(wù)端請求狀態(tài)碼非 200") // self.updateData(text: "服務(wù)端請求狀態(tài)碼非 200",isGoToLoginView: false) return } // 判斷有么有數(shù)據(jù) guard let data = data else{ print("服務(wù)端沒有返回數(shù)據(jù)") // self.updateData(text: "服務(wù)端沒有返回數(shù)據(jù)",isGoToLoginView: false) return } // 解析數(shù)據(jù) guard let resData = try? JSONDecoder().decode(GoodsListHttpServerResData.self, from: data) else { print("解析返回值失敗") // self.updateData(text: "解析返回值失敗",isGoToLoginView: false) return } if resData.code == 200 { // self.updateData(text:resData.msg, isGoToLoginView:true) print(resData) DispatchQueue.main.async { self.goodsListData = resData.data } }else{ // self.updateData(text:resData.msg, isGoToLoginView:true) } } // 請求任務(wù)執(zhí)行 task.resume() } func updateData( text: String , isGoToLoginView:Bool){ // 用主進(jìn)程 修改數(shù)據(jù) DispatchQueue.main.async { // self.alertMsg = text // self.isAlert = true // self.isGoToLoginView = isGoToLoginView } } } struct HomeView_Previews: PreviewProvider { static var previews: some View { HomeView() // .environmentObject(RootViewModel()) } } // GoodsView code: import SwiftUI struct GoodsView: View { let goods:Goods var body: some View { VStack{ // 水平排列 HStack( spacing:10){ goods.goodsImage.resizable() // 圖片縮放 .frame(width: 120, height: 120, alignment: .center) // 寬高 .cornerRadius(10) // 圓角 // 垂直排列 VStack(alignment: .leading, spacing: 10){ // 垂直排列 VStack(alignment: .leading, spacing: 5){ Text(goods.goods_name) // 創(chuàng)建文字視圖 .font(.system(size:15)) // 設(shè)置系統(tǒng)字體 .foregroundColor(.black) // 設(shè)置顏色 .lineLimit(2) // 允許占用兩行 // .padding(.top,5) .frame(height: 40) Text(goods.goods_info) // 創(chuàng)建文字視圖 .font(.system(size:10)) // 設(shè)置系統(tǒng)字體 .foregroundColor(.black) // 設(shè)置顏色 } VStack(alignment: .leading, spacing: 5){ // 水平排列 HStack(){ Text("¥") .font(.system(size:10)) Text(String(goods.goods_price)) .font(.system(size:16)) }.foregroundColor(.red) // 設(shè)置顏色 Text("實(shí)體地址:" + goods.store_adress) .font(.system(size:10)) // 設(shè)置系統(tǒng)字體 .foregroundColor(Color(red: 0, green: 0, blue: 0, opacity: 1)) // 設(shè)置顏色 Text("店鋪名稱:" + goods.store_name) .font(.system(size:10)) // 設(shè)置系統(tǒng)字體 .foregroundColor(Color(red: 0, green: 0, blue: 0, opacity: 1)) // 設(shè)置顏色 } Divider() //分割線 } }.padding(.all,5) }.navigationLink(destination:Text("1111")) // } } } struct GoodsView_Previews: PreviewProvider { static var previews: some View { GoodsView(goods: Goods( id: 2000, goods_name: "熱賣蘋果手機(jī) 2020 年新款 128G 全網(wǎng)通 5G 手機(jī)", goods_info: "商品描述商品描述商品描述商品描述商品描述商品描述", goods_price: 5999.99, goods_stock: 100, goods_images: [ "ceqdFM0zXxTc.jpg", "ceUaxg4en3tY.jpg", "ceyQj7HJ0oVhc.jpg", ], store_name: "京東自營禮物店", store_adress: "山東省濟(jì)南市天橋區(qū)鳳凰廣場" )) // GoodsView(goods: goodsList.list[0]) } } swiftui swiftui-導(dǎo)航鏈接
前沿探索
2020-08-21 21:02:11
collectionview 插入數(shù)據(jù)崩潰了,代碼如下
let selectIndex = self.photoData.seletedAssetArray.index(of: self.previewPhotoArray[currentIndex]) if selectIndex != nil{ self.rightButton.asyncSetImage(UIImage.zyCreateImageWithView(view: ZYPhotoNavigationViewController.zyGetSelectNuberView(index: "(selectIndex! + 1)")), for: .selected) } if selectIndex != nil{ if self.rightButton.isSelected == false { let indexPath = IndexPath.init(row: selectIndex!, section: 0) self.photoData.seletedAssetArray.remove(at: self.photoData.seletedAssetArray.index(of: self.previewPhotoArray[currentIndex])!) thumbnailCollectionView.deleteItems(at: [indexPath]) }else{ let indexPath = IndexPath.init(row: selectIndex!, section: 0) thumbnailCollectionView.numberOfItems(inSection: 0) thumbnailCollectionView.insertItems(at: [indexPath]) thumbnailCollectionView.reloadItems(at: [indexPath]) thumbnailCollectionViewCellToggeleSelect(indexPath: indexPath) } }
報錯信息: 'Invalid update: invalid number of items in section 0. The number of items contained in an existing section after the update (1) must be equal to the number of items contained in that section before the update (1), plus or minus the number of items inserted or deleted from that section (1 inserted, 0 deleted) and plus or minus the number of items moved into or out of that section (0 moved in, 0 moved out).'
網(wǎng)上查了一下, https://stackoverflow.com/questions/19199985/invalid-update-invalid-number-of-items-on-uicollectionview,用了第二個高票答案,但沒有用。 第一個高票答案沒看懂,大神指點(diǎn)一下,不知道有沒有其它方法
前沿探索
2020-08-21 21:01:54
請求發(fā)送之后,發(fā)送第二個請求就會報錯,后臺不能獲取到請求,如果等 30s 或者一分鐘之后再發(fā)送,不會報錯
前沿探索
2020-08-21 21:01:45
源碼如上,用 driver.find_elements_by_xpath("http://*[@id='rootMenu']/a[2]").click()無法實(shí)現(xiàn),list[]為空,有其他好的方式嗎
前沿探索
2020-08-21 20:59:44
盜號者是傻逼
盜號文檔: https://docs.qq.com/doc/DWWhTZmRXY2RlTWpH
打開后:
這個也太不認(rèn)真了吧!標(biāo)題欄地址欄都不換。。很有底氣。。

換個 UA
這是我調(diào)戲過的最簡陋盜號頁面。。
被盜賬號的提交地址是
http://wwh.hhyiiuong.com/2018.php
我深刻懷疑這個地址是可以被注入的,哪位大佬嘗試一下?
這個盜號者的高明之處在于,它利用了學(xué)生對復(fù)課信息的興趣。
它也只在學(xué)習(xí)群里面發(fā)布,可以說參雜了一部分社會工程學(xué)
總的來說,方法挺新穎
不過手段真的不咋地。
前沿探索
2020-08-21 20:59:22
ruby 中的>>什么意思? 2880000000 >> 10 計算的結(jié)果是多少? 之前也沒有接觸過 ruby,今天看了一個 ruby 處理數(shù)據(jù)的腳本,前面看得略懂,到>>這就卡住了 老哥們,幫幫忙解釋一下:)
前沿探索
2020-08-21 20:58:25
特殊要求 效率高 有時間的!
本身工作長期有任務(wù),不建議!
預(yù)算 1000
預(yù)計 2 天完工
需求文檔
https://docs.qq.com/doc/DU01aQkJFUmpXb3hp

覺得合適再聯(lián)系吧!
WX:MzIzMjk2
前沿探索
2020-08-21 20:57:00
在 WPF 中要用列表控件顯示多個縮略圖,用過 Image 控件,直接用起來占內(nèi)存有點(diǎn)大了。改 width 和 height 都沒用。
https://www.cnblogs.com/anding/p/5009120.html,這個我試用過,它好像本地縮略圖的 api 調(diào)用的是一個 System.Utility.Helper 的 api 。但若要調(diào)用該 api 來加載縮略圖,必須把 wpf 程序配置為 32 位程序。這樣的話, 就不能運(yùn)行到.net core 的 wpf 程序上了
wpf 現(xiàn)在有第三方的縮略圖控件么?支持圖片文件的縮略顯示+異步顯示? 在.net Framework 或.net core 的 wpf 環(huán)境都能使用?
前沿探索
2020-08-21 20:56:51
做.net 快五年了,還是感覺自己還停留在普通擼碼階段 特此向大佬們尋求一些 c# .net core 進(jìn)階書籍,希望大家放出自己的葵花寶典,幫幫小弟,謝謝
前沿探索
2020-08-21 20:56:42
作為微軟最引以為傲的 IDE 編輯器,Visual Studio 已經(jīng)讓無數(shù)專注于 .NET 平臺的開發(fā)者被其強(qiáng)大的設(shè)計能力和所見即所得的效果所震撼。
而 .NET Core,作為微軟推出的第一個跨平臺 (Mac OSX 、Linux) 應(yīng)用程序開發(fā)框架,同樣被寄予了無限厚望。
如今,微軟正式將二者結(jié)合,在 Visual Studio 2019 16.6 版中,針對 .NET Core 平臺推出 Winform 設(shè)計器。
Visual Studio 針對 .NET Core 平臺推出 Winform 設(shè)計器
設(shè)計器使用步驟:
· 安裝 Visual Studio 2019 version 16.6 ?或? Visual Studio 2019 version 16.7 Preview 1
· 要在 Visual Studio 中啟用設(shè)計器,請轉(zhuǎn)到“??工具”??>“??選項(xiàng)”??>“??環(huán)境”??>“??預(yù)覽功能”,??然后選擇“??將 Windows Forms 預(yù)覽設(shè)計器用于 .NET Core 應(yīng)用程序”??選項(xiàng)。
完成上述步驟后,雙擊“解決方案資源管理器”窗體,設(shè)計器將自動以 .NET Framework 應(yīng)用程序相同的方式打開。
注意:新的 Windows 窗體設(shè)計器僅在 Windows 10 上生效。
設(shè)計器中可用的功能:
· 支持所有 Windows 窗體控件(除了即將推出的??DataGridView?和??ToolStripContainer?之外)
· 基本的 UserControl 和自定義控件(僅從 Visual Studio 16.7 Preview 1 版本開始可用)
· 支持所有設(shè)計器功能,例如 - 拖放 - 選擇、移動和調(diào)整大小 - 剪切 /復(fù)制 /粘貼 /刪除 - 與屬性窗口集成 - 事件生成等
· 支持新的 WebView2 控件 這是一個基于谷歌瀏覽器內(nèi)核的嵌入式瀏覽器控件,其允許在 .NET 應(yīng)用程序中呈現(xiàn) Web 元素(如 HTML / CSS / JavaScript ),Windows Forms 和 WPF 應(yīng)用程序的 .NET Core 和 .NET Framework 平臺均提供支持。
· 享用本地化資源
· 對本地化的支持如下: - 控件和 UserControl 的本地化屬性可以序列化為 ResX 文件(這里可以通過將 Localizable?屬性設(shè)置為??true 實(shí)現(xiàn))。 - 可更改 Language?屬性,以支持不同的語言。 - Cultures?會根據(jù) Unicode 標(biāo)準(zhǔn)國際組件( ICU )在 .NET 5 的預(yù)覽中添加對應(yīng)功能。
未來更新計劃:
· 項(xiàng)目資源包
· 完全本地化支持
· 繼承的對話框支持
· 數(shù)據(jù)綁定方案
· 支持第三方控件
我們正在與 GrapeCity 、Progress Telerik 、DevExpress 和等控件供應(yīng)商緊密合作,以便在不久的將來為 .NET Core 和 .NET 5 項(xiàng)目提供更多第三方控件類型。
Visual Studio 16.6 版本中的新功能:
在 16.6 版中,對以下控件類型進(jìn)行了改進(jìn): 對話框控件 PropertyGrid HScrollBar VScrollBar DomainUpDown TrackBar 拖放效果 選擇效果 穩(wěn)定性和錯誤修復(fù)
Visual Studio 16.7 Preview 1 版本中的新功能: UserControl?和自定義控件 TableLayoutPanel 第三方控件支持 數(shù)據(jù)綁定支持 不斷改進(jìn)的設(shè)計器與?TableLayoutPanel
以上,就是本文的全部內(nèi)容,隨著 .NET Core 的出現(xiàn),微軟向我們展示了與眾不同的一面:擁抱開源。而其與第三方控件廠商的合作,也讓我們感受到了其更加開放的生態(tài),雖然當(dāng)前國內(nèi)僅有騰訊、阿里、葡萄城等軟件廠商保持著對 .NET 暨其衍生技術(shù)的更新迭代,但無論從性能和生態(tài)上看,.NET Core 都具備了成為最受歡迎的開發(fā)平臺的潛力,讓我們拭目以待!
前沿探索
2020-08-21 20:56:16
最近宅在家好好用了一下,真的是無以言表啊。 代碼量 優(yōu)雅的語法 ...... 不多說了,誰試誰知道。
前沿探索
2020-08-21 20:54:19
https://mvnrepository.com/artifact/org.springframework.roo/org.springframework.roo.addon.web.mvc.jsp
這是一個紅極一時的 Java Spring Framework 的插件,提供了 ROO shell,幾乎是 完全照搬 ror 的思路 。
但是 它的最后更新日期是 2015。簡單的說就是它死了。使用它的開發(fā)者活躍在 2010 ~ 2016 年;也就是 在它不再更新之后的一年之內(nèi),整個盤子的命運(yùn)就是人走茶涼 ( 而且 對于 roo 的原創(chuàng)者而言其實(shí)是沒有任何損失的吧,他不用對 roo 負(fù)責(zé),他說不寫就不寫了 他說不更新了那就不更新了,除非他能專門招聘招來人替他寫 ( 成立一個公司 寫 roo 盈利 招人 寫 roo 盈利 擴(kuò)招,保持 roo 的不死 ),但是他沒有。結(jié)果就是 roo 它死了 和 整個盤子的人走茶涼。roo 的開發(fā)者圈子也就散了 )。
那么我就要問了,如果有一天 DHH 沒有再維護(hù) ror 了怎么辦?
( 這是一個假設(shè)性問題。樂意談呢就在這個假設(shè)下談,謝謝,不喜歡談?wù)勥@個假設(shè)那就別談,把它留給想談的人 )
前沿探索
2020-08-21 20:54:10
最近在做微信網(wǎng)頁開發(fā),用的是 wechat 這個 gem。iOS 上,目前生成的網(wǎng)頁,首頁沒問題,一旦點(diǎn)擊一次鏈接就會出現(xiàn) invalid signature 錯誤。
搜索了很多相關(guān)關(guān)鍵詞,甚至關(guān)于 React 的微信網(wǎng)頁開發(fā)的。都沒找到什么可以利用的資料。 很想用 turbolinks ,但是現(xiàn)在看來只能關(guān)閉了。奇怪的是為什么 Android 正常 iOS 不正常,按理說 iOS 的瀏覽器應(yīng)該更穩(wěn)定才對。
前沿探索
2020-08-21 20:53:59
我在 GitHub 上有一個開源項(xiàng)目: https://github.com/LoveInShenZhen/sz-vertx-kotlin
這個項(xiàng)目是采用 Kotlin 語言, 在 Vert.x 基礎(chǔ)上, 專注于后端 api 接口的快速開發(fā)框架.
框架介紹: http://loveinshenzhen.github.io/#/sz_framework/introduction
希望對使用 kotlin 進(jìn)行后端開發(fā)的同學(xué), 有興趣可以看看文檔介紹, 運(yùn)行一下 sample 體驗(yàn)一下.
有想進(jìn)行技術(shù)交流的同學(xué), 可以加我的微信, 驗(yàn)證申請時請?zhí)钊? kotlin
微信號: dragonsunmoon
前沿探索
2020-08-21 20:53:24
val numbers1 = mutableListOf(0, 1, 2, 3, 4) val numbers2 = mutableListOf(5, 6, 7, 8, 9) println("numbers : ${numbers1.zip(numbers2) { a, b -> a + b }}") println("numbers add {} : ${numbers1.zip(numbers2) { a, b -> { a + b } }}") //println //numbers : [5, 7, 9, 11, 13] //numbers add {} : [() -> kotlin.Int, () -> kotlin.Int, () -> kotlin.Int, () -> kotlin.Int, () -> kotlin.Int]
今天無意遇到一個問題,使用 zip 時一直報 null,檢查好久后才發(fā)現(xiàn)多了一個花括號。 看了半天始終沒明白,為什么匿名函數(shù)內(nèi)多加一個花括號會導(dǎo)致返回 Unit?
前沿探索
2020-08-21 20:53:15
早先嘗試過用 Kotlin 寫 Spring 項(xiàng)目,但是我屬于“沒 IDE 不會寫”星人,好多沒提示或者不知道怎么寫就沒繼續(xù)寫。
當(dāng)時試了 Kotlin 發(fā)現(xiàn)很多語法糖挺好用的,相比 Java8 更加簡潔和看著更加優(yōu)雅,但是想到很多便利性的語法糖還是編譯成 Class 在 JVM 上用的,背后做了大量的隱式工作,看網(wǎng)評說性能有損耗,就沒有繼續(xù)用。
不過現(xiàn)在看樣子一個個庫都開始支持 Kotlin 或者直接用 Kotlin 做主語言了,現(xiàn)在的 Kotlin 體驗(yàn)怎么樣了?
寫 Spring 項(xiàng)目大量的寫 Kotlin 兼容性怎么樣?
像 OkHttp 這種項(xiàng)目,非 Kotlin 項(xiàng)目依賴的話,是不是打包也得包括 Kotlin 庫?
Kotlin 目前性能怎么樣?
前沿探索
2020-08-21 20:53:08
Kotlin/Everywhere Beijing 是由北京 GDG 社區(qū)與 Kotlin 中文社區(qū)主辦,由 Google 和 JetBrains 提供支持的 Kotlin 語言開發(fā)者大會。全天共有 8 位一線工程師和來自 JetBrains 的 Kotlin 大咖分享。本次活動主要面向 Kotlin 語言愛好者、Android 開發(fā)者、Java 開發(fā)者、編程語言愛好者。 時間:2019 年 8 月 31 日 9:00 - 18:00。 地點(diǎn):北京維景國際大酒店(緊鄰三元橋),一樓大宴會廳。 網(wǎng)站: https://kotlin.gdgbeijing.org/ 門票:免費(fèi),報名即可。
前沿探索
2020-08-21 20:53:02
我看到 Vertx 有兩個: io.vertx.core.Vertx 和 io.vertx.kotlin.core.Vertx ,后者似乎有一個 dispatcher 方法,這個好像對 coroutine 有用。我該用后者替換前者嗎?還是像后者內(nèi)部代碼一樣,alias 一下?
前沿探索
2020-08-21 20:52:51
有感于 2016 年發(fā)的貼,關(guān)于技術(shù)棧:https://www.v2ex.com/t/265995 Server: C# .NET5 Client: C# .NET5 for Browser/iOS/Android/Windows/OSX 用 C#寫的一些自用小工具,已經(jīng)很方便了。 優(yōu)勢之一:同一份代碼,剛開始是本機(jī)(osx/win)用命令行版本,后來有新的需求需要部署在云,以便自己隨時可用,直接輸出 單文件.exe 部署到 Ubuntu 啟動 web 服務(wù)(你沒看錯,和 GO 一樣方便的獨(dú)立部署)。 優(yōu)勢之二:瀏覽器的界面,也不需要 JS 了,用 C# Blazor 框架即可(生成 WebAssembly 取代 Javascript) 優(yōu)勢之三:忘掉所有過去學(xué)過的或?qū)ふ疫^的輪子,.NET 的輪子也挺多的,足夠使用,節(jié)約尋找或熟悉的時間成本,不用費(fèi)時間學(xué)習(xí)不同語言之間的同一個功能的不同輪子(比如前后端都需要同一個功能模塊:生成 BTC 錢包地址,卻需要尋找不同語言的輪子,自己實(shí)現(xiàn)也要不同語言寫兩遍),看輪子的文檔用例或源碼也挺浪費(fèi)時間的,甚至輪子的坑。
前沿探索
2020-08-21 20:51:55
Unplugged Rust 是一個社區(qū),提倡輕松、簡單、無負(fù)擔(dān)、有營養(yǎng)地分享與 Rust 語言相關(guān)的經(jīng)驗(yàn),思考和生活。
線上快閃式 Rust 話題交流 線上視頻會議:騰訊會議(<=25 人),(>=25 人?飛書?) 簡單自我介紹(非必須,但建議) 分享(非必須):分享近期工作中的遇到的一個關(guān)于 Rust 的、有趣的、巧妙的、優(yōu)雅的、困惑的、愚蠢的、解決的、沒解決的問題、思考、評論或者冷笑話。 快閃主題演講(非必須):盡量控制在 5 分鐘內(nèi)(試行)。建議有所準(zhǔn)備,可提供桌面共享、ppt 、文本、打字等。主題演講提倡遵循下述建議。每次活動的演講者不超過 3 人。 如有可能(會議主持人 /協(xié)調(diào)人時間允許)將在會后分享演講、會議紀(jì)要、錄制的視頻等。
more: https://unplugged-rust.github.io/ 組織者何人?
自我介紹在這里 。我前幾天在 v2 發(fā)過一個帖子 "今天開源了一個自己寫的數(shù)據(jù)倉庫原型" ,期待組織最大規(guī)模的 Rust 開發(fā),和機(jī)油們一起完成這個夢:)
前沿探索
2020-08-21 20:51:09
let mut v = String::from("hello");assert_eq!(Some("he"), v.get_mut(0..2).map(|v| &*v)); 這里的 get_mut 是 str 的方法,其返回一個&mut str,這里的&*我猜測是將&mut str 給轉(zhuǎn)換成了&str 。 請大佬指點(diǎn)。
前沿探索
2020-08-21 20:50:44
函數(shù)指針 Vec 是可以實(shí)現(xiàn)的,但是不知道如何實(shí)現(xiàn)閉包 Vec 。type Bibao = dyn Fn(String)->String + 'static; pub fn close_test4(){ let a = "456"; let b1: Bibao = move |mut s:String|{ s.push_str(a); s }; let mut v = Vec::new(); op1(b1,&v); v.get(0)(String::from("123")); } fn op1String>(t:T,mut v:&Vec){ v.push(t); } 報錯:expected trait object `dyn std::ops::Fn`, found closure 求大佬指點(diǎn)。
前沿探索
2020-08-21 20:50:37
現(xiàn)在都是 JVM 的天下,Rust 可以脫離 JVM,理論上是可以使性能更好,未來在大數(shù)據(jù)方向有前景嗎?
前沿探索
2020-08-21 20:50:04
18 年在阿里云入的服務(wù)器和域名。最近感覺到首次訪問速度明顯下降,然而我并沒有動服務(wù)器的什么應(yīng)用。于是就用測速網(wǎng)站測試了一下。
這個速度 Em... 全國飄紅可海行。
一開始以為是服務(wù)器路由的鍋,后面發(fā)現(xiàn)單 IP 測出來的速度正常,遂排除。之后發(fā)現(xiàn)似乎是阿里云那邊解析的鍋。
大家有主意嗎?
至于 traceroute: traceroute to pokon548.ink (47.112.32.103), 30 hops max, 60 byte packets 1 _gateway (192.168.1.1) 5.822 ms 5.817 ms 5.805 ms 2 10.222.0.1 (10.222.0.1) 27.241 ms 27.234 ms 27.220 ms 3 218.207.38.225 (218.207.38.225) 7.206 ms 7.223 ms 7.189 ms 4 221.183.49.41 (221.183.49.41) 7.190 ms 22.059 ms 14.425 ms 5 * * 221.183.40.253 (221.183.40.253) 44.641 ms 6 * * * 7 120.196.199.174 (120.196.199.174) 38.659 ms 211.136.247.6 (211.136.247.6) 37.380 ms 211.136.247.102 (211.136.247.102) 37.385 ms 8 120.241.53.246 (120.241.53.246) 37.406 ms 120.241.54.70 (120.241.54.70) 37.370 ms 120.241.53.242 (120.241.53.242) 41.624 ms 9 * 42.120.242.214 (42.120.242.214) 45.153 ms 42.120.239.246 (42.120.239.246) 34.282 ms 10 * * 42.120.253.10 (42.120.253.10) 79.733 ms 11 * * * 12 * * * 13 * * * 14 * * * 15 * * * 16 * * * 17 * * * 18 * * * 19 * * * 20 * * * 21 * * * 22 * * * 23 * * * 24 * * * 25 * * * 26 * * * 27 * * * 28 * * * 29 * * * 30 * * *
前沿探索
2020-08-21 20:47:34