手机看片在线精品观看,亚洲全网成人资源在线观看,情欲综合网 360doc--godxiasad的文章 http://gongjishe.com/rssperson/82234073.aspx 360doc (http://gongjishe.com) zh-cn 360doc--個人圖書館 [Rust]Tauri開發(fā)簡介:2.Tauri的基本開發(fā)模式 http://gongjishe.com/content/24/1021/09/82234073_1137217314.shtml 2024/10/21 9:15:16
[Rust]Tauri開發(fā)簡介:2.Tauri的基本開發(fā)模式。#[tauri::command]fn vaild(name: &str,pwd: &str) -> bool{ match name { "admin" =>{ if pwd == "123"{ true } else{ false } } _=>{ if name == pwd { true } else{ false } } }#[cfg_attr(mobile, tauri::mobile_entry_point)]pub fn run() { tauri::Builder::default() .plugin(tauri_plugin_shell::init()) .invoke_handler(tauri::generate_handler!
[Rust]Tauri開發(fā)簡介:1.創(chuàng)建和運行第一個app http://gongjishe.com/content/24/1017/09/82234073_1136775545.shtml 2024/10/17 9:27:18
[Rust]Tauri開發(fā)簡介:1.創(chuàng)建和運行第一個app.安裝Rust下面的Tauri工具鏈。通過cargo 管理工具來安裝Rust的Tauri工具鏈create-tauri-app,在有網(wǎng)絡(luò)的情況下,輸入如下命令即可:cargo install create-tauri-app --lockedcreate-tauri-app是一個Rust編寫的用于創(chuàng)建Tauri工程結(jié)構(gòu)的工具,他可以幫你生成Tauri的工程代碼框架,是一個很好用的腳手架(當(dāng)然你也可以不用,手動去建設(shè)這些東西)。
[Rust開發(fā)]在Rust中使用geos的空間索引編碼實例 http://gongjishe.com/content/24/0401/08/82234073_1119080227.shtml 2024/4/1 8:42:17
//insert可以把把幾何要素放入空間索引中,附帶一個唯一標(biāo)識tree.insert(&poly1, "poly1");tree.insert(&poly2, "poly2");tree.query(&poly1, |item| { println!("{:?}", item);});assert_eq!(poly1.intersects(&poly2).unwrap(), true);查詢和相交判定的結(jié)果分別如下:使用空間索引(包括了構(gòu)建空間索引的開銷在內(nèi)),比不用空間索引的效率高了10倍以上,如果數(shù)據(jù)量更大的話,差距更大。
[Rust開發(fā)]用可視化案例講Rust編程6.動態(tài)分發(fā)與最終封裝 http://gongjishe.com/content/24/0226/09/82234073_1115202398.shtml 2024/2/26 9:42:17
impl BuildTrace for traceParam<Geometry>{ fn build_trace(&self) -> Vec<Box<ScatterMapbox<f64,f64>>> { let mut traces: Vec<Box<ScatterMapbox<f64,f64>>> = Vec::new();for (geom,color) in zip(self.geometrys.iter(),self.colors.iter()){ let mut tr = match geom { Geometry::Point(_)=>{ let p:Point<_> = geom.to_owned().try_into().unwrap();for (shp_path,color) in zip(vec![shp1,shp2,shp3,shp4,shp5] ,vec!
[Rust開發(fā)]用可視化案例講Rust編程5.用泛型和特性實現(xiàn)自適配繪制和顏色設(shè)置 http://gongjishe.com/content/24/0124/07/82234073_1112080201.shtml 2024/1/24 7:57:23
trace = match color { inputColor::NamedColor(color) => { MyTrace{color:*color,size:self.size,trace:trace}.set_trace(geo_type::Polygon) }, inputColor::Rgba(color) => { MyTrace{color:*color,size:self.size,trace:trace}.set_trace(geo_type::Polygon) }, _ => panic!trace = MyTrace{color:NamedColor::White,size:self.size,trace:trace}.set_trace(geo_type::Polygon);
[Rust開發(fā)]用可視化案例講Rust編程4.用泛型和特性實現(xiàn)自適配shapefile的讀取 http://gongjishe.com/content/24/0118/09/82234073_1111444939.shtml 2024/1/18 9:33:15
impl ReadShapfile<Vec<Polygon>> for shp{ fn read_shp(shp_path:&str) -> Vec<Polygon>{ let shp_read = shapefile::read_as::<_, shapefile::Polygon, shapefile::dbase::Record>(shp_path) .expect(&format!impl ReadShapfile<Vec<LineString>> for shp{ fn read_shp(shp_path:&str) -> Vec<LineString>{ let shp_read = shapefile::read_as::<_, shapefile::Polyline, shapefile::dbase::Record>(shp_path) .expect(&format!
[Rust開發(fā)]用可視化案例講Rust編程3:函數(shù)分解與參數(shù)傳遞 http://gongjishe.com/content/24/0115/08/82234073_1111102385.shtml 2024/1/15 8:12:32
//函數(shù)后面的 -> 表示函數(shù)的返回值的類型,這里是一個Polygon類型的vecfn read_polygon(shapefile: &str) ->Vec<Polygon>{ let shp = shapefile::read_as::<_, shapefile::Polygon, shapefile::dbase::Record>( shapefile, ).expect("Could not open polygon-shapefile");fn build_line(lines: &Vec<LineString>,colors:Vec<Rgba>)->Vec<Box<ScatterMapbox<f64,f64>>>{ let mut trace_vec = Vec::new();
[Rust開發(fā)]用可視化案例講Rust編程2. 編碼的核心組成:函數(shù) http://gongjishe.com/content/24/0108/08/82234073_1110322091.shtml 2024/1/8 8:09:04
[Rust開發(fā)]用可視化案例講Rust編程2. 編碼的核心組成:函數(shù)。let shp = shapefile::read_as::<_, shapefile::Polygon, shapefile::dbase::Record>( "./data/shp/北京行政區(qū)劃.shp", ).expect(&format!("Could not open polygon-shapefile: ''''''''./data/shp/北京行政區(qū)劃.shp''''''''"));for (polygon, polygon_record) in shp { let geo_mpolygon: geo_types::MultiPolygon<f64> = polygon.into();let mut trace_vec = Vec::new();
[Rust開發(fā)]用可視化案例講Rust編程(1)用Rust畫個百度地圖 http://gongjishe.com/content/24/0102/09/82234073_1109566048.shtml 2024/1/2 9:12:07
[Rust開發(fā)]用可視化案例講Rust編程(1)用Rust畫個百度地圖。怎么能學(xué)會Rust如果要列舉Rust的優(yōu)勢,恐怕寫個十條八條是寫不完的,而且不管寫哪條優(yōu)勢,都有很多同學(xué)跳起來反駁,比如我們說Rust比C/C++內(nèi)存安全,肯定有同學(xué)說C++ 20也支持內(nèi)存安全,或者我寫C++比斯特勞斯特盧普寫得更好,寫了十年沒有發(fā)生過任何內(nèi)存泄露……好吧,Rust本身就不是用來做可視化的,他的可視化能力不能說沒有吧,起碼和沒有也差不多了……
[Rust開發(fā)]應(yīng)用于前端的自然斷點法:wasm應(yīng)用示例 http://gongjishe.com/content/23/1227/08/82234073_1108931687.shtml 2023/12/27 8:18:03
首先簡單介紹一下wasmwasm: WebAssembly的簡寫,是一種新型的瀏覽器端代碼:用JavaScript的運行原理來說,它實際上是在JS的編譯器中動態(tài)編譯,然后在JS的VM中執(zhí)行的,那么wasm可以讓C/C++/Rust一類的高性能編譯語言,轉(zhuǎn)換成一種稱之為IR的虛擬指令集,在需要的時候,在轉(zhuǎn)換成JS VM可以運行的機器指令:這種IR的編譯指令,能夠最大化的利用客戶端的底層(如CPU\內(nèi)存\顯卡等)硬件,所以很多時候,比原生態(tài)的JavaScript性能更高。
[蝦神小劇場]觀封神第一部:為傾國傾城正名 http://gongjishe.com/content/23/0831/07/82234073_1094548141.shtml 2023/8/31 7:42:15
——《左傳 宣公 宣公九年》”當(dāng)時看到這里,我突然就想到了讀左傳的時候,里面《宣公九年》一篇,紀(jì)錄的春秋歷史上第一傾城傾國的絕代美女夏姬,她的一生“三為王后,七為夫人”,卻都以受守寡告終。左傳寫到這里,用了孔子說的一句話:“孔子曰:「《詩》云:『民之多辟,無自立辟。』其洩冶之謂乎。」”夏姬后面的故事就不說了,但是這里的“民之多辟,無自立辟”,就表明了孔子當(dāng)時的想法。這里的民字,指的就是夏姬……
新版白話空間統(tǒng)計(59)熱點分析(上) http://gongjishe.com/content/23/0829/08/82234073_1094289373.shtml 2023/8/29 8:15:26
熱點分析不等于熱力圖??!要想成為熱點,正如什么時候定義春天來了一樣,必須是要百花齊放,也就說,單獨一個高值是沒有意義的,這個高值周邊的值,也必須是高值,才能被定義為熱點。在LISA里面,高值聚類,在熱點分析里面,就被認(rèn)為是熱點,同樣的,低值聚類,則被計算為冷點。熱點分析雖然解釋和意義與LISA很像,但是計算的方式卻基本上不一樣,它僅僅計算P值和Z得分,就可以知道高值或低值要素在空間上發(fā)生聚類的位置。
[蝦說IT]運行100萬個并發(fā)任務(wù),不同語言各需要多少內(nèi)存 http://gongjishe.com/content/23/0523/15/82234073_1081814934.shtml 2023/5/23 15:30:15
i++) { Thread thread = new Thread(() -> { try { Thread.sleep(Duration.ofSeconds(10));async def perform_task(): await asyncio.sleep(10)tasks = []for task_id in range(num_tasks): task = asyncio.create_task(perform_task()) tasks.append(task)await asyncio.gather(*tasks)Elixir.tasks = for _ <- 1..num_tasks do Task.async(fn -> :timer.sleep(10000) end) endTask.await_many(tasks, :infinity)測試環(huán)境。
[pgrx開發(fā)postgresql數(shù)據(jù)庫擴展]7.返回序列的函數(shù)編寫(3)多行表序列 http://gongjishe.com/content/23/0522/17/82234073_1081701237.shtml 2023/5/22 17:12:10
[pgrx開發(fā)postgresql數(shù)據(jù)庫擴展]7.返回序列的函數(shù)編寫(3)多行表序列。上一回我們解析了如何通過pgrx編寫srf,返回一個TableIterator,但是在具體應(yīng)用的時候,我們還是針對一條記錄返回了一行數(shù)據(jù)(多個字段的一行,也還是一行),并沒有實現(xiàn)通過一行數(shù)據(jù)庫記錄,實現(xiàn)多行表序列的轉(zhuǎn)換,今天我們就來寫幾個示例,來表現(xiàn)一下這pgrx的這個能力。下面我用TableIterator來做一個模擬數(shù)據(jù)生成函數(shù):代碼如下:
[pgrx開發(fā)postgresql數(shù)據(jù)庫擴展]7.返回序列的函數(shù)編寫(2)表序列 http://gongjishe.com/content/23/0510/17/82234073_1080159904.shtml 2023/5/10 17:39:16
[pgrx開發(fā)postgresql數(shù)據(jù)庫擴展]7.返回序列的函數(shù)編寫(2)表序列。TableIterator<''''''''生命周期標(biāo)識, ( name!(字段名1, 字段類型1), name!(字段名2, 字段類型2), name!(字段名n, 字段類型n),……#[pg_extern]fn get_max_value(value:Vec<i32>) ->TableIterator< ''''''''static, (name!//下標(biāo)+1是因為pg的數(shù)組是從1開始的,另外我們求的是日期,也是從1開始 TableIterator::new(vec![(idx as i32 + 1,max)])}效果如下:
[pgrx開發(fā)postgresql數(shù)據(jù)庫擴展]6.返回序列的函數(shù)編寫(1)單值序列 http://gongjishe.com/content/23/0509/12/82234073_1079882241.shtml 2023/5/9 12:48:34
[pgrx開發(fā)postgresql數(shù)據(jù)庫擴展]6.返回序列的函數(shù)編寫(1)單值序列。上篇文章是中規(guī)中矩的標(biāo)準(zhǔn)計算函數(shù),就算不用pgrx,也是可以正常理解的,所以基本上沒有什么對于pgrx框架有關(guān)系的東西(唯一有關(guān)系的東西,應(yīng)該就是Rust的時間類型與pgrx的時間類型的計算了)。這篇文章會講一個pgrx對于postgresql或者說對于任何數(shù)據(jù)庫擴展來說都比較有用的開發(fā)內(nèi)容:返回序列以及表的函數(shù)的編寫。
[pgrx開發(fā)postgresql數(shù)據(jù)庫擴展]附1.存儲過程的優(yōu)缺點與數(shù)據(jù)庫擴展函數(shù) http://gongjishe.com/content/23/0506/16/82234073_1079508390.shtml 2023/5/6 16:51:31
[pgrx開發(fā)postgresql數(shù)據(jù)庫擴展]附1.存儲過程的優(yōu)缺點與數(shù)據(jù)庫擴展函數(shù)6000字的大章,為了不浪費大家時間,請使用使用量子學(xué)習(xí)法:點贊就是看過了轉(zhuǎn)發(fā)就是學(xué)會了收藏就是融會貫通了俗話說:天下大勢,分久必合,合久必分。而存儲過程是直接運行在數(shù)據(jù)庫上的,運算的任務(wù)是直接放在數(shù)據(jù)庫引擎上的,這樣就會使用一部分?jǐn)?shù)據(jù)庫的計算資源,加重了數(shù)據(jù)庫的負擔(dān),這是與高并發(fā)架構(gòu)設(shè)計思想是相悖的。
[pgrx開發(fā)postgresql數(shù)據(jù)庫擴展]附.更新開發(fā)環(huán)境安裝腳本 http://gongjishe.com/content/23/0504/17/82234073_1079232400.shtml 2023/5/4 17:42:28
[pgrx開發(fā)postgresql數(shù)據(jù)庫擴展]附.更新開發(fā)環(huán)境安裝腳本pgrx更新到0.83之后,我本來還沒感覺,但是我五一放假一來,發(fā)現(xiàn)我的WSL環(huán)境居然就掛了……
[pgrx開發(fā)postgresql數(shù)據(jù)庫擴展]5.自定義函數(shù)與SQL組合應(yīng)用 http://gongjishe.com/content/23/0426/18/82234073_1078254128.shtml 2023/4/26 18:00:33
[pgrx開發(fā)postgresql數(shù)據(jù)庫擴展]5.自定義函數(shù)與SQL組合應(yīng)用。結(jié)果如下: 可以看見,pgrx開發(fā)的函數(shù),能夠與SQL一起組合,以實現(xiàn)更加方便、簡潔的調(diào)用方式,當(dāng)然,SQL更容易使用就是了。
[pgrx開發(fā)postgresql數(shù)據(jù)庫擴展]4.基本計算函數(shù)的編寫與性能對比 http://gongjishe.com/content/23/0425/14/82234073_1078085575.shtml 2023/4/25 14:09:03
[pgrx開發(fā)postgresql數(shù)據(jù)庫擴展]4.基本計算函數(shù)的編寫與性能對比。WITH a AS (SELECT *, CASE WHEN date_part(''''''''year'''''''',age(now(),indate)) >= 10 THEN 2 + date_part(''''''''year'''''''',age(now(),indate))* 0.015 WHEN date_part(''''''''year'''''''',age(now(),indate)) <= 1 THEN 2 ELSE 2 + date_part(''''''''year'''''''',age(now(),indate))* 0.01 END as xsFROM tab_emps )SELECT * ,pay*xs FROM aLIMIT 10;