校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > 漂流瓶推送需求的邏輯實現代碼

漂流瓶推送需求的邏輯實現代碼

熱門標簽:地圖標注和圖片標注 電銷機器人怎么收費 嘟聲的電銷機器人 滄州智能外呼系統收費 湖北穩定外呼系統 忻州外呼系統接口對接 醫院地圖標注 洛陽便宜外呼系統廠家 語音平臺系統
本身這兩個數據之間沒有關聯,并且sql語句里面的排序規則不能滿足要求:sql里只有數據中前一個排序條件出現相同的情況時才考慮后面的排序條件.實際情況是如果按先推送時間后距離排序的話,距離就起不了作用,反之亦然.

要讓兩個數據產生關聯,有一種做法是將這兩個數據做加法或減法后排序,但是這必須要考慮以下情況

兩個數據的數據類型不一致,一個是日期類型另一個是雙精度類型
必須統一兩個數據的排序方向,不能推送時間取正序而距離取反序,視實際需求而定
將這兩個數據都轉換成一種類型,需要一個系數來平衡它們.如果一個數據數量級極大,另一個數據數量極小,那么極小的數據再怎么變化對極大的數據產生的影響也可以忽略
下面來具體實現,首先將日期類型轉換為雙精度類型,操作兩個數值類型的數據相對來說比較容易.mysql里面正好有這樣的函數:unix_timestamp(date) -- 直接返回內部時戳值
復制代碼 代碼如下:

-- 相差一天的時戳值
select unix_timestamp('2010-12-13') - unix_timestamp('2010-12-12')
-- 計算結果:86400

關于已知兩地經緯度計算距離的公式,在網上搜索了一個,計算結果還算滿意
復制代碼 代碼如下:

ROUND((2 * ASIN(SQRT(POWER(SIN(((LAT*PI()/180.0)-(plat*PI()/180.0)) / 2), 2) + COS(LAT*PI()/180.0) * COS(plat*PI()/180.0) * POWER(SIN((LNG*PI()/180.0-plng*PI()/180.0) / 2), 2))))*6378.137*10000,3)/10000)

接下來考慮兩個數據的排序方向,我們希望的是:距離上次推送時間越久越好,與用戶之間的距離越近越好.時間越久那么計算得出的差值就越大,兩個數據直接相加明顯不行.這里只好將時間取負值來滿足與用戶之間的距離越近越好的要求,然后再按正序排列.

再來讓這兩個數在同一數量級,根據數據測試,時間取的是秒,距離算出來是公里,直接把距離乘上一個系數(1000)換算成米來平衡二者.

最終的推送語句如下:
復制代碼 代碼如下:

select BottleID,(ROUND((2 * ASIN(SQRT(POWER(SIN(((LAT*PI()/180.0)-(plat*PI()/180.0)) / 2), 2) + COS(LAT*PI()/180.0) * COS(plat*PI()/180.0) * POWER(SIN((LNG*PI()/180.0-plng*PI()/180.0) / 2), 2))))*6378.137*10000,3)/10000)as Distance from Bottle
inner join Venue_Mapabc
on Bottle.VenueID = Venue_Mapabc.VenueID
where Bottle.IsDrift =1 and Bottle.IsEmpty =1 and IsFinished=0 and Venue_Mapabc.City = pCity
-- and (ROUND((2 * ASIN(SQRT(POWER(SIN(((LAT*PI()/180.0)-(plat*PI()/180.0)) / 2), 2) + COS(LAT*PI()/180.0) * COS(plat*PI()/180.0) * POWER(SIN((LNG*PI()/180.0-plng*PI()/180.0) / 2), 2))))*6378.137*10000,3)/10000)>1.5
order by

