??xml version="1.0" encoding="utf-8" standalone="yes"?>BlogJava-所有随W区http://www.268147.live/all专注于Java技?/description>zh-cnSun, 02 Feb 2020 12:24:51 GMTSun, 02 Feb 2020 12:24:51 GMT60Transform RemoteChunk to remote with json format in Spring Batchhttp://www.268147.live/paulwong/archive/2020/01/21/435048.htmlpaulwongpaulwongTue, 21 Jan 2020 08:44:00 GMThttp://www.268147.live/paulwong/archive/2020/01/21/435048.htmlhttp://www.268147.live/paulwong/comments/435048.htmlhttp://www.268147.live/paulwong/archive/2020/01/21/435048.html#Feedback0http://www.268147.live/paulwong/comments/commentRss/435048.htmlhttp://www.268147.live/paulwong/services/trackbacks/435048.html
JsonToChunkRequestTransformer.java
package com.frandorado.springbatchawsintegrationslave.transformer;

import java.io.IOException;
import java.util.Collection;
import java.util.Map;
import java.util.stream.IntStream;

import org.springframework.batch.core.ExitStatus;
import org.springframework.batch.core.StepContribution;
import org.springframework.batch.core.StepExecution;
import org.springframework.batch.integration.chunk.ChunkRequest;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.integration.aws.support.AwsHeaders;
import org.springframework.integration.json.JsonToObjectTransformer;
import org.springframework.messaging.Message;
import org.springframework.stereotype.Component;

import com.amazonaws.services.sqs.AmazonSQSAsync;
import com.fasterxml.jackson.databind.ObjectMapper;

@Component
public class JsonToChunkRequestTransformer extends JsonToObjectTransformer {
    
    private static final String MESSAGE_GROUP_ID_HEADER = "message-group-id";
    
    @Autowired
    AmazonSQSAsync amazonSQSAsync;
    
    @Override
    protected Object doTransform(Message<?> message) throws Exception {
        // ACK
        ack(message);
        
        return this.getMessageBuilderFactory().withPayload(buildChunkRequest(message)).setHeader(MESSAGE_GROUP_ID_HEADER, "unique").build();
    }
    
    private ChunkRequest buildChunkRequest(Message<?> message) throws IOException {
        Map map = new ObjectMapper().readValue(message.getPayload().toString(), Map.class);
        Map stepContributionMap = (Map) map.get("stepContribution");
        Map exitStatusMap = (Map) stepContributionMap.get("exitStatus");
        
        StepContribution stepContribution = new StepContribution(new StepExecution("null", null));
        ExitStatus exitStatus = new ExitStatus((String) exitStatusMap.get("exitCode"), (String) exitStatusMap.get("exitDescription"));
        
        IntStream.range(0, (Integer) stepContributionMap.get("readCount")).forEach(e -> stepContribution.incrementReadCount());
        stepContribution.incrementWriteCount((Integer) stepContributionMap.get("writeCount"));
        stepContribution.incrementFilterCount((Integer) stepContributionMap.get("filterCount"));
        stepContribution.incrementReadSkipCount((Integer) stepContributionMap.get("readSkipCount"));
        IntStream.range(0, (Integer) stepContributionMap.get("writeSkipCount")).forEach(e -> stepContribution.incrementWriteSkipCount());
        IntStream.range(0, (Integer) stepContributionMap.get("processSkipCount"))
                .forEach(e -> stepContribution.incrementProcessSkipCount());
        stepContribution.setExitStatus(exitStatus);
        
        return new ChunkRequest((Integer) map.get("sequence"), (Collection) map.get("items"), (Integer) map.get("jobId"), stepContribution);
    }
    
    private void ack(Message<?> message) {
        String receiptHandle = message.getHeaders().get(AwsHeaders.RECEIPT_HANDLE, String.class);
        String queue = message.getHeaders().get(AwsHeaders.QUEUE, String.class);
        String queueUrl = amazonSQSAsync.getQueueUrl(queue).getQueueUrl();
        
        amazonSQSAsync.deleteMessage(queueUrl, receiptHandle);
    }
}


