通過 el-dialog 的append-to-body 屬性強制把model插入到body
就不會因為gemini-scrollbar影響顯示了
let current = res.data.data.current; 是res.data.data沒有current這個屬性,返回undefined,導致報錯。
ctrl + shift + n 進無痕模式。
已解決!自己沒有看清楚
入口文件模式,所有的程序都會進入入口文件,那么你define就可以了。各種框架都是這么定義的。
1.給父盒子添加border
2.給父盒子添加padding-top
3.給父盒子添加overflow:hidden
4.父盒子:position:fixed
5.父盒子:display:table
6.給子元素的前面添加一個兄弟元素
屬性為:content:"";
overflow:hidden;
跟名字空間有關(guān), eval() 官方文檔是這樣的:
eval(expression, globals=None, locals=None)
其中有:
globals: 全局名字空間locals: 局部名字空間兩個可選屬性.如果這兩個都不寫, eval 默認只能識別標準的 builtins 模塊.
你定義的 f() 函數(shù)的局部名字空間不包含實例 o:
class A:
def __init__(self):
self.a = 10
o = A()
o.a # 10
def f(o, a):
print(eval(o + '.' + a, globals())
f('o', 'a')Ai好像只支持Flash導出吧,我記得Adobe有個Animate CC是用來做動畫的,還可以直接輸出網(wǎng)頁不過沒試過……感覺SVG動畫還是手寫方便。
你應該把所有的component寫到router里面。不要在router外面有任何你的組件。
用css動畫實現(xiàn),參考https://cn.vuejs.org/v2/guide...
如果沒用多線程、定時器等技術(shù),調(diào)用jdbc也是順序一個一個執(zhí)行的。
(1) import * as api from './api'; // 將api里面的模塊對象組合成一個對象,就是api(第二個),導入進來
export default api; // 這個文件把api作為默認導出
(3) 我們導出的對象,你在別的文件里面需要使用的話,就通過import { export } from "module-name"; 這種形式導入就好了。 因為在'../../api/api'這個文件里面,getUserListPage,removeUser...已經(jīng)作為對象export出來了。
按照你所說,在controller 中執(zhí)行休眠的時候,符合差不多同時執(zhí)行的規(guī)律
但是如果在controller 調(diào)用service,service執(zhí)行休眠的時候,兩個間隔時間比較長,但又小于休眠時間,具體代碼如下
@RestController
@RequestMapping("/test")
public class TestController {
private static final Logger logger = LoggerFactory.getLogger(TestController.class);
@Autowired
private IUserService userService;
@GetMapping("/user")
public Object testUser() {
logger.info("testController:{}", this.toString());
logger.info("userService:{}", userService.toString());
userService.get(1l);
return "ok";
}
@RequestMapping("/foo2")
public Object foo2(HttpServletRequest request) throws InterruptedException {
String param = request.getParameter("p");
logger.error("param:{}", param);
long start = System.currentTimeMillis();
Thread.sleep(10000);
long end = System.currentTimeMillis();
logger.error("time:{}", end - start);
return end - start;
}
}
@Override
public void get(Long id) {
logger.error("get start...{}", this.toString());
try {
Thread.sleep(30000l);
} catch (InterruptedException e) {
e.printStackTrace();
}
logger.error("get end...{}", this.toString());
}
結(jié)果如下:
2018-03-28 15:53:04.559 INFO 21776 --- [io-8080-exec-10] c.e.m.web.controller.TestController : testController:com.example.multimodule.web.controller.TestController@189ebbd
2018-03-28 15:53:04.559 INFO 21776 --- [io-8080-exec-10] c.e.m.web.controller.TestController : userService:com.example.multimodule.service.service.impl.UserServiceImpl@2a12ba65
2018-03-28 15:53:04.559 ERROR 21776 --- [io-8080-exec-10] c.e.m.s.service.impl.UserServiceImpl : get start...com.example.multimodule.service.service.impl.UserServiceImpl@2a12ba65
2018-03-28 15:53:25.665 INFO 21776 --- [nio-8080-exec-4] c.e.m.web.controller.TestController : testController:com.example.multimodule.web.controller.TestController@189ebbd
2018-03-28 15:53:25.665 INFO 21776 --- [nio-8080-exec-4] c.e.m.web.controller.TestController : userService:com.example.multimodule.service.service.impl.UserServiceImpl@2a12ba65
2018-03-28 15:53:25.665 ERROR 21776 --- [nio-8080-exec-4] c.e.m.s.service.impl.UserServiceImpl : get start...com.example.multimodule.service.service.impl.UserServiceImpl@2a12ba65
2018-03-28 15:53:34.559 ERROR 21776 --- [io-8080-exec-10] c.e.m.s.service.impl.UserServiceImpl : get end...com.example.multimodule.service.service.impl.UserServiceImpl@2a12ba65
2018-03-28 15:53:55.665 ERROR 21776 --- [nio-8080-exec-4] c.e.m.s.service.impl.UserServiceImpl : get end...com.example.multimodule.service.service.impl.UserServiceImpl@2a12ba65
2018-03-28 15:54:01.853 ERROR 21776 --- [nio-8080-exec-8] c.e.m.web.controller.TestController : param:aaaaa
2018-03-28 15:54:03.788 ERROR 21776 --- [nio-8080-exec-5] c.e.m.web.controller.TestController : param:bbbb
2018-03-28 15:54:11.854 ERROR 21776 --- [nio-8080-exec-8] c.e.m.web.controller.TestController : time:10000
2018-03-28 15:54:13.788 ERROR 21776 --- [nio-8080-exec-5] c.e.m.web.controller.TestController : time:10000
可以看到兩次執(zhí)行foo2請求,基本是同時執(zhí)行,但兩次執(zhí)行user,中間間隔時間較長
這種問題不用考慮那么多吧, 用個foreach就好了如: @CrazyCodes 的就好.
或者考慮用array_reduce.
$result = array_reduce($userlist, function($res, $item){
$res[$item['level']] += $item['money'];
return $res;
}, []);canvas的視圖和瀏覽器視圖比例換算一下
重新定義 objects 然后重寫 create 方法
換個有語法錯誤提示的編輯器你就知道錯哪了
這樣嗎?好像沒什么意義呀
var arr = [];for(var i in json){arr.push({title: i,content:json[i]})}
DOM操作?是要變成DOM節(jié)點嗎?無非就是遍歷然后字符串拼接嘛
var str = '<ul>';for(var i in json){str+=`<li><h4>${i}</h4>${json[i]}</li>`};str+='</ul>'
題主莫非是想要聚合效果?MarkerClusterer,當渲染大量點的時候?qū)⒏浇鼌^(qū)域點聚合不顯示(增加渲染效率),以一個填充點數(shù)目的圓形替代,當?shù)貓D縮放層級到一定程度的時候放開部分聚合,渲染一部分點。具體使用可以參照百度API。
因為也做過這個類似項目,希望能有幫助。
北大青鳥APTECH成立于1999年。依托北京大學優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國IT技能型緊缺人才,是大數(shù)據(jù)專業(yè)的國家
達內(nèi)教育集團成立于2002年,是一家由留學海歸創(chuàng)辦的高端職業(yè)教育培訓機構(gòu),是中國一站式人才培養(yǎng)平臺、一站式人才輸送平臺。2014年4月3日在美國成功上市,融資1
北大課工場是北京大學校辦產(chǎn)業(yè)為響應國家深化產(chǎn)教融合/校企合作的政策,積極推進“中國制造2025”,實現(xiàn)中華民族偉大復興的升級產(chǎn)業(yè)鏈。利用北京大學優(yōu)質(zhì)教育資源及背
博為峰,中國職業(yè)人才培訓領(lǐng)域的先行者
曾工作于聯(lián)想擔任系統(tǒng)開發(fā)工程師,曾在博彥科技股份有限公司擔任項目經(jīng)理從事移動互聯(lián)網(wǎng)管理及研發(fā)工作,曾創(chuàng)辦藍懿科技有限責任公司從事總經(jīng)理職務負責iOS教學及管理工作。
浪潮集團項目經(jīng)理。精通Java與.NET 技術(shù), 熟練的跨平臺面向?qū)ο箝_發(fā)經(jīng)驗,技術(shù)功底深厚。 授課風格 授課風格清新自然、條理清晰、主次分明、重點難點突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫,具有快速界面開發(fā)的能力,對瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁制作和網(wǎng)頁游戲開發(fā)。
具有10 年的Java 企業(yè)應用開發(fā)經(jīng)驗。曾經(jīng)歷任德國Software AG 技術(shù)顧問,美國Dachieve 系統(tǒng)架構(gòu)師,美國AngelEngineers Inc. 系統(tǒng)架構(gòu)師。