本人目前在用 2017 年款 iMac 5K 非定制高配款,目前在使用外置 SSD 作為系統(tǒng)槽,電腦內(nèi)建的 2TB Fusion Drive 則是作為 Time Machine 磁碟區(qū)在使用。鑒於電腦的部分性能已經(jīng)無法滿足日益增長(zhǎng)的使用體驗(yàn)(主要是最近看到有便宜的 Micron MX300 的 OEM 商用版本 Micron 1100 2TB 在美國電商渠道出售,手痕),所以想請(qǐng)教以下問題: 1 )目前已經(jīng)決定將 Fusion Drive 自有的 2TB HDD 更換成 SSD 重新組建 Fusion Drive,目前在糾結(jié)是否有必要連同 Fusion Drive 自有的 128GB PCIE NVME SSD 更換成 SM961 1TB+Mac SSD adapter,畢竟兩個(gè)都更換也是不小的數(shù)目,不知道 128GB NVME+2TB SATA3 SSD 跟 1TB NVME +2TB SATA3 SSD 的日常體驗(yàn)差距是否值得。 2 )關(guān)於 Apple Care,諸位覺得是否有必要加入呢?電腦的保固期限是到 10/06/2018,已經(jīng)只有一個(gè)月左右了,如果要購買的話,大概會(huì)選擇在升級(jí)完硬碟之後加入。但是後續(xù)如果想更換 CPU 的話就會(huì)失去保固資格,而簡(jiǎn)單的更換 SSD 還可以反向還原作業(yè)。 在此請(qǐng)大家?guī)兔⒖家幌?,謝謝!
來源:V2EX
發(fā)布時(shí)間:2020-08-27 19:04:11
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>>
1、用戶表(UserInfo):Id、UserName、UserPwd
2、角色表(RoleInfo):Id、RoleName
3、菜單表(MenuInfo):Id、MenuName
4、用戶角色表(UserRole):Id、UserId、RoleId
5、角色菜單表(RoleMenu):Id、RoleId、MenuId
類似這樣,redis怎么聯(lián)合查詢呢?
來源:開源中國
發(fā)布時(shí)間:2018-12-01 17:39:00
我搜了相關(guān)例子,但最老的帖子來源于某鋒網(wǎng)帖子,2011 (或 2012 年?)有圖能證明只需要交 300 ( 3000 完稅一體機(jī)*10%=300 人民幣。
現(xiàn)在政策已經(jīng)翻天覆地的變化,所以還是想知道若繼續(xù)從香港帶過來,需要多少關(guān)稅?
如果繼續(xù) 300 人民幣,我打算主動(dòng)申報(bào)(當(dāng)然如果我找了安保主動(dòng)申報(bào),安保讓我走開那我也不需要喇……)
當(dāng)然如果一千多(知乎某個(gè)問題下的答案),已經(jīng)喪失了去香港購買的意義了。
所以,如果有過來人的經(jīng)驗(yàn),還指多多指教,回下關(guān)稅多少。謝謝??
來源:V2EX
發(fā)布時(shí)間:2020-08-27 19:04:06
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>>
看了codis的介紹,不支持flushall/flushdb,也不支持keys,這意味著無法批量刪除key,雖然大量清除key會(huì)導(dǎo)致瞬間數(shù)據(jù)庫壓力過大,但總有些項(xiàng)目有flush的場(chǎng)景?問下如何間接實(shí)現(xiàn)?
來源:開源中國
發(fā)布時(shí)間:2018-09-04 11:01:00
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>>
問個(gè)jedis問題,事務(wù)異常,redis不執(zhí)行,pipeline需要怎么處理,有類似釋放或者清空這樣的api嗎。
我用的是ShardedJedisPipeline
來源:開源中國
發(fā)布時(shí)間:2018-08-30 16:03:00
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>>
CentOS7.0安裝了redis4.0.10,安裝成功并且windows上用RedisDesktopManager連接成功.
CentOS防火墻已關(guān):
redis.conf配置文件已改:
java程序如下: public static void main(String[] args) { Jedis jedis = new Jedis("127.0.0.1",6379); System.out.println(jedis.get("name")); }
報(bào)錯(cuò)如下:
怎么辦?
來源:開源中國
發(fā)布時(shí)間:2018-06-19 18:32:00
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>>
在使用jedis連接redis的時(shí)候,采用了線程池。手動(dòng)close了redis連接,在測(cè)試環(huán)境(Mac)中跑都是正常的,一部署到正式環(huán)境(windows),就出現(xiàn)could not get a resource from a pool
來源:開源中國
發(fā)布時(shí)間:2018-06-10 21:04:00
USB 藍(lán)牙和 Mac 內(nèi)置的藍(lán)牙模塊不知道到底存在什么區(qū)別: 使用 USB 藍(lán)牙,在啟動(dòng)完成之前無法使用藍(lán)牙鍵盤(因?yàn)橐盟{(lán)牙鍵盤按個(gè) enter 進(jìn)入系統(tǒng)) 使用 mac 內(nèi)置的藍(lán)牙模塊就能在系統(tǒng)進(jìn)入前使用藍(lán)牙鍵盤;
哪位知道何原因?
來源:V2EX
發(fā)布時(shí)間:2020-08-27 19:03:33
有人反應(yīng),公司幾臺(tái) imac 有時(shí)候同時(shí)復(fù)制,不同電腦間內(nèi)容有可能復(fù)制串,已知用的是同一蘋果 id
來源:V2EX
發(fā)布時(shí)間:2020-08-27 19:03:24
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>>
如題,啟動(dòng)項(xiàng)目后,過個(gè)10幾分鐘就報(bào)錯(cuò):
org.springframework.data.redis.RedisConnectionFailureException:
java.net.SocketException: Broken pipe;
nested exception is redis.clients.jedis.exceptions.JedisConnectionException: java.net.SocketException: Broken pipe。。。。。
版本:spring-data-redis-1.7.1.RELEASE.jar,jedis-2.8.1.jar(jedis-2.4.2.jar也試過)
配置xml為
參考網(wǎng)上的換版本等解決方法,都沒有解決問題,求高手解惑
來源:開源中國
發(fā)布時(shí)間:2016-07-29 14:34:00
如題,只能找到 國行的各種版本,價(jià)格方面就不美麗了。
我猜,搭載下一代新版 CPU 的很快就會(huì)出來?
來源:V2EX
發(fā)布時(shí)間:2020-08-27 19:03:18
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>>
Jedis 的 JedisCluster 模式下沒有提供 keys(...) 方法,一般該如何破呢? 為什么會(huì)不提供這個(gè)方法嗎?難道在集群環(huán)境下有難度?
來源:開源中國
發(fā)布時(shí)間:2018-01-07 23:27:00
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>>
真的是不知道要怎么辦,試了各種辦法,已經(jīng)困擾兩天了。。
來源:開源中國
發(fā)布時(shí)間:2017-08-15 18:44:00
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>>
版本:jedis2.8
Jedis jedis=jedisPool.getResource();
當(dāng)我jedis.close時(shí)出現(xiàn)以下情況
redis.clients.jedis.exceptions.JedisException: Could not return the resource to the pool
at redis.clients.jedis.JedisPool.returnResource(JedisPool.java:129)
at redis.clients.jedis.JedisPool.returnResource(JedisPool.java:12)
at redis.clients.jedis.Jedis.close(Jedis.java:3363)
at com.cintel.redis.RedisPool.closeJedis(RedisPool.java:128)
at com.cintel.analysis.alarm.AlarmDataManager.alarmClear(AlarmDataManager.java:734)
at com.cintel.analysis.alarm.AlarmHandler.webChange(AlarmHandler.java:90)
at com.cintel.collecter.unit.MsgHandlerCallBackImpl.process(MsgHandlerCallBackImpl.java:72)
at com.cintel.collie.mq.MqMessageService.deliverSyncMessage(MqMessageService.java:416)
at com.cintel.collie.mq.MqMessageService$$FastClassByCGLIB$$f7b8d804.invoke()
at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:191)
at org.springframework.aop.framework.Cglib2AopProxy$CglibMethodInvocation.invokeJoinpoint(Cglib2AopProxy.java:700)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:106)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:635)
at com.cintel.collie.mq.MqMessageService$$EnhancerByCGLIB$$31417043.deliverSyncMessage()
at com.cintel.collie.monitoring.web.action.MonitoringAlarmAction.alarmHandOption(MonitoringAlarmAction.java:813)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.struts.actions.DispatchAction.dispatchMethod(DispatchAction.java:270)
at org.apache.struts.actions.DispatchAction.execute(DispatchAction.java:187)
at org.apache.struts.actions.MappingDispatchAction.execute(MappingDispatchAction.java:169)
at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:431)
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:643)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:265)
at org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:107)
at org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:72)
at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
at org.acegisecurity.ui.logout.LogoutFilter.doFilter(LogoutFilter.java:110)
at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
at org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:271)
at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
at org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:249)
at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
at org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:135)
at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
at org.acegisecurity.concurrent.ConcurrentSessionFilter.doFilter(ConcurrentSessionFilter.java:95)
at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
at org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:149)
at org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:98)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at com.cintel.platform.util.GzipEncodeFilter.doFilterInternal(GzipEncodeFilter.java:38)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at com.cintel.platform.util.CharacterEncodeFilter.doFilter(CharacterEncodeFilter.java:62)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:879)
at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:617)
at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1774)
at java.lang.Thread.run(Thread.java:662)
Caused by: redis.clients.jedis.exceptions.JedisException: Could not return the resource to the pool
at redis.clients.util.Pool.returnResourceObject(Pool.java:66)
at redis.clients.jedis.JedisPool.returnResource(JedisPool.java:126)
... 66 more
Caused by: java.lang.IllegalStateException: Object has already been returned to this pool or is invalid
at org.apache.commons.pool2.impl.GenericObjectPool.returnObject(GenericObjectPool.java:551)
at redis.clients.util.Pool.returnResourceObject(Pool.java:64)
... 67 more
... 67 more
求大神幫忙看看
來源:開源中國
發(fā)布時(shí)間:2016-01-13 10:55:00
我新配的黑蘋果,淘寶買了個(gè) wifi 藍(lán)牙 2 合一的 pcie 網(wǎng)卡。 新買了個(gè)觸摸板可以免驅(qū)用。但是用的時(shí)候感覺光標(biāo)總是卡一下。 后來找到原因了,是觸摸板右側(cè)一厘米寬是無效的。更精確點(diǎn)說,是我觸摸的起始位置如果是右側(cè)邊緣一厘米這一條, 接下來大概劃半厘米,光標(biāo)才開始跟隨移動(dòng)。并不是完全無效,因?yàn)槲以谟疫吘壪蛏匣?,能明顯的測(cè)試出來我手移動(dòng)一段之后光標(biāo)才開始跟隨。 右側(cè)兩個(gè)手指左劃可以劃出側(cè)邊欄。 有人有 Magic Trackpad 2 幫我測(cè)試一下嗎? 看看本來就是這樣,還是我這個(gè)觸摸板有問題,還是我的系統(tǒng)系統(tǒng)有問題。。。 還是什么配置影響的? ps. 我是把觸摸板和 macbook 一樣放面前的,所以右手很容易劃到右側(cè)。
來源:V2EX
發(fā)布時(shí)間:2020-08-27 19:02:53
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>>
微信H5 form表單提交 ,后臺(tái)偶爾會(huì)收到兩次請(qǐng)求,需要過濾一次請(qǐng)求,如何來實(shí)現(xiàn):
1、加同步鎖,但是加鎖會(huì)大大影響效率,鎖是基于對(duì)象的鎖,很明顯在多用戶的情況下鎖會(huì)大大影響效率
2、用memcache緩存記錄入?yún)?,處理完畢后釋放緩存,并寫下定時(shí)器定時(shí)輪訓(xùn),如果存在相同的入?yún)?,進(jìn)行定時(shí)器等待,直到緩存釋放才處理
目前就是用第二條來做處理的,但是其邏輯肯定有問題,只能解決絕大部分問題,在不考慮改用ajax的情況下是否有解決方案,應(yīng)為目前程序數(shù)據(jù)都是存在Session中,且存在跨域,ajax調(diào)用跨域可能存在Session失效
來源:開源中國
發(fā)布時(shí)間:2016-08-26 09:20:00
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>>
本文詳細(xì)介紹使用 HTML5 和 CSS3 制作一個(gè)登錄頁面的完整過程。
View demo
login.html
所用到的 HTML5 的特性: placeholder – 輸入框的簡(jiǎn)短提示,當(dāng)該輸入框獲得輸入焦點(diǎn)時(shí),該提示信息自動(dòng)消失 required – 指定該輸入元素是否必須提供 autofocus – 指定輸入框是否在頁面加載完畢自動(dòng)獲取輸入焦點(diǎn) type=”password” – 指定密碼輸入(非HTML5專有)
CSS
在這里我們用到了 CSS3 的一些專有屬性,包括:
Box-shadow 可以幫我們制作效果很好的邊框陰影
#login { box-shadow: 0 0 2px rgba(0, 0, 0, 0.2), 0 1px 1px rgba(0, 0, 0, .2), 0 3px 0 #fff, 0 4px 0 rgba(0, 0, 0, .2), 0 6px 0 #fff, 0 7px 0 rgba(0, 0, 0, .2); }
Stitch effect (縫效果)
#login { position: absolute; z-index: 0; } #login:before { content: ''; position: absolute; z-index: -1; border: 1px dashed #ccc; top: 5px; bottom: 5px; left: 5px; right: 5px; -moz-box-shadow: 0 0 0 1px #fff; -webkit-box-shadow: 0 0 0 1px #fff; box-shadow: 0 0 0 1px #fff; }
Subtle gradient lines (微妙的漸變線)
h1 { text-shadow: 0 1px 0 rgba(255, 255, 255, .7), 0px 2px 0 rgba(0, 0, 0, .5); text-transform: uppercase; text-align: center; color: #666; margin: 0 0 30px 0; letter-spacing: 4px; font: normal 26px/1 Verdana, Helvetica; position: relative; } h1:after, h1:before { background-color: #777; content: ""; height: 1px; position: absolute; top: 15px; width: 120px; } h1:after { background-image: -webkit-gradient(linear, left top, right top, from(#777), to(#fff)); background-image: -webkit-linear-gradient(left, #777, #fff); background-image: -moz-linear-gradient(left, #777, #fff); background-image: -ms-linear-gradient(left, #777, #fff); background-image: -o-linear-gradient(left, #777, #fff); background-image: linear-gradient(left, #777, #fff); right: 0; } h1:before { background-image: -webkit-gradient(linear, right top, left top, from(#777), to(#fff)); background-image: -webkit-linear-gradient(right, #777, #fff); background-image: -moz-linear-gradient(right, #777, #fff); background-image: -ms-linear-gradient(right, #777, #fff); background-image: -o-linear-gradient(right, #777, #fff); background-image: linear-gradient(right, #777, #fff); left: 0; }
最終結(jié)果
View demo
結(jié)論
在一些老的瀏覽器上也表現(xiàn)不錯(cuò),下圖是在IE8下的效果:
來源:開源中國
發(fā)布時(shí)間:2011-09-22 09:37:00
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>>
HTML5 現(xiàn)在很火熱,下面是十來個(gè)學(xué)習(xí)HTML5最好的網(wǎng)站,可惜是英文的,紅薯說看不懂的要硬著頭皮看。 HTML5 Labs HTML5 – Wikipedia Apple – HTML5 Youtube HTML5 Beta Dive into HTML5 by Mark Pilgrim HTML 5 Cheat Sheet (PDF) – Smashing Magazine HTML5 Rocks World’s Biggest PacMan HTML5 Gallery HTML5 Demos W3Schools HTML5 Gury
HTML 5是近十年來Web開發(fā)標(biāo)準(zhǔn)最巨大的飛躍。和以前的版本不同,HTML 5并非僅僅用來表示W(wǎng)eb內(nèi)容,它的新使命是將Web帶入一個(gè)成熟的應(yīng)用平臺(tái),在HTML 5平臺(tái)上,視頻,音頻,圖象,動(dòng)畫,以及同電腦的交互都被標(biāo)準(zhǔn)化。
來源:開源中國
發(fā)布時(shí)間:2011-04-14 07:48:05
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>>
@塵世如潮 你好,想跟你請(qǐng)教個(gè)問題:你好,看到你找個(gè)帖子,我也是同樣的 問題,請(qǐng)問您是怎么解決的?。?
來源:開源中國
發(fā)布時(shí)間:2016-08-01 16:53:00
剛剛喜提 iMac Pro 差點(diǎn)哭暈在廁所……
雖然我還在退貨期間,但不打算退。
笑吧,我現(xiàn)在去超市買一大推??去了。
國行還看不了配置選不了,貼心傳送門:
https://www.apple.com/hk-zh/shop/buy-mac/imac?product=MRR12ZP/A&step=config#
香港可以看看配置。
https://ws2.sinaimg.cn/large/64476a3egy1g18fnb3lp8j20vw0u0n9e.jpg
https://ws2.sinaimg.cn/large/64476a3egy1g18fnwfk54j20wf0u017v.jpg
只有 iMac 高配才有可選 Vega 48 顯卡。其它均默認(rèn)的貌似。
好了,我去廁所了……
來源:V2EX
發(fā)布時(shí)間:2020-08-27 19:02:24
如題!現(xiàn)在買 2017 的總感覺 49 年入國民黨啊,其實(shí)也知道 2017 的堅(jiān)持個(gè) 5 年沒問題,可是總覺得心不甘嘛都從 18 年 6 月份等到現(xiàn)在了
來源:V2EX
發(fā)布時(shí)間:2020-08-27 19:02:14
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>>
今天我們將開發(fā)一個(gè)很強(qiáng)大的 HTML5 的文件上傳功能,并有上傳進(jìn)度提示以及預(yù)覽,這是一個(gè)基于 jQuery 的解決方案,我們將使用 HTML5 的 FileReader 實(shí)現(xiàn)在瀏覽器上的文件預(yù)覽,并使用 XMLHttpRequest 將數(shù)據(jù)發(fā)送到服務(wù)器。
在線演示 , 打包下載 , 詳細(xì)步驟
附注:服務(wù)器端使用PHP開發(fā)。
來源:開源中國
發(fā)布時(shí)間:2011-12-11 10:36:00
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>>
這段時(shí)間一直在研究用Python結(jié)合HTML5做一個(gè)桌面應(yīng)用,不知道大家有沒有搞過這樣的方向?
來源:開源中國
發(fā)布時(shí)間:2012-09-10 17:52:00
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>> 本文是從HTML 5 Canvas Tutorial - Displaying Images 這篇文章翻譯而來。
Canvas 標(biāo)記很多年前就被當(dāng)作一個(gè)新的HTML標(biāo)記成員加入到了HTML5標(biāo)準(zhǔn)中。在此之前,人們要想實(shí)現(xiàn)動(dòng)態(tài)的網(wǎng)頁應(yīng)用,只能借助于第三方的插件,比如 Flash或Java,而引入了Canvas標(biāo)記后,人們直接打通了通往神奇的動(dòng)態(tài)應(yīng)用網(wǎng)頁的大門。本教程內(nèi)容只覆蓋了一小部分、但卻是非常重要的 canvas標(biāo)記的應(yīng)用功能——圖像顯示和處理。
圖像來源
最常見的在canvas上畫圖的方法是使用Javascript Image對(duì)象。所支持的來源圖片格式依賴于瀏覽器的支持,然而,一些典型的圖片格式(png,jpg,gif等)基本上都沒有問題。
圖片可以從DOM中已經(jīng)加載的元素中抓取,也可以按需即時(shí)創(chuàng)建。 // 抓取頁面上已有的圖片。 var myImage = document.getElementById(‘myimageid’);// 或創(chuàng)建一個(gè)新圖片。 myImage = new Image(); myImage.src = ‘image.png’;
大多數(shù)支持canvas標(biāo)記的瀏覽器的當(dāng)前版本中,當(dāng)圖片還沒有加載完成時(shí),如果你要去畫它,結(jié)果是什么事情都不會(huì)發(fā)生。也就是說,如果你想畫一個(gè)圖片,你需要等它完全加載。你可以使用圖片對(duì)象的onload函數(shù)來進(jìn)行判斷。 // Create an image. myImage = new Image(); myImage.onload = function() { // Draw image. } myImage.src = ‘image.png’;
在下面的所有例子中,我們的圖片源將會(huì)使用這個(gè)256×256尺寸的大猩猩。
基本繪畫
在最基本的畫圖操作中,你需要的只是希望圖像出現(xiàn)處的位置(x和y坐標(biāo))。圖像的位置是相對(duì)于其左上角來判斷的。使用這種方法,圖像可以簡(jiǎn)單的以其原尺寸被畫在畫布上。 drawImage(image, x, y) var canvas = document.getElementById(‘myCanvas’); var ctx = canvas.getContext(’2d’);ctx.drawImage(myImage, 50, 50); ctx.drawImage(myImage, 125, 125); ctx.drawImage(myImage, 210, 210);
縮放及調(diào)整尺寸
改變圖像的尺寸,你需要使用重載的drawImage函數(shù),提供給它希望的寬度和高度參數(shù)。 drawImage(image, x, y, width, height) var canvas = document.getElementById(‘myCanvas’); var ctx = canvas.getContext(’2d’);ctx.drawImage(myImage, 50, 50, 100, 100); ctx.drawImage(myImage, 125, 125, 200, 50); ctx.drawImage(myImage, 210, 210, 500, 500); 這個(gè)例子演示了如何畫一個(gè)比原圖小的圖像,一個(gè)不同長(zhǎng)寬比的圖像和一個(gè)比原圖大的圖像的方法。
圖像裁剪
最后一個(gè)drawImage方法的功用是對(duì)圖像進(jìn)行裁剪。 drawImage(image, sourceX, sourceY, sourceWidth, sourceHeight, destX, destY, destWidth, destHeight)
參數(shù)很多,但基本上你可以把它想成從原圖中取出一個(gè)矩形區(qū)域,然后把它畫到畫布上目標(biāo)區(qū)域里。
var canvas = document.getElementById(‘myCanvas’); var ctx = canvas.getContext(’2d’);ctx.drawImage(myImage, 0, 0, 50, 50, 25, 25, 100, 100); ctx.drawImage(myImage, 125, 125, 100, 100, 125, 125, 150, 150); ctx.drawImage(myImage, 80, 80, 100, 100, 250, 250, 220, 220);
這些就是HTML5中的canvas(畫布)標(biāo)記里進(jìn)行繪圖和處理圖像的基本操作。繪圖只是canvas能提供的功能之一,將來我們會(huì)發(fā)布更多的關(guān)于這方面的教程,會(huì)介紹關(guān)于這個(gè)標(biāo)記的更多的特征和功能。如果你有任何的問題和想法,請(qǐng)?jiān)谙旅嬖u(píng)論的寫出來。
本文來自 外刊IT評(píng)論網(wǎng) ( www.aqee.net ),原始地址: HTML5 Canvas(畫布)教程 – 圖像處理
來源:開源中國
發(fā)布時(shí)間:2011-11-25 06:39:00
macdeAir:homebrew-core mac$ brew upgrade Error: Calling fails_with :gcc_4_2 is disabled! There is no replacement. Please report this to the homebrew/core tap: /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/node.rb:21 If reporting this issue please do so at (not Homebrew/brew or Homebrew/core): https://github.com/Homebrew/homebrew-core/issues
上面是報(bào)錯(cuò)信息,應(yīng)該怎么解決呢?
來源:V2EX
發(fā)布時(shí)間:2020-08-27 19:01:57
mac pro i7 15.4 16G 內(nèi)存 256G 固態(tài)硬盤, 年會(huì)抽中, 打算轉(zhuǎn)讓, 官網(wǎng) 18.6, 我打算 15.6 賣了, 公司沒給發(fā)票。 全新未拆分, 有意著:13634133578, 最好是杭州面交
來源:V2EX
發(fā)布時(shí)間:2020-08-27 19:01:48
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>>
有一個(gè)聊天需求,用H5寫的,iOS端只需要加載H5頁面就可以了,但是UIWebView不支持wesocket,百度到的方法都是導(dǎo)入 SRWebSocket對(duì)象,然后進(jìn)行初始化,在他的回調(diào)里邊去實(shí)現(xiàn)聊天,但是這樣的話界面應(yīng)該就得我自己寫了, 同時(shí)我也看到WKWebView支持很多的 HTML5新特性,但是沒看到說支持websocket,不知道怎么解決 ,求大神幫助~
來源:開源中國
發(fā)布時(shí)間:2016-07-05 15:05:00
感覺是 imac 的藍(lán)牙總是失靈,最近經(jīng)常一喚醒就鍵盤和 trackpad 統(tǒng)統(tǒng)連不上,只能插線才可以,已經(jīng)試過重置 nvram 也沒用,最近也沒有更新系統(tǒng)也沒接什么新的外接設(shè)備,這究竟是怎么回事?
來源:V2EX
發(fā)布時(shí)間:2020-08-27 19:01:41
公司的 imac 太卡了,跑個(gè)模擬器大概啟動(dòng)就要 10 分鐘,卡的快去世了,換新機(jī)器是不可能的,只能搞個(gè)固態(tài)了,各位大佬有沒有試過。。
來源:V2EX
發(fā)布時(shí)間:2020-08-27 19:01:35
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>>
@vlonsir 你好,想跟你請(qǐng)教個(gè)問題:
如何內(nèi)容條數(shù)很多,想限制高度,溢出顯示滾動(dòng)條,怎么搞一下 ,我測(cè)試了下,css和js都不起作用啊,求助一起研究下吧
您這個(gè)問題解決了嗎?怎么解決的,謝謝
來源:開源中國
發(fā)布時(shí)間:2016-08-22 16:33:00
今天去店了看了下 27 寸展示機(jī),屏幕左下角灰斑非常嚴(yán)重啊?。?!好大片。小地方?jīng)]有直營(yíng)店,要是有直營(yíng)店買個(gè) care 也不糾結(jié)這個(gè)問題了
來源:V2EX
發(fā)布時(shí)間:2020-08-27 19:01:28
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>>
@大街小巷 你好,想跟你請(qǐng)教個(gè)問題:請(qǐng)教下圖片馬賽克,怎么樣實(shí)現(xiàn)局部馬賽克
來源:開源中國
發(fā)布時(shí)間:2016-08-10 13:36:00
現(xiàn)在有念頭想將之前組裝的臺(tái)式機(jī)和顯示器淘汰回老家,升級(jí)為 iMac 中配寫寫代碼,但是之前廚子沒有升級(jí) iMac 系列,不知道明年會(huì)不會(huì)更新 iMac 系列,現(xiàn)在就比較糾結(jié)會(huì)不會(huì) 49 年入國軍。還有個(gè)備選方案,Mac mini 高配 + Dell U2718Q,價(jià)格上不美麗,線材太多了(不然我也不會(huì)想著淘汰臺(tái)式機(jī)。
現(xiàn)在大致上方案有: iMac 27 5K (中配) Mac mini 高配 + Dell U2718Q
ps: 現(xiàn)在手頭上是臺(tái)式機(jī) + MBP13 + Dell U2515
求一點(diǎn)建議(最好打醒我 >.<
來源:V2EX
發(fā)布時(shí)間:2020-08-27 19:01:24
imac 27 寸 5k,late 2015 和 2017 款,想換三星 970 pro 1T,有換過的朋友嗎?淘寶上有原裝拆機(jī)的 NVME SSD,但是太貴了,1T 要 4200,三星的 970pro 只要 2200 多,evo 更是 1600 就可以了 看其他帖子中提到可以用淘寶上的轉(zhuǎn)接卡,老型號(hào)的機(jī)器上貌似有休眠問題。 論壇中好多人是 macbook pro 換固態(tài)的比較多,我想問下有人在 imac 上換過嗎?能不能正常休眠?
來源:V2EX
發(fā)布時(shí)間:2020-08-27 19:01:13
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>>
請(qǐng)教一下大家:使用html5開發(fā) app ,使用cordova開發(fā),大家一般使用什么框架?只有我一個(gè)人開發(fā)html5寫界面,后臺(tái)有同事用java
一:使用cordova+html5+css+js (原生)
二:使用cordova+ionic+angularJS
還是有其他好的方案?
來源:開源中國
發(fā)布時(shí)間:2016-08-04 15:01:00
27 英寸配備顯示屏的 iMac 使用一年多,在 15 年底購買的,當(dāng)時(shí)價(jià)格 1.7w元左右,現(xiàn)在能多少米出手
來源:V2EX
發(fā)布時(shí)間:2020-08-27 19:01:05
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>>
問題描述:
在使用ckeditor做富文本編輯器的時(shí)候,如果想在編輯框中添加圖片。必須是先上傳然后才可以插入到編輯框中。有沒有直接ctrl +c 然后ctrl+v就可以將圖片添加的編輯框中。
類似ueditor那樣。可以截圖后直接ctrl+c 然后ctrl+v。
ckeditor有沒有類似功能或是插件
來源:開源中國
發(fā)布時(shí)間:2016-09-18 16:58:00
iMAC 實(shí)在太慢了,想升級(jí)下,請(qǐng)教達(dá)人。 搜到網(wǎng)上教程,看看挺滲人了的,一不小心就報(bào)廢了,猶豫啊,有沒有人換成功的。 推薦什么型號(hào)的 SSD ,性價(jià)比最好。
希望換好后,可再戰(zhàn)幾年。
來源:V2EX
發(fā)布時(shí)間:2020-08-27 19:00:58
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>> 列如,CKEditor傳的圖片怎么加圖片熱區(qū)鏈接?
來源:開源中國
發(fā)布時(shí)間:2014-10-17 17:27:00
換了 iMac ,發(fā)現(xiàn)我的 2.5K 顯示器 HP ZR2740w (通過 Mini DP 連接到顯示器的 DP 口)導(dǎo)致 iMac 無法從休眠中喚醒,呈黑屏死機(jī)狀態(tài),唯有長(zhǎng)按電源強(qiáng)行重啟。把顯示器斷開再試,問題就沒了, iMac 可以正常休眠喚醒。這根 Mini DP to DP 線是美亞買的 StarTech 牌,曾經(jīng)用在 MBP Retina 上工作還算正常。 請(qǐng)問大家是否有類似經(jīng)驗(yàn),有沒有解決了的? 或者 iMac 用戶使用 DP 外接顯示器可以正常喚醒的,請(qǐng)推薦 DP to Mini DP 品牌。 再不濟(jì),請(qǐng)推薦已證實(shí)兼容的 27 “ 2.5K 或 4K 顯示器。 P.S. 為什么蘋果沒有出官方的 Mini DP to DP 線?
來源:V2EX
發(fā)布時(shí)間:2020-08-27 19:00:50