手机浏览 RSS 2.0 订阅 膘叔的简单人生 , 腾讯云RDS购买 | 超便宜的Vultr , 注册 | 登陆
浏览模式: 标准 | 列表2024年09月的文章

mini displayport to displayport

 以前为了偷懒和共用,所以我一直是有一根mini displayport to VGA的转换头(话说我曾经买了两个,然后严神送了我一个)。接在显示 器上的时候,总感觉糊糊的,色彩也有问题,但其他人都在说显示器不错啊,色彩还行啊。总感觉他们在忽悠 我

直到我用了minidP to DP。效果真心两样的。(可惜这玩意没法截图)

因此,如果你的显示器支持DVI,就用DVI,一个个的来吧,比如,能支持HDMI的尽量用HDMI,不能支持的看dP,DP没有的就DVI了。如果只有VGA接口的,那你也别报怨了。

显示器买了两年了,却因为一根39的线,焕发了比180的转接口更好的效果,人还是要换个角度想想问题的

idea 编辑器新版不能输入中文标点

jetbrains公司一直是我最喜欢的IDE软件公司之一,他们的各类软件都是基于idea进行开发,比如我们常见的phpstorm/webstorm等,然而最新的版本里面,不能输入中文标点了。嗯,mac版是这样的,这主要是他内置的jdk有点小问题。网上有很多教程,还是很方便的。

比如这里:

http://mtons.com/content/11.htm
  1. IntelliJ IDEA 15 和 WebStorm 11 内置 JDK 1.8 的版本,但是这个版本存在中文标点输入以后自动被转换成英文(半角)的 Bug。  
  2.   
  3. 经试验,使用 JDK 8u45 可以正常输入中文标点,具体如下:  
  4.   
  5. 下载安装 JDK 8u45;  
  6. 重启IntelliJ IDEA;  
  7. 选择 JDK :按 CMD + Shift + A,输入 JDK,选择 Switch IDE boot JDk… 可以选择新安装的JDK 8u45;  

下载后,按cmd+shift+a会出来这个界面:

大小: 43.7 K
尺寸: 500 x 163
浏览: 1663 次
点击打开新窗口浏览全图

然后选择jdk 8u45的版本。由于我已经选择过了,所以就不会再有了。。。

大小: 31.08 K
尺寸: 468 x 294
浏览: 1478 次
点击打开新窗口浏览全图

大致就这样,选择完后会自动重启IDE,于是你就可以开心的输入中文标点了。【注意看上面的红字,因此,其他版本不一定支持中文输入】

Tags: jetbrains

fancybox with touchswip

 不多说,直接上代码,其实就是让Facybox支持手指滑动。。。fancybox3已经支持了,不过他的样式太丑了。。这个的样式设计的有点象微信。。。有意思

JavaScript代码
  1. $(document).ready(function() {  
  2.   
  3.     $('.js-fancybox').fancybox({  
  4.         width: "100%",  
  5.         margin: [0, 0, 0, 0],  
  6.         padding: [0, 0, 0, 0],  
  7.         openEffect  : 'none',  
  8.         closeEffect : 'none',  
  9.         prevEffect : 'fade',  
  10.         nextEffect : 'fade',  
  11.         closeBtn  : false,  
  12.         arrows: false,  
  13.         helpers : {  
  14.             title : null,  
  15.             overlay : {  
  16.                 css : {  
  17.                     'background' : 'rgba(0, 0, 0, 0.95)'   
  18.                 }  
  19.             },  
  20.             buttons : {  
  21.             }  
  22.         },  
  23.         afterShow: function() {  
  24.             $('.fancybox-wrap').swipe({  
  25.                 swipe : function(event, direction) {  
  26.                     if (direction === 'left' || direction === 'up') {  
  27.                         $.fancybox.prev( direction );  
  28.                     } else {  
  29.                         $.fancybox.next( direction );  
  30.                     }  
  31.                 }  
  32.             });  
  33.         },  
  34.         afterLoad : function() {  
  35.         }  
  36.     });  
  37.       
  38. });  
原文地址参考 :http://codepen.io/frontendstudio/pen/cixjm

 

 

【转】DataURL与File,Blob,canvas对象之间的互相转换的Javascript

本来以为不能转,因为原作者在文章头部写:未经许可不得转载,但又在文末留下了,转载请保留地址。因此,先保留地址转载,再申请一下授权,原文地址是: http://blog.csdn.net/cuixiping/article/details/45932793

之所以转这个,是因为最近在处理上传的时候遇到了问题,原来xhr可以直接将file对象提交,如果用fileReader,出来的其实是base64的string,这时候怎么办是个问题。
 
好了不说废话,上内容。。。。
 