JsonToChunkResponseTransformer.java
package com.frandorado.springbatchawsintegrationmaster.transformer;

import java.io.IOException;
import java.util.Map;

import org.springframework.batch.core.StepContribution;
import org.springframework.batch.core.StepExecution;
import org.springframework.batch.integration.chunk.ChunkResponse;
import org.springframework.integration.json.JsonToObjectTransformer;
import org.springframework.messaging.Message;
import org.springframework.stereotype.Component;

import com.fasterxml.jackson.databind.ObjectMapper;

@Component
public class JsonToChunkResponseTransformer extends JsonToObjectTransformer {
    
    @Override
    protected Object doTransform(Message<?> message) throws Exception {
        return buildChunkResponse(message);
    }
    
    private ChunkResponse buildChunkResponse(Message<?> message) throws IOException {
        Map map = new ObjectMapper().readValue(message.getPayload().toString(), Map.class);
        
        Integer jobId = (Integer) map.get("jobId");
        Integer sequence = (Integer) map.get("sequence");
        String messageContent = (String) map.get("message");
        Boolean status = (Boolean) map.get("successful");
        
        StepContribution stepContribution = new StepContribution(new StepExecution("-", null));
        
        return new ChunkResponse(status, sequence, Long.valueOf(jobId), stepContribution, messageContent);
    }
}

https://frandorado.github.io/spring/2019/07/29/spring-batch-aws-series-introduction.html
https://github.com/frandorado/spring-projects/tree/master/spring-batch-aws-integration/spring-batch-aws-integration-master/src/main/java/com/frandorado/springbatchawsintegrationmaster/transformer

paulwong 2020-01-21 16:44 发表评论
]]>
如何加CRON JOB到LINUXhttp://www.268147.live/paulwong/archive/2020/01/21/435047.htmlpaulwongpaulwongTue, 21 Jan 2020 07:50:00 GMThttp://www.268147.live/paulwong/archive/2020/01/21/435047.htmlhttp://www.268147.live/paulwong/comments/435047.htmlhttp://www.268147.live/paulwong/archive/2020/01/21/435047.html#Feedback0http://www.268147.live/paulwong/comments/commentRss/435047.htmlhttp://www.268147.live/paulwong/services/trackbacks/435047.htmlhttps://linuxtools-rst.readthedocs.io/zh_CN/latest/tool/crontab.html


paulwong 2020-01-21 15:50 发表评论
]]>
爆米花A410更新及通过NFSҎmac资源http://www.268147.live/alwayscy/archive/2020/01/19/435044.html我爱佛_我爱佛_Sun, 19 Jan 2020 13:43:00 GMThttp://www.268147.live/alwayscy/archive/2020/01/19/435044.htmlhttp://www.268147.live/alwayscy/comments/435044.htmlhttp://www.268147.live/alwayscy/archive/2020/01/19/435044.html#Feedback0http://www.268147.live/alwayscy/comments/commentRss/435044.htmlhttp://www.268147.live/alwayscy/services/trackbacks/435044.html
惛_?3q买的A410Q应该升U一下,可官|都没了Q最后搜索到q个16q的最新固Ӟ
https://drivers.softpedia.com/get/DVD-BluRay-Media-Players/Cloud-Media/Cloud-Media-Popcorn-Hour-A-410-Media-Player-Firmware-050816061625POP425802.shtml
通过USB利更新了一把?br />
再查看mac可以开nfsQ方法如下:

sudo vi /etc/exports
加入Q?br />

/ -sec=sys

 

/Users /Users/popeye /Users/popeye/movies -ro -mapall=popeye:staff -alldirs

查配|:

sudo nfsd checkexports


重启Q?/p>

sudo nfsd restart

q里要注意movies目录是我重新建立?55权限Q不要用pȝ原来的目录,不然L讉K不了?br />
再到A410里网l浏览里p扑ֈ了?/span>







