鍍金池/ 問(wèn)答
不討喜 回答

大概是這個(gè)原因?

你沒(méi)有按F5(或者command + R)?


你打印下params看看?

半心人 回答

不用著急,一步一步的來(lái)

  1. 配置文件中 app_debug = true // 設(shè)置開(kāi)啟調(diào)試模式
  2. 控制器 return $this->fetch('index',['name'=>'jack']);
  3. 視圖 { $name }

tp5我好久沒(méi)用了,依稀記得是如此,嘗試一下

孤星 回答

1.數(shù)據(jù)庫(kù)是一定是加密后的密碼,用戶在前臺(tái)輸入用戶名和密碼,后臺(tái)對(duì)他的密碼進(jìn)行加密,然后和數(shù)據(jù)庫(kù)中的密碼進(jìn)行比對(duì),也有一種是不通過(guò)后臺(tái),直接通過(guò)前臺(tái)的javascript去加密,然后把加密的密碼去數(shù)據(jù)庫(kù)去比對(duì)。
1.更改shiro安全管理配置

<!-- 定義Shiro安全管理配置 -->

<bean id="securityManager" class="org.apache.shiro.web.mgt.DefaultWebSecurityManager">  

<!-- <property name="realm" ref="systemAuthorizingRealm" /> -->

    <property name="realm" ref="userRealm" />    
    <property name="sessionManager" ref="sessionManager" />  
    <property name="cacheManager" ref="shiroCacheManager" />  
</bean>  
  
<!-- 3.1 直接配置繼承了org.apache.shiro.realm.AuthorizingRealm的bean -->  
 <bean id="userRealm" class="com.thinkgem.jeesite.modules.sys.security.SystemAuthorizingRealm">   
    <!-- 配置密碼匹配器 -->   
   <property name="credentialsMatcher" ref="credentialsMatcher"/>     
</bean>  
  
 <!-- 憑證匹配器 -->  
<bean id="credentialsMatcher" class="com.thinkgem.jeesite.modules.sys.security.CustomCredentialsMatcher">  
</bean>   

<property name="realm" ref="systemAuthorizingRealm" /> ,Spring自動(dòng)注入。

2.自定義密碼驗(yàn)證

/**

  • Description: 告訴shiro如何驗(yàn)證加密密碼,通過(guò)SimpleCredentialsMatcher或HashedCredentialsMatcher
  • @Author: wjl
  • @Create Date: 2017-3-14

*/

public class CustomCredentialsMatcher extends SimpleCredentialsMatcher {

  
@Override   
public boolean doCredentialsMatch(AuthenticationToken authcToken, AuthenticationInfo info) {    
         
UsernamePasswordToken token = (UsernamePasswordToken) authcToken;   
Object accountCredentials = getCredentials(info);  

// String pwd =encrypt32(String.valueOf(token.getPassword()));//md5 32位加密

String pwdType =String.valueOf(token.getPassword());// 判斷一下密碼是否是用戶輸入的,還是JCIS傳過(guò)來(lái)的  
if(pwdType.length() == 32){  
return equals(pwdType, accountCredentials); //密碼長(zhǎng)度=32位,說(shuō)明是md5加密過(guò),是從xx傳進(jìn)來(lái)的 32位加密。  
}   
String pwdUser =encrypt32(String.valueOf(token.getPassword()));//不等于32 是用戶輸入的密碼。 如果用戶輸入的密碼長(zhǎng)度位32那么里面會(huì)有一個(gè)bug  
return equals(pwdUser, accountCredentials);  
//將密碼加密與系統(tǒng)加密后的密碼校驗(yàn),內(nèi)容一致就返回true,不一致就返回false   
//return super.doCredentialsMatch(token, info) ;  
}  
  

3.更改密碼驗(yàn)證,注釋掉自帶的。

/** 
 * 設(shè)定密碼校驗(yàn)的Hash算法與迭代次數(shù) 
 */  

// @PostConstruct
// public void initCredentialsMatcher() {
// HashedCredentialsMatcher matcher = new HashedCredentialsMatcher(SystemService.HASH_ALGORITHM);
// matcher.setHashIterations(SystemService.HASH_INTERATIONS);
// setCredentialsMatcher(matcher);
// // setCredentialsMatcher(new CustomCredentialsMatcher());
// }

如果不注釋就是用這種方式也可以。

/**

 * 設(shè)定密碼校驗(yàn)的Hash算法與迭代次數(shù) 
 */  
@PostConstruct  
public void initCredentialsMatcher() {    
   setCredentialsMatcher(new CustomCredentialsMatcher());    
}  
尛曖昧 回答

這沒(méi)有為什么,只是微信設(shè)計(jì)的原因:
如果用戶之前已經(jīng)授權(quán),在一定時(shí)間內(nèi)重復(fù)調(diào)用接口,微信不會(huì)重復(fù)彈窗提醒用戶授權(quán)。

甚至官方也給出出了調(diào)用微信的不同接口需要不同的授權(quán)彈窗,有可能會(huì)導(dǎo)致頻繁騷擾的解決方案:
https://mp.weixin.qq.com/debu...

陪妳哭 回答

你可以試試設(shè)置lineStyle的顏色是透明的,線寬是0:

series: [{
    name: '...',
    type: 'line',
    symbolSize: 0, // symbol的大小設(shè)置為0
    showSymbol: false, // 不顯示symbol
    lineStyle: {
        width: 0, // 線寬是0
        color: 'rgba(0, 0, 0, 0)' // 線的顏色是透明的
    },
    data: [...]
}]
選擇 回答

Composer 國(guó)內(nèi)鏡像用了沒(méi) https://pkg.phpcomposer.com/

然后再安裝 laravel 試試

composer global require "laravel/installer"
laravel new blog
單眼皮 回答

你這個(gè)是寫(xiě)的jsx啊, jsx需要編譯才能在瀏覽器里面跑...

遺莣 回答

23行:this.buy.emit(new PriceQuote(this.stockCode, this.price));可以拆分成:

const priceQuote:PriceQuote = new PriceQuote(this.stockCode, this.price);
this.buy.emit(priceQuote);

其實(shí)也是emit一個(gè)變量,只不過(guò)是匿名的而已。

扯不斷 回答

ICON URL自定義了么?是不是沒(méi)更新。
這種錯(cuò)誤一般是字體文件過(guò)時(shí)了。

終相守 回答

series的數(shù)據(jù)格式不對(duì),特別是其中data屬性部分,根據(jù)你的json,你的data屬性部分?jǐn)?shù)據(jù)來(lái)自于data參數(shù),而data參數(shù)原生格式是是

