图片墙生成器

用Flask重写了图片墙生成器。

Github项目:https://github.com/greyli/image-wall
图片墙Demo:http://fanxiangce.com/demo1(旧Demo)

主要变化

和之前的Python版本相比的变动:

  • 实现了上传功能
  • 优化了CSS和JS代码
  • 简化了页面元素,去掉了没用的赞助页面
  • 把HTML分离出Python,代码结构更清晰

实现步骤

1、用户上传图片;

2、生成用户文件夹,重命名图片;

3、根据图片数量分配相应的行列图片数量,并为每一张图片生成三维坐标;

2016年总结

编程

今天只做了几个小Demo。从Github的提交可以看出来,一到寒暑假,工作就断断续续了。

github

在Stack Overflow回答问题

从九月开始在Stack Overflow上答题,一共写了35个回答,获得535reputation。

stack overflow

写知乎专栏

从十一月开始,在知乎开了一个关于Flask编程的专栏,写了30篇文章,获得2000+关注。

Google+社群——Hello, Flask!

为了方便讨论和交流,创建了一个Google+社群。现在可以在社群里分享信息,创建问题和讨论。欢迎加入!

关于提问

专栏关注人数增多以后,提问也越来越多。但是有些问题我完全不知道问的是什么……学会提问很重要!

遇到问题后应该有这么一个解决流程:

Flask文件上传系列教程

文章目录

1、Flask文件上传(一):原生实现

    • 上传配置
    • 安全问题

2、Flask文件上传(二):使用扩展实现

    • 使用Flask-Uploads简化上传过程
    • 大型项目里Flask-Uploads的配置

3、Flask文件上传(三):完整实现

    • 使用Flask-WTF创建上传表单
    • 分离模板文件

4、Flask文件上传(四):文件管理与多文件上传

  • 文件管理
  • 文件名处理
  • 中文文件名问题
  • 多文件上传

5、Flask文件上传(五):拖拽上传和进度条

    • 使用插件集成进度条等功能
    • 使用Pillow生成图像缩略图

 

项目Demo

1、简单的文件管理系统:helloflask/cloud-drive

优质信息源推荐

编程学习中,有两种信息,一种是静态的:官方文档,系统教程,参考书,技术书;另一种是动态的:各种优秀的(非纯技术)书,经验总结,发明创造甚至是奇技淫巧。静态的信息建立你的根基,让你强大;动态的信息塑造你的思想和价值观,让你少走弯路,变得灵活。

JavaScript计算器

用JavaScript做了一个计算器,大部分时间都花在完善样式和交互上了,现在还想着再给它添加一个主题。我发现,我喜欢把一个东西从丑变美的过程,好看比好用更吸引我。这不是一个好习惯……calculator
Demo:https://greyli.github.io/calculator/
源码:https://github.com/greyli/calculator