https://blog.csdn.net/qq_2610...
這個工具很OK
而且可以去修改參數(shù)調(diào)取別人的資料
防止用戶資料被別人調(diào)取,需要做的是驗證調(diào)取者的身份,而不是隱藏user_id。
你安裝這個擴展的命令是什么
可以通過 phpize安裝擴展 安裝步驟
phpize
cd openssl
./configure --with-php-config=/usr/local/php/bin/php-config
make && make install
redis
做緩沖。推薦一個可視化正則表達式的網(wǎng)址
https://regexper.com/#%5C%7C%...
推薦一個正則表達式的匹配網(wǎng)址
https://regex101.com/#javascript
推薦一個正則學(xué)習地址:
http://deerchao.net/tutorials...
進去阿里云的控制面板里面,配置安全組的入站規(guī)則
。
我當時就是用的是ECS
學(xué)生機,默認沒有開啟,導(dǎo)致外網(wǎng)訪問不到。
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;
}
以 = 進行分割 取后面的串進行解析。
@if (isset($uid)) {}
惡意訪問,洪水攻擊什么的沒法禁止
考慮記錄log,將惡意訪問的ip設(shè)定為禁止訪問,也可以考慮直接上傳到阿里云的后臺防火墻
composer global require laravel/installer
laravel new projectname
或者 直接
composer create-project laravel/laravel projectname
構(gòu)造對象時需要傳入3個參數(shù) new (p1,p2,p3) 具體看下源碼
php項目部署在服務(wù)器上提供數(shù)據(jù)接口服務(wù),內(nèi)網(wǎng)的話前端可以通過IP跨域訪問
不知道ab.exe測試時什么原理,你自己寫一個多線程調(diào)用下就知道了會產(chǎn)生負數(shù)值的。
//php不會,用java寫了個test。
import redis.clients.jedis.Jedis;
public class Test {
public static void main(String[] args) throws Exception {
Jedis jedis = getJedis();
jedis.set("nums", 50+"");
close(jedis);
for(int i = 0;i < 1000;i++){ //啟動1000個線程
new Thread(new MyTask()).start();
}
}
public static Jedis getJedis(){
Jedis j = new Jedis("xxxxx", 6379);
j.auth("xxxx");
return j;
}
public static void close(Jedis jedis){
if(null == jedis){
return;
}
jedis.close();
}
}
class MyTask implements Runnable{
@Override
public void run() {
Jedis j = Test.getJedis();
String numStr = j.get("nums");
Integer nums = Integer.valueOf(numStr);
if(nums > 1){
j.decr("nums");
}else{
System.out.println(nums);
}
Test.close(j);
}
}
輸出結(jié)果出現(xiàn)負值。
//實現(xiàn)斐波拉契數(shù)列
function flist($limit){
$pre1 = 1;
$pre2 = 1;
for ($i=0; $i <$limit ; $i++) {
if($i<2){
yield 1;
continue;
}
$now = $pre2+$pre1;
$pre2 = $pre1;
$pre1 = $now;
yield $now;
}
}
$flist = flist(10);
foreach ($flist as $key => $value)
{
echo $value . "\n";
}
// 重寫默認的notAllowedHandler
$container['notAllowedHandler'] = function ()
{
return function ($req, $res, $allowMethod) {
return $res->withJson([
"status" => 0,
"info" => "請求方法錯誤",
"data" => $allowMethod
]);
};
};
看你的123
只用一次,還是$this->s
里有很多地方要用到
js直接toString
["nGw84406638oT", "eZF84405438TY", "zsCP8726987"].toString()
是不是需要commit提交一下哦~
北大青鳥APTECH成立于1999年。依托北京大學(xué)優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國IT技能型緊缺人才,是大數(shù)據(jù)專業(yè)的國家
北大青鳥中博軟件學(xué)院創(chuàng)立于2003年,作為華東區(qū)著名互聯(lián)網(wǎng)學(xué)院和江蘇省首批服務(wù)外包人才培訓(xùn)基地,中博成功培育了近30000名軟件工程師走向高薪崗位,合作企業(yè)超4
中公教育集團創(chuàng)建于1999年,經(jīng)過二十年潛心發(fā)展,已由一家北大畢業(yè)生自主創(chuàng)業(yè)的信息技術(shù)與教育服務(wù)機構(gòu),發(fā)展為教育服務(wù)業(yè)的綜合性企業(yè)集團,成為集合面授教學(xué)培訓(xùn)、網(wǎng)
達內(nèi)教育集團成立于2002年,是一家由留學(xué)海歸創(chuàng)辦的高端職業(yè)教育培訓(xùn)機構(gòu),是中國一站式人才培養(yǎng)平臺、一站式人才輸送平臺。2014年4月3日在美國成功上市,融資1
浪潮集團項目經(jīng)理。精通Java與.NET 技術(shù), 熟練的跨平臺面向?qū)ο箝_發(fā)經(jīng)驗,技術(shù)功底深厚。 授課風格 授課風格清新自然、條理清晰、主次分明、重點難點突出、引人入勝。
曾工作于聯(lián)想擔任系統(tǒng)開發(fā)工程師,曾在博彥科技股份有限公司擔任項目經(jīng)理從事移動互聯(lián)網(wǎng)管理及研發(fā)工作,曾創(chuàng)辦藍懿科技有限責任公司從事總經(jīng)理職務(wù)負責iOS教學(xué)及管理工作。
精通HTML5和CSS3;Javascript及主流js庫,具有快速界面開發(fā)的能力,對瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁制作和網(wǎng)頁游戲開發(fā)。
具有10 年的Java 企業(yè)應(yīng)用開發(fā)經(jīng)驗。曾經(jīng)歷任德國Software AG 技術(shù)顧問,美國Dachieve 系統(tǒng)架構(gòu)師,美國AngelEngineers Inc. 系統(tǒng)架構(gòu)師。