最新 | 最热门 | 最高评价

+0  我的 Django + Visual Studio Code 的 Pylint 设置

图拉鼎 发于 2018年04月14日 21:46 | 点击: 368 | 展开摘要
最近又开始使用起 Visual Studio Code 写 Python/Django 的项目,发现不少地方可以配置,而以前常常忽略了这些,只是简单的安装了相关插件了事。今天先讲讲 Pylint 的相关配置。

使用 Pylint 可以对代码进行最基本的检查,把明显的问题消灭在编写阶段,而不是运行时才看出来。根据《Linting Python in VS Code》,VS Code 已经默认有比较好用的配置了,然而如果你使用的是 Django 项目,那么默认并不会很好的工作,

查看全文: http://www.udpwork.com/item/16785.html

+0  实现一个完美的自定义 Share Extension 呈现动画

图拉鼎 发于 2018年04月13日 15:30 | 点击: 353 | 展开摘要
在 iOS App 里,如果你实现过一个 Share Extension,可能会使用系统自带的 SLComposeServiceViewController 来完成分享动作。不过这个东西自定义性比较差,而且无法汇报错误、展现进度等待,这时会使用自定义 ViewController。

不过在使用自定义 ViewController 时,你又会发现在呈现的动画效果又没有系统的自然,很生硬(参考微信和微博的分享菜单出来的那个效果,不完美)。那么如何做一个完美的分享界面的呈现过程

查看全文: http://www.udpwork.com/item/16784.html

+0  实践 Django App Model 和数据库的迁移

图拉鼎 发于 2018年04月12日 13:09 | 点击: 401 | 展开摘要
良好的重构是项目可持续的一个重要因素。最近开始花时间重构「奇点」的网站部分,其中一个任务就是把 Django 项目的 Model 以及数据库进行迁移和合并,今天实践了一把,很成功,写文章纪录一下。

什么是「App Model 迁移」,简单地说,一个 Django 项目可能存在不同的 App,随着项目的发展,或者早先错误的规划,需要重新调整一下项目结构,比如把 App 们合并起来,把 App B 的东西合并至 App A,这就涉及到了 Model 和数据库的迁移。

如何进行

查看全文: http://www.udpwork.com/item/16783.html

+0  互联网+戾气

Tag: First Category
s5s5 发于 2018年04月12日 10:28 | 点击: 385 | 展开摘要
从我对所混迹互联网社区看来,戾气越来越重,不知道为什么,有点像车怒症,一上网人们就特别容易生气,言论比较激烈,思想比较极端。

更可怕的是,在互联网成长下的新一代本来就比较热血,再加上这股互联网戾气,在现实世界中人们也好像变的越来越暴力。

这世界上特别是自由主义比较发达的地区,热血+自由主义+互联网戾气这些因素集合,如果万一还有什么兵器失控,会发生什么?

互联网+戾气最先出现在[米随随] s5s5。

查看全文: http://www.udpwork.com/item/16782.html

+0  加快 Carthage Copy Framework 的速度

图拉鼎 发于 2018年04月11日 19:06 | 点击: 288 | 展开摘要
在 iOS 项目中,如果你使用 Carthage 来管理第三方库,那么一定知道在编译并运行 App 的时候,会有一个阶段叫:Carthage Copy Frameworks。这个阶段通过跑一个脚本的形式把所有依赖的第三方库都复制到 App 的目录里。

这个阶段通常会花 1~x 秒不等,这取决于你的 App 依赖的第三方库数量。默认情况下,每次你 Build & Run 的时候,都会进行一次这个操作——尽管你的第三方库没有任何改变。能不能把这个时间给节省一下?当然可以

查看全文: http://www.udpwork.com/item/16781.html

+0  解决「KeychainAccess.framework: bundle format is ambiguous」的问题

图拉鼎 发于 2018年04月11日 13:57 | 点击: 310 | 展开摘要
为了提升生产力,最近我租来了一台 MacBook Pro MJLT2,于是花了一点点时间重新设置了自己的生产环境。大多数东西都很快设置成功了,但是在构建自己的一个私用 Mac App 的时候却出了问题,Xcode 给的出错信息是:

KeychainAccess.framework: bundle format is ambiguous (could be app or framework)