[
  { "ming":155, "hong":163, "lan":147, "shuai":178, "gang":189 }
]

而這里data屬性其實(shí)需要一個(gè)純數(shù)值數(shù)組,所以你需要進(jìn)行提取映射轉(zhuǎn)換,提取規(guī)則要和你定義的x軸名稱關(guān)系對(duì)應(yīng),即

data: [data[0]["ming"], data[0]["hong"], data[0]["lan"], data[0]["shuai"], data[0]["gang"]]
奧特蛋 回答

newLoadPath這個(gè)函數(shù)內(nèi)部代碼呢?
在這個(gè)函數(shù)內(nèi)通過(guò)怎樣的計(jì)算得出everyPaths

深記你 回答

頁(yè)面滾動(dòng)進(jìn)度同步變化你就自己寫(xiě)了吧

<!DOCTYPE html>
<html>

<head>
    <meta charset="UTF-8">
    <title></title>
    <style>
        #div1 {
            width: 600px;
            height: 20px;
            background: #CCCCCC;
            position: relative;
            margin: auto;
        }

        #div2 {
            width: 20px;
            height: 20px;
            background: #000000;
            position: absolute;
            top: 0;
            left: 0;
        }

        #div3 {
            width: 400px;
            height: 300px;
            border: 1px solid black;
            position: relative;
            overflow: hidden;
        }

        #div4 {
            position: absolute;
            top: 0;
            left: 0;
        }
    </style>
    <script>
        window.onload = function () {
            var oDiv1 = document.getElementById('div1')
            var oDiv2 = document.getElementById('div2')
            var oDiv3 = document.getElementById('div3')
            var oDiv4 = document.getElementById('div4')
            var disX = 0;
            oDiv2.onmousedown = function (ev) {
                var oEvent = ev || event;
                disX = oEvent.clientX - oDiv2.offsetLeft;
                document.onmousemove = function (ev) {
                    var oEvent = ev || event;
                    var l = oEvent.clientX - disX;
                    if (l < 0) {
                        l = 0;
                    } else if (l > oDiv1.offsetWidth - oDiv2.offsetWidth) {
                        l = oDiv1.offsetWidth - oDiv2.offsetWidth
                    }
                    oDiv2.style.left = l + 'px';
                    var scale = l / (oDiv1.offsetWidth - oDiv2.offsetWidth);

                    oDiv4.style.top = -scale * (oDiv4.offsetHeight - oDiv3.offsetHeight) + 'px';
                }
                document.onmouseup = function (ev) {
                    var oEvent = ev || event;
                    document.onmousemove = null;
                    document.onmouseup = null;
                }
                return false;
            }

        }
    </script>
