parseFloat
= =
series的數(shù)據(jù)格式不對(duì),特別是其中data屬性部分,根據(jù)你的json,你的data屬性部分?jǐn)?shù)據(jù)來(lái)自于data參數(shù),而data參數(shù)原生格式是是
[
{ "ming":155, "hong":163, "lan":147, "shuai":178, "gang":189 }
]
而這里data屬性其實(shí)需要一個(gè)純數(shù)值數(shù)組,所以你需要進(jìn)行提取映射轉(zhuǎn)換,提取規(guī)則要和你定義的x軸名稱關(guān)系對(duì)應(yīng),即
data: [data[0]["ming"], data[0]["hong"], data[0]["lan"], data[0]["shuai"], data[0]["gang"]]自己回答吧,目前不知道如何將制作的jar所依賴的jar直接跟代碼打包到一起,現(xiàn)在是只打包代碼
我試了這兩個(gè)都可以,先說(shuō)上面的吧
這里我只選擇了代碼,右邊的框的選項(xiàng)我沒(méi)有動(dòng),左邊選擇了web-inf的話依賴的jar也會(huì)打包進(jìn)去,然后完成,項(xiàng)目里要使用這個(gè)jar的話需要給項(xiàng)目里添加這個(gè)jar所依賴的jar才能用
再說(shuō)下面的吧
這個(gè)打開(kāi)之后選擇上面的下拉框選中要打包的項(xiàng)目,選項(xiàng)分為項(xiàng)目名和好像是有main方法的類(lèi)吧,然后自己看著選一個(gè)
選好之后在看下面一點(diǎn)的單選這里,我用的是第三個(gè),這個(gè)可以將代碼打成jar并且將所依賴的jar也放到了一個(gè)文件夾中,文件夾跟打成的jar是一個(gè)目錄下在.沒(méi)了
一般在登錄成功時(shí)把jwt存cookie里面就行了,客戶端請(qǐng)求的時(shí)候會(huì)自動(dòng)帶上的,只需要在后端驗(yàn)證jwt即可
請(qǐng)問(wèn)怎么改造可以讓后臺(tái)POST時(shí)候收到收到參
從network看你前端本來(lái)就沒(méi)問(wèn)題,而問(wèn)題就變成后端接收不到參數(shù),那么后端可以處理什么content-type呢?(這是接口定義的問(wèn)題,人家定義不接受form data你發(fā)過(guò)去有啥用)
一開(kāi)始以為你是發(fā)送請(qǐng)求的截圖,原來(lái)是后臺(tái)給的成功實(shí)例。。
當(dāng)然有問(wèn)題,application/x-www-form-urlencoded發(fā)送數(shù)據(jù)的格式是a=b&c=d,而你發(fā)的是json字符串,你可以用qs模塊轉(zhuǎn)一下。
if (type == 'POST') {
sendData = JSON.stringify(data);
}
requestObj.open(type, url, true);
requestObj.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
requestObj.send(sendData);
然后以后有關(guān)Network的問(wèn)題,有什么不成功請(qǐng)截個(gè)圖發(fā)出來(lái)才能看到你到底發(fā)送了什么。
已經(jīng)解決,粗心加概念不清,還需努力?。?/p>
因?yàn)槟阆葎?chuàng)建的對(duì)象, 舊的原型鏈已經(jīng)建立好了.
function Person(){}
// var friend=new Person(); 注釋掉
console.log(Person.prototype);
Person.prototype={
constructor:Person,
name:'ytf',
age:'20',
job:'student',
sayName:function(){
console.log(this.name);
}
}
var friend=new Person(); // 在這里創(chuàng)建
console.log(Person.prototype);
console.log(friend.sayName());有點(diǎn)惡心 我配置了 錯(cuò)誤頁(yè)面。 發(fā)布到線上環(huán)境時(shí), 因?yàn)樵谔D(zhuǎn)至首頁(yè)的時(shí)候,用了絕對(duì)路徑。 例如 modelAndView.setViewName("/login")。線上環(huán)境應(yīng)該使用相對(duì)路徑,例如 modelAndView.setViewName("login")。這個(gè)才是正確的。然后今天我重新啟動(dòng),發(fā)現(xiàn)竟然控制臺(tái)沒(méi)有打印 localhost/api/error 了。。。。 無(wú)語(yǔ)啊~
在my.cnf設(shè)置任何用戶登錄都可以獲得全部的權(quán)限
在[mysqld]的段中加上一句:skip-grant-tables 然后重啟mysql然后執(zhí)行修改密碼的sql:
UPDATE user SET Password = password ('new-password') WHERE User = 'root';
flush privileges;再次重啟mysql,這下應(yīng)該就好了
這個(gè)問(wèn)題已經(jīng)解決了,最重要的導(dǎo)致錯(cuò)誤的dataSource 配置類(lèi)沒(méi)有po出來(lái)
主要參考的是 http://blog.csdn.net/acquaint...
遇到問(wèn)題的小伙伴可以參考一下這個(gè)博客
1.數(shù)據(jù)庫(kù)是一定是加密后的密碼,用戶在前臺(tái)輸入用戶名和密碼,后臺(tái)對(duì)他的密碼進(jìn)行加密,然后和數(shù)據(jù)庫(kù)中的密碼進(jìn)行比對(duì),也有一種是不通過(guò)后臺(tái),直接通過(guò)前臺(tái)的javascript去加密,然后把加密的密碼去數(shù)據(jù)庫(kù)去比對(duì)。
1.更改shiro安全管理配置
<!-- 定義Shiro安全管理配置 -->
<bean id="securityManager" class="org.apache.shiro.web.mgt.DefaultWebSecurityManager">
<!-- <property name="realm" ref="systemAuthorizingRealm" /> -->
<property name="realm" ref="userRealm" />
<property name="sessionManager" ref="sessionManager" />
<property name="cacheManager" ref="shiroCacheManager" />
</bean>
<!-- 3.1 直接配置繼承了org.apache.shiro.realm.AuthorizingRealm的bean -->
<bean id="userRealm" class="com.thinkgem.jeesite.modules.sys.security.SystemAuthorizingRealm">
<!-- 配置密碼匹配器 -->
<property name="credentialsMatcher" ref="credentialsMatcher"/>
</bean>
<!-- 憑證匹配器 -->
<bean id="credentialsMatcher" class="com.thinkgem.jeesite.modules.sys.security.CustomCredentialsMatcher">
</bean>
<property name="realm" ref="systemAuthorizingRealm" /> ,Spring自動(dòng)注入。
2.自定義密碼驗(yàn)證
/**
*/
public class CustomCredentialsMatcher extends SimpleCredentialsMatcher {
@Override
public boolean doCredentialsMatch(AuthenticationToken authcToken, AuthenticationInfo info) {
UsernamePasswordToken token = (UsernamePasswordToken) authcToken;
Object accountCredentials = getCredentials(info);
// String pwd =encrypt32(String.valueOf(token.getPassword()));//md5 32位加密
String pwdType =String.valueOf(token.getPassword());// 判斷一下密碼是否是用戶輸入的,還是JCIS傳過(guò)來(lái)的
if(pwdType.length() == 32){
return equals(pwdType, accountCredentials); //密碼長(zhǎng)度=32位,說(shuō)明是md5加密過(guò),是從xx傳進(jìn)來(lái)的 32位加密。
}
String pwdUser =encrypt32(String.valueOf(token.getPassword()));//不等于32 是用戶輸入的密碼。 如果用戶輸入的密碼長(zhǎng)度位32那么里面會(huì)有一個(gè)bug
return equals(pwdUser, accountCredentials);
//將密碼加密與系統(tǒng)加密后的密碼校驗(yàn),內(nèi)容一致就返回true,不一致就返回false
//return super.doCredentialsMatch(token, info) ;
}
3.更改密碼驗(yàn)證,注釋掉自帶的。
/**
* 設(shè)定密碼校驗(yàn)的Hash算法與迭代次數(shù)
*/
// @PostConstruct
// public void initCredentialsMatcher() {
// HashedCredentialsMatcher matcher = new HashedCredentialsMatcher(SystemService.HASH_ALGORITHM);
// matcher.setHashIterations(SystemService.HASH_INTERATIONS);
// setCredentialsMatcher(matcher);
// // setCredentialsMatcher(new CustomCredentialsMatcher());
// }
如果不注釋就是用這種方式也可以。
/**
* 設(shè)定密碼校驗(yàn)的Hash算法與迭代次數(shù)
*/
@PostConstruct
public void initCredentialsMatcher() {
setCredentialsMatcher(new CustomCredentialsMatcher());
} 用ApplicationContext獲取Repository
使用BeautifulSoup
from bs4 import BeautifulSoup
s = """
<table>...</table>
"""
soup = BeautifulSoup(s, "lxml")
result = [{tr.find_all("td")[0].text: tr.find_all("td")[1].text} for tr in soup.find_all("tr")]el-cascader
不支持多選,要用多選的話可以用Select組合成cascader
jsp本質(zhì)上就是servlet,可以看一下他的class文件的類(lèi)
public final class xxxjsp extends HttpJspBase implements JspSourceDependent
html的標(biāo)簽在里面使用的是out.write方法
在MVC模型里面里面JSP是用于View顯示數(shù)據(jù)庫(kù)記錄,Servlet是Controller,控制器接受用戶的輸入并調(diào)用模型和視圖去完成用戶的需求。
v-for后面的saleOrder里面的entrys是個(gè)數(shù)組嗎
第一個(gè)問(wèn)題: 如果不用多進(jìn)程或多線程,你的問(wèn)題在我知識(shí)范圍內(nèi)無(wú)解。計(jì)算機(jī)是從上到下順序執(zhí)行的。
第二個(gè)問(wèn)題: 協(xié)程就是代碼層面的多進(jìn)程,我是這么理解的。然后你看你的代碼,save_task相當(dāng)于一次性執(zhí)行了20個(gè)相同的函數(shù)。所以數(shù)據(jù)庫(kù)中一定會(huì)有20個(gè)相同的數(shù)據(jù)
存儲(chǔ)過(guò)程里面有commit嗎?打開(kāi)spring的transactionManager日志,看是不是執(zhí)行了回滾。
<meta name="flexible" content="initial-dpr=1" />
北大青鳥(niǎo)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)開(kāi)發(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ū)ο箝_(kāi)發(fā)經(jīng)驗(yàn),技術(shù)功底深厚。 授課風(fēng)格 授課風(fēng)格清新自然、條理清晰、主次分明、重點(diǎn)難點(diǎn)突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫(kù),具有快速界面開(kāi)發(fā)的能力,對(duì)瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁(yè)制作和網(wǎng)頁(yè)游戲開(kāi)發(fā)。
具有10 年的Java 企業(yè)應(yīng)用開(kāi)發(fā)經(jīng)驗(yàn)。曾經(jīng)歷任德國(guó)Software AG 技術(shù)顧問(wèn),美國(guó)Dachieve 系統(tǒng)架構(gòu)師,美國(guó)AngelEngineers Inc. 系統(tǒng)架構(gòu)師。