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

[置顶] composer初装需要执行的几个命令

 因为我一直用Yii2框架。所以安装composer和安装后需要执行的命令如下,【纯记录】

1、下载composer
composer下载(具体详细的还需要:https://getcomposer.org/download/ ,必须 sha 还是经常会变的,鉴于可能经常会变所以注释掉了第二行)
  1. php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"  
  2. #php -r "if (hash_file('SHA384', 'composer-setup.php') === '544e09ee996cdf60ece3804abc52599c22b1f40f4323403c44d44fdfdd586475ca9813a858088ffbc1f233e9b180f061') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
  3. php composer-setup.php  
  4. php -r "unlink('composer-setup.php');"  
  5.   
2、mv composer.phar /usr/local/bin/composer  #移到系统目录,变成全局命令
3、composer config -g repo.packagist composer https://packagist.phpcomposer.com    #国内源
    phpcomposer好象垮了!
    更新为:composer config -g repo.packagist composer https://packagist.laravel-china.org 
4、composer global require hirak/prestissimo   #多线程
5、composer global require "fxp/composer-asset-plugin:^1.4"   #升级为1.4
6、composer update -vvv  
 
就这样了 
 
合并后的命令
XML/HTML代码
  1. php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"      
  2. php composer-setup.php      
  3. php -r "unlink('composer-setup.php');"      
  4. mv composer.phar /usr/local/bin/composer    
  5. composer config -g repo.packagist composer https://packagist.phpcomposer.com      
  6. composer global require hirak/prestissimo     
  7. composer global require "fxp/composer-asset-plugin:^1.4"     
  8. composer update -vvv    
  9. #over    
 
如果采用了git,记得在运行完clone后:git config credential.helper store  ,可以将当前用户名和密码存下来(针对HTTP方式,如果是ssh本来就不需要)
 

[置顶] mac没有声音的处理

mac突然间就没有声音了。。。按照以往的办法,拿出耳机,插拔一下。。。结果 还是没有

最后没办法,从网上找了点资料,说是:
XML/HTML代码
  1. sudo killall coreaudiod  
然后就好了,不过有人说,这样也不一定有效,果然在知乎上有很多大神就说了不少方法,手法不同,各有千秋,我挑个最简单的出来:
XML/HTML代码
  1. 著作权归作者所有。  
  2. 商业转载请联系作者获得授权,非商业转载请注明出处。  
  3. 作者:周全  
  4. 链接:http://www.zhihu.com/question/21975970/answer/20769174  
  5. 来源:知乎  
  6.   
  7. 应该是系统问题 重启成本还是很高的 可以试着重载声音驱动

  8. sudo kextunload /System/Library/Extensions/AppleHDA.kext
  9. sudo kextload /System/Library/Extensions/AppleHDA.kext  
 
其他更多请查看上述的链接,或者打开这个网页:http://www.zhihu.com/question/21975970
 
 
 

[置顶] 常用网站的反向代理页[2013-09-28]

做了几个常用网站的反向代理页。为什么要做,你懂的(标题的时间就是最新更新的时间)【建议自主翻墙,不再提供反代页面

1、golang:http://go.neatcn.com , 或者点击 golang
2、Yiiframework,http://yii.neatcn.com 或者点击 yii
3、golang play:http://goplay.neatcn.com 或者点击:goplay

目前仅做了这些个网站的反向代理 ,如果你有其他需求,请提出来,我会尽量解决。超大型的网站就算了。

[2013-09-28]
4、VIM官方网站:http://vim.neatcn.com 或者点击:VIM
5、SlideShare:http://slideshare.neatcn.com , 如果你觉得域名太长,也可以直接访问:http://ss.neatcn.com ,或者点击:slideshare

Tags: golang, yii

uni-app开发微信小程序如何授权(兼容iso和Android)保存图片到相册?

市面上开发小程序的工具有很多,如果你只是个人开发者,或者是小公司,前端技术没有那么精通的。还是用uniapp吧。确实比较简单,会一点vue就行了。就当开发一个网页就行了。非网页的地方用 #ifndef H5 之类的判断一下处理就OK,然后还能编译成APP。试了一下。在现代的机器下面,性能也确实可以

当然你要说什么ApiCloud/taro/mpvue等都支持,我也没话说。但从便捷性上来说。确实是uniapp更方便一点。而且可找的资料,别人写的代码、插件也确实更多。硬要说不爽的,那就是。。。。公司自己的编辑器HBuilderX实在太烂。连代码跳传都做不到(也可能是我姿势不对。)

这里贴一段别人的长按保存到相册,长按事件是小程序自带的longpress。所以uniapp里的事件就是:

JavaScript代码
  1. /** 
  2.  * @description 保存图片,保存到系统相册 
  3.  * @param {String}  imgSrc 图片路径  
  4.  * @param {String}  content 授权提示语句  
  5.  * @param {String}  failTip 无图片保存时失败提示  
  6.  * @param {String}  successTip 保存成功提示 
  7.  */  
  8. saveImage(imgSrc, content="是否允许获取保存相册权限", failTip='暂无图片', successTip="已保存到本地相册,请打开相册扫描") {  
  9.     uni.saveImageToPhotosAlbum({  
  10.         filePath: imgSrc,  
  11.         // 保存成功,直接给出提示  
  12.         success: (res) => {  
  13.             uni.showModal({  
  14.                 title: '提示',  
  15.                 content: successTip,  
  16.                 showCancel: false,  
  17.                 confirmText: "好的"  
  18.             })  
  19.         },  
  20.    
  21.         // 保存失败,判断是否授权,未授权则调用授权,否则弹出失败信息  
  22.         fail(err) {  
  23.             console.error(err);  
  24.             if (err.errMsg === "saveImageToPhotosAlbum:fail auth deny" || err.errMsg ===  
  25.                 "saveImageToPhotosAlbum:fail authorize no response" || err.errMsg === "saveImageToPhotosAlbum:fail auth denied") { // 没有授权,重新授权,兼容iso和Android  
  26.                 uni.showModal({  
  27.                     title: '授权提示',  
  28.                     content: content,  
  29.                     success: (res) => {  
  30.                         if (res.confirm) { // 点击确定,则调用相册授权  
  31.                             uni.openSetting({  
  32.                                 success(settingdata) {  
  33.                                     if (settingdata.authSetting["scope.writePhotosAlbum"]) {  
  34.                                         console.log("获取权限成功,再次点击图片保存到相册")  
  35.                                         uni.showToast({  
  36.                                             title: '授权成功,请重试哦~'  
  37.                                         });  
  38.                                     } else {  
  39.                                         console.log("获取权限失败")  
  40.                                         uni.showToast({  
  41.                                             title: '请确定已打开保存权限',  
  42.                                             icon: "none"  
  43.                                         });  
  44.                                     }  
  45.                                 }  
  46.                             })  
  47.                         }  
  48.                     }  
  49.                 })  
  50.             } else if (err.errMsg === "saveImageToPhotosAlbum:fail file not found" || err.errMsg ===  
  51.                 "saveImageToPhotosAlbum:fail file not exists" || err.errMsg ===  
  52.                 "saveImageToPhotosAlbum:fail get file data fail"  
  53.             ) { // 无图片,则提示  
  54.                 uni.showToast({  
  55.                     title: failTip,  
  56.                     icon: "none"  
  57.                 });  
  58.             }  
  59.         }  
  60.     })  
  61. },  

原文地址在这里:https://blog.csdn.net/liuxin00020/article/details/104843960,如果保存还是失败,那就先用uni.getImageInfo(),会自动调用图片下载的(特别是微信小程序,还要设置downloadFilePath,否则也不能下载图片,这其实就是很多生成canvas失败的原因之一)

 

1024,爱码士,节日快乐

如题吧,祈福所有从事编程现在还在编程的人,节日快乐,毕竟你有也有一个好名字:爱码士。

 
Records:290812345678910»