Python Tech

Django+MySQL安装配置详解(Linux)[更新为2.1.5版]

Django是一个开源的Web应用框架,由Python写成,并于2005年7月在BSD许可证下发布。Django的主要目标是使得开发复杂的、数据库驱动的网站变得简单。Django采用MVC设计模式注重组件的重用性和“可插拔性”,敏捷开发和DRY法则(Don't Repeat Yourself)。在Django中Python被普遍使用,包括设置和数据模型。本文介绍Django在Linux(Ubuntu 16.04.2)+MySQL(5.7.43)环境下安装、配置的过程,包括安装、运行、添加应用的流程,建立一个可以从MySQL读取文章并显示的Django应用。文章面向刚接触Python/Django的初学者,所以安装过程都以默认环境为主,Python版本3.5.2。
Continue Reading
Front Tech

Laravel(REST API)+React入门范例

不知道什么时候开始的以讹传讹,React变成了“很难入门”的框架,但如果只讨论使用而不是源码,React其实是近几年主流前端框架中最轻量、最简单的:只专注于视图(View)的处理,从发布至今多次拆分模块(拆出了ReactDOM,拆分了原来的addons),让React核心部分更简单。当然,React的生态很庞大,刚上手就面对整个生态会觉得复杂,但如果是用React完成日常工作中最常见的应用场景——前端读取后端数据实现增删该查,是非常简单的。…

Continue Reading
Tech

主流React Native组件库比较

本文比较React Native(以下简称RN)的三个组件库:NativeBaseShoutemReact Native Elements。方法是制作一个在Expo中运行,包含读取Wordpress文章列表,显示文章内容,以及一个登录表单界面演示的App,对比三个组件库在使用层面的差异,不涉及源码质量、平台设备兼容性相关的问题。

NativeBase

GitHub: https://github.com/GeekyAnts/NativeBase

Continue Reading
Product

中国艺术品的SVG

来自服装行业某客户的需求,设计一个比较有中国特色、不用于Logo的图形。前段时间各种博物馆主题很热门,根据国博的服饰类藏品绘制了一批,分三大类:动物、图案、形状。除了定稿的,其他备选的还有十多个,虽然只是半成品,但毕竟是人工,删了可惜所以传博客上。

动物

形状

图案

Continue Reading
Tech

隐介藏形——ReactJS源码索引

React的设计经常被讨论,但因为相关文件很多,源代码读起来比较累。正好最近看到Under the hood:ReactJS这个项目分享了React核心代码的流程图(MIT协议),取其中几张写成这篇文章供阅读源码时作为目录索引。

文章分4部分:

源码以v15.6.1为例,不会直接复制大段代码,主要是以…

Continue Reading
Tech

用Fabric描述区块链(Blockchain)

从2006年到现在,云计算、NOSQL、大数据、机器学习、人工智能……隔一年半载就会有某种技术成为热点,诡异的是当这种技术成为热点后,就变得看不懂了。比如区块链,这两年已经变成了“有巨大潜力颠覆行业,创造让人们参与其创造价值的繁荣世界”“彻底改变人类社会文明”的技术。关于区块链的原理网上有很多浅显易懂的文章、视频,本文只讨论技术上的使用,结合Fabric(v1.0-alpha2)来说明。

Fabric没有看到图灵完备的描述,区块链用来保存记录,这些记录被称为block,每个block包含时间戳和上一个block的信息。所以技术上来说,Fabric的区块链是一种分布式数据库。transaction可以类比数据库的查询操作,但只能创建和移动。在Fabric中,区块链数据由State和Ledger构成,State为key-value结构,支持put/get操作;Ledger保存所有对State的、成功的操作,每个…

Continue Reading
Other Time Capsule

互联网技术人员广告行业生存手册

2013年转入广告行业,先在Omnicom,当时正闹着和Publicis合并,部门被拆于是跟着同事一起转到WPP,最后在电通安吉斯稳定的度过了余下时间。如今再次计划转行,以后时间有限,所以先总结期间所见所想,希望能为转行到广告行业的互联网技术人员(如果有的话)提供一些参考。

首先,广告跟互联网一样都是分工细化的行业,某人在广告公司上班就让他给你的微店做宣传跟让搞IT的人给你修电脑装修QQ空间一样,所以要先界定个范围:我是在…

Continue Reading
Python Tech

GraphQL+Django提供基本API

GraphQL是Facebook去年开源的一套数据查询语言,对于大型系统,GraphQL提供一种灵活的访问通用数据的方式。当时正好有一个项目,需要前端调用后台的数据(Express+Postgresql)实现图表展示,我就从Postgresql里把数据导出成JSON文件(后来用Promise改成直接查询数据库),前端直接用GraphQL获取自己需要的数据,后台就省掉了制作API、写SQL的工作,运行至今基本稳定。…

Continue Reading
Other

[转]谈史学论题选择

讲者:严耕望 教授

日期:一九八零年十月廿三日(星期四)

时间:五时至六时三十分

地点:新亚书院人文馆十二室

谈史学论题选择

研究历史,首要的是选择题目。就小范围说,是一篇专门论文题;放大些说,是研究范围,也可说就是:面。无论是一篇论文题或一个研究的广面,对于研究的成绩及其所发生的影响都有极大关系。关于此一问题,我想分下面几点谈论。

(一)具体问题与抽象问题

历史上的某些问题比较具体,某些问题比较抽象,当然这很难划分,但无可否认,可作大体的划分,例如就大范围说,学术思想文学艺术问题比较抽象,政治经济民族社会问题就比较具体。这其中也各有程度的不同,例如学术又比思想具体些,政制又比政事具体些。前辈学人中,如陈寅恪先生喜欢讲比较具体些的问题,少论抽象问题。这在俞大维先生写的《怀念陈寅恪先生》一文中已明白讲到。…

Continue Reading
Front Python Tech

用django-webpack-loader实现Django和Webpack的绑定

django-webpack-loader是Django去年的热门App之一,实现Django和Webpack的绑定。做法很简洁,就是用一个nodejs模块处理Webpack的输出,Django再去读取这个模块生成的JSON文件,加载对应的bundle文件就行了。最近在cygwin里重新部署了一次,分享其中的关键点。环境是:

Django 1.9.5
NodeJS v6.0.0
Win7(64)+Cygwin2.4.1

Continue Reading