我爱佛_ 2020-01-19 21:43 发表评论
]]>
无题 http://www.268147.live/lindaiyao11/archive/2020/01/16/435041.html瑶瑶瑶瑶Thu, 16 Jan 2020 14:40:00 GMThttp://www.268147.live/lindaiyao11/archive/2020/01/16/435041.htmlhttp://www.268147.live/lindaiyao11/comments/435041.htmlhttp://www.268147.live/lindaiyao11/archive/2020/01/16/435041.html#Feedback1http://www.268147.live/lindaiyao11/comments/commentRss/435041.htmlhttp://www.268147.live/lindaiyao11/services/trackbacks/435041.html后悔q,一直以为我们俩会相伴到老的Q但是没惛_真正的面对婚ȝzȝ我们Q失M恋爱时的那种怺包容Q相互欣赏对方的优点了,满眼都是Ҏ的缺点,各种不满。现在回惌v来,其实我们两个都不成熟Q所以面对生z,两个人都无法就Q变得不是志同道合了Q那时候的我害怕失MQ担心自q生活没有了他如何过下去Q因Z是我的全部,是我的天。但是,在一q的争吵和惶恐中Q我先提Z攑ּ彼此Q也是我狠心的结束了两个Z怼害的日子。那D|间我几乎每天睡眠都不?个小时后Q脱发,疼痛Q从那个时候vQ我好像记忆力开始衰退Q或者说我选择忘记一些不愿意去记住的那些悲伤的事情,逃避Q或多或的自暴自弃吧。十几年的相处时光,l不住生zȝ考验。现在想起依然痛Q痛d扉。。。。。?/div>
不知道自己需要什么,有时候真的对自己失望到底Q感觉自己活着没有M意义。。。。?/div>

瑶瑶 2020-01-16 22:40 发表评论
]]>IPFS问题http://www.268147.live/waterjava/archive/2020/01/16/435040.html狼爱上狸狼爱上狸Thu, 16 Jan 2020 06:44:00 GMThttp://www.268147.live/waterjava/archive/2020/01/16/435040.htmlhttp://www.268147.live/waterjava/comments/435040.htmlhttp://www.268147.live/waterjava/archive/2020/01/16/435040.html#Feedback0http://www.268147.live/waterjava/comments/commentRss/435040.htmlhttp://www.268147.live/waterjava/services/trackbacks/435040.html 1.?nbsp; "Gateway": "/ip4/127.0.0.1/tcp/8080"修改为:"Gateway": "/ip4/0.0.0.0/tcp/8080"Q这h机就可以?92.168WEB讉K了?/div>
2.把WINDOWS防火墙入站的8080端口打开Q这样在局域网p讉K了?/div>


狼爱上狸 2020-01-16 14:44 发表评论
]]>Linux and Unix du command tutorial with exampleshttp://www.268147.live/paulwong/archive/2020/01/15/435038.htmlpaulwongpaulwongWed, 15 Jan 2020 09:17:00 GMThttp://www.268147.live/paulwong/archive/2020/01/15/435038.htmlhttp://www.268147.live/paulwong/comments/435038.htmlhttp://www.268147.live/paulwong/archive/2020/01/15/435038.html#Feedback0http://www.268147.live/paulwong/comments/commentRss/435038.htmlhttp://www.268147.live/paulwong/services/trackbacks/435038.htmlhttps://shapeshed.com/unix-du/




