鍍金池/ 問答/ PHP問答
我甘愿 回答

laravel 同一個項目操作多個數(shù)據(jù)庫只能這樣用,其實也沒那么累贅。

苦妄 回答

parse_url 獲取url的組成部分,unset空的參數(shù),最后http_build_query 生成url參數(shù)

冷溫柔 回答
<?php

$curl = curl_init();

curl_setopt_array($curl, array(
  CURLOPT_URL => "https://h5.eqxiu.com/s/CzvPVCNt",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  // CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_SSL_VERIFYPEER => false,
  CURLOPT_SSL_VERIFYHOST => 2,
  CURLOPT_CUSTOMREQUEST => "GET",
  CURLOPT_HTTPHEADER => array(
    "Cache-Control: no-cache",
    "Postman-Token: 17957144-bad2-42f2-99b9-50d2f313c37f",
    "User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.99 Safari/537.36"
  ),
));

$response = curl_exec($curl);
$info = curl_getinfo($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
卟乖 回答

PHPExcel_Worksheet_Drawing 了解一下,下面的copy的一份代碼

<?php 
ini_set("display_errors",1);
 
include 'Classes/PHPExcel.php';
include 'Classes/PHPExcel/IOFactory.php';
 
define('EXCEL_EXTENSION_2003', "xls");
define('EXCEL_EXTENSION_2007', "xlsx");
 
 
$fileName2003 = "Standard_Format_File1.xls";
$fileName2007 = "Standard_Format_File1.xlsx";
 
$fileName = $fileName2003;
//$fileName = $fileName2007;
 
if(getExtendFileName($fileName) == EXCEL_EXTENSION_2003)
{
    $reader = PHPExcel_IOFactory::createReader('Excel5');
}
else if(getExtendFileName($fileName) == EXCEL_EXTENSION_2007)
{
    $reader = new PHPExcel_Reader_Excel2007();
}
 
$PHPExcel = $reader->load($fileName);
$worksheet = $PHPExcel->getActiveSheet();
$imageInfo = extractImageFromWorksheet($worksheet,"importImg/");
 
print_r($imageInfo);
 
function getExtendFileName($file_name) {
 
    $extend = pathinfo($file_name);
    $extend = strtolower($extend["extension"]);
    return $extend;
}
 
function extractImageFromWorksheet($worksheet,$basePath){
 
    $result = array();
 
    $imageFileName = "";
 
    foreach ($worksheet->getDrawingCollection() as $drawing) {
        $xy=$drawing->getCoordinates();
        $path = $basePath;
        // for xlsx
        if ($drawing instanceof PHPExcel_Worksheet_Drawing) {
 
            $filename = $drawing->getPath();
 
            $imageFileName = $drawing->getIndexedFilename();
                 
            $path = $path . $drawing->getIndexedFilename();
 
            copy($filename, $path);
 
            $result[$xy] = $path;
 
            // for xls
        } else if ($drawing instanceof PHPExcel_Worksheet_MemoryDrawing) {
 
            $image = $drawing->getImageResource();
 
            $renderingFunction = $drawing->getRenderingFunction();
 
            switch ($renderingFunction) {
 
                case PHPExcel_Worksheet_MemoryDrawing::RENDERING_JPEG:
                         
                    $imageFileName = $drawing->getIndexedFilename();
                    $path = $path . $drawing->getIndexedFilename();
                    imagejpeg($image, $path);
                    break;
 
                case PHPExcel_Worksheet_MemoryDrawing::RENDERING_GIF:
                    $imageFileName = $drawing->getIndexedFilename();
                    $path = $path . $drawing->getIndexedFilename();
                    imagegif($image, $path);
                    break;
 
                case PHPExcel_Worksheet_MemoryDrawing::RENDERING_PNG:
                    $imageFileName = $drawing->getIndexedFilename();
                    $path = $path . $drawing->getIndexedFilename();
                    imagegif($image, $path);
                    break;
 
                case PHPExcel_Worksheet_MemoryDrawing::RENDERING_DEFAULT:
                    $imageFileName = $drawing->getIndexedFilename();
                    $path = $path . $drawing->getIndexedFilename();
                    imagegif($image, $path);
                    break;
            }
            $result[$xy] = $imageFileName;
        }
    }
 
    return $result;
}
淚染裳 回答

協(xié)程和異步不是一個東西,這塊你可以去了解一下。另外,swoole協(xié)程是2開始才有的,異步之前就有。

薄荷綠 回答

你理解的左連接是錯誤的,左連接是會匹配所有滿足條件的數(shù)據(jù),如果 trd_goods 中有記錄在 trd_goods_tag_relation 匹配不到數(shù)據(jù)還是會產(chǎn)生一條記錄,只不過查詢中 trd_goods_tag_relation 中的字段是 null, 這就是以左邊的表為主。

瞄小懶 回答

使用JS-SDK可以獲取經(jīng)緯度

wx.getLocation({
 type: 'wgs84', // 默認為wgs84的gps坐標(biāo),如果要返回直接給openLocation用的火星坐標(biāo),可傳入'gcj02'
success: function (res) {
    var latitude = res.latitude; // 緯度,浮點數(shù),范圍為90 ~ -90
    var longitude = res.longitude; // 經(jīng)度,浮點數(shù),范圍為180 ~ -180。
    var speed = res.speed; // 速度,以米/每秒計
    var accuracy = res.accuracy; // 位置精度
}

});

尕筱澄 回答

我是通過將openid存在一個隱藏表單里
<input type="hidden" value='openid的值' name="openid"/>

擱淺 回答

if (!value || value === oldValue) {

            if (conf.onChange) {
                conf.onChange();
            }
        }
else{
 getPagination();
}

這樣呢

祈歡 回答

...可能是滾動的太猛,scroll觸發(fā)多次,造成多次請求。設(shè)置個標(biāo)志位試試,每次請求前檢查標(biāo)志位,判斷是否正在請求,scroll加throttle函數(shù)。

抱緊我 回答

xxx.ooo.com 綁定到虛擬站點A
www.ooo.com 綁定到虛擬站點B

離人歸 回答

請檢查圖片所在的文件夾,drawable文件夾是有好幾個的,如果你只要這一個像素類型的圖片,建議把他/它放在drawable-hdpi

虛擬機上可以,但真機不行可能就是因為上述的原因

貓館 回答

用戶一張表(User),簽到記錄一張表(Sign),剩下全是算法

偽代碼:

User(id: int primary key, username: string, sign: array, ...)

Sign(id: int primary key, user_id: int foreign key(User.id), action: bool, date: datetime, ...)

其中User.sign是一個與當(dāng)月天數(shù)等長的短整型數(shù)組(可能要postgresql才支持,不支持?jǐn)?shù)組的話可以用字符串存),表示這個用戶當(dāng)月簽到情況,比如0表示未簽到,1表示正常簽到,2表示遲到但未早退,3表示未遲到但早退,4表示遲到且早退。Sign.action表示簽到或簽退(或者可以拆成兩個表,簽到表和簽退表)。

