鍍金池/ 問答
淚染裳 回答

我知道了,【分列】里面的“連續(xù)分隔符號視為單個處理”被勾上了

氕氘氚 回答

1.你是要進(jìn)入頁面為1還是第一次渲染出來的為1
2.如果是進(jìn)入頁面就是1,那應(yīng)該在router的beforeEach里判斷路由,然后處理
3.如果是渲染的時候為1,那么在created的時候commit一下,把state改為1就好了

氕氘氚 回答

為什么一定要退出才請求后臺?不能點了收藏之后就請求么?

尐潴豬 回答

字段有點不一樣,你自己改一下

DB::enableQueryLog();

$subQuery = DB::table(DB::raw('`feedback` as f,`users` as u'))
    ->where('f.user_id', '=', DB::raw('`u`.`id`'))
    ->orderBy('f.created_at', 'desc')
    ->select(['f.id', 'f.user_id', 'u.name', 'f.content', 'f.created_at']);
$query = DB::table(DB::raw("({$subQuery->toSql()}) as t"))
    ->mergeBindings($subQuery)
    ->groupBy('t.user_id')
    ->get(['t.*']);

$result = DB::getQueryLog();

print_r($result);

打印的結(jié)果:

Array
(
    [0] => Array
        (
            [query] => select `t`.* from (select `f`.`id`, `f`.`user_id`, `u`.`name`, `f`.`content`, `f`.`created_at` from `feedback` as f,`users` as u where `f`.`user_id` = `u`.`id` order by `f`.`created_at` desc) as t group by `t`.`user_id`
            [bindings] => Array
                (
                )

            [time] => 112.89
        )

)
心夠野 回答

三種方法,難度從低到高,挖的坑從深到淺

  1. 給所有內(nèi)網(wǎng)客戶端設(shè)置Host
    最簡單,但是天坑,每有新電腦,都要手動去設(shè)置
  2. 給內(nèi)網(wǎng)DNS上加一條解析記錄
    難度中檔,路由器一般都不會給Web界面改DNS的,需要命令行改配置文件,好處是跟DHCP集成起來的話,以后就不用管了
  3. 設(shè)置DMZ
    難度最高,需要改網(wǎng)絡(luò)拓?fù)?,而且需要路由器廠家技術(shù)過硬才不會出bug,好處是IP訪問也能解決,以后也不用管了
    題主既然提了這個問題,應(yīng)該說明路由器DMZ的本地回環(huán)是有bug的

綜合上述,推薦改內(nèi)網(wǎng)DNS。

瞄小懶 回答

# 前面那是你文件的名字
圖片描述

真難過 回答

這個問題已經(jīng)得到解決,參照stackoverflow上的問題:https://stackoverflow.com/que...
這個問題的原因就處在Android工程中app/build.gradle中,build.gradle中對于 react-native庫的版本的配置默認(rèn)是這么寫的:

compile 'com.facebook.react:react-native:+'

這個最后面的 “+” 表示的是使用最新的版本號。
也就是說,我們Android工程中,依賴的React native 的native代碼版本號是使用網(wǎng)絡(luò)上發(fā)布的最新版本。
這也是我們這個問題產(chǎn)生的根本原因。
按照上面鏈接中的問題的回答,進(jìn)行如下修改:

compile ('com.facebook.react:react-native:0.54.3') { force = true }

再執(zhí)行 react-native run-android,一切恢復(fù)正常。真是個大坑,耽誤了自己一上午的時間。

補(bǔ)充:
報這個錯誤還有一種情況,那就是我們先用react-native run-android運(yùn)行了其他的不同RN版本的工程,這個時候,如果我們不關(guān)閉其他運(yùn)行中的RN工程的調(diào)試進(jìn)程就在我們想要啟動的工程下面運(yùn)行react-native run-android 命令的話,也會在安裝的 app中報這個錯誤,也就是對應(yīng) stack overflow 鏈接中的票數(shù)最多的回答。

總結(jié)一下:
產(chǎn)生這個錯誤可能有兩種情況:
第一種情況,也是比較常見的情況是:有其他不同RN版本號的工程以開發(fā)模式運(yùn)行,這時如果我們以 react-native run-android 運(yùn)行我們自己想要調(diào)試的工程的話,會報這個錯誤。
第二種情況,可能相比第一種情況不常見,原因在于可能在我們的開發(fā)周期內(nèi),RN的Native版本庫不一定會更新。第二種情況就是,我們在Android工程中配置的RN庫版本與 JS工程中配置的RN庫版本不一致。這種情況下只需將 android/app/build.gradle 下的RN庫默認(rèn)配置改為:

compile ('com.facebook.react:react-native:0.54.3') { force = true } // 0.54.3 處變?yōu)樽约旱腏S工程中的相應(yīng)版本號

問題即可解決。

陌如玉 回答

