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

鍍金池/ 問答/ Java問答
你的瞳 回答

比較麻煩,如果不需要統(tǒng)一排序,可以每次先查詢本地和第三方的總條數(shù),將頁面數(shù)據(jù)分拆到多個數(shù)據(jù)源上,比如要查詢第二頁,本地一共7條,那么應該從本地查7條,第三方處查3條,各自獲取后,拼起來返回給前臺,如果需要統(tǒng)一按某字段排序,我也想不到好的方法了,是不是只能后臺通過特定方式統(tǒng)一將數(shù)據(jù)匯總到本地數(shù)據(jù)庫(比如定時或回調(diào)方式)后再查詢。

懶洋洋 回答

s.split(' ')[0],直接取數(shù)組的前部分;
正則的話:re=/^[A-z]S+/;//第一個為字母,后面跟著任意個數(shù)的非空格字符

乖乖噠 回答

代碼設(shè)計問題。應該是新手。
我是做后端的,配置類的參數(shù)都應該集中在一個文件中好更改。
js是可以進行文件引用的,把后端服務(wù)器的url地址封裝在一個類中,用的地方引用就行。

這就能解決你的相對路徑問題。
另外,注意一下地址問題。

兮顏 回答

QueryList不涉及到任何數(shù)據(jù)庫操作,你的提示信息應該是被采集的頁面返回的信息

愚念 回答

$("#allChoose").click(function(){

    $(".chooseSingle").prop("checked",this.checked);
})
$(".chooseSingle").click(function(){
    var flag=true;
    $(".chooseSingle").each(function() {
        if (!this.checked) {
            flag=false;
        };
    });
     $("#allChoose").prop("checked",flag);
  })
氕氘氚 回答

提供你的host、端口和url、method,對接方就可以用ajax去調(diào)用了。

我不懂 回答

不是很清楚你的具體需求,直接提取不就是了

const str = "...![a](b)...";
const result = str.match(/!\[(.*?)\]\((.*?)\)/);

console.log(result); // ["![a](b)", "a", "b"]

獲取多個的話可以用exec

const str = "...![a](b)...![c](d)...";
const pattern = /!\[(.*?)\]\((.*?)\)/mg;
const result = [];
let matcher;

while ((matcher = pattern.exec(str)) !== null) {
    result.push({
        alt: matcher[1],
        url: matcher[2]
    });
}

console.log(result); // [{ alt: 'a', url: 'b' }, { alt: 'c', url: 'd' }]
孤客 回答

圖片描述

裝的是這個嗎,是的話看一下是不是服務(wù)被關(guān)了,或者改個端口看看

尕筱澄 回答

對數(shù)字區(qū)間通常是分段寫正則,例如12-128,分成:12-19, 20-99, 100-119,120-128:/^((1[2-9])|([2-9][0-9])|(1[01][0-9])|(12[0-8]))$/

對于更復雜的,還是直接提取數(shù)字,然后if/else判斷吧,簡單的正則+簡單的判斷總比復雜的正則好。

魚梓 回答

1.開一個server來處理任務(wù),綁定Task和Finish事件,server監(jiān)聽某個投遞任務(wù)的消息
2.php-fpm/apache環(huán)境下只能使用同步客戶端,向server發(fā)送個投遞任務(wù)消息,server收到后投遞任務(wù)
3.在server的Task事件中處理任務(wù),任務(wù)處理完后觸發(fā)Finish事件,做一些任務(wù)完成后的操作。

可以參考LaravelS對于任務(wù)的隊列的封裝方式:異步的任務(wù)隊列

假灑脫 回答

請參考我這個答案。鏈接描述

補充代碼,代碼不是完整的,不過可以參考一下。

public class ChanHandler extends ChannelInboundHandlerAdapter {

    private static final Logger logger = LoggerFactory.getLogger(ChanHandler.class);

    @Resource
    private BusinessService businessService;
    @Resource
    private ChannelManager channelManager;


    /**
     * 建立連接時
     * @param ctx
     */
    @Override
    public void channelRegistered(ChannelHandlerContext ctx) {

        //...
    }

    @Override
    public void channelUnregistered(ChannelHandlerContext ctx) {

        //...
    }

    @Override
    public void channelRead(ChannelHandlerContext ctx, Object msg) {
        try {
            String requestStr = (String)msg;
            if(ctx.executor().inEventLoop()){
                businessLogic(ctx,requestStr);
            }else {
                ctx.executor().execute(() -> businessLogic(ctx,requestStr));
            }

        }finally {
            ReferenceCountUtil.release(msg);
        }
    }