canvas转换为dataURL (从canvas获取dataURL)
XML/HTML代码
  1. var dataurl = canvas.toDataURL('image/png');  
  2. var dataurl2 = canvas.toDataURL('image/jpeg', 0.8);  
File对象转换为dataURL、Blob对象转换为dataURL
 
File对象也是一个Blob对象,二者的处理相同。
XML/HTML代码
  1. function readBlobAsDataURL(blob, callback) {  
  2.     var a = new FileReader();  
  3.     a.onload = function(e) {callback(e.target.result);};  
  4.     a.readAsDataURL(blob);  
  5. }  
  6. //example:  
  7. readBlobAsDataURL(blob, function (dataurl){  
  8.     console.log(dataurl);  
  9. });  
  10. readBlobAsDataURL(file, function (dataurl){  
  11.     console.log(dataurl);  
  12. });  
dataURL转换为Blob对象
XML/HTML代码
  1. function dataURLtoBlob(dataurl) {  
  2.     var arr = dataurl.split(','), mime = arr[0].match(/:(.*?);/)[1],  
  3.         bstr = atob(arr[1]), n = bstr.length, u8arr = new Uint8Array(n);  
  4.     while(n--){  
  5.         u8arr[n] = bstr.charCodeAt(n);  
  6.     }  
  7.     return new Blob([u8arr], {type:mime});  
  8. }  
  9. //test:  
  10. var blob = dataURLtoBlob('data:text/plain;base64,YWFhYWFhYQ==');  
dataURL图片数据绘制到canvas
 
先构造Image对象,src为dataURL,图片onload之后绘制到canvas
XML/HTML代码
  1. var img = new Image();  
  2. img.onload = function(){  
  3.     canvas.drawImage(img);  
  4. };  
  5. img.src = dataurl;  
File,Blob的图片文件数据绘制到canvas
 
还是先转换成一个url,然后构造Image对象,src为dataURL,图片onload之后绘制到canvas
 
利用上面的 readBlobAsDataURL 函数,由File,Blob对象得到dataURL格式的url,再参考 dataURL图片数据绘制到canvas
XML/HTML代码
  1. readBlobAsDataURL(file, function (dataurl){  
  2.     var img = new Image();  
  3.     img.onload = function(){  
  4.         canvas.drawImage(img);  
  5.     };  
  6.     img.src = dataurl;  
  7. });  
不同的方法用于构造不同类型的url (分别是 dataURL, objectURL(blobURL), filesystemURL)。这里不一一介绍,仅以dataURL为例。
 
filesystemURL不是指本地文件URL的形式(file:///….), 而是格式类似于 filesystem:http://... 的一种URL,支持沙盒文件系统的浏览器支持(目前仅Chrome)支持。
 
Canvas转换为Blob对象并使用Ajax发送
 
转换为Blob对象后,可以使用Ajax上传图像文件。
 
先从canvas获取dataurl, 再将dataurl转换为Blob对象
XML/HTML代码
  1. var dataurl = canvas.toDataURL('image/png');  
  2. var blob = dataURLtoBlob(dataurl);  
  3. //使用ajax发送  
  4. var fd = new FormData();  
  5. fd.append("image", blob, "image.png");  
  6. var xhr = new XMLHttpRequest();  
  7. xhr.open('POST', '/server', true);  
  8. xhr.send(fd);  
EOF--
整个世界清静 了
 
 

The file or directory to be published does not exist: vendor/bower/jquery/dist

 标题所说的问题可能早期用户都遇到过。但其实这个问题在官方也早就有解决方案了,不知道为什么还有人问起。

这其实是与:fxp/composer-asset-plugin 相关的一个BUG,你在global require的时候,用1.1的beta版就没问题了。
很简单就能发现这个问题了,你先:composer global require "fxp/composer-asset-plugin:~1.1.1",然后composer install就OK了。
其实你如果每次composer update报这个错,你就应该有警惕了:
XML/HTML代码
  1. Deprecation Notice: The Composer\Package\LinkConstraint\MultiConstraint class is deprecated, use Composer\Semver\Constraint\MultiConstraint instead. in phar:///usr/local/bin/compose  
  2. r/src/Composer/Package/LinkConstraint/MultiConstraint.php:17  
  3. Deprecation Notice: The Composer\Package\LinkConstraint\LinkConstraintInterface interface is deprecated, use Composer\Semver\Constraint\ConstraintInterface instead. in phar:///usr/l  
  4. ocal/bin/composer/src/Composer/Package/LinkConstraint/LinkConstraintInterface.php:17  
当然如果你操作完后还是没看到有任何反应,OK,先清除cache......
不多说,Over