(-(unix_timestamp(now())-unix_timestamp(Bottle.PlaceTime))*0.5 +
(ROUND((2 * ASIN(SQRT(POWER(SIN(((LAT*PI()/180.0)-(plat*PI()/180.0)) / 2), 2) + COS(LAT*PI()/180.0) * COS(plat*PI()/180.0) * POWER(SIN((LNG*PI()/180.0-plng*PI()/180.0) / 2), 2))))*6378.137*10000,3)/10000)*0.5*1000)


limit 1;

前端截圖:

您可能感興趣的文章:
  • PHP實現簡單搜歌的方法
  • PHP實現的memcache環形隊列類實例
  • 如何實現php圖片等比例縮放
  • PHP生成樹的方法
  • php遞歸實現無限分類的方法
  • php類自動加載器實現方法
  • PHP實現的迷你漂流瓶

標簽:防城港 96 日照 巴彥淖爾 山南 內蒙古 宜賓 定州

巨人網絡通訊聲明:本文標題《漂流瓶推送需求的邏輯實現代碼》,本文關鍵詞  漂流,瓶,推送,需求,的,邏輯,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《漂流瓶推送需求的邏輯實現代碼》相關的同類信息!
  • 本頁收集關于漂流瓶推送需求的邏輯實現代碼的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    国产成人午夜电影网| 久久福利视频一区二区| 国产亚洲综合性久久久影院| 777久久久精品| 欧美一区二区在线免费观看| 欧美一区二区高清| 欧美成人福利视频| 久久久亚洲综合| 欧美激情综合网| 国产精品国产三级国产普通话99| 欧美极品xxx| 亚洲美女淫视频| 午夜不卡av在线| 美腿丝袜亚洲三区| 国产电影精品久久禁18| 成人污污视频在线观看| 色拍拍在线精品视频8848| 91国产视频在线观看| 欧美三级电影一区| 精品久久久久久综合日本欧美| 久久综合色播五月| 中文字幕中文乱码欧美一区二区| 亚洲精品成人少妇| 美女视频网站久久| 91在线视频播放| 欧美一级日韩一级| 国产精品美女久久久久aⅴ| 亚洲少妇屁股交4| 免费在线观看精品| jvid福利写真一区二区三区| 欧美午夜片在线看| 久久久亚洲欧洲日产国码αv| 亚洲人吸女人奶水| 精油按摩中文字幕久久| av影院午夜一区| 欧美一区二区在线看| 中文字幕一区二区三| 中文字幕亚洲成人| 亚洲成av人片观看| 波多野结衣精品在线| 欧美另类一区二区三区| 国产精品免费av| 蜜臀国产一区二区三区在线播放 | 久久久久久久久久久久久夜| 亚洲人成网站影音先锋播放| 久久精品国产一区二区| 在线影院国内精品| 国产精品少妇自拍| 国内偷窥港台综合视频在线播放| 91色porny| 国产精品美女久久久久高潮| 老鸭窝一区二区久久精品| 在线精品观看国产| 国产精品视频第一区| 狠狠色狠狠色综合日日91app| 在线观看免费亚洲| 综合精品久久久| 成人综合在线视频| 国产亚洲1区2区3区| 青青草一区二区三区| 欧美日本国产视频| 亚洲成人av电影| 欧美日韩亚洲不卡| 亚洲国产视频一区| 91电影在线观看| 亚洲欧美经典视频| www.亚洲在线| 国产精品电影院| 99久久伊人久久99| 国产精品黄色在线观看| 国产91丝袜在线播放0| 久久蜜臀中文字幕| 国产精品1区2区3区| 精品国产乱码久久久久久免费| 亚洲国产日韩精品| 欧美日韩另类国产亚洲欧美一级| 亚洲综合激情小说| 欧美精品第1页| 麻豆成人91精品二区三区| 欧美一区二区三区在线电影| 免费在线观看精品| 国产亚洲精品免费| eeuss影院一区二区三区| 亚洲欧洲一区二区在线播放| a4yy欧美一区二区三区| 《视频一区视频二区| 色婷婷精品大视频在线蜜桃视频| 亚洲综合色自拍一区| 欧美天天综合网| 美女视频一区在线观看| 久久精品在线免费观看| 99久久er热在这里只有精品15 | 亚洲成人av电影在线| 欧美高清一级片在线| 久久狠狠亚洲综合| 国产精品乱子久久久久| 欧美日韩在线播放三区四区| 麻豆精品国产91久久久久久| 中文字幕免费不卡在线| 欧美日韩精品一区二区三区 | 欧美日韩中文字幕一区二区| 日本强好片久久久久久aaa| 久久美女艺术照精彩视频福利播放 | 高清shemale亚洲人妖| 亚洲少妇最新在线视频| 欧美一个色资源| 99免费精品在线观看| 偷偷要91色婷婷| 国产精品国产三级国产三级人妇| 欧美日韩在线精品一区二区三区激情| 久久精品国产99国产| 亚洲欧美色一区| 亚洲精品一区在线观看| 91高清在线观看| 成人丝袜18视频在线观看| 亚洲成人av中文| 综合欧美一区二区三区| 精品福利一二区| 欧美肥妇毛茸茸| 色婷婷av一区二区三区大白胸| 久久成人羞羞网站| 亚洲va天堂va国产va久| 国产精品国产三级国产a| 日韩一区二区精品在线观看| 99精品久久免费看蜜臀剧情介绍| 久久99九九99精品| 日韩电影在线看| 亚洲国产精品自拍| 亚洲丝袜美腿综合| 中文字幕巨乱亚洲| 久久先锋影音av鲁色资源网| 欧美猛男男办公室激情| 色就色 综合激情| 99免费精品在线观看| 国产精品白丝jk黑袜喷水| 精品无码三级在线观看视频| 亚洲成人激情av| 亚洲综合精品自拍| 夜色激情一区二区| 日韩一区有码在线| 国产精品色哟哟| 国产精品色一区二区三区| 久久色中文字幕| 久久综合狠狠综合久久综合88| 91精品国产一区二区| 欧美美女直播网站| 欧美三级资源在线| 欧美伊人久久久久久久久影院 | 亚洲卡通动漫在线| 综合精品久久久| 国产精品白丝在线| 自拍偷在线精品自拍偷无码专区| 精品欧美乱码久久久久久1区2区| 欧美国产1区2区| 高清不卡在线观看av| 日本少妇一区二区| 亚洲精品国产无套在线观| 91精品国产欧美一区二区18| 高清在线成人网| 国产一区二区三区在线观看免费视频| 色综合久久中文字幕| 国产精品免费久久久久| 极品美女销魂一区二区三区| 亚洲成a人v欧美综合天堂下载 | 亚洲精品少妇30p| 一区二区三区四区激情| 一区二区三区产品免费精品久久75| 亚洲欧美一区二区久久| 性做久久久久久久免费看| 日韩电影免费在线看| 精久久久久久久久久久| 国产盗摄一区二区| 91高清视频在线| 日韩欧美成人一区二区| 国产网站一区二区| 亚洲天堂2016| 日本一道高清亚洲日美韩| 狠狠色综合日日| 91视频在线看| 日韩一区二区免费视频| 国产精品入口麻豆九色| 亚洲一区二区三区激情| 精品午夜久久福利影院| 91丨porny丨国产| 欧美一区二区不卡视频| 国产三级一区二区| 午夜激情综合网| 白白色亚洲国产精品| 欧美精选一区二区| 国产午夜精品一区二区三区四区| 亚洲青青青在线视频| 国产综合久久久久影院| 色综合久久88色综合天天| 欧美刺激午夜性久久久久久久| 国产精品热久久久久夜色精品三区| 天使萌一区二区三区免费观看| 久久99久久久久久久久久久| 91激情在线视频| 国产亚洲va综合人人澡精品| 日韩av不卡一区二区|