鍍金池/ 問答/ PHP問答
薄荷綠 回答

就是建立一張瀏覽記錄表,記錄用戶訪問過的頁面
然后就是你的內(nèi)容頁要有相應(yīng)的分類活著tag,這樣才能分析用戶訪問最多類型或者tag的頁面
然后就是針對(duì)習(xí)慣、喜好進(jìn)行推送

青瓷 回答

json_decode( json_encode($std), true );

挽歌 回答

aa.php 往后端發(fā)出來的請(qǐng)求,如果是http請(qǐng)求,你可以使用 curl設(shè)置代理服務(wù)器為你的charles??聪?CURLOPT_PROXY 這個(gè)配置項(xiàng)。

半心人 回答

關(guān)于join, cross join, inner join官方相關(guān)描述:

In MySQL, JOIN, CROSS JOIN, and INNER JOIN are syntactic equivalents (they can replace each other). In standard SQL, they are not equivalent. INNER JOIN is used with an ON clause, CROSS JOIN is used otherwise.

大意:join, cross join, inner join句法是等價(jià)的,但僅僅是當(dāng)inner join沒有使用on的時(shí)候,否則就是cross join(交叉連接)

再說,(逗號(hào))操作符,它在語義上也等價(jià)于inner join,回到你的問題,select多個(gè)表(也就是逗號(hào)分割表名)是等同于join的,例如以下是等價(jià)的:

select * from t1,t2

等價(jià)

select * from t1 join t2

再一個(gè)例子:

select * from t1,t2 where t1.id=t2.id

等價(jià)

select * from t1 inner join t2 on t1.id=t2.id

但是,真要說區(qū)別,就是,(逗號(hào))比其它任何一個(gè)join的優(yōu)先級(jí)都要低,尤其在混合,和join的sql語句中。例如:

select * from t1, t2 JOIN t3

等價(jià)于

select * from t1,(t2 join t3)

而不是

select * from (t1, t2) join t3

所以如果不注意這個(gè)差異,容易踩坑,以上內(nèi)容大致都來源于mysql手冊(cè)的join章節(jié),建議樓主至少看三遍以上,鏈接:https://dev.mysql.com/doc/ref...

毀了心 回答

你的budget_form是不是就是add_edit_form

撥弦 回答

1.點(diǎn)擊保存后發(fā)起ajax請(qǐng)求,地址是后臺(tái)給你的借口,傳遞需要的參數(shù)
2.請(qǐng)求成功后后臺(tái)把數(shù)據(jù)存到數(shù)據(jù)庫里面,你再從后臺(tái)獲取所有的地址列表,然后再寫入到你說的地址列表里去~你該不會(huì)認(rèn)為你自己把內(nèi)容寫到html結(jié)構(gòu)里去就ok了吧~

舊顏 回答

rpm -ql php71w 看看釋放出了哪些文件,找找看這個(gè)包里面有沒有php的可執(zhí)行文件,以及確認(rèn)下路徑在哪。如果沒有在PATH變量的路徑中,你需要自己添加PATH,或者創(chuàng)建軟連接到PATH路徑中。

忠妾 回答

arrayFn方法里面的bb不是數(shù)組,不能遞歸了

    function arrayFn(data) {
        data.forEach(item => {
            if (item.age < 30 && item.age>10 ) {
                console.log(item)
            }
            item.children.forEach(bb => {
                arrayFn(bb) // 這個(gè)bb不是數(shù)組
            })

        })
    }

你要判斷是否有children, 然后遞歸

    function arrayFn(data) {
        data.forEach(item => {
            if (item.age < 30 && item.age>10 ) {
                console.log(item)
            }
            if(item.children) {
                arrayFn(item.children)
            }
        })
    }

結(jié)果
clipboard.png

去掉children

    function arrayFn(data) {
        data.forEach(item => {
            if(item.children) {
                arrayFn(item.children)
            }
            if (item.age < 30 && item.age>10 ) {
                delete item.children
                console.log(item)
            }
            
        })
    }

結(jié)果

clipboard.png

我不懂 回答

token方法來源于Laravel\Passport\HasApiTokens
Auth::user()->token()->client可以獲取到客戶端信息
e.g 獲取clietn_id
Auth::user()->token()->client_id

裸橙 回答

css cursor: pointer;

殘淚 回答

好幾種方式,

  1. 最簡單的是 props, $emit 傳遞
  2. 較深的父子組件($on , $emit)
// 父子事件 交互
const eventMixin = {}
  eventMixin.install = (Vue, options) => {
    Vue.mixin({
        methods: {
            sendFather (cpName , {event, playLoad}) {
                // 子向父節(jié)點(diǎn)
                let parent = this.$parent
                const root = this.$root
                while (parent.$options.name !== cpName && parent !== root) {
                    parent = parent.$parent
                }
                parent.$emit(event, playLoad)
            }
        }
    })
  }
  export default eventMixin

3 , 兄弟組件的話, 如果是我,我會(huì)讓父組件作為 中間層, 傳遞信息。 及 c -> a; b -> a; a -> b; a-> c;

冷眸 回答

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
</IfModule>

  1. 在httpd.conf配置文件搜索 LoadModule rewrite_module modules/mod_rewrite.so
  2. AllowOverride None 將None改為 All
神曲 回答

clipboard.png
用svg做的,不過是直線,沒有限定一對(duì)一,是多對(duì)多的關(guān)系

下墜 回答

主要看具體業(yè)務(wù)需求,不過更推薦方案一。

首先,字段的冗余并不是一個(gè)多大的缺點(diǎn),另外,用事務(wù)來實(shí)現(xiàn)多表操作也很方便。

而方案一帶來的好處除了查詢效率高,最關(guān)鍵的是支持的業(yè)務(wù)場景更多,雖然現(xiàn)在看,收藏?cái)?shù)好像也不是個(gè)重要字段,但是某天產(chǎn)品突然加需求說,咱們要按收藏?cái)?shù)來個(gè)排序,分頁等各種,這時(shí)候用方案二實(shí)現(xiàn)起來就會(huì)越來越惡心

舊顏 回答

mysql可以使用 Spatial 空間數(shù)據(jù)類型, 里面有點(diǎn),線,面. 一個(gè)字段就能保存, 不需要建表.

https://dev.mysql.com/doc/ref...

北城荒 回答

你應(yīng)該思考: 購物車從哪里來,到哪里去??赡苓@樣說有點(diǎn)玄乎,那么你想購物車添加商品,那么它應(yīng)該從哪里來的數(shù)據(jù)添加進(jìn)去?
首先,購物車屬于誰,所以你必須要聲明這一點(diǎn),添加一個(gè)字段記錄用戶 ID 。
然后,這個(gè)購物車放了什么,你需要記錄對(duì)應(yīng)商品 ID ,所以這個(gè)也是必須的。

補(bǔ)充購物車放的商品,生成訂單結(jié)算時(shí)使用,為了節(jié)約性能,可以在購物車表存放商品的一些基本信息,用來進(jìn)行結(jié)算。當(dāng)然,考慮到商品信息的可能變動(dòng),可以用聯(lián)表來查詢獲取相關(guān)信息,這樣保證信息的。。。

最后生成訂單的話

鹿惑 回答

sudo apt-get install net-tools

clipboard.png

估計(jì)服務(wù)器上有木馬了,建議重做系統(tǒng),最好用linux