于是我根据这个「bundle format is ambiguous (could

查看全文: http://www.udpwork.com/item/16780.html

+0  如何逃离死海效应

Tag: management | team
alswl 发于 2018年04月09日 23:13 | 点击: 399 | 展开摘要
(图片来自 The Dead Sea, Israel | One of the lowest, saltiest and unusu… | Flickr)

最近听团队老大的一个分享,介绍公司提倡的工程师的核心价值观,受益良多。
这也让我想起了一篇文章,
Bruce F. Webster 在 2008 年写了一篇文章「The Wetware Crisis: the Dead Sea effect」,
翻译过来是「死海效应」。

Bruce 在文章中阐述了一个概念

查看全文: http://www.udpwork.com/item/16779.html

+0  Lua 5.4 的改进及 Lua 的版本演进

Tag: lua与虚拟机
云风 发于 2018年04月09日 18:42 | 点击: 388 | 展开摘要
Lua 社区最近的一件大事是 Lua 5.4 的 work1 版本发布了。

这次的首发版本中引入了一个试验性的新特性,用来解决将 nil 放入数组的问题。因为是实验性特性,所以开发组决定默认关闭,必须在编译源代码的时候定义 LUA_NILINTABLE 这个宏才能开启。注意:默认是不开启的,后面的讨论都以这个为基础。

在邮件列表的讨论中,有不少人引入了不必要的激烈情绪,反对这种影响兼容性的改变。 Roberto 同学看起来是生气了,用全大写字母又重新强调了一次。当然虽然也

查看全文: http://www.udpwork.com/item/16778.html

+0  评审的艺术——谈谈现实中的代码评审

Tag: Engineering Culture | Recommended | 评审
四火 发于 2018年04月09日 11:42 | 点击: 391 | 展开摘要
曾经写过一点关于代码评审(code review)的文章,比如这篇和这篇,现在觉得关于它的认识又有了不少更新。软件工程的技术和实践分成两部分,一部分是和书本知识一致的,大约占一半,这部分基本上在大学里就可以学,自学只要方法得当、刻苦努力也可是途径;但是第二部分来自于实际团队、经验,内容通常无法从书本当中获得,而且难说对错,不同的人和不同的经历造就了不同的认识。代码评审就是第二部分颇具槽点,可以大加讨论的典型。

代码评审是展现个性和性格的途径

我本人特别反对一种颇为常见的观

查看全文: http://www.udpwork.com/item/16777.html

+0  一则 Vue 项目的图片 lazyload 解决方案

图拉鼎 发于 2018年04月08日 16:46 | 点击: 358 | 展开摘要
刚刚花了一点点时间解决了一个 Vue 项目的图片 lazyload 问题,简单记录下解决过程。

先介绍一下这个项目,它是几个月前由两个人做的一个前后端 Web 项目,我当时负责的是后端+部署,并在之后接手了前端维护工作。这个项目是一个面向 Desktop 和 Mobile 的响应式设计的站点,是一个 Card Collection 类的设计,每个 Card 都有图片和文字。

当时前端的制作没有考虑太多的性能方面的问题, 内容是一页形式的,所有 Card 数据一次性加载出来

查看全文: http://www.udpwork.com/item/16776.html

+0  Simple script for J-Link RTT viewer

Tag: common | nrf52
Volcano 发于 2018年04月08日 15:10 | 点击: 323 | 展开摘要
I debug NRF52 chip with JLink real time terminal. It’s pretty to use J-Link RTT viewer on my macOS. For example, I ran this command for open a RTT viewer window.

you@yourcomputer:~$JLinkExe -device nRF52 -speed 4000 -if SWD -autoconn

查看全文: http://www.udpwork.com/item/16775.html

+0  Swift 4.1 的 swift_getObjectType 崩溃问题

图拉鼎 发于 2018年04月08日 11:59 | 点击: 345 | 展开摘要
之前我跟踪了好久的 Xcode 9.3 的 Swift 4.1 编译速度改进的情况,见《评测 Xcode 9.3 Beta + Swift 4.1 对编译速度的提升》,我从第一个 Beta 一直测试到正式版,可以说 Swift 4.1 的编译速度至少有了 25% 的改进,是一个非常好的消息。然而这两天又碰到一个 Swift 4.1 的崩溃问题,让我对其又失望了一把。

昨天奇点内测用户 Xerol 给我报告「Twitter 同步功能」在授权后就崩溃的问题,我试着重现了一下,发

查看全文: http://www.udpwork.com/item/16774.html
|<<<1234567>>>| 一共1261页, 15123条记录