終端返回的信息是 jdk 和 android 指定 target 的 sdk platform 都沒安裝。你的 jdk 環(huán)境是不是只添加到了 path 并沒新建系統(tǒng)變量。
;%JAVA_HOME%\bin;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\jre\bin; 不要?jiǎng)h除原來的。看清楚,它們之間的分號(hào),是英文的分號(hào)。1、新建系統(tǒng)變量,變量名:ANDROID_SDK_HOME 變量值:自己本機(jī)的 Android SDK 路徑
2、設(shè)置 sdk 的 tools 和 platform-tools 路徑到 path 里,在 path 中加入 ;%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools;
3、下載指定 target 的 SDK platform,根據(jù)上面的提示你要下的是 23。更新 Platforms-tools 和 Build-tools 到最新。Android Studio 可以通過 Tools -> SDK Manager 找到面板。Eclipse 通過 Window -> Preferences -> Android -> Browse 來找到面板。
如果是用的wepy,可以使用直接使用點(diǎn)操作符,和vue一樣this.text = '23'就可以了
https://blog.csdn.net/liuchon... 不太清楚你說的和這個(gè)是不是一樣的了。
阿里釘釘不支持前端跨域訪問,需要通過后端獲取token后再返回前端。我采用的是.net作后端,官方?jīng)]有提供SDK,需要自己寫,需要使用到httpRequest類(我用的IDE是vs2017,在NuGet管理包里全稱是FastHttpRequest),列出簡單的代碼如下
前端html
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title></title>
<script src="Scripts/jquery-3.3.1.min.js"></script>
<script type="text/javascript">
$(function () {
$("#getToken").click(function () {
$.ajax({
type: "post",
url: "getToken.ashx",
success: function (data) {
console.info(data);
}, error: function () {
console.info("error");
}
})
});
})
</script>
</head>
<body>
<button type="button" id ="getToken">獲取token</button>
</body>
</html>
cs文件
using System;
using System.Collections.Generic;
using HttpRequest;
namespace myDDDev
{
public static class DDConfig
{
public static string __CorpID = "xxxx"; //corpId
public static string __CorpSecret = "xxxxx"; //corpSecret
}
public class M_AccessToken
{
public string access_token { get; set; }
public int errcode { get; set; }
public string errmsg { get; set; }
}
public static class DDHelper
{
public static string GetAccessToken(string url)
{
if (url != "")
{
try
{
HttpRequest.HttpHelper.HttpResult result = HttpRequest.HttpHelper.Get(url);
M_AccessToken oat = Newtonsoft.Json.JsonConvert.DeserializeObject<M_AccessToken>(result.ToStringResult());
if (oat != null)
{
if (oat.errcode == 0)
{
return oat.access_token;
}
}
}
catch (Exception ex)
{
throw;
}
}
return "";
}
}
}
ashx文件
using System;
using System.Web;
using myDDDev;
using System.Web.SessionState;
public class getToken : IHttpHandler, IRequiresSessionState
{
public void ProcessRequest(HttpContext context)
{
context.Response.ContentType = "text/plain";
//獲取AccessToken的方法是向 https://oapi.dingtalk.com/gettoken?corpid=id&corpsecret=secrect GET請(qǐng)求。
string getUrl = string.Format("https://oapi.dingtalk.com/gettoken?corpid={0}&corpsecret={1}", DDConfig.__CorpID, DDConfig.__CorpSecret);
//access_token 會(huì)失效,需要定期獲?。? string access_token = DDHelper.GetAccessToken(getUrl);
context.Session["token"] = access_token;
context.Response.Write("access_token:" + access_token);
}
public bool IsReusable
{
get
{
return false;
}
}
}不行的,是需要服務(wù),你隨便本地起個(gè)服務(wù)不就行了,方法很多
vuex完全可以搞定,并且邏輯可以區(qū)分開
我用的是小企鵝輸入法,安裝fcitx,配置輸入法。
找到問題所在了,大圖的寬應(yīng)該等于小圖寬乘以 放大圖的預(yù)覽圖除以放大鏡的寬, 高同理,上面的代碼自己改一部分就可以
*上面的
bigImage.width = bigImage.offsetWidth * percent;
bigImage.height = bigImage.offsetHeight * percent;
改為
bigImage.width = container.offsetWidth * percent;
bigImage.height = container.offsetHeight * percent;
即可,昨天寫到太晚,迷迷糊糊地沒發(fā)現(xiàn)
去https://open.weixin.qq.com/cg...
下載一個(gè)最新的包就可以了。。。
因?yàn)槟銢]有配置哪些路徑需要登陸以后才能訪問,你訪問一個(gè)不存在的地址最多報(bào)404。
.antMatchers("/admin/**").authenticated()優(yōu)化點(diǎn):
比如:
if(this.state.safety.length !== 0) {
this.state.safety.map(function (item) {
safetyData[item['name']] = item['value']
})
}
可更改為
get computedSafetyDate() {
...
}
暫時(shí)就這么多了
監(jiān)聽在前,觸發(fā)在后;然而你卻正好相反
1.首先models是可以共用的,在后臺(tái)和api接口里都可以共用
2.Django可以做后臺(tái)管理,也可以作為api接口的服務(wù)端
如果想顯示child,你還需要重寫inherited方法,如果不重寫,原父類的inherited調(diào)用的也是原父類的overridden方法。所以結(jié)果為base
unexpected token <
這個(gè)應(yīng)該是加載某個(gè)js資源沒有加載到導(dǎo)致的
結(jié)合你下面的問題
ZeroClipboard is not defined
猜測(cè)可能是ZeroClipboard沒有加載到或者ZeroClipboard有關(guān)的基礎(chǔ)類庫沒有加載到
GPlan.addPlan 最后一個(gè)參數(shù) true
樓上有點(diǎn)小問題, 我在他的基礎(chǔ)上改了改
function outerFn (param){
var result = {}
function fn(obj, prefix) {
for (key in obj) {
let fullKey = prefix ? (prefix + '.' + key) : key;
if (typeof obj[key] === 'object') {
fn(obj[key], fullKey)
} else {
result[fullKey] = obj[key]
}
}
}
fn(param);
return result;
}click里面加上
isChange=false;解決了,是table每行長度不一樣引起的
為什么非得用map,寫個(gè)for循環(huán)就行了。
北大青鳥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)師。