</head>

<body>
    <div id="div1">
        <div id="div2"></div>
    </div>
    <div id="div3">
        <div id="div4">
            在生活中,我們最經(jīng)常吃的水果,經(jīng)常見(jiàn)到的水果可能有些人并,不知道它們是怎么長(zhǎng)出來(lái)的。說(shuō)到平時(shí)經(jīng)常吃的水果大概就有蘋(píng)果,梨,桃子,草莓。相信這些大家都知道是怎么長(zhǎng)出來(lái)的,但是說(shuō)到菠蘿,榴蓮,山竹這一些大家還知道它們是怎么長(zhǎng)出來(lái)的嗎?不知道的趕緊來(lái)看看。在生活中,我們最經(jīng)常吃的水果,經(jīng)常見(jiàn)到的水果可能有些人并,不知道它們是怎么長(zhǎng)出來(lái)的。說(shuō)到平時(shí)經(jīng)常吃的水果大概就有蘋(píng)果,梨,桃子,草莓。相信這些大家都知道是怎么長(zhǎng)出來(lái)的,但是說(shuō)到菠蘿,榴蓮,山竹這一些大家還知道它們是怎么長(zhǎng)出來(lái)的嗎?不知道的趕緊來(lái)看看。在生活中,我們最經(jīng)常吃的水果,經(jīng)常見(jiàn)到的水果可能有些人并,不知道它們是怎么長(zhǎng)出來(lái)的。說(shuō)到平時(shí)經(jīng)常吃的水果大概就有蘋(píng)果,梨,桃子,草莓。相信這些大家都知道是怎么長(zhǎng)出來(lái)的,但是說(shuō)到菠蘿,榴蓮,山竹這一些大家還知道它們是怎么長(zhǎng)出來(lái)的嗎?不知道的趕緊來(lái)看看。在生活中,我們最經(jīng)常吃的水果,經(jīng)常見(jiàn)到的水果可能有些人并,不知道它們是怎么長(zhǎng)出來(lái)的。說(shuō)到平時(shí)經(jīng)常吃的水果大概就有蘋(píng)果,梨,桃子,草莓。相信這些大家都知道是怎么長(zhǎng)出來(lái)的,但是說(shuō)到菠蘿,榴蓮,山竹這一些大家還知道它們是怎么長(zhǎng)出來(lái)的嗎?不知道的趕緊來(lái)看看。
        </div>
    </div>
</body>

</html>
亮瞎她 回答

我用火狐,需要使用 document.execCommand('copy' , false)。寬度倒是沒(méi)影響。

舊城人 回答

https://jsfiddle.net/3m8fhc01/
雖然是可以這樣做,不過(guò)目前瀏覽器支持不佳

更新

我用的是radial-gradient,瀏覽器支持不算好,不過(guò)我看到答案里有用linear-gradientbox-shadow的,這兩個(gè)的瀏覽器支持還算可以,不過(guò)凹進(jìn)去的區(qū)域并不是透明的,就看有沒(méi)有這個(gè)需要

初心 回答

是的,在react-native中如果想通過(guò)navigator跳轉(zhuǎn)頁(yè)面的話,就需要在一開(kāi)始將頁(yè)面注冊(cè)到路由棧中,或者你也可以使用AppRegistry.registerComponent方法去注冊(cè)你的頁(yè)面,同樣也可以。

下墜 回答

又是引用問(wèn)題

var a = {};
var b = a;
b.id = 1;
console.log(a)//{ id: 1 }
帥到炸 回答

node.js之npm安裝模塊的路徑

npm安裝模塊默認(rèn)為 shell 的當(dāng)前目錄。如果要裝成全局的,使用 npm install xss -g

npm help install里的描述是:

Packages are dropped into the node_modules folder under the prefix. Global installs on Unix systems go to {prefix}/lib/node_modules. Global installs on Windows go to {prefix}/node_modules (that is,no lib folder.)
1
翻譯出來(lái)大意是:

Packages 安裝進(jìn) prefix 前綴的 node_modules。Unix系統(tǒng)里 Global 安裝會(huì)裝進(jìn) {prefix}/lib/node_modules。Windows系統(tǒng)里則是 {prefix}/node_modules (就是說(shuō)沒(méi)有 lib 文件夾)。
1
通過(guò) npm config ls 可列出 prefix 的配置

修改 prefix 可以 npm config set prefix “f:\node”

莫小染 回答

ele.addEventListener('touchmove', this.onTouchMove.bind(this))