paulwong 2020-01-15 17:17 发表评论
]]>
史上最强Android保活思\Q深入剖析腾讯TIM的进E永生技?/title><link>http://www.268147.live/jb2011/archive/2020/01/14/435035.html</link><dc:creator>Jack Jiang</dc:creator><author>Jack Jiang</author><pubDate>Tue, 14 Jan 2020 06:33:00 GMT</pubDate><guid>http://www.268147.live/jb2011/archive/2020/01/14/435035.html</guid><wfw:comment>http://www.268147.live/jb2011/comments/435035.html</wfw:comment><comments>http://www.268147.live/jb2011/archive/2020/01/14/435035.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.268147.live/jb2011/comments/commentRss/435035.html</wfw:commentRss><trackback:ping>http://www.268147.live/jb2011/services/trackbacks/435035.html</trackback:ping><description><![CDATA[     摘要: 1、引a随着Androidpȝ的不断升U,x通讯|技术群和社区里的IM和推送开发的E序员们Q对于进E保z这件事是越来越悲观Q必竟系l对各种保活黑科技的限制越来越多了Q想越pȝ的挚肘,隑ֺ来大。但保活qg事就?#8220;Ȁ?#8221;之后的余呻IL让hƲŞ不能Q想攑ּ又不甘心。那么,除了像上?020q了QAndroid后台保活q有戏吗Q看我如何优雅的实现Q》这L正经白名单方?..  <a href='http://www.268147.live/jb2011/archive/2020/01/14/435035.html'>阅读全文</a><img src ="http://www.268147.live/jb2011/aggbug/435035.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.268147.live/jb2011/" target="_blank">Jack Jiang</a> 2020-01-14 14:33 <a href="http://www.268147.live/jb2011/archive/2020/01/14/435035.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>2020.01.14http://www.268147.live/lukelyx/archive/2020/01/14/435034.html逐水而居逐水而居Mon, 13 Jan 2020 18:12:00 GMThttp://www.268147.live/lukelyx/archive/2020/01/14/435034.htmlhttp://www.268147.live/lukelyx/comments/435034.htmlhttp://www.268147.live/lukelyx/archive/2020/01/14/435034.html#Feedback0http://www.268147.live/lukelyx/comments/commentRss/435034.htmlhttp://www.268147.live/lukelyx/services/trackbacks/435034.html真的是个轮回吗?那年那天发生的事情,N惌l过一个轮回再ơ回朔?我只知道自己的心理状态肯定是Z问题的,不然不会如此喜爱夜深人静的凌晨?br />自己情感和精上的问题还是需要设法来解决Q无论是靠自p是外力。要么就是多l自己找事情做,覆盖自己的大脑皮层活跃区域,抑制它?br />12q_H然发现q是个有点可怕的数字Q再加上另一个伤感的数字2020-1990=30Q细l品呌q状态之下,居然感受C伤心、忧郁、负|、愧疚、害怕这么多层的情AQ?br />无论是重y?2Q还是重y?0Q都很可怕。或者说Q最可怕的其实是我不知道自q理智和感性最后谁能占据上风?br />我可以做到在人前压制情AQ展现我合理的一面,但是却需要一个缺口来释放自己的压力?br />很忧郁、很x,不知道靠自己能不能度q这一兟?br />我也不想变得现在q么随便和轻,完全q了曾l作为工E师的我的本心。还是说q才是本我?“30”的这一兛_实逃不掉?必然重蹈覆辙Q理智告诉我l对不可发生啊?br />不信鬼神Q但是却需要寻求一个精寄托,一个倾诉对象?img src ="http://www.268147.live/lukelyx/aggbug/435034.html" width = "1" height = "1" />

