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

鍍金池/ 問答/ Java問答
不將就 回答
  1. #!行用于告訴系統(tǒng),用那個(gè)程序來解析其下的所有行的代碼
  2. 定義start函數(shù),nohup表示用戶退出不關(guān)閉進(jìn)程,java -jar表示運(yùn)行指定jar包,中間加了一些java的啟動(dòng)參數(shù)。最后輸出了日志
小曖昧 回答

name 命名有問題。變量Role是什么?

不歸路 回答

首先說一下昨天提問的原因:

上文中NetData,對(duì)應(yīng)NetData.ts,里面默認(rèn)導(dǎo)出class NetData。這個(gè)類型(NetData)會(huì)作為參數(shù)在其它函數(shù)中傳遞,并且也有像NetDataFunc這樣的類型作為參數(shù)同步。
我當(dāng)時(shí)的顧慮是這樣,NetData.ts(默認(rèn)導(dǎo)出class NetData,假設(shè)為A模塊)、CommonTypeBase.ts(導(dǎo)出各種基礎(chǔ)類型,方便全局使用,假設(shè)為B模塊)。這樣就會(huì)出現(xiàn)一種情況,A模塊引入B模塊,B模塊又引入A模塊。

解決

其實(shí)最后我什么也沒改,從編譯打包的結(jié)果看,CommonTypeBase.ts里的類型聲明并不會(huì)打包

哎呦喂 回答

代碼重構(gòu)是在源碼級(jí)別的改動(dòng),不會(huì)多出什么依賴,你要是理解了代碼,就放心的重構(gòu)吧,先把原先的代碼備份好,以防萬一 ;)

清夢(mèng) 回答

1.定義一個(gè)攔截器實(shí)現(xiàn)MethodInterceptor接口

public class TestInterceptor implements MethodInterceptor {

    @Override
    public Object invoke(MethodInvocation mi) throws Throwable {
        MyName annotation = method.getAnnotation(MyName .class);
        //TO-DO 處理自己的業(yè)務(wù)邏輯
    }

}

2.在spring的配置文件中配置基于注解的aop

<bean id="myNameInterceptor" class="core.advice.myNameInterceptor" />

 <aop:config>
        <aop:advisor
                pointcut="@annotation(core.annotation.MyName)"
                advice-ref="myNameInterceptor" />
    </aop:config>
病癮 回答

我也是遇到你這個(gè)問題, 然后我把 原來的tomcat 刪了, 重新添加下就好了

clipboard.png

薄荷綠 回答

docker machine 就是幫助安裝 docker 的…

背叛者 回答

我在自己的機(jī)器上測(cè)試 #1 情況都是 true

哚蕾咪 回答

<dependency>

        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
        <scope>test</scope> <!-- 把這行去掉-->
</dependency>
茍活 回答

是定時(shí)器搞得鬼。JavaScript引擎都有一個(gè)定時(shí)器timer,當(dāng)調(diào)用setTimeout時(shí),JS引擎會(huì)在設(shè)定的ms后將傳入的函數(shù)放入事件隊(duì)列,排隊(duì)等待主線程調(diào)用。

這里涉及的知識(shí)包括線程、同步、異步、事和件循環(huán)。由于題主關(guān)注的問題在于如何控制延遲時(shí)間,所以這些問題不在贅述,不過這些知識(shí)點(diǎn)值得深入學(xué)習(xí)。

陌璃 回答

ClassLoader知不知道?試試自定義ClassLoader加載呢?

下墜 回答

為什么不直接用 nginx 鏡像

久舊酒 回答

內(nèi)置方式:使用.NET Framework 3.5/4.0中提供的System.Web.Script.Serialization命名空間下的JavaScriptSerializer類進(jìn)行對(duì)象的序列化與反序列化,很直接。

Project p = new Project() { Input = "stone", Output = "gold" };
 JavaScriptSerializer serializer = new JavaScriptSerializer();
 var json = serializer.Serialize(p);
 Console.WriteLine(json);

 var p1 = serializer.Deserialize<Project>(json);
 Console.WriteLine(p1.Input + "=>" + p1.Output);
 Console.WriteLine(ReferenceEquals(p,p1));

契約方式:使用System.Runtime.Serialization.dll提供的DataContractJsonSerializer或者 JsonReaderWriterFactory實(shí)現(xiàn)。

Project p = new Project() { Input = "stone", Output = "gold" };
DataContractJsonSerializer serializer = new DataContractJsonSerializer(p.GetType());
string jsonText;

using (MemoryStream stream = new MemoryStream())
{
    serializer.WriteObject(stream, p);
    jsonText = Encoding.UTF8.GetString(stream.ToArray());
    Console.WriteLine(jsonText);
}

using (MemoryStream ms = new MemoryStream(Encoding.UTF8.GetBytes(jsonText)))
{
    DataContractJsonSerializer serializer1 = new DataContractJsonSerializer(typeof(Project));
    Project p1 = (Project)serializer1.ReadObject(ms);
    Console.WriteLine(p1.Input + "=>" + p1.Output);
}
寫榮 回答

