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

鍍金池/ 問答/ C問答
囍槑 回答

+代碼增加代碼,-代表刪除,而+++-,個人理解就是說發(fā)生了多次改動,包含增加、刪除代碼,因為你說是git pull下來的,他可能就不是說僅代表此次對文件的修改,可能還包含前幾次你的提交里對該文件的修改,或者說,有分支,然后另一開發(fā)者也對該文件進行了修改,記錄的總數(shù)

膽怯 回答

用后臺任務或者消息隊列來處理

醉淸風 回答

https://github.com/dudongge/D... 已經升級到swift 4.0 了 能解決你的問題。

葬愛 回答

vuex 不僅僅是拿來存數(shù)據(jù)的。它是與vue深度結合的組件狀態(tài)集中管理模式。

除了你 思維中的 “存數(shù)據(jù)” 外,還包含對于數(shù)據(jù)的處理“mutation”,處理數(shù)據(jù)的事件“action”,衍生數(shù)據(jù)“getter”等等,是一整套的狀態(tài)管理方案。

而你遇到的問題是如何將數(shù)據(jù)本地持久化,跟vuex根本不搭噶,你大可以用Storage,存下部分本地數(shù)據(jù)就好,然后在對應“action”中進行邏輯判斷,是從Storage獲取數(shù)據(jù);還是異步獲取數(shù)據(jù);還是先從Storage獲取再異步更新數(shù)據(jù)。

陌離殤 回答

i<=h 應該是 i<h, 數(shù)組是從0開始。

囍槑 回答

可以保證在橫屏和電腦端訪問不會拉伸的太夸張吧

笨尐豬 回答

https://stackoverflow.com/que...

這里告訴你,需要手動源碼編譯一波

毀與悔 回答

php直接json_decode($cookie, true);這樣不行么?

陌南塵 回答

這個問題是找不到頭文件,所以需要安裝libiconv-devel這個庫

別傷我 回答
可以使用soup.findAll直接找到鏈接的標簽進行提取<a herf=。。。嗎?
可以使用的 ,簡單寫個按href里有html提取的
# -*- coding: utf-8 -*-

import urllib.request,re
from bs4 import BeautifulSoup
html = urllib.request.urlopen('http://www.dytt8.net/')
bsObj = BeautifulSoup(html,'html.parser')

bsObj1 = bsObj.find_all('a',href=re.compile('/html'))
for i in bsObj1:
    print (i['href'],i.string)

懶豬 回答

需要先申請個應用。平臺選擇你對應的應用平臺。你需要引導用戶登錄微博,并對你的應用授權,然后你就可以得到一個 access_token。然后使用 access_token 去訪問各種api。
移動客戶端接入

凝雅 回答

因為 -c 作為 printf 的參數(shù)時,默認轉換成 int 類型了。

請參考編譯器生成的匯編指令, x86_64 gcc 7.3, https://godbolt.org/

.LC0:
  .string "%d"
main:
  push rbp
  mov rbp, rsp
  sub rsp, 16
  mov BYTE PTR [rbp-1], -128
  movsx eax, BYTE PTR [rbp-1]
  neg eax
  mov esi, eax              // eax 是 printf 的第二個參數(shù),請向上追溯。
  mov edi, OFFSET FLAT:.LC0
  mov eax, 0
  call printf
  mov eax, 0
  leave
  ret

作為對比,強制轉換成 char 類型變成這樣

#include<stdio.h>
int main()
{
    char c=-128;
    printf("%d", (char)(-c));
}

編譯后

.LC0:
  .string "%d"
main:
  push rbp
  mov rbp, rsp
  sub rsp, 16
  mov BYTE PTR [rbp-1], -128
  movzx eax, BYTE PTR [rbp-1]
  neg eax
  movsx eax, al              // 強制轉換類型后,多了這一行。
  mov esi, eax               // eax 是 printf 的第二個參數(shù),請向上追溯。
  mov edi, OFFSET FLAT:.LC0
  mov eax, 0
  call printf
  mov eax, 0
  leave
  ret
傻丟丟 回答

getOptimalPreviewSize 的第一個參數(shù)是硬件所支持的尺寸列表,后面長寬是你想要顯示的UI尺寸。
所以預覽的圖片顯示是經過修正的,并不是攝像頭看到的實際尺寸。
個人想法
方案1.只是用完全匹配的尺寸,即UI尺寸和硬件尺寸相同比例的size (不太好,特別是低檔機的硬件支持數(shù)少,會很模糊)
方案2.拿到拍攝后的圖后修圖。不直接用系統(tǒng)相機生成的圖,用工具類裁剪后保存。

萌吟 回答

新進展,目前發(fā)現(xiàn)有問題的貌似都是阿里云服務器,是需要添加什么配置嗎。。

野橘 回答
#include <stdio.h>
#include <stdlib.h>

