<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[RSS Feed]]></title><description><![CDATA[RSS Feed]]></description><link>http://direct.ecency.com</link><image><url>http://direct.ecency.com/logo512.png</url><title>RSS Feed</title><link>http://direct.ecency.com</link></image><generator>RSS for Node</generator><lastBuildDate>Wed, 15 Apr 2026 12:06:09 GMT</lastBuildDate><atom:link href="http://direct.ecency.com/@brysj22952/rss" rel="self" type="application/rss+xml"/><item><title><![CDATA[我为什么想自己实现语法解析器]]></title><description><![CDATA[我是喜欢编程序的，这么多年，使用过C、C++、C#、TCL、Ruby、Python等编程语言，每出一种新的语言，便兴致勃勃的研究有哪些新奇的特性。对于喜欢的语言，恨不得我所有的代码都用这种语言编写。]]></description><link>http://direct.ecency.com/cn/@brysj22952/5f6x2v</link><guid isPermaLink="true">http://direct.ecency.com/cn/@brysj22952/5f6x2v</guid><category><![CDATA[cn]]></category><dc:creator><![CDATA[brysj22952]]></dc:creator><pubDate>Thu, 30 Aug 2018 07:51:39 GMT</pubDate></item><item><title><![CDATA[PyH源码解析（6）——完结篇]]></title><description><![CDATA[这一篇是精华，基本上不用阅读之前的5篇，只看这一篇就足够了。 Tag对象 PyH的核心就是Tag对象，Tag对象属性有： str tagname：这个就是tag对象的tag名字。比如<div>对象，其名字就div。但是有一些Tag对象没有名字，当然真实的HTML是没有的，在实现代码中，没有Tag名字的对象表示它是一个容器对象，存放的是子Tag的序列，表示若干兄弟Tag的列表。 bool]]></description><link>http://direct.ecency.com/cn/@brysj22952/pyh-6</link><guid isPermaLink="true">http://direct.ecency.com/cn/@brysj22952/pyh-6</guid><category><![CDATA[cn]]></category><dc:creator><![CDATA[brysj22952]]></dc:creator><pubDate>Sun, 12 Aug 2018 09:01:42 GMT</pubDate></item><item><title><![CDATA[PyH源码解析（5）]]></title><description><![CDATA[检索子Tag对象或者内容 一个Tag对象如果有多个子Tag对象或者内容，那么怎么获得其中的某个子Tag对象或内容。如果Tag对象有ID，则使用其ID作为索引；如果没有设置ID，则使用Tag的名字作为ID，如果有多个相同名字的Tag，则其ID依次在后面增加上001、002、...。需要注意的是，则只是子Tag对象的索引ID，不是Tag对象的属性ID。如下面示例： #例1： >>>]]></description><link>http://direct.ecency.com/cn/@brysj22952/pyh-5</link><guid isPermaLink="true">http://direct.ecency.com/cn/@brysj22952/pyh-5</guid><category><![CDATA[cn]]></category><dc:creator><![CDATA[brysj22952]]></dc:creator><pubDate>Sat, 11 Aug 2018 10:16:54 GMT</pubDate></item><item><title><![CDATA[PyH源码解析（4）]]></title><description><![CDATA[增加兄弟Tag对象 这个实际上就是Tag对象的序列，如下所示： >>> a=div('a1')+div('a2')+div('a3') >>> print(a) <div> a1 </div> <div> a2 </div> <div> a3 </div>]]></description><link>http://direct.ecency.com/cn/@brysj22952/pyh-4</link><guid isPermaLink="true">http://direct.ecency.com/cn/@brysj22952/pyh-4</guid><category><![CDATA[cn]]></category><dc:creator><![CDATA[brysj22952]]></dc:creator><pubDate>Sat, 11 Aug 2018 08:31:39 GMT</pubDate></item><item><title><![CDATA[PyH源码解析（3）]]></title><description><![CDATA[添加Tag对象内容 通过构造函数传递Tag内容 用户使用场景如下： >>> a=div('test') >>> print(a) <div> test </div> 实现原理]]></description><link>http://direct.ecency.com/cn/@brysj22952/pyh-3</link><guid isPermaLink="true">http://direct.ecency.com/cn/@brysj22952/pyh-3</guid><category><![CDATA[cn]]></category><dc:creator><![CDATA[brysj22952]]></dc:creator><pubDate>Fri, 10 Aug 2018 13:40:27 GMT</pubDate></item><item><title><![CDATA[PyH源码解析（2）]]></title><description><![CDATA[生成Tag对象的属性 用户代码如下所示： >>> a=div(a1='a1') >>> print(a) <div a1="a1"> </div> 在内部实现上，Tag对象的属性存放在一个字典中，字典的名字是attr，原来的名字是attributes，我觉得太长了，修改了一下。核心函数如下： #把字典变成字符串，形如：']]></description><link>http://direct.ecency.com/cn/@brysj22952/pyh-2</link><guid isPermaLink="true">http://direct.ecency.com/cn/@brysj22952/pyh-2</guid><category><![CDATA[cn]]></category><dc:creator><![CDATA[brysj22952]]></dc:creator><pubDate>Thu, 09 Aug 2018 08:15:33 GMT</pubDate></item><item><title><![CDATA[PyH源码解析（1）]]></title><description><![CDATA[前言 PyH是什么，以及它有什么用，在之前的博文中有说明：《Python语言PyH模块生成HTML文档使用说明》。 我为什么要写这篇文章呢？并不是基于崇高的乐于分享的心理，主要还是为我自己服务。我发现已经读懂的别人的代码，包括我自己写得代码，时间一长，就忘记了，再阅读源码，虽不至于像全新的一样，还是要耗费很多的精力。所以，我就想把代码的设计思路写成文档，也许会好一些。]]></description><link>http://direct.ecency.com/cn/@brysj22952/pyh-1</link><guid isPermaLink="true">http://direct.ecency.com/cn/@brysj22952/pyh-1</guid><category><![CDATA[cn]]></category><dc:creator><![CDATA[brysj22952]]></dc:creator><pubDate>Wed, 08 Aug 2018 13:39:45 GMT</pubDate></item><item><title><![CDATA[Python语言PyH模块生成HTML文档使用说明]]></title><description><![CDATA[补充一下：这是原创。如果转载，我会特别注明，这是道德。 Python语言PyH模块生成HTML文档使用说明 PyH是什么？ PyH是Python语言的一个模块（不是自带的），用于生成HTML文件。不错，它只能生成HTML，并不能解析它。 PyH的特点 它最大的特点是开源，并且源码很短小，只有不到200行。这样，如果你有什么不满意的，可以自己修改它。 源码地址：]]></description><link>http://direct.ecency.com/cn/@brysj22952/python-pyh-html</link><guid isPermaLink="true">http://direct.ecency.com/cn/@brysj22952/python-pyh-html</guid><category><![CDATA[cn]]></category><dc:creator><![CDATA[brysj22952]]></dc:creator><pubDate>Sun, 05 Aug 2018 07:22:30 GMT</pubDate></item><item><title><![CDATA[linux屏蔽ctrl+s键的方法]]></title><description><![CDATA[Window系统用习惯了，写文章的时候，总是随手按Ctrl+s键，用于保存文档。但是转到linux系统下，惊讶的发现终端不响应了，开始时手足无措，只好重启机器，后来上网搜索，才知道可以用Ctrl+q来解除。 Ctrl+s的作用可以参考这篇文章：linux下Ctrl+s的含义 今天遇到了一个困难，bpthon软件需要用Ctrl+s组合键来保存文件，但是这个键没有办法用啊，怎么办呢？]]></description><link>http://direct.ecency.com/cn/@brysj22952/linux-ctrl-s</link><guid isPermaLink="true">http://direct.ecency.com/cn/@brysj22952/linux-ctrl-s</guid><category><![CDATA[cn]]></category><dc:creator><![CDATA[brysj22952]]></dc:creator><pubDate>Wed, 01 Aug 2018 03:57:06 GMT</pubDate></item><item><title><![CDATA[LXML官方文档翻译]]></title><description><![CDATA[翻译说明 官方文档网址： lxml是处理xml和html的python库。 我翻译的主要目的是学习，因为我从网上搜索，没有找到合适的材料。基于此，我只翻译我认为最重要的信息，并不完备，请大家谅解。 介绍 lxml使用了libxml2和libxslt，既性能出色又易于使用，其API兼容著名的ElementTree，并且还要优于它。支持的Python版本：2.6~3.6。 支持此项目]]></description><link>http://direct.ecency.com/cn/@brysj22952/lxml</link><guid isPermaLink="true">http://direct.ecency.com/cn/@brysj22952/lxml</guid><category><![CDATA[cn]]></category><dc:creator><![CDATA[brysj22952]]></dc:creator><pubDate>Mon, 30 Jul 2018 14:38:51 GMT</pubDate></item><item><title><![CDATA[使用Flask和React构建博客系统（1）]]></title><description><![CDATA[背景 我想建立一个自己的博客系统，主要是以下几个方面的诉求。 担心内容会丢失。用别人的网站，总担心哪一天它关闭了，或者出故障了，自己的辛苦产出岂不是付诸东流。 希望随时编辑修改。有些网站基本上是不用担心丢失问题，比如基于区块链的steemit网站，或者IPFS文件系统。但是要想编辑修改就比较费劲了。]]></description><link>http://direct.ecency.com/cn/@brysj22952/flask-react-1</link><guid isPermaLink="true">http://direct.ecency.com/cn/@brysj22952/flask-react-1</guid><category><![CDATA[cn]]></category><dc:creator><![CDATA[brysj22952]]></dc:creator><pubDate>Sun, 29 Jul 2018 13:21:03 GMT</pubDate></item><item><title><![CDATA[解决网站开发中网页在手机上显示不全的问题]]></title><description><![CDATA[最近在使用Flask开发一个网站，发现在电脑上显示没有问题，但是在手机上显示不好，按钮变得很扁，按钮的名字都显示不出来了，经过搜索，找到了解决办法如下。 参考帖子：《html如何适应手机？》 还有一篇描述更详细的帖子：移动前端开发之viewport的深入理解 经过测试，只需要在<header>中增加下面的元素即可： <meta name="viewport"]]></description><link>http://direct.ecency.com/cn/@brysj22952/6azbgz</link><guid isPermaLink="true">http://direct.ecency.com/cn/@brysj22952/6azbgz</guid><category><![CDATA[cn]]></category><dc:creator><![CDATA[brysj22952]]></dc:creator><pubDate>Sun, 22 Jul 2018 02:41:45 GMT</pubDate></item><item><title><![CDATA[2018.6.25 My microblog 微博]]></title><description><![CDATA[这篇帖子只是我本周零散信息的汇集之地，仅做自己备忘之用，大家不要点赞。 2018-06-25 194204：linux安装IPFS。(centos)]]></description><link>http://direct.ecency.com/cn/@brysj22952/2018-6-25-my-microblog</link><guid isPermaLink="true">http://direct.ecency.com/cn/@brysj22952/2018-6-25-my-microblog</guid><category><![CDATA[cn]]></category><dc:creator><![CDATA[brysj22952]]></dc:creator><pubDate>Mon, 25 Jun 2018 11:42:57 GMT</pubDate></item><item><title><![CDATA[MyBrain项目（1）]]></title><description><![CDATA[前言 我想做一个叫做MyBrain的项目，此项目估计比较耗时，面临的问题和困难应该也不少，于是特开一个系列专贴来记录关键信息，以备忘。 项目目标 我实际上是想做一个神经网络系统。已有的神经网络系统很多，为什么要自己做一个呢？因为我想做一个“真正的”神经网络，不断的训练它，终极目标是达到人的智能。虽然这个目标在可见未来无异于痴人说梦，不过它却是我想真正努力的方向。 现有的神经网络和我想做的有什么不同呢？]]></description><link>http://direct.ecency.com/cn/@brysj22952/mybrain-1</link><guid isPermaLink="true">http://direct.ecency.com/cn/@brysj22952/mybrain-1</guid><category><![CDATA[cn]]></category><dc:creator><![CDATA[brysj22952]]></dc:creator><pubDate>Sat, 23 Jun 2018 02:48:18 GMT</pubDate></item><item><title><![CDATA[2018.3.20 My microblog 微博]]></title><description><![CDATA[这篇帖子只是我本周零散信息的汇集之地，仅做自己备忘之用，大家不要点赞。 2018-03-23 115816：Tether详细教程：教你USDT怎么兑换美元 2018-3-22 09:33:35：steem的另外一个网站busy.org，据说不错 用区块链实现共产主义 2018-03-20 104501：steempython学习笔记（4）——测试post 项目追踪 |]]></description><link>http://direct.ecency.com/cn/@brysj22952/2018-3-20-my-microblog</link><guid isPermaLink="true">http://direct.ecency.com/cn/@brysj22952/2018-3-20-my-microblog</guid><category><![CDATA[cn]]></category><dc:creator><![CDATA[brysj22952]]></dc:creator><pubDate>Tue, 20 Mar 2018 02:46:30 GMT</pubDate></item><item><title><![CDATA[click的命令自动补齐功能介绍]]></title><description><![CDATA[因由 上文（python命令行神器click介绍）描述了使用click创建python命令行程序的主要过程。在实际使用中还希望它有自动补齐的功能，毕竟命令行参数有哪些很难记住，能够自动提示和联想对得心应手的使用至关重要。所以本文讲述怎么使click命令具有自动补齐能力。]]></description><link>http://direct.ecency.com/cn/@brysj22952/click</link><guid isPermaLink="true">http://direct.ecency.com/cn/@brysj22952/click</guid><category><![CDATA[cn]]></category><dc:creator><![CDATA[brysj22952]]></dc:creator><pubDate>Mon, 19 Mar 2018 11:54:33 GMT</pubDate></item><item><title><![CDATA[python命令行神器click介绍]]></title><description><![CDATA[缘由 我发现我的记忆力不行，学习过的很多东西很快就忘了。比如linux下的很多命令，之前用过，但是过了一段时间，又要重新查找怎么使用。 我又发现，我自己开发的很多应用，相对来说记得就比较牢固。我猜想，每个人的思维模型可能都不相同，你学习别人的东西，采用的是别人的模型，你自己设计的东西，是你自己的模型，最符合自己的习惯，所以就记得牢固一些。]]></description><link>http://direct.ecency.com/cn/@brysj22952/python-click</link><guid isPermaLink="true">http://direct.ecency.com/cn/@brysj22952/python-click</guid><category><![CDATA[cn]]></category><dc:creator><![CDATA[brysj22952]]></dc:creator><pubDate>Sat, 17 Mar 2018 09:38:24 GMT</pubDate></item><item><title><![CDATA[Linux find命令使用心得（Linux find cmd use experience）]]></title><description><![CDATA[问题 我使用的是Centos系统，我查找一个指定名字的目录，使用下面的命令： find / -path *site-package* 但是实际上没有达到目的，有两个问题，一个是有时候能找到，有时候找不到；另外一个问题是找到的不仅仅是目录，还有文件。 解决方案 搜索内容用引号括起来]]></description><link>http://direct.ecency.com/cn/@brysj22952/linux-find-linux-find-cmd-use-experience</link><guid isPermaLink="true">http://direct.ecency.com/cn/@brysj22952/linux-find-linux-find-cmd-use-experience</guid><category><![CDATA[cn]]></category><dc:creator><![CDATA[brysj22952]]></dc:creator><pubDate>Sun, 04 Feb 2018 10:48:24 GMT</pubDate></item><item><title><![CDATA[Piston工具翻译-Steem网络的瑞士军刀（2）]]></title><description><![CDATA[独立APP 快速开始 只需要运行下面的命令即可： piston read @xeroc/piston-cli-quickstart （这里面有一个坑，默认的API节点都失效了，费了好大劲儿，找了一个替代节点，这事以后再聊） 命令列表 添加密钥（用于发帖） 命令如下： piston addkey]]></description><link>http://direct.ecency.com/cn/@brysj22952/piston-steem-2</link><guid isPermaLink="true">http://direct.ecency.com/cn/@brysj22952/piston-steem-2</guid><category><![CDATA[cn]]></category><dc:creator><![CDATA[brysj22952]]></dc:creator><pubDate>Wed, 24 Jan 2018 03:48:18 GMT</pubDate></item><item><title><![CDATA[Piston工具翻译-Steem网络的瑞士军刀（1）]]></title><description><![CDATA[本文翻译原文链接： 它使用python3和piston-lib库，用于与steem网络交互。这里有piston-cli和piston-lib的链接。（这里就不给出链接方式了，大家可自行查阅原文） 命令行工具 用叫做piston的命令行工具，可以让你查阅、发帖、回复、资金账号管理等操作。安装之后，你可以使用piston --help命令查看有哪些可用功能。 安装 用pip安装 pip3 install]]></description><link>http://direct.ecency.com/cn/@brysj22952/piston-steem-1</link><guid isPermaLink="true">http://direct.ecency.com/cn/@brysj22952/piston-steem-1</guid><category><![CDATA[cn]]></category><dc:creator><![CDATA[brysj22952]]></dc:creator><pubDate>Tue, 23 Jan 2018 06:39:12 GMT</pubDate></item></channel></rss>