跨域需要后端的知識(shí),在后端處理,現(xiàn)在只說后端:
(代碼前面的也是代碼組件部門)
一:寫過濾器:
/**

  • desc 自定義跨域過濾器
  • className CorsFilter
  • modify
  • version 1.0
  • since 1.8

*/
public class CorsFilter implements Filter {

private FilterConfig config = null;

@Override
public void init(FilterConfig config) throws ServletException {
    this.config = config;
}

@Override
public void destroy() {
    this.config = null;
}


@Override
public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException {
    HttpServletResponse response = (HttpServletResponse) servletResponse;
    HttpServletRequest request = (HttpServletRequest) servletRequest;
    // 允許哪些Origin發(fā)起跨域請(qǐng)求,nginx下正常
    // response.setHeader( "Access-Control-Allow-Origin", config.getInitParameter( "AccessControlAllowOrigin" ) );
    response.setHeader( "Access-Control-Allow-Origin", "http://192.168.212.127:8070" );
    // 允許請(qǐng)求的方法
    response.setHeader( "Access-Control-Allow-Methods", "POST, GET, OPTIONS,DELETE,PUT" );
    // 多少秒內(nèi),不需要再發(fā)送預(yù)檢驗(yàn)請(qǐng)求,可以緩存該結(jié)果
    response.setHeader( "Access-Control-Max-Age", "3600" );
    // 表明它允許跨域請(qǐng)求包含xxx頭
    response.setHeader( "Access-Control-Allow-Headers", "Origin, Access-Token,X-Requested-With, Content-Type, Accept" );
    //是否允許瀏覽器攜帶用戶身份信息(cookie)
    response.setHeader( "Access-Control-Allow-Credentials", "true" );

   // response.setHeader( "Access-Control-Expose-Headers", "*" );
    if (request.getMethod().equals( "OPTIONS" )) {
        response.setStatus( 200 );
        return;
    }
    filterChain.doFilter( servletRequest, response );
}

}

注意:http://192.168.212.127:8070,這個(gè)就是前面訪問的地址

第二步:在web.xml中配置過濾器

<!-- CORS跨域過濾器 start -->
<filter>
    <filter-name>CorsFilter</filter-name>
    <filter-class>bd.store.base.cotroller.CorsFilter</filter-class>
</filter>
<filter-mapping>
    <filter-name>CorsFilter</filter-name>
    <url-pattern>/*</url-pattern>
</filter-mapping>
<!--# CORS跨域過濾器 end -->

第三步:前面直接使用,不需要做任何配置

熟稔 回答
$html = '<p>文章內(nèi)容
<img src="/images/nerong.jpg">
<img src="http://www.xxx.com/images/nerong.jpg">
<img src="/images/pic/nerong.jpg">
<img src="/file/pic/nerong.jpg">
文章測(cè)試內(nèi)容</p>';
$html = str_replace('src="/','src="http://www.xxx.com/',$html);
孤客 回答

響應(yīng)體組成

字段 含義
code 服務(wù)端處理業(yè)務(wù)后的返回代碼,其中包含公共響應(yīng)代碼和當(dāng)前業(yè)務(wù)特有代碼
組成右 http_code+3位數(shù)字,成功除外,成功使用200表示,其他的,如
客戶端請(qǐng)求權(quán)限錯(cuò)誤 401001
msg 服務(wù)端處理后返回給客戶端的提示性文字,當(dāng)然,客戶端不應(yīng)該直接使用此
提示,而是根據(jù)code自定義提示語(yǔ)給用戶
data 處理業(yè)務(wù)邏輯后需要返回的數(shù)據(jù),必須為一個(gè)對(duì)象,而非任何標(biāo)量值。
session 這里的session并不是傳統(tǒng)http中的session,而是單次會(huì)話的標(biāo)識(shí)符,因?yàn)樵?br>客戶端調(diào)用API的過程中,難免會(huì)遇到數(shù)據(jù)問題,導(dǎo)致不好調(diào)試,所以應(yīng)該將
所有的請(qǐng)求記錄放進(jìn)去日志,然后當(dāng)客戶端出現(xiàn)問題時(shí)根據(jù)請(qǐng)求的session來
定位是哪一個(gè)會(huì)話,然后使用postman對(duì)請(qǐng)求進(jìn)行重放調(diào)試,除了請(qǐng)求日志,
還應(yīng)該保存請(qǐng)求日志

公共響應(yīng)代碼

除了業(yè)務(wù)響應(yīng)代碼,應(yīng)該還有一些公共響應(yīng)代碼

code 示例
200 請(qǐng)求成功
401001 用戶身份失效
400001 請(qǐng)求參數(shù)錯(cuò)誤
404001 服務(wù)沒有數(shù)據(jù)

....

眼雜 回答

無法啟動(dòng)是應(yīng)用無法啟動(dòng)還是aop攔截不成功??還有提問題的時(shí)候格式搞好一點(diǎn)啊這樣很難看。。
你這里的

@Pointcut("execution(public * com.rong360.crawler.meituan.controller.*(..))")

如果controller是包名的話,應(yīng)該改成

@Pointcut("execution(public * com.rong360.crawler.meituan.controller.*.*(..))")