找到原因了,因?yàn)閏rontab默認(rèn)在/root下執(zhí)行,所以php腳本引入相對(duì)路徑時(shí),會(huì)按照crontab執(zhí)行路徑(/root)去include文件,所以就找不到要include的文件了。
with(關(guān)聯(lián)關(guān)系)相對(duì)來說比join中的用法靈活,join 對(duì)關(guān)聯(lián)關(guān)系比較明確,建議使用with
localhost和你服務(wù)器肯定不是一個(gè)域名啊
而且wamp是http協(xié)議,你的服務(wù)器是ftp協(xié)議怎么可以隨便通信呢?
已定位到問題,由于mongodb的密碼中存在/導(dǎo)致無法解析。
原因是升級(jí)了電腦的php-mongodb驅(qū)動(dòng),版本為v1.3.3會(huì)出現(xiàn)如上問題。
js 和 css 都只是靜態(tài)資源,你裝一個(gè) nginx 啟動(dòng)起來就可以了。相關(guān)內(nèi)容隨便一搜索就有,比如 http://www.runoob.com/linux/n...
$this->event->fire() 一樣
12306是怎么實(shí)現(xiàn)的,每次買之前都去數(shù)據(jù)庫查一下,看看狀態(tài)對(duì)不對(duì)。狀態(tài)對(duì)了,就讓你買。不對(duì)就顯示被預(yù)定了
下面兩塊就不用說了吧,就是有高度的div
上邊那個(gè)或者把1左浮動(dòng)。或者把23右浮動(dòng)。父級(jí)清一下浮動(dòng)就可以了。這沒啥難度吧。
這個(gè)問題我遇到過。
我當(dāng)時(shí)的本地運(yùn)行沒有問題,服務(wù)器運(yùn)行能還回,但是狀態(tài)碼是500
我的本地環(huán)境:win10+iis,服務(wù)器環(huán)境centos6+lnmp
最終發(fā)現(xiàn)問題原因是centos要給thinkphp5目錄寫入權(quán)限,問題就解決了。
1、如果你是將你的上面代碼放到服務(wù)器運(yùn)行的話,百度的服務(wù)器可能會(huì)識(shí)別你USERAGENT為機(jī)器人robot,拒絕你的訪問
2、file_get_contents()某些時(shí)候是可行的,但是有些特殊情況也可以使用curl庫的函數(shù),為了防止對(duì)方識(shí)別你為robot,可以將服務(wù)器偽裝訪問的瀏覽器用戶是Mozilla/4.0,比如以下代碼
<?php
$curl = curl_init();
//這里設(shè)置你的USERAGENT
curl_setopt($curl, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)");
$xxx = curl_exec($curl);
curl_close ($curl);
echo $xxx;
?>
curl相關(guān)的參數(shù)可見:http://php.net/manual/en/func...
補(bǔ)充:
關(guān)于你的問題,這段代碼我是運(yùn)行成功的
<?php
$url = "http://www.baidu.com";
$page = "/services/calculation";
$headers = array(
"POST ".$page." HTTP/1.0",
"Content-type: text/xml;charset=\"utf-8\"",
"Accept: text/xml",
"Cache-Control: no-cache",
"Pragma: no-cache",
"SOAPAction: \"run\"",
);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, 60);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)");
$data = curl_exec($ch);
if (curl_errno($ch)) {
print "Error: " . curl_error($ch);
} else {
// Show me the result
var_dump($data);
curl_close($ch);
}
?>
這樣的 json 結(jié)果,需要你用 Python 的數(shù)據(jù)庫類里設(shè)置好相應(yīng)的輸出 json 函數(shù)。
不敢再發(fā)我的項(xiàng)目鏈接,老是被那些不認(rèn)真,不仔細(xì),或者說一知半解的人舉報(bào)。
如果你想學(xué)習(xí) sql to sqlalchemy,你可以查看我的資料,然后找到相關(guān) github 項(xiàng)目的鏈接。
Alias指令是將url映射到本地的文件系統(tǒng),這樣做的好處是不用將文檔保存在documenRoot目錄下
針對(duì)圖中的情況,訪問路徑比如是 www.example.com/static/a.jpg ,其實(shí)是訪問 /var/www/.../static/a.jpg
@media不會(huì)改變css的優(yōu)先級(jí),你需要確保這部分的css是優(yōu)先級(jí)最高的,或者加!important
你小程序中是使用的官方api發(fā)起的接口請(qǐng)求嘛。如果是的話請(qǐng)看下面。
wx.request({
url: 'xxxxx',
success: res => {
if (res.statusCode == 200) {
res = res.data; // 這res就是對(duì)象而不是json字符串了
}
}
})
如果不是的話可以使用JSON.parse(res)處理返回的json數(shù)據(jù)即可。
這個(gè)不是亂碼啊,它是encode(編碼)的結(jié)果
同一個(gè)字符串,用不同方式編碼可以有不同的表現(xiàn)形式。
你這個(gè)就是hex(16進(jìn)制)的文本形式,至于它原來是什么內(nèi)容,那就要找它的 encode 算法。
假如需要三個(gè)表的id
->field('a.id as aid ,b.id as bid ,c.id as cid')
cannot read property 'length' of undefined
的意思是undefined沒有length屬性,說明說你的res是undefined,undefined當(dāng)然沒有length屬性了。
為啥res會(huì)是undefined?不是在控制臺(tái)里打印出來了嗎?有兩種可能,第一種是你打印的根本就不是同一個(gè)res.length(作用域的問題),第二種,也是我認(rèn)為非常有可能的,就是你還沒搞懂js的異步,前端在發(fā)請(qǐng)求的時(shí)候需要你提供一個(gè)“回調(diào)函數(shù)”,只有在這個(gè)回調(diào)函數(shù)里你才能獲得res。比如
let res;
$.get(url, data => res = data);
console.log(res); // undefined
res.length // cannot read property 'length' of undefined
$.get(url, data => {
console.log(data);
console.log(data.length);
// do something here
});oracle主鍵log_id 不能自動(dòng)遞增
有兩個(gè)辦法:
1、使用oracle的自動(dòng)增長(zhǎng)序列
創(chuàng)建序列
create sequence S_T_THINK_LOG
increment by 1 //指定序列以1遞增,如果沒指定,默認(rèn)值1會(huì)使用
start with 1 //由1開始計(jì)數(shù)
nomaxvalue //不設(shè)置最大值
minvalue 1 //設(shè)置最小值1
cache 20 //預(yù)分配緩存大小為20
order
// 獲取下一個(gè)自增ID
public function getNextSeq(){
$sql = "select S_T_THINK_LOG.nextval id from sys.dual";
$result = $this->query($sql);
$nextId = $result[0]['id'];
return $nextId;
}
function writelog($uid,$username,$description,$status)
{
// 注意這里啦
// 注意這里啦
$data['log_id'] = $this->getNextSeq();
$data['admin_id'] = $uid;
$data['admin_name'] = $username;
$data['description'] = $description;
$data['status'] = $status;
$data['ip'] = request()->ip();
$data['add_time'] = time();
$log = Db::name('think_log')->insert($data);
}
第二種,就是樓上說的 觸發(fā)器啦
create or replace trigger trg_TINK_LOG
before insert on TINK_LOG
for each row
declare
begin
:think_log.LOG_ID:= S_T_THINK_LOG.NEXTVAL;
end trg_t1;北大青鳥APTECH成立于1999年。依托北京大學(xué)優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國(guó)IT技能型緊缺人才,是大數(shù)據(jù)專業(yè)的國(guó)家
達(dá)內(nèi)教育集團(tuán)成立于2002年,是一家由留學(xué)海歸創(chuàng)辦的高端職業(yè)教育培訓(xùn)機(jī)構(gòu),是中國(guó)一站式人才培養(yǎng)平臺(tái)、一站式人才輸送平臺(tái)。2014年4月3日在美國(guó)成功上市,融資1
北大課工場(chǎng)是北京大學(xué)校辦產(chǎn)業(yè)為響應(yīng)國(guó)家深化產(chǎn)教融合/校企合作的政策,積極推進(jìn)“中國(guó)制造2025”,實(shí)現(xiàn)中華民族偉大復(fù)興的升級(jí)產(chǎn)業(yè)鏈。利用北京大學(xué)優(yōu)質(zhì)教育資源及背
博為峰,中國(guó)職業(yè)人才培訓(xùn)領(lǐng)域的先行者
曾工作于聯(lián)想擔(dān)任系統(tǒng)開發(fā)工程師,曾在博彥科技股份有限公司擔(dān)任項(xiàng)目經(jīng)理從事移動(dòng)互聯(lián)網(wǎng)管理及研發(fā)工作,曾創(chuàng)辦藍(lán)懿科技有限責(zé)任公司從事總經(jīng)理職務(wù)負(fù)責(zé)iOS教學(xué)及管理工作。
浪潮集團(tuán)項(xiàng)目經(jīng)理。精通Java與.NET 技術(shù), 熟練的跨平臺(tái)面向?qū)ο箝_發(fā)經(jīng)驗(yàn),技術(shù)功底深厚。 授課風(fēng)格 授課風(fēng)格清新自然、條理清晰、主次分明、重點(diǎn)難點(diǎn)突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫,具有快速界面開發(fā)的能力,對(duì)瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁制作和網(wǎng)頁游戲開發(fā)。
具有10 年的Java 企業(yè)應(yīng)用開發(fā)經(jīng)驗(yàn)。曾經(jīng)歷任德國(guó)Software AG 技術(shù)顧問,美國(guó)Dachieve 系統(tǒng)架構(gòu)師,美國(guó)AngelEngineers Inc. 系統(tǒng)架構(gòu)師。