逐水而居 2020-01-14 02:12 发表评论
]]>
【我的区块链之\? 谈一谈IPFS原理及玩?/title><link>http://www.268147.live/waterjava/archive/2020/01/12/435032.html</link><dc:creator>狼爱上狸</dc:creator><author>狼爱上狸</author><pubDate>Sun, 12 Jan 2020 08:17:00 GMT</pubDate><guid>http://www.268147.live/waterjava/archive/2020/01/12/435032.html</guid><wfw:comment>http://www.268147.live/waterjava/comments/435032.html</wfw:comment><comments>http://www.268147.live/waterjava/archive/2020/01/12/435032.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.268147.live/waterjava/comments/commentRss/435032.html</wfw:commentRss><trackback:ping>http://www.268147.live/waterjava/services/trackbacks/435032.html</trackback:ping><description><![CDATA[https://blog.csdn.net/qq_25870633/article/details/82027510<img src ="http://www.268147.live/waterjava/aggbug/435032.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.268147.live/waterjava/" target="_blank">狼爱上狸</a> 2020-01-12 16:17 <a href="http://www.268147.live/waterjava/archive/2020/01/12/435032.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>2020.01.12http://www.268147.live/lukelyx/archive/2020/01/12/435030.html逐水而居逐水而居Sat, 11 Jan 2020 19:51:00 GMThttp://www.268147.live/lukelyx/archive/2020/01/12/435030.htmlhttp://www.268147.live/lukelyx/comments/435030.htmlhttp://www.268147.live/lukelyx/archive/2020/01/12/435030.html#Feedback0http://www.268147.live/lukelyx/comments/commentRss/435030.htmlhttp://www.268147.live/lukelyx/services/trackbacks/435030.html2019
做了太多荒唐事情
chuchu
嗯,恋之情
情不自禁Q不该如?/div>
lome的往事经历还未完全退散,chuchuQ嗯Q喜Ƣ与q界限Q太q模p,
Ʋ望与爱恋难以分?/div>
q完2019Q?020H然失去了前q的动力和方?/div>
考完l济?/div>
忙忙碌?019Q没有得到够的我想要的Q主要是 Q关于此的期望没有止境,但是又太低于期望?/div>
chuchuQ嗯Q?/div>
自己的情l,自控Q自省,自律
压抑自己的情?/div>
健n是自qbenefitQ最初的L难以完全说清QchuchuQ是与不是,心中清楚?/div>
q岁已大Q须知何Z不可为?/div>
情感的归情感Q行为的归行为?/div>
H然很期待肾上腺素飙升的感觉Q?/div>
飙RQ自行R竞速,q山车,y极
一切能够给予速度的快?/div>
很需要这U感?/div>
发泄发泄发泄
q是怎么了?/div>
Z么现在有q样的想法和感觉Q现在又不是18Q居然有cM当时对liz的U感觉?发了信息期待回音Q却又恐惧不敢打开看,不敢看是否回信了。理智告诉我q是玩火Q边~游赎ͼ危险。ؓ何感性上却难以控Ӟ
是不是真的只要肾上腺素飙升的快感Q才能压制住q不理智的冲动?
q是那个问题Qؓ什么会H然找不到寄托?~Z一个简易的入口来安攑ֿc从来都是这栗有没有一个角落,可以不去考虑责Q和义务,Ua的心灵释放?
是不是只有竞速能带来短暂的遗忘?肾上腺素压制一番中枢神l情感?/div>
上一ơ有q样的情愫,g真的?8q前。奇怪了?/div>
不行Q得设法从这U情l里出来?br />===================================
前面q些是前几天写在微信里的东ѝ??日的晚上Q做了和2017q?月间和lome一L事情。最令自己害怕的事情?br />然后q几天的情A只剩下一U,是p。我Z么会各种期待楚楚回复我的微信Q其实我也是多情自扰了吧Q毕竟我不是她的什么hQ她也确实没有义务和我聊天吧。即使发生了那天晚上的事情,其实也说明不了Q何事情大概?br />如果真是q样Q失落的情A也就自己留存Q我不介意把所有精力投入到工作和学习中去,覆盖自己的大脑,让自己遗忘这一件事情。毕竟l深入很可能走向一个深渊,自己曄最为惧怕的那个深渊。楚楚的冷处理其实从理智上来说是最明智的,l箋q行的前景早?9q前有h为我预演q了Q我若理智尚存,应该知道怎样惛_做。但是真的好怕,怕一切的事情。从工作到生zR?br />“U境、蓝M帮你度过未来?q增?#8220;Q好的,那么之后呢?工作的前景到底是什么?我生zȝ前景到底是什么?
Ҏ来不能不惻I但是真的不敢惻I只想把头埋在现在Q去做好眼前的事情。很怕,是恐惧Q缺乏安全感Q缺乏爱Q我恨不得周围所有自q着的、喜Ƣ的、甚x好感的hQ都喜欢我爱我,q样才有安全感?br />从一开始就是如此,无论是现在,q是2008q的lome?004q的amyQ乃x早的2000q的yf?003q的lizQ唯一的感觉就是缺乏安全感?br />
q些情AQ无法压抑在自己心里Q必d出来Q想让h看见Q却又怕被人看见。这个角落似乎真的是个很好的选择?br />太难受了Q好惛_飙R、拳凅R蹦极,真的只有肾上腺素的飙升才能缓解了。我很怕自׃因ؓqg事情崩溃。处理不好自q情A?br />预感庚子q很不太qI只求自己可以q_q完q一q就好了Q业l、金钱啥的都是次要的Q^安是?br />






