关闭/开启 ubuntu 自动更新提示

发现vps登陆后只有apt update后才知道有多少包需要更新不是很傻么,本地的ubuntu在登录时就有很好的提示,并且还能告知系统负载情况,很有用,这里就想开起来。首先这个提示的名字叫Motd

在ssh的配置文件/etc/ssh/sshd_config中修改PrintMotd为yes或者no来开启或者关闭。

blueImp/jQuery file upload 的正确用法(限制上传大小和文件类型)

这个插件太出名了,几乎能完成所有能想象的到的效果,包括进度条、拖拽、甚至现在已经完美支持图片视频等的处理,三个字形容就是屌爆了。最近在做上传这一部分,发现网上对于上传文件大小的限制和类型检测等的方法都不妥当,包括老外写的。blueimp提供了完整的解决方案,验证当然是有的,所以对于一个普通的上传组件来说需要下面三个组件:

<script src="//cdn.bootcss.com/blueimp-file-upload/9.12.5/js/jquery.fileupload.js"></script>
 <script src=&qu[......]

Read more

用U盘制作MacOS安装盘

首先先吐槽一下mac 的os,什么都好,就是崩溃起来让人无所适从。好在跟win一样提供了急救和安全模式,还有给力的在线安装,之前有两次修不好用在线安装都搞定了,这次怎么都搞不定在线安装,一会是美国服务器莫名其妙断掉,用fan qiang解决掉,然后账户说地区有问题,好吧我承认一开始是美国账户,然后搞定账户地区问题后,最后加载系统安装信息又报错,最后无解,win下制作的u盘启动盘也不行,无解下只好去天才吧。十分钟就还原了,这里不得不提在有time machine备份下这么做堪称完美,但是如果没有备份,那就只能一边画圈圈去了,虽说是天才吧人家解决不了的问题也肯定是重装来一刀切的。如果TM的备份,但[……]

Read more

RGBA在Python中的合并处理

RGB三色模型一般都懂,合并时无非就是覆盖,最近搞一个头像时涉及到透明背景,透明确实更适合合并多层图来达到想要的效果。而支持透明的rgba模型就是增加了透明的alpha属性。在合并时PIL中的image对象有一个split函数可以分离rgba三个通道,将alpha作为mask参数传入past函数就可以正确合并透明的图像了。

更好的windows控制台Conemu

下载地址:https://www.fosshub.com/ConEmu.html

不用说Mac下的iTerm非常好用,更好的着色,更好的输入交互,还很养眼。最近windows下控制台越来越多了,一个带tab标签的控制台越来越需要了,找了下发现已经有很强的Conemu已经出现了,立马下载测试,其他不提,默认的字体就是大大的舒服。试了一下发现bash中无法使用上下键切换命令历史,这可不行,一搜,大把的人同样的问题,好像是新的bash for  window的输出问题,启动指令修改为(bug地址):

%windir%\system32\bash.exe -cur_console:p1

阿里云Opensearch Python SDK summery BUG

问题出在summery只有第一个参数field有效,其他参数都不行。应该是开发者在开发时的测试用例比较局限。

this problem was caused by incorrect Summary join in Search.py file line 202
params[‘index_name’] = ‘;’.join(self.indexes)
change 2
params[‘index_name’] = ‘,’.join(self.indexes)

Docker阿里云加速器 for Mac

阿里东西在国内还算好,就是太抠门,还好docker的对手还有好几个,这不dev的加速器还是妥妥的免费的。ubuntu下用着很快,宽带确实没的说,昨天在mac上配置发现怎么搞都不行,表现是怎么都加不上镜像,阿里云的方法也好还是类似ubuntu的配置都不行。今天能翻墙了才发现官方原来是有提供专门的app的,居然可以gui配置镜像,官方doc还有详细说明如何卸载dockertools(阿里推荐安装这个,事实证明被骗了,可能以前是可以的)。

  • mac的docker最好用官方的app来管理;
  • 可以在gui中配置阿里云的加速器;

Python Flask 实现搜索(阿里云 open search)

为什么选择阿里云open search?一开始是想选开源的组件,但是之前对开源的糟糕分词还是印象深刻,加之现在的vps是普通的入门版,高io也是一种担心,综合维护成本来看还是打算选别家的服务.这里首推阿里云,没办法,有中文服务的也就它了。

PY居然官方没有SDK,好在有人做了:https://github.com/aliyun-beta/aliyun-opensearch-python-sdk

添加文档成功了,在测试的时候发现example里有等待2秒的代码,很是奇怪,去掉后测试发现会有一半的结果是失败的,太可怕了,加上后就ok了。

我猜:添加的文档会自动建立索引,而索引是一[……]

Read more