一切都對,我周一晚上才找出原因,是因為開啟debugbar.了

json數(shù)據(jù)都有非常多非常好的解析工具,如果是javascript,甚至都是內(nèi)置的,不建議用正則,
原因:

1. 正則易寫不易維護(hù);
2. 總有你測試不到的特殊情況;
3. 不通用,如果你想得到更多字段的數(shù)據(jù), 正則不適合做這件事.

不過,既然一定要,可以試試這個:

js:

    SyncKey = {"Count": 4,"List": [{"Key": 1,"Val": 694398478},{"Key": 2,"Val": 694398818},{"Key": 3,"Val": 694398792},{"Key": 1000,"Val": 1525475042}]}
    res = JSON.stringify(SyncKey)
    var myregexp = /"Val":(\d+)/g;
    var match = myregexp.exec(res);
    while (match != null) {
        // matched text: match[0]
        // match start: match.index
        // capturing group n: match[n]
        console.log(match[1])
        match = myregexp.exec(res);
    } 

Java:

    import java.util.regex.*;
    
    
     public class RegTest{
     
        public static void main(String[]  args){
            String SyncKey = "{\"Count\": 4,\"List\": [{\"Key\": 1,\"Val\": 694398478},{\"Key\": 2,\"Val\": 694398818},{\"Key\": 3,\"Val\": 694398792},{\"Key\": 1000,\"Val\": 1525475042}]}";
            
            Pattern p = Pattern.compile("\"Val\":\\s*(\\d+)");
            Matcher m = p.matcher(SyncKey);
            
            while (m.find()) {
                System.out.println(m.group(1));                    
            }        
            
        }
    
    }
耍太極 回答

1。bin/nginx,是指nginx的目錄bin文件夾下的nginx可執(zhí)行程序。你不用管什么bin/nginx,你按照網(wǎng)上教程配置好win的環(huán)境變量,直接在cmd下使用nginx -t 指令即可
2。nginx更改一下端口不就好了咩
3。關(guān)于ssl的配置,網(wǎng)上就有更多教程了,我可以把我線上正式的配置給你看看。nginx已經(jīng)比apache簡單很多了,你要是覺得配置太難,可以去使用【寶塔面板】,它已經(jīng)幫你做了一個可視化的操作界面,幾乎不需要你記指令

真難過 回答

響應(yīng)頭部 Access-Control-Allow-Credentials:true

如果你在入口頁面已經(jīng)設(shè)置了分享的link參數(shù)的話,又想當(dāng)city=sh時重新修改link參數(shù)是不行的(如果可以的話請告知下方法,3q~)。
之前碰到個跟你類似的問題,后來我是改了那個jweixin.js文件然后通過location.hash實現(xiàn)同一個頁面分享出去是不同商品的的。可參考下

陪我終 回答

1.不停循環(huán)是你一開始 location.href 做了微信登錄授權(quán)的跳轉(zhuǎn),而目標(biāo)頁應(yīng)該就是本頁吧,那ajax success還未響應(yīng),'ptoken'這個怎么可能會有值,自然就一直 跳轉(zhuǎn)下去。
2.ajax url 里要加協(xié)議https://、http://
3.ajax data 不用轉(zhuǎn)成字符串,即使是get方式也是。
4.你的wx_login中completion沒調(diào)用
5.讓服務(wù)器端回傳json格式,你改成dataType:'JSON',這樣就不用JSON.parse(res)轉(zhuǎn)換了
6.res.code == 0不嚴(yán)謹(jǐn),要用 ===
7.Cookies.set('ptoken','wwwww')這種操作必須放在 登錄成功 的條件內(nèi),不然你如果存入undefined,取出來的是'undefined',這是邏輯問題
8.登錄授權(quán)里,redirect_uri部分要轉(zhuǎn)碼

大體流程邏輯如下:
邏輯

款爺 回答

使用高階組件:

import Immutable from "immutable"
import React from "react"
import { withRouter } from "react-router"

const routerLeaveHookHoc = WrappedComponent => {
    //withRouter本身是一個高階組件,每個頁面都要用到,所以提升到這里來,每個頁面使用routerLeaveHookHoc 就可以
    return withRouter(
        class extends React.Component {
            componentDidMount() {
                console.log("我是高階組件的didmount");
                this.props.router.setRouteLeaveHook(
                    this.props.route,
                    this.routeLeaveHook
                );
            }

            routeLeaveHook(a){
              // 返回 false 會繼續(xù)停留當(dāng)前頁面,
              // 否則,返回一個字符串,會顯示給用戶,讓其自己決定
            }
            render() {
                return <WrappedComponent {...this.props}/>
            }
        }
    )
}
離魂曲 回答

使用 -- 可以為 npm scripts 拼接額外的內(nèi)容. 注意 -- 后面的空格

npm run dev -- --ships=4 
下墜 回答

named-views 確實適合它這種,要同級的