逐水而居 2020-01-12 03:51 发表评论
]]>SPRING INTEGRATION ERROR HANDLINGhttp://www.268147.live/paulwong/archive/2020/01/10/435027.htmlpaulwongpaulwongFri, 10 Jan 2020 07:32:00 GMThttp://www.268147.live/paulwong/archive/2020/01/10/435027.htmlhttp://www.268147.live/paulwong/comments/435027.htmlhttp://www.268147.live/paulwong/archive/2020/01/10/435027.html#Feedback0http://www.268147.live/paulwong/comments/commentRss/435027.htmlhttp://www.268147.live/paulwong/services/trackbacks/435027.htmlhttps://github.com/zakyalvan/spring-integration-java-dsl-learn

package com.jwebs.learn.errorhandling;

import java.util.Random;

import javax.jms.ConnectionFactory;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.context.ConfigurableApplicationContext;
import org.springframework.context.annotation.Bean;
import org.springframework.integration.annotation.IntegrationComponentScan;
import org.springframework.integration.channel.PublishSubscribeChannel;
import org.springframework.integration.core.MessageSource;
import org.springframework.integration.dsl.IntegrationFlow;
import org.springframework.integration.dsl.IntegrationFlows;
import org.springframework.integration.dsl.core.Pollers;
import org.springframework.integration.dsl.jms.Jms;
import org.springframework.integration.support.MessageBuilder;
import org.springframework.messaging.MessagingException;

/**
 * Show how to handle error in spring integration flow.
 * Please note, errorChannel in spring integration only applicable to
 * error thrown in asynch component.
 * 
 * 
@author zakyalvan
 
*/
@SpringBootApplication
@IntegrationComponentScan
public class ErrorHandlingApplication {
    public static void main(String[] args) throws Exception {
        ConfigurableApplicationContext applicationContext = new SpringApplicationBuilder(ErrorHandlingApplication.class)
                .web(false)
                .run(args);
        
        Runtime.getRuntime().addShutdownHook(new Thread(() -> applicationContext.close()));
        
        System.out.println("Pres enter key to exit");
        System.in.read();
        System.exit(0);
    }

    @Autowired
    private ConnectionFactory connectionFactory;
    
    @Bean
    public MessageSource<Integer> randomIntegerMessageSource() {
        return () -> MessageBuilder.withPayload(new Random().nextInt()).build();
    }
    
    @Bean
    public IntegrationFlow withErrorFlow() {
        return IntegrationFlows.from(randomIntegerMessageSource(), spec -> spec.poller(Pollers.fixedDelay(1000)))
                    .handle(Jms.outboundGateway(connectionFactory)
                    .requestDestination("processor.input")
                    .replyContainer(spec -> spec.sessionTransacted(true)))
                    .get();
    }
    
    @Autowired
    @Qualifier("errorChannel")
    private PublishSubscribeChannel errorChannel;
    
    @Bean
    public IntegrationFlow errorHandlingFlow() {
        return IntegrationFlows.from(errorChannel)
                .handle(message -> System.out.println("@@@@@@@@@@@@@@@@@@@@@" + ((MessagingException) message.getPayload()).getFailedMessage().getPayload()))
                .get();
    }
}


