在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答
默念 回答

最近vue―template的版本更新了!很正常!可以試試cnpm run dev

冷眸 回答

信息太少。請(qǐng)給出更多代碼

瘋子范 回答

多臺(tái)機(jī)器才能failover吧,設(shè)想一下如果一臺(tái)機(jī)器磁盤(pán)滿了,重連多少次也是失敗啊

failover:(tcp://192.168.1.1:61616,tcp://192.168.1.2:61616)?initialReconnectDelay=100
萢萢糖 回答

咱倆的問(wèn)題是一樣的 , 增刪改查的操作都是和后臺(tái)交互的,單純?cè)谇岸诵薷膽?yīng)該是不行的,我現(xiàn)在修改之后采用的是:load中有個(gè)resolve去操作,但是他的這個(gè)方法會(huì)隨著展開(kāi)的節(jié)點(diǎn)改變this指向,還是不盡人意,說(shuō)白了是缺少一個(gè)更新指定節(jié)點(diǎn)的api

忠妾 回答

生產(chǎn)環(huán)境只求最穩(wěn),不求最新
哪怕現(xiàn)在centos出到7了。centos5還有很多在用

鐧簞噯 回答

找到一篇文章來(lái)答疑我的問(wèn)題,數(shù)組內(nèi)包含hash:

cas:
  authn:
    attribute-repository:
      jdbc:
        - single-row: true
          order: 0
        - single-row: true
          order: 1
厭惡我 回答
  1. console.log(Server running at http://${hostname}:${port}/); 這個(gè)打印出來(lái)了嗎?

2.如果照著教程來(lái)的,那3000端口安全組里開(kāi)放出來(lái)了嗎?

陪我終 回答

用vh, vw,vmax這種相對(duì)單位設(shè)置下,可以保證在各個(gè)設(shè)備下的顯示比例不變,返回的圖片設(shè)置成一樣的大小。

九年囚 回答

無(wú)效的name,name會(huì)成為url的一部分,不能含有url非法字符。把&去掉看看,當(dāng)encodeURIComponent() 函數(shù)把name作為 URI 組件進(jìn)行編碼時(shí),出現(xiàn)了錯(cuò)誤!因?yàn)閑ncodeURIComponent不會(huì)對(duì) ASCII 字母和數(shù)字進(jìn)行編碼,也不會(huì)對(duì)這些 ASCII 標(biāo)點(diǎn)符號(hào)進(jìn)行編碼: - _ . ! ~ * ' ( ) 。其他字符(比如 :;/?:@&=+$,# 這些用于分隔 URI 組件的標(biāo)點(diǎn)符號(hào)),都是由一個(gè)或多個(gè)十六進(jìn)制的轉(zhuǎn)義序列替換的。

孤星 回答

這個(gè)問(wèn)題在MDN上 defineProperty 有解釋,摘錄如下:

  1. 該方法(指的是defineProperty)允許精確添加或修改對(duì)象的屬性。這個(gè)方法允許修改默認(rèn)的額外選項(xiàng)(或配置)。默認(rèn)情況下,使用 Object.defineProperty() 添加的屬性值是不可修改的。(即默認(rèn)是false)
  2. 通過(guò)賦值操作添加的普通屬性是可枚舉的(比如本題目中使用JSON格式創(chuàng)建的對(duì)象,相當(dāng)于是var a = {}; a.name='hello';,實(shí)際是賦值操作),能夠在屬性枚舉期間呈現(xiàn)出來(lái)(for...in 或 Object.keys 方法), 這些屬性的值可以被改變,也可以被刪除。
胭脂淚 回答

google 了一晚上,終于找到了比較滿意的方法,下面是整個(gè)的 RedisCacheConfig 文件

@Configuration
public class RedisCacheConfig {

    @Bean
    public KeyGenerator simpleKeyGenerator() {
        return (o, method, objects) -> {
            StringBuilder stringBuilder = new StringBuilder();
            stringBuilder.append(o.getClass().getSimpleName());
            stringBuilder.append(".");
            stringBuilder.append(method.getName());
            stringBuilder.append("[");
            for (Object obj : objects) {
                stringBuilder.append(obj.toString());
            }
            stringBuilder.append("]");

            return stringBuilder.toString();
        };
    }

    @Bean
    public CacheManager cacheManager(RedisConnectionFactory redisConnectionFactory) {
        return new RedisCacheManager(
            RedisCacheWriter.nonLockingRedisCacheWriter(redisConnectionFactory),
            this.getRedisCacheConfigurationWithTtl(600), // 默認(rèn)策略,未配置的 key 會(huì)使用這個(gè)
            this.getRedisCacheConfigurationMap() // 指定 key 策略
        );
    }

    private Map<String, RedisCacheConfiguration> getRedisCacheConfigurationMap() {
        Map<String, RedisCacheConfiguration> redisCacheConfigurationMap = new HashMap<>();
        redisCacheConfigurationMap.put("UserInfoList", this.getRedisCacheConfigurationWithTtl(3000));
        redisCacheConfigurationMap.put("UserInfoListAnother", this.getRedisCacheConfigurationWithTtl(18000));

        return redisCacheConfigurationMap;
    }