#define LIST_INIT_SIZE 100
#define LISTINCREMENT 10

#define OK 0
#define error -1
#define OVERFLOW -2

typedef int ElemType;

typedef struct _SqList
{
    ElemType *elem;
    int length;        //表長度
    int listsize;    //當前分配的存儲容量
}SqList,*pSqList;

//增加存儲空間容量
int addcapacity(SqList *sqlist)
{
    ElemType *newbase;    //分配一個新的基址
    newbase = (ElemType *)malloc((sqlist->listsize + LISTINCREMENT) * sizeof(ElemType));
    if (newbase == NULL)
        exit(OVERFLOW);
    sqlist->elem = newbase;
    sqlist->listsize += LISTINCREMENT;
    return OK;
}

//初始化順序表
int InitList_sq(SqList *sqlist)
{
    if (sqlist == NULL)
        return error;
    //給線性表分配初始容量
    sqlist->elem = (ElemType *)malloc(LIST_INIT_SIZE * sizeof(ElemType));
    if (!sqlist->elem)
        exit(OVERFLOW);
    sqlist->length = 0;
    sqlist->listsize = LIST_INIT_SIZE;
    return OK;
}

//在表的第i個位置插入新元素newelem
int ListInsert(SqList *sqlist, int i, ElemType newelem)
{
    if (sqlist == NULL || i<1 || i>sqlist->length + 1)
    {
        return error;
    }
    if (sqlist->length > sqlist->listsize)    //檢查線性表是否已滿,如果滿了就擴充空間容量
    {
        if (addcapacity(sqlist) != OK)
            return OVERFLOW;
    }
    //將第i個元素以及第i個元素后面的元素后移
    for (int j = sqlist->length; j >= i; j--)
        sqlist->elem[j] = sqlist->elem[j - 1];
    sqlist->elem[i - 1] = newelem;
    //TODO
    // sqlist->elem++;
    sqlist->length ++;
    return OK;
}

//順性表輸出
void Print_list(SqList *sqlist)
{
    int i;
    for (i = 0; i < sqlist->length; i++)
        printf("%d  ", sqlist->elem[i]);
    printf("\n");
}

int main()
{
    SqList L;
    InitList_sq(&L);

    for (int i = 0; i < 10; i++)    //將0-9插入順序表
    {
        int result =  ListInsert(&L, i + 1, i);
        printf("%d",result);
    }
    Print_list(&L);
    return 0;
}

請看TODO部分

心癌 回答

正常來說c擴展絕對性能要更好一點。但我沒用過。一直在用php-ampqlib

墨小白 回答

常量區(qū),屬于常量字符串。

陌離殤 回答

說下個人目前在用的分布

Controller:接受Web請求,分發(fā)調用不同的邏輯或服務完成一項事情,返回數(shù)據(jù)
service:做些服務Api接口相關的代碼
dao:和數(shù)據(jù)庫打交道(對表進行增刪改查)
logic:自己的業(yè)務邏輯相關

現(xiàn)在有個PC注冊賬號的功能
  1:初始階段,controller收到請求,直接在controler里面寫數(shù)據(jù)庫連接,進行增刪改查,沒毛病,可以運行。
  2:慢慢發(fā)展,功能多了,Controller多起來了,contoller到處都是sql和數(shù)據(jù)庫打交道的代碼,雖然不影響運行,但是有時候發(fā)現(xiàn),如果我要修改一個數(shù)據(jù)表的字段或其他東西,得到好幾個Controller里面去找相同的一個代碼并修改,太麻煩了,干脆都放到一個里面,全部對增刪改查從同一個地方多好,這時候出現(xiàn)了dao層。
  3:繼續(xù)發(fā)展,進軍移動端,有了手機注冊的功能,簡單,寫唄,寫著寫著發(fā)現(xiàn),我去,怎么和PC注冊功能這么像?都要校驗用戶信息->判斷數(shù)據(jù)庫有無重復->插入數(shù)據(jù)庫(重復的業(yè)務功能在幾個控制器都要被重復使用),有了第二步的經驗,把這些相同的業(yè)務操作抽離放到一起唄,出現(xiàn)了logic層(logic層負責做些處理并調用dao層完成數(shù)據(jù)的入庫等和數(shù)據(jù)庫打交道的事情),RegisterLogic,規(guī)定所有的注冊功能都走這一個邏輯了,維護更加方便了,以后即使增加一百種注冊方式,只要 new RegisterLogic()->register();就行了。
  4:繼續(xù)發(fā)展下去,公司有聲有色的,老板說,網站太無聊了,加點天氣預報,隨機推送笑話的附屬功能吧,這行功能不屬于自己的系統(tǒng)的業(yè)務邏輯,更具第二步和第三步的經驗,應該單獨放一個地方,沒準以后其他的地方會用到,這時候service層就出現(xiàn)了。