有圖形化界面的版本,推薦你使用,方便調(diào)試。
自己解決了. 錯(cuò)誤應(yīng)該是指出我沒有進(jìn)行錯(cuò)誤處理.即返回的Promise沒有reject的處理函數(shù).另外,因?yàn)榱?xí)慣于直接引入axios.沒有注意到官方處理過的axios的函數(shù),已經(jīng)在"~/plugins"文件夾當(dāng)中,內(nèi)置了相應(yīng)的baseURL.正確的寫法是這樣的.
import axios from 'axios'
export default {
async asyncData () {
return axios.get('http://localhost:3000/api/myMsg').then(res => {
return { testData: res.data }
}).catch(err => {
})
}
另外,參照官方模板寫下的代碼應(yīng)該是這樣的.
import axios from '~/plugins/axios'
export default {
async asyncData () {
return axios.get('/api/myMsg').then(res => {
return { testData: res.data }
})
}
區(qū)別就在于,你是直接引入axios.還是引入官方模板中,對(duì)于axios處理過的函數(shù)而已.總之還是樓主自己太粗心了.
實(shí)際上是沒有必要手動(dòng)傳的。當(dāng)客戶端調(diào)用 close 的時(shí)候,服務(wù)端會(huì)讀到 EOF,這時(shí)候服務(wù)端就可以 close 了(如果不再給客戶端發(fā)數(shù)據(jù))
看截圖應(yīng)該不涉及后臺(tái)接收數(shù)據(jù),在browser的network里看兩次請(qǐng)求的formdata都是一樣的,建議排查js
oracle主鍵log_id 不能自動(dòng)遞增
有兩個(gè)辦法:
1、使用oracle的自動(dò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;我也遇到了這個(gè)問題,請(qǐng)問您解決了嗎?
你mac的public key往gitlab上加過了么?
this.$route.params
文檔里有啊
.exec("cmd.exe /c "cp a.TXT B.TXT"")試試
沒了再建一個(gè)吧,可能是你什么時(shí)候在刪除文件的時(shí)候誤刪除了
你好, 你所描述的問題是一個(gè)非常初級(jí)的 web黑 領(lǐng)域問題。
在暴露有公網(wǎng)權(quán)限的mysql數(shù)據(jù)庫的情況下,黑客通常是無目的性地遍歷全網(wǎng)ip地址進(jìn)行端口掃描(最知名的工具非nmap莫屬了,開源免費(fèi)的),通過tcp連接當(dāng)中的一些字段信息(被俗稱指紋)來確定這是一個(gè)暴露在公網(wǎng)的mysql服務(wù)。
發(fā)現(xiàn)了mysql服務(wù)后,通常會(huì)猜測(cè)一些可能的username password排列組合,這在安全技術(shù)當(dāng)中俗稱暴破攻擊,然后由于root admin這種username是使用的最多的,很多新手都會(huì)使用 因?yàn)槭悄J(rèn)的,所以他們往往會(huì)猜測(cè)這些value。
然后你可能會(huì)問,那么密碼他怎么知道該猜些什么? 網(wǎng)上其實(shí)流傳有很多免費(fèi)的密碼字典,這些往往最初是從黑市上流傳出來的,一般是一些大網(wǎng)站遭遇拖庫攻擊之后泄露的, 黑客一般會(huì)采取首先手動(dòng)輸入幾個(gè)詞 之后用自動(dòng)化工具批量嘗試密碼。
再教你個(gè)小技巧,如果你也想搞一些密碼字典來用, 除了去網(wǎng)上找這種字典之外,還有個(gè)更簡(jiǎn)單的辦法, 就是故意開設(shè)一個(gè)公網(wǎng)mysql服務(wù),端口設(shè)默認(rèn)的3306, 故意引誘黑客來掃你, 然后在日志里去捕撈黑客們免費(fèi)送給你的這些密碼,去重后你就整理出了自己的一份密碼字典~ 這個(gè)思路 在安全技術(shù)領(lǐng)域中 被稱為“蜜罐”。
這些是比較入門級(jí)的 web黑客 伎倆,掃你端口的多半是些初學(xué)的腳本小子,如果說書籍推薦的話, 對(duì)于web黑客領(lǐng)域, 最為經(jīng)典的應(yīng)該當(dāng)屬 道哥的《白帽子講web安全》 和 余弦的《web前端黑客技術(shù)揭秘》。
以上兩本比較經(jīng)典,還有些新書,買的話注意出版的年份 別買太早的。
希望能幫到你,有問題請(qǐng)留言或關(guān)注我 微博: https://weibo.com/u/5114485810 推特:https://twitter.com/zhu_yingda
[] == [] 當(dāng)兩個(gè)值都是對(duì)象 (引用值) 時(shí), 比較的是兩個(gè)引用值在內(nèi)存中是否是同一個(gè)對(duì)象. 因?yàn)榇?[] 非彼 [], 雖然同為空數(shù)組, 確是兩個(gè)互不相關(guān)的空數(shù)組, 自然 == 為 false.
我不是什么資深程序猿,但還是想稍微分享一下經(jīng)驗(yàn)吧。
差不多就是醬紫啦
如果你在看GCC源碼的話,當(dāng)我沒說。
我瞄過一眼GCC源碼,甚至妄圖把它們clone下來。
技不如人,甘拜下風(fēng)。
使用NetworkManager管理網(wǎng)絡(luò)
1.確保每個(gè)網(wǎng)卡配置中有NM_CONTROLLED=yes
2.systemctl stop NetworkManager
3.systemctl start NetworkManager
4.yum list
感謝@typescript 提醒,原來就是大小寫的問題。
客戶端真實(shí)IP地址的方法一:
public String getRemortIP(HttpServletRequest request) {
if (request.getHeader("x-forwarded-for") == null) {
return request.getRemoteAddr();
}
return request.getHeader("x-forwarded-for");
}
獲得客戶端真實(shí)IP地址的方法二:
public String getIpAddr(HttpServletRequest request) {
String ip = request.getHeader("x-forwarded-for");
if(ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {
ip = request.getHeader("Proxy-Client-IP");
}
if(ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {
ip = request.getHeader("WL-Proxy-Client-IP");
}
if(ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {
ip = request.getRemoteAddr();
}
return ip;
}
以上方法還不行的話就采用如下方法:
/**
* 獲取當(dāng)前網(wǎng)絡(luò)ip
* @param request
* @return
*/
public String getIpAddr(HttpServletRequest request){
String ipAddress = request.getHeader("x-forwarded-for");
if(ipAddress == null || ipAddress.length() == 0 || "unknown".equalsIgnoreCase(ipAddress)) {
ipAddress = request.getHeader("Proxy-Client-IP");
}
if(ipAddress == null || ipAddress.length() == 0 || "unknown".equalsIgnoreCase(ipAddress)) {
ipAddress = request.getHeader("WL-Proxy-Client-IP");
}
if(ipAddress == null || ipAddress.length() == 0 || "unknown".equalsIgnoreCase(ipAddress)) {
ipAddress = request.getRemoteAddr();
if(ipAddress.equals("127.0.0.1") || ipAddress.equals("0:0:0:0:0:0:0:1")){
//根據(jù)網(wǎng)卡取本機(jī)配置的IP
InetAddress inet=null;
try {
inet = InetAddress.getLocalHost();
} catch (UnknownHostException e) {
e.printStackTrace();
}
ipAddress= inet.getHostAddress();
}
}
//對(duì)于通過多個(gè)代理的情況,第一個(gè)IP為客戶端真實(shí)IP,多個(gè)IP按照','分割
if(ipAddress!=null && ipAddress.length()>15){ //"***.***.***.***".length() = 15
if(ipAddress.indexOf(",")>0){
ipAddress = ipAddress.substring(0,ipAddress.indexOf(","));
}
}
return ipAddress;
}轉(zhuǎn)換類型了被
ln命令需要用絕對(duì)路徑,不能先對(duì)路徑
比如node在/root/node/bin
你在/rootln node/bin/node /usr/bin/node不行
應(yīng)該ln /root/node/bin/node /usr/bin/node
北大青鳥APTECH成立于1999年。依托北京大學(xué)優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國IT技能型緊缺人才,是大數(shù)據(jù)專業(yè)的國家
達(dá)內(nèi)教育集團(tuán)成立于2002年,是一家由留學(xué)海歸創(chuàng)辦的高端職業(yè)教育培訓(xùn)機(jī)構(gòu),是中國一站式人才培養(yǎng)平臺(tái)、一站式人才輸送平臺(tái)。2014年4月3日在美國成功上市,融資1
北大課工場(chǎng)是北京大學(xué)校辦產(chǎn)業(yè)為響應(yīng)國家深化產(chǎn)教融合/校企合作的政策,積極推進(jìn)“中國制造2025”,實(shí)現(xiàn)中華民族偉大復(fù)興的升級(jí)產(chǎn)業(yè)鏈。利用北京大學(xué)優(yōu)質(zhì)教育資源及背
博為峰,中國職業(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)歷任德國Software AG 技術(shù)顧問,美國Dachieve 系統(tǒng)架構(gòu)師,美國AngelEngineers Inc. 系統(tǒng)架構(gòu)師。