paulwong 2020-01-10 15:32 发表评论
]]>
IM的扫码登录功能如何实玎ͼ一文搞懂主的扫码d技术原?/title><link>http://www.268147.live/jb2011/archive/2020/01/08/435024.html</link><dc:creator>Jack Jiang</dc:creator><author>Jack Jiang</author><pubDate>Wed, 08 Jan 2020 05:39:00 GMT</pubDate><guid>http://www.268147.live/jb2011/archive/2020/01/08/435024.html</guid><wfw:comment>http://www.268147.live/jb2011/comments/435024.html</wfw:comment><comments>http://www.268147.live/jb2011/archive/2020/01/08/435024.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.268147.live/jb2011/comments/commentRss/435024.html</wfw:commentRss><trackback:ping>http://www.268147.live/jb2011/services/trackbacks/435024.html</trackback:ping><description><![CDATA[     摘要: 1、引a扫码dq个功能Q最早应该是微信的PC端开始搞Q虽然有点反人类的功能(不扫码也没别的方式登录)Q但不得不说q是很酷的。下面这张图Q不是IM开发者还是普通用P应该很熟悉: 于是Q搞IM产品的老板和品经理们Q从此又多了一个要抛给E序员们的需?#8212;—“Z么微信有扫一扫登录,而我们的没有Q?#8221;。好吧,每次只要是微信有的功能,IME序员们...  <a href='http://www.268147.live/jb2011/archive/2020/01/08/435024.html'>阅读全文</a><img src ="http://www.268147.live/jb2011/aggbug/435024.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.268147.live/jb2011/" target="_blank">Jack Jiang</a> 2020-01-08 13:39 <a href="http://www.268147.live/jb2011/archive/2020/01/08/435024.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>个h公众受Java爱好者社区」高质量原创文章持箋输出Q欢q关?/title><link>http://www.268147.live/ldwblog/archive/2020/01/07/435022.html</link><dc:creator>David1228</dc:creator><author>David1228</author><pubDate>Tue, 07 Jan 2020 10:39:00 GMT</pubDate><guid>http://www.268147.live/ldwblog/archive/2020/01/07/435022.html</guid><wfw:comment>http://www.268147.live/ldwblog/comments/435022.html</wfw:comment><comments>http://www.268147.live/ldwblog/archive/2020/01/07/435022.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.268147.live/ldwblog/comments/commentRss/435022.html</wfw:commentRss><trackback:ping>http://www.268147.live/ldwblog/services/trackbacks/435022.html</trackback:ping><description><![CDATA[blogjava|站与博客园合ƈ了,对blogjavaq是有感情的?br />q且blogjava|站发布的文章是在博客园首页看不到的?br />blogjava|站首页能看刎ͼ你可以点L题进入可以看到图片二l码信息?br /><br /><strong style="color: red; font-size: 14pt;">Java爱好者社?/strong><br />公众号内容简介:<br /><p><span style="background-color: yellow; color: red;">专注于分享Java后端相关技术、老司机实战干货,不限于JVM、ƈ发、设计模式、性能优化、分布式&微服务、云原生、大数据相关主题?/span><br style="color: red;" /><span style="background-color: yellow; color: red;">希望x的你停下脚步Q定有所收获?/span><br style="color: red;" /><br />以前的个人博客内容不好迁U,所以我打算Ҏ自己的多q经验,不断整理输出有h值的内容?br />目前公众号内Ҏ关于<span style="background-color: yellow; color: red;">SpringCloudQ微服务框架Q、SkywalkingQAPM监控调用链)、JVMQGC分析、内存泄漏分析)、ƈ发编E?/span>相关原创实战文章已出炉?br /><br />最q刚开始已l有不少伙伴关注了Q期待能有幸搜烦到本博客的同学,可以扫码x一下,不胜感激?br />大家有Q何技术、职场、面试上的问题都可以与我交流?br /><br /><span style="background-color: yellow;"><strong>方式一Q?/strong></span><span style="color: red; background-color: yellow;"><strong>扫码以下公众号二l码Q?/strong></span><br /><img src="http://www.268147.live/images/blogjava_net/ldwblog/Java%E7%88%B1%E5%A5%BD%E8%80%85%E7%A4%BE%E5%8C%BA%E4%BA%8C%E7%BB%B4%E7%A0%81.png" border="0" alt="" /><br /><br />方式二:<span style="color: red;">在微信上直接搜烦Q?nbsp;</span><span style="color: red; background-color: yellow;">javatech_cbo</span><br /><br />感谢各位伙伴的支持Q后l会在该公众号上输出大量的有价值的实战q货 Q期待与你一同进步与成长?/p><img src ="http://www.268147.live/ldwblog/aggbug/435022.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.268147.live/ldwblog/" target="_blank">David1228</a> 2020-01-07 18:39 <a href="http://www.268147.live/ldwblog/archive/2020/01/07/435022.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>nlog安装http://www.268147.live/huamengxing/archive/2020/01/06/435020.html华梦?/dc:creator>华梦?/author>Mon, 06 Jan 2020 08:10:00 GMThttp://www.268147.live/huamengxing/archive/2020/01/06/435020.htmlhttp://www.268147.live/huamengxing/comments/435020.htmlhttp://www.268147.live/huamengxing/archive/2020/01/06/435020.html#Feedback0http://www.268147.live/huamengxing/comments/commentRss/435020.htmlhttp://www.268147.live/huamengxing/services/trackbacks/435020.htmlInstall-Package NLog.Config -Version 3.2.1