    private RedisCacheConfiguration getRedisCacheConfigurationWithTtl(Integer seconds) {
        Jackson2JsonRedisSerializer<Object> jackson2JsonRedisSerializer = new Jackson2JsonRedisSerializer<>(Object.class);
        ObjectMapper om = new ObjectMapper();
        om.setVisibility(PropertyAccessor.ALL, JsonAutoDetect.Visibility.ANY);
        om.enableDefaultTyping(ObjectMapper.DefaultTyping.NON_FINAL);
        jackson2JsonRedisSerializer.setObjectMapper(om);

        RedisCacheConfiguration redisCacheConfiguration = RedisCacheConfiguration.defaultCacheConfig();
        redisCacheConfiguration = redisCacheConfiguration.serializeValuesWith(
            RedisSerializationContext
                .SerializationPair
                .fromSerializer(jackson2JsonRedisSerializer)
        ).entryTtl(Duration.ofSeconds(seconds));

        return redisCacheConfiguration;
    }
}

要指定 key 的過(guò)期時(shí)間,只要在getRedisCacheConfigurationMap方法中添加就可以。
然后只需要 @Cacheable 就可以把數(shù)據(jù)存入 redis

    @Cacheable(value = "UserInfoList", keyGenerator = "simpleKeyGenerator") // 3000秒
    @Cacheable(value = "UserInfoListAnother", keyGenerator = "simpleKeyGenerator") // 18000秒
    @Cacheable(value = "DefaultKeyTest", keyGenerator = "simpleKeyGenerator") // 600秒,未指定的key,使用默認(rèn)策略
    
眼雜 回答

可以操作。
但是強(qiáng)烈建議不要操作Dom。
否則出問(wèn)題你都無(wú)從下手。

吢丕 回答

1、按值傳遞的值:基本類型值存儲(chǔ)于棧內(nèi)存中,傳遞的就是當(dāng)前值;引用類型值其實(shí)也存于棧內(nèi)存中,只是它的值是指向堆內(nèi)存當(dāng)中實(shí)際值的一個(gè)地址。
2、function setName(obj) 接收的obj是引用類型的值(地址)的副本,通過(guò)此值obj找到堆中的實(shí)際值,然后再對(duì)實(shí)際值進(jìn)行修改,所以實(shí)際值的屬性被修改后能在函數(shù)外部讀取到。

疚幼 回答
while($sRow = fgets($oFile,1024))
{
    if($sRow == "\n")
        break;
    echo $sRow;
}
何蘇葉 回答

//設(shè)置點(diǎn)擊事件 initListener();

initListener();被注釋了,分行就可以了

//設(shè)置點(diǎn)擊事件 
initListener();
九年囚 回答

假設(shè)我要做幾道菜:

  1. 麻婆豆腐
  2. 素炒小青菜
  3. 西紅柿炒蛋

以前我的做法:
我要做麻婆豆腐,先洗豆腐,然后找到豆瓣醬,把豆瓣醬炸出香味,然后我想到還需要辣椒,我就去切辣椒,切完辣椒放進(jìn)去后,我發(fā)現(xiàn)還需要姜蒜,我去切了姜蒜,然后和燒好的豆瓣醬一起煎出香味,倒入豆腐翻兩圈開(kāi)始燜。
燜好麻婆豆腐之后,我要素炒小青菜。
我立即去洗小青菜,然后燒好油后發(fā)現(xiàn)還少了姜蒜,我就去切姜蒜,一陣手忙腳亂,小青菜炒好了。
如此重復(fù)進(jìn)行炒西紅柿炒蛋。

有了SOA之后:
我先剁好一小碗姜末;
我先剁好一小碗蒜末;
先切好青菜
先找好豆瓣醬
先洗好豆腐
先切好西紅柿

然后,我想要什么服務(wù),直接取。(嗯,這里可能來(lái)說(shuō)是一個(gè)人的SOA)
后來(lái),我為了想提高效率,叫我老婆來(lái)一起幫忙準(zhǔn)備這些材料,后面,突然有10個(gè)朋友來(lái)我家,要做的菜式更多了,然后我叫幾個(gè)朋友一起幫準(zhǔn)備各種材料。

這里面的思想還可以發(fā)散。后面的不想說(shuō)了。


我想了一下,再補(bǔ)充一下

對(duì)于第一種情況,假設(shè)我每種菜要做10份,那么再叫來(lái)9個(gè)人和我一起重復(fù)上面的事情(多個(gè)服務(wù)器部署同一套系統(tǒng))
而后面有了SOA,我每一個(gè)人就只關(guān)注自己的具體邏輯,比如切青菜的專門(mén)切青菜,洗青菜的專門(mén)洗青菜等等,對(duì)于廚師(用戶),想要做一份西紅柿炒蛋,那他就去拿西紅柿和打好的蛋就好了,如果想做個(gè)西紅柿燜大腸,那么他就取取切好的西紅柿和切好的大腸就好了,分工明確,各司其職。

淚染裳 回答

已解決,因?yàn)榉?wù)器集群端口被限制了,心累