每次簽到的時候,更新這個用戶的sign字段(算法根據(jù)需求自己編寫)。

月末清空Sign表,有必要的話可以將這個月的簽到記錄保存到文件以供查證。

逗婦乳 回答

核心思路大致以下:

1、使用正則表達式判斷字符串內(nèi)是否包含emoji表情
2、若存在,則將emoji的字符串編碼取出來,與emoji圖片庫進行比對,獲取其的emoji圖片
3、將用戶昵稱生成固定大小的圖片,然后與emoji圖片進行圖像處理,一般是兩張圖片合成一張,或兩張合到一張更大的圖片中去
4、將圖片合成到你的海報上

我想你是卡在了獲取emoji圖片的問題上了?
你可以參考

獨特范 回答

php 實現(xiàn)websocket后端的話建議擴展 swoole

拼未來 回答

你好?我最近也在玩laravel想用mycat做讀寫分離可是怎么樣配置連接呢

只愛你 回答
  1. 肯定前后端分離比較好,效率高,好維護
  2. 正常來說你的問題1可以完全規(guī)避
  3. 使用 Ajax 取數(shù)據(jù)是完全足夠的,不需要 nodejs 作為中間層。使用 nodejs 的原因多半是后端服務(wù)已經(jīng)成型,后端開發(fā)不愿意花費更多的工作為前端改接口;前端也懶得整理總結(jié)自己的要求,干脆自己上。
  4. 后端提供接口前端獲取數(shù)據(jù)并渲染是完全可行的,很多公司都是這么做的,比如我司。
  5. 不過前后端分離也要看場景,比如資訊網(wǎng)站因為必須 SEO,不太合適?;蛘吣銈円龇?wù)器端渲染,這樣一次性要做的東西就會比較多。
  6. 工作需要協(xié)同,請題主多跟后端溝通,大家共同商定好的協(xié)作模式。
痞性 回答

前者好。
后者實現(xiàn)起來麻煩,而且有些業(yè)務(wù)邏輯很難實現(xiàn),比如你要看某個商品被收藏多少次。