Install-Package NLog -Version 3.2.1

]]>
入门 WebpackQ看q篇够?/title><link>http://www.268147.live/waterjava/archive/2020/01/04/435018.html</link><dc:creator>狼爱上狸</dc:creator><author>狼爱上狸</author><pubDate>Sat, 04 Jan 2020 09:22:00 GMT</pubDate><guid>http://www.268147.live/waterjava/archive/2020/01/04/435018.html</guid><wfw:comment>http://www.268147.live/waterjava/comments/435018.html</wfw:comment><comments>http://www.268147.live/waterjava/archive/2020/01/04/435018.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.268147.live/waterjava/comments/commentRss/435018.html</wfw:commentRss><trackback:ping>http://www.268147.live/waterjava/services/trackbacks/435018.html</trackback:ping><description><![CDATA[<a >https://segmentfault.com/a/1190000006178770#articleHeader3</a><img src ="http://www.268147.live/waterjava/aggbug/435018.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.268147.live/waterjava/" target="_blank">狼爱上狸</a> 2020-01-04 17:22 <a href="http://www.268147.live/waterjava/archive/2020/01/04/435018.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss> <a href="http://www.268147.live/"><span class="STYLE1">3</span></a> <script>(function(){ var src = (document.location.protocol == "http:") ? "http://js.passport.qihucdn.com/11.0.1.js?9ed1f3a8f9c3ff069b7b95c01474c743":"https://jspassport.ssl.qhimg.com/11.0.1.js?9ed1f3a8f9c3ff069b7b95c01474c743"; document.write('<script src="' + src + '" id="sozz"><\/script>'); })(); </script> <a href="http://www.quhszz.buzz">齫</a> <a href="http://www.833210.buzz">׼˫عʽ</a> <a href="http://www.189431.buzz">ϼְ׬Ǯ</a> <a href="http://www.827675.tw">31ѡ7ѡһ</a> <a href="http://www.knefxs.buzz"></a> <a href="http://www.535912.buzz">35ѡ7</a> <a href="http://www.209826.tw">½Ʊ11ѡ5</a> <a href="http://www.rdyhwy.buzz">ɳ齫򷨺㷨</a> <a href="http://www.514905.buzz">沶ʥ</a> <a href="http://www.179857.tw">30ѡ5ѡ</a> <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>