<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>深圳 &#8211; 李辉 / Grey Li</title>
	<atom:link href="https://greyli.com/tag/%E6%B7%B1%E5%9C%B3/feed/" rel="self" type="application/rss+xml" />
	<link>https://greyli.com</link>
	<description>一个编程和写作爱好者的在线记事本</description>
	<lastBuildDate>Thu, 06 Nov 2025 11:36:11 +0000</lastBuildDate>
	<language>zh-CN</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.9.26</generator>

<image>
	<url>https://greyli.com/wp-content/uploads/2025/03/avatar-500-compressed-144x144.jpg</url>
	<title>深圳 &#8211; 李辉 / Grey Li</title>
	<link>https://greyli.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>欢迎来 GOTC 大会听我的演讲</title>
		<link>https://greyli.com/gotc/</link>
		<comments>https://greyli.com/gotc/#respond</comments>
		<pubDate>Tue, 15 Jun 2021 14:30:21 +0000</pubDate>
		<dc:creator><![CDATA[李辉]]></dc:creator>
				<category><![CDATA[活动与游记]]></category>
		<category><![CDATA[APIFlask]]></category>
		<category><![CDATA[FastAPI]]></category>
		<category><![CDATA[GOTC]]></category>
		<category><![CDATA[OpenAPI]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[大会]]></category>
		<category><![CDATA[深圳]]></category>
		<category><![CDATA[演讲]]></category>

		<guid isPermaLink="false">https://greyli.com/?p=3831</guid>
		<description><![CDATA[GOTC（The Global Opensource Technology Conference，全球开源技术 [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>GOTC（The Global Opensource Technology Conference，全球开源技术峰会）是由开源中国（OSCHINA）和 Linux 软件基金会（The Linux Foundation）联合主办的开源技术大会。上海站（上海世博中心 SECC）在 7 月 9 日 ~ 7 月 10 日举办；深圳站（深圳会展中心）在 7 月 31 日 ~ 8 月 1 日举办。大会邀请到很多非常厉害的开发者，比如 Linus Torvalds。两个会场均免费开放，仅需报名即可。欢迎参加！</p>
<ul>
<li>大会网站：<a href="https://gotc.oschina.net/" target="_blank" rel="noopener">https://gotc.oschina.net/</a></li>
<li>议题链接：<a href="https://gotc.oschina.net/forum/lists/1/32">https://gotc.oschina.net/forum/lists/1/32</a></li>
<li>报名链接：<a href="https://www.bagevent.com/event/7330325" target="_blank" rel="noopener">https://www.bagevent.com/event/7330325</a></li>
</ul>
<p>我的演讲主题是《基于 Python 的 OpenAPI 实践》，介绍如下：</p>
<blockquote>
<p>OpenAPI（原 Swagger）是一个流行的 REST API 描述规范，围绕它有许多非常实用的 Web API 开发工具。而 Python 是一门流行的编程语言，使用它可以非常高效地开发 Web API。这个议题将会以 OpenAPI 的入门介绍开始，探索如何在流行的 Python Web 框架中实现 OpenAPI 支持，并在最后介绍一些现有的解决方案和工具。</p>
</blockquote>
<p>这个演讲基本上是正在写的《<a href="https://helloflask.com/book/2">Python Web API 设计与开发</a>》第八章的内容概括 + 开发 <a href="https://apiflask.com">APIFlask</a> 的一些想法 + 周边项目（<a href="https://fastapi.tiangolo.com/">FastAPI</a>、<a href="https://github.com/zalando/connexion">Connexion</a> 等）研究总结。暂定大纲为：</p>
<ul>
<li>OpenAPI 介绍</li>
<li>Code-first 模式（从 Python Web 框架代码生成 OpenAPI spec）</li>
<li>Design/API-first 模式（从 OpenAPI spec 生成 Python Web 框架基础代码）</li>
</ul>
<p>我的演讲在深圳站第一天分会场「编程语言艺术」专题论坛。如果你感兴趣的话，欢迎来听；如果对演讲内容有任何建议，欢迎提出。</p>
]]></content:encoded>
			<wfw:commentRss>https://greyli.com/gotc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>欢迎来 PyCon China 2020 听我的演讲（附深圳线下会场日程）</title>
		<link>https://greyli.com/welcome-to-attend-pycon-china-2020/</link>
		<comments>https://greyli.com/welcome-to-attend-pycon-china-2020/#respond</comments>
		<pubDate>Fri, 20 Nov 2020 01:28:35 +0000</pubDate>
		<dc:creator><![CDATA[李辉]]></dc:creator>
				<category><![CDATA[活动与游记]]></category>
		<category><![CDATA[PyCon China]]></category>
		<category><![CDATA[PyCon China 2020]]></category>
		<category><![CDATA[深圳]]></category>
		<category><![CDATA[演讲]]></category>

		<guid isPermaLink="false">https://greyli.com/?p=3497</guid>
		<description><![CDATA[11/23 Update：演讲日程已发布，详情见 PyCon China 2020 官网和报名页面。 今年 P [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>11/23 Update：演讲日程已发布，详情见 <a href="https://cn.pycon.org/">PyCon China 2020 官网</a>和<a href="https://www.bagevent.com/event/6975077">报名页面</a>。</p>
<p>今年 <a href="https://cn.pycon.org/">PyCon China 2020</a> 因为疫情原因改为 70% 线上+ 30% 线下（时间为 11 月 28 号和 29 号两天）。线上票免费，线下聚会票 9 块 9（北京/上海/深圳）。如果你刚好在深圳的话，那么好消息是——深圳仍然保留了线下会场，演讲会在线下进行（文末有深圳场的详细日程），但票价仍然不变。</p>
<p>欢迎访问 <a href="https://www.bagevent.com/event/6975077">PyCon China 2020 活动主页</a>报名和购票（目前活动页面还没有给演讲日程安排，嘉宾列表也并不完整）。尽管线上票免费，你想花钱的话也可以通过买捐赠票和 VIP 票来支持 PyCon China。</p>
<p>今年我提交了一个十分钟演讲，内容虽然和 Python 相关，但其实是堂英语课——《<a href="https://cn.pycon.org/#activity/agenda?pid=31">Python 技术名词发音指南</a>》。时间在 11 月 29 号下午一点。简介如下：</p>
<blockquote>
<p>Django 怎么读？十个 Python 程序员也许会有十种读法。如果这个你刚好会读的话，那么还有 Werkzeug、SQLAlchemy、Gunicorn、PyPI、Bokeh、Huey…… 根据可靠来源，因为错误的发音，两个 Python 程序员在交谈时平均每小时会浪费三分钟时间用来互相确认和纠正名词发音。为了减少整个 Python 社区因为错误的技术名词发音产生更多的熵，这个演讲带来了一个可信度 95% 的 Python 技术名词发音指南。</p>
</blockquote>
<p>附 Pycon China 2020 深圳会场安排：</p>
<ul>
<li>时间：11/28 上午 9 点</li>
<li>地址：深圳市南山区科技园南后海大道 2378 号芒果网总部大厦 10 楼（入场需展示「i深圳」绿码），靠近地铁 9 号线深大南站（328 米）或软件基地公交站（305 米）</li>
<li>停车： 5 元/小时，35 元封顶</li>
<li>会场负责人：代少飞</li>
<li>报名链接：<a href="https://www.bagevent.com/event/6975077">https://www.bagevent.com/event/6975077</a></li>
</ul>
<p>议程安排如下：</p>
<p>（上午看线上主会场直播）</p>
<table>
<tbody>
<tr>
<td class="ql-sheet-cell selected" contenteditable="true" spellcheck="false" width="116">
<p>&nbsp;</p>
</td>
<td class="ql-sheet-cell selected" contenteditable="true" spellcheck="false" width="375">
<p class="ql-align-center" align="center"><strong class="ql-author-1297884 ql-font-microsoftyahei">下午深圳线下会场议程安排</strong></p>
</td>
</tr>
<tr>
<td class="ql-sheet-cell ql-vertical-middle selected" contenteditable="true" spellcheck="false" width="116">
<p class="ql-align-center" align="center"><strong class="ql-author-1297884 ql-size-10">13:00-13:35</strong></p>
</td>
<td class="ql-sheet-cell selected" contenteditable="true" spellcheck="false" width="375">
<p><strong class="ql-author-1297884 ql-size-10 ql-font-microsoftyahei">好好写代码：遗失的 Python 编程原则</strong></p>
<p><span class="ql-author-1297884 ql-size-10 ql-font-microsoftyahei">赖勇浩-广东天勤科技有限公司</span></p>
</td>
</tr>
<tr>
<td class="ql-sheet-cell ql-vertical-middle selected" contenteditable="true" spellcheck="false" width="116">
<p class="ql-align-center" align="center"><strong class="ql-author-1297884 ql-size-10">13:35-14:10</strong></p>
</td>
<td class="ql-sheet-cell selected" contenteditable="true" spellcheck="false" width="375">
<p><strong class="ql-author-1297884 ql-size-10 ql-font-microsoftyahei">Nix for Pythoneer</strong></p>
<p><span class="ql-author-1297884 ql-size-10 ql-font-microsoftyahei">黄毅-福里斯信息技术(深圳)有限公司工程师</span></p>
</td>
</tr>
<tr>
<td class="ql-sheet-cell ql-vertical-middle selected" contenteditable="true" spellcheck="false" width="116">
<p class="ql-align-center" align="center"><strong class="ql-author-1297884 ql-size-10">14:10-14:45</strong></p>
</td>
<td class="ql-sheet-cell selected" contenteditable="true" spellcheck="false" width="375">
<p><strong class="ql-author-1297884 ql-size-10 ql-font-microsoftyahei">利用 Python 在 Azure 上玩转机器学习</strong></p>
<p><span class="ql-author-1297884 ql-size-10 ql-font-microsoftyahei">卢建晖-微软技术社区区域总监</span></p>
</td>
</tr>
<tr>
<td class="ql-sheet-cell ql-vertical-middle selected" contenteditable="true" spellcheck="false" width="116">
<p class="ql-align-center" align="center"><strong class="ql-author-1297884 ql-size-10">14:45-14:20</strong></p>
</td>
<td class="ql-sheet-cell selected" contenteditable="true" spellcheck="false" width="375">
<p><strong class="ql-author-1297884 ql-size-10 ql-font-microsoftyahei">Lightning — 现代的无代码 Admin </strong></p>
<p><span class="ql-author-1297884 ql-size-10 ql-font-microsoftyahei">Jeff Kit &#8211; 深圳杰明科技与闪电数据管理创始人 </span></p>
</td>
</tr>
<tr>
<td class="ql-sheet-cell ql-vertical-middle selected" contenteditable="true" spellcheck="false" width="116">
<p class="ql-align-center" align="center"><strong class="ql-author-1297884 ql-size-10">14:20-14:30</strong></p>
</td>
<td class="ql-sheet-cell selected" contenteditable="true" spellcheck="false" width="375">
<p class="ql-align-center" align="center"><strong class="ql-author-1297884 ql-font-microsoftyahei">中场休息&amp;茶歇</strong></p>
</td>
</tr>
<tr>
<td class="ql-sheet-cell ql-vertical-middle selected" contenteditable="true" spellcheck="false" width="116">
<p class="ql-align-center" align="center"><strong class="ql-author-1297884 ql-size-10">14:30-15:05</strong></p>
</td>
<td class="ql-sheet-cell selected" contenteditable="true" spellcheck="false" width="375">
<p><strong class="ql-author-1297884 ql-size-10 ql-font-microsoftyahei">从 Django 历史漏洞看安全编码规范的重要性</strong></p>
<p><span class="ql-author-1297884 ql-size-10 ql-font-microsoftyahei">杨文涛 YangWentao-奇虎 360 渗透测试工程师</span></p>
</td>
</tr>
<tr>
<td class="ql-sheet-cell ql-vertical-middle selected" contenteditable="true" spellcheck="false" width="116">
<p class="ql-align-center" align="center"><strong class="ql-author-1297884 ql-size-10">15:05-16:40</strong></p>
</td>
<td class="ql-sheet-cell selected" contenteditable="true" spellcheck="false" width="375">
<p><strong class="ql-author-1297884 ql-size-10 ql-font-microsoftyahei">用 Python 从 0 构建一个简单的脚本语言</strong></p>
<p><span class="ql-author-1297884 ql-size-10 ql-font-microsoftyahei">廖茂文-《生成对抗网络原理剖析与 TensorFlow 实践》作者</span></p>
</td>
</tr>
<tr>
<td class="ql-sheet-cell ql-vertical-middle selected" contenteditable="true" spellcheck="false" width="116">
<p class="ql-align-center" align="center"><strong class="ql-author-1297884 ql-size-10">16:40-17:15</strong></p>
</td>
<td class="ql-sheet-cell selected" contenteditable="true" spellcheck="false" width="375">
<p><strong class="ql-author-1297884 ql-size-10 ql-font-microsoftyahei">智能问答系统在西山居中的落地</strong></p>
<p><span class="ql-author-1297884 ql-size-10 ql-font-microsoftyahei">黄鸿波-西山居人工智能领域专家</span></p>
</td>
</tr>
<tr>
<td class="ql-sheet-cell ql-vertical-middle selected" contenteditable="true" spellcheck="false" width="116">
<p class="ql-align-center" align="center"><strong class="ql-author-1297884 ql-size-10">17:15-17:50</strong></p>
</td>
<td class="ql-sheet-cell selected" contenteditable="true" spellcheck="false" width="375">
<p><strong class="ql-author-1297884 ql-size-10 ql-font-microsoftyahei">K12 教育里的 Python 和 AI </strong></p>
<p><strong class="ql-author-1297884 ql-size-10 ql-font-microsoftyahei">刘敬韬 &#8211; 可可乐博科技 CTO</strong></p>
</td>
</tr>
<tr>
<td class="ql-sheet-cell ql-vertical-middle selected" contenteditable="true" spellcheck="false" colspan="1" rowspan="2" width="116">
<p class="ql-align-center" align="center"><strong class="ql-author-1297884 ql-size-10">17:50-18:00</strong></p>
<p class="ql-align-center" align="center"><strong class="ql-author-1297884 ql-size-10">闪电演讲</strong></p>
</td>
<td class="ql-sheet-cell selected" contenteditable="true" spellcheck="false" width="375">
<p><strong class="ql-author-1297884 ql-size-10 ql-font-microsoftyahei">少儿编程课程设计中常用的库与工具</strong></p>
<p><span class="ql-author-1297884 ql-size-10 ql-font-microsoftyahei">董轶-爱派森课程研发&amp;讲师</span></p>
</td>
</tr>
<tr>
<td class="ql-sheet-cell selected" contenteditable="true" spellcheck="false" width="375">
<p><strong class="ql-author-1297884 ql-size-10 ql-font-microsoftyahei">3 年 5 跳的遍历 Python 职业的踩坑之旅 </strong></p>
<p><span class="ql-author-1297884 ql-size-10 ql-font-microsoftyahei">李红睿 &#8211; 富途证券工程师 </span></p>
</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>https://greyli.com/welcome-to-attend-pycon-china-2020/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