    /**
     * 處理業(yè)務(wù)邏輯
     * @param ctx
     * @param requestStr
     */
    private void businessLogic(ChannelHandlerContext ctx,String requestStr){
        Response res = null;
        try {
            JSONObject request = JSON.parseObject(requestStr);
            switch (request.getString("action")){
                case "dev_login":
                    res = businessService.dev_login(request,ctx);
                    break;
                case "ping":
                    res = new Response("pong",null);
                    break;
                case "msg":
                    res = businessService.processing_msg(request,ctx);
                    break;
                case "quit":
                    String key = ConnUtils.getKey(ctx);
                    channelManager.removeConnection(key);
            }
        }catch (Exception e){
            res = new Response("error",400,"無法解析的字符","");
        }finally {
            IOUtil.writeAndFlush(ctx,res);
        }
    }
    
    // ...
}
EventLoopGroup bossGroup = new NioEventLoopGroup();
EventLoopGroup workerGroup = new NioEventLoopGroup();

EventExecutorGroup logicGroup = new DefaultEventExecutorGroup(16);

try {

    ServerBootstrap bootstrap = new ServerBootstrap();
    bootstrap.group(bossGroup,workerGroup);
    bootstrap.channel(NioServerSocketChannel.class);
    bootstrap.handler(new LoggingHandler(LogLevel.INFO));
    bootstrap.childHandler(new ChannelInitializer<SocketChannel>() {
        @Override
        protected void initChannel(SocketChannel socketChannel) {
            ChannelPipeline pipeline = socketChannel.pipeline();
            pipeline.addLast(new LoggingHandler(LogLevel.INFO));

            ByteBuf byteBuf = Unpooled.copiedBuffer(Const.DELIMITER.getBytes());
            pipeline.addLast(new DelimiterBasedFrameDecoder(1024,byteBuf));

            pipeline.addLast(new IdleStateHandler(readWaitSeconds, 0, 0));

            pipeline.addLast(new StringDecoder());
            pipeline.addLast(new StringEncoder());

            pipeline.addLast(logicGroup,chanHandler);
        }
    });

    bootstrap.option(ChannelOption.SO_BACKLOG, 128);
    bootstrap.childOption(ChannelOption.SO_KEEPALIVE, true);

    ChannelFuture future = bootstrap.bind(port).sync();

    future.channel().closeFuture().sync();

} catch (InterruptedException e) {
    logger.error("Server error,{}",e);
} finally {
    bossGroup.shutdownGracefully();
    workerGroup.shutdownGracefully();
    logicGroup.shutdownGracefully();
}
乖乖噠 回答
  1. user.dir 指向的是你啟動 JVM 的地方,你可以看看這里

代碼一是你從工程路徑下啟動的,但是代碼二你的 Servlet 是被容器 (Tomcat等等)加載進 JVM 的,而此時 user.dir 指的是這些容器的路徑,這方面你需要了解一下容器是怎樣運行的。

  1. 你要分清楚:開發(fā)環(huán)境、上線環(huán)境。

你在 E:\workspace\outer\javaConnectR 寫代碼,這是開發(fā)環(huán)境,但是當你打包成 .war 時,它會被容器解壓到一個目錄,比如你代碼二中輸出的 E:\workspace\...\wtpwebapps\javaConnectR\,此時它無論如何也不可能按你所想去讀到開發(fā)時的路徑,因為代碼二實際運行的時候文件已經(jīng)不在你開發(fā)的路徑上了。

憶往昔 回答

我也 遇到了 這個問題,有人知道怎么解決嗎

艷骨 回答
提問前還是多翻翻文檔或者源代碼吧

xml方法:

appcompat:itemBackground="@drawable/menu_background_color" //background

代碼方法:

public class NavigationView extends ScrimInsetsFrameLayout {
    public void setItemBackgroundResource(@DrawableRes int resId) {}
    public void setItemBackground(@Nullable Drawable itemBackground) {}
}

How to customize item background and item text color inside NavigationView?

怪痞 回答

這里是一個正確的示例,JSFiddle

首先,如果這是一個Number類型,那么Default賦值的時候需要給一個Number而不是String

另一個潛在的錯誤是value.length的使用,Number對象沒有length屬性,可以轉(zhuǎn)字符串再調(diào)用該方法

撥弦 回答

應該是沒有直接push 遠程 master 的權(quán)限,可以發(fā)到 feature 之類的分支,再提 pull request 讓 master 的管理員 merge

雨蝶 回答

可以試下這個方案,步驟如下:
1.先新建一個分支git checkout -b hotfix
2.git reflog看下log記錄,回退之前的提交點的log也可以看到
3.找到回退之前的提交點,git reset - -hard重新回退回去,找到那個文件,拷貝出來,再切換到原來的分支,加進去重新commit就可以啦