<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" version="2.0">
    <channel>
        <description>-77家的会客厅</description>
        <lastBuildDate>2026-04-14 15:57:53.095852</lastBuildDate>
        <link>http://3rgb.com</link>
        <title>Python相关-77家的会客厅</title>
        <pubDate>2026-04-14 15:57:53.095852</pubDate>
        <webMaster>support@3rgb.com</webMaster>
        <image>
            <link>http://3rgb.com</link>
            <url>/static/images/n3clogo.png</url>
        </image>
        
        <item>
            <title>使用supervisor进行进程监控和自启动管理</title>
            <pubDate>2015-05-26 05:30:52.633229</pubDate>
            <pubDateParsed>2015-05-26 05:30:52.633229</pubDateParsed>
            <link>http://3rgb.com/entry/daemon_control_autostart_with_supervisor </link>
            <comments>0</comments>
            <description>
            &lt;h2&gt;安装：&lt;/h2&gt;
&lt;pre&gt;apt-get install supervisor&lt;/pre&gt;
&lt;p&gt;一定要用上面这种方式，不要用pip install supervisor，如果用pip的话，也会正常安装并且supervisord也能正常用，但是没法配置其它程序的自启动。&lt;/p&gt;
&lt;p&gt;因为pip没有创建/etc/supervisor目录，而通过apt-get的方式安装的话，只要在/etc/supervisor/conf.d/目录下写 *.conf文件就可以在开机时自启动其它进程了&lt;/p&gt;
            </description>
        </item>
        
        <item>
            <title>nginx上用uwsgi跑python，用fpm跑php</title>
            <pubDate>2015-04-22 02:28:52.628002</pubDate>
            <pubDateParsed>2015-04-22 02:28:52.628002</pubDateParsed>
            <link>http://3rgb.com/entry/config_uwsgi_python_and_fpm_php_on_nginx </link>
            <comments>0</comments>
            <description>
            &lt;p&gt;还是给自己备忘用的&lt;/p&gt;
&lt;p&gt;1.安装nginx就不说了&lt;/p&gt;
&lt;p&gt;2. 安装uwsgi&lt;/p&gt;
&lt;p&gt;apt-get install uwsgi-core uwsgi-plugin-python&lt;/p&gt;
&lt;p&gt;然后配置uwsgi的启动，&lt;/p&gt;
&lt;p&gt;[uwsgi]&lt;br /&gt;#uid = www-data&lt;br /&gt;#gid = www-data&lt;br /&gt;plugins = cgi&lt;br /&gt;http-modifier1 = 0&lt;br /&gt;socket = 127.0.0.1:&lt;br /&gt;chdir = /var/wwwroot/&lt;br /&gt;wsgi-file = /path/to/your/dir/app.py&lt;br /&gt;cgi-helper=.py=python&lt;/p&gt;
            </description>
        </item>
        
        <item>
            <title>被一句无关的代码折腾到凌晨3点！</title>
            <pubDate>2014-12-25 03:32:14.912219</pubDate>
            <pubDateParsed>2014-12-25 03:32:14.912219</pubDateParsed>
            <link>http://3rgb.com/entry/tortured_by_senseless_codes </link>
            <comments>0</comments>
            <description>
            &lt;p&gt;这个网站呢，是用python(web.py)开发的，跑了几年了，一直是apache+fastcgid来跑的，其实也一直相安无事。&lt;/p&gt;
&lt;p&gt;最近做另一个网站，就用了nginx+uwsgi+supervisor来跑服务器，nginx用来转发请求和serv静态文件那效率真不是盖的，后端的uwsgi倒成了瓶颈。&lt;/p&gt;
&lt;p&gt;但，不管怎么说，还是比apache+fastcgid快不少，更何况fastcgi在跑的时候总是在log打一些错误，虽然不影响网站本身，但看着这些就不舒服呀(强迫症病发了)。&lt;/p&gt;
&lt;p&gt;于是呢，就打算把这个也换成nginx+uwsgi来跑得了&lt;/p&gt;
            </description>
        </item>
        
        <item>
            <title>ubuntu上配置nginx+uwsgi来跑web.py</title>
            <pubDate>2014-12-22 06:33:23.030093</pubDate>
            <pubDateParsed>2014-12-22 06:33:23.030093</pubDateParsed>
            <link>http://3rgb.com/entry/run_webpy_on_ubuntu_with_nginx_uwsgi </link>
            <comments>0</comments>
            <description>
            &lt;p&gt;同样，还是做为一个备忘吧，最基本的配置。web.py的安装就不说了&lt;/p&gt;
&lt;p&gt;1.&lt;/p&gt;
&lt;p&gt;如果安装了apache先要把apache的服务停止掉&lt;/p&gt;
&lt;p&gt;service apache2 stop&lt;/p&gt;
&lt;p&gt;2.安装nginx&lt;/p&gt;
&lt;p&gt;sudo apt-get install nginx&lt;/p&gt;
&lt;p&gt;3.安装uwsgi&lt;/p&gt;
&lt;p&gt;sudo apt-get install uwsgi-core&lt;/p&gt;
&lt;p&gt;4.配置uwsgi,/var/www/uwsgi_site1.ini&lt;/p&gt;
&lt;p&gt;[uwsgi]&lt;br /&gt;plugins = cgi&lt;br /&gt;socket = 127.0.0.1:3333&lt;br /&gt;chdir = /var/www/site1/&lt;br /&gt;cgi = /=/var/www/site1/code.py&lt;br /&gt;cgi-helper =.py=python&lt;/p&gt;
            </description>
        </item>
        
        <item>
            <title>vim常用设置</title>
            <pubDate>2014-08-29 07:51:24.995802</pubDate>
            <pubDateParsed>2014-08-29 07:51:24.995802</pubDateParsed>
            <link>http://3rgb.com/entry/usual_conf_of_vim </link>
            <comments>0</comments>
            <description>
            &lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;最近在玩python，在桌面情况下pyCharm是相当的好用，但在终端模式下终究还是vi（或vim）好用啊。&lt;/p&gt;
&lt;p&gt;ubuntu默认的是vi，可以安装一个vim，然后再把vi给alias到vim上去，这样输入vi的时候就会使用vim了。&lt;/p&gt;
&lt;p&gt;下面是我现在用的几项设置，留着备份一下。&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;点击标题进入阅读更多。。。&lt;/p&gt;
            </description>
        </item>
        
        <item>
            <title>PythonでMDBのデータをSQLiteに移動してみる</title>
            <pubDate>2010-04-16 16:51:48.743089</pubDate>
            <pubDateParsed>2010-04-16 16:51:48.743089</pubDateParsed>
            <link>http://3rgb.com/entry/transfor_data_from_access_mdb_to_sqlite </link>
            <comments>0</comments>
            <description>
            &lt;p&gt;
	Access2000のMDBファイルのloto6のデータをSQLiteに移動してみます。ただMDBのデータ取得だけでは何なので、loto6 のデータを使ってみました。&lt;/p&gt;
&lt;pre&gt;
# encoding: cp932
import win32com.client
import sqlite3

MDB_NAME = r&amp;quot;loto.mdb&amp;quot;
SQLITE_NAME = r&amp;quot;loto.lit&amp;quot;&lt;/pre&gt;
&lt;br /&gt;

            </description>
        </item>
        
        <item>
            <title>PythonでAccessデータベース(*.mdb)にテーブルを追加する</title>
            <pubDate>2010-04-16 16:48:20.419163</pubDate>
            <pubDateParsed>2010-04-16 16:48:20.419163</pubDateParsed>
            <link>http://3rgb.com/entry/create_table_in_access_mdb_with_python </link>
            <comments>0</comments>
            <description>
            &lt;p&gt;
	テーブルの追加は、ADOXを使ってできますが、ADOからSQLを発行した方が楽なので、そちらで。テーブルの存在確認をしたかったので、これは ADOXで行っています。&lt;/p&gt;
&lt;pre&gt;
#!c:/Python25/python.exe -u
# encoding: cp932

import win32com.client

MDB_NAME = r&amp;quot;test.mdb&amp;quot;
PASSWORD = &amp;quot;pass&amp;quot;
TABLE_NAME = u&amp;quot;テーブル&amp;quot;&lt;/pre&gt;
&lt;br /&gt;

            </description>
        </item>
        
        <item>
            <title>PythonでAccessデータベース(*.mdb)を作成する</title>
            <pubDate>2010-04-16 16:45:33.851350</pubDate>
            <pubDateParsed>2010-04-16 16:45:33.851350</pubDateParsed>
            <link>http://3rgb.com/entry/create_access_mdb_file_with_python </link>
            <comments>0</comments>
            <description>
            &lt;p&gt;
	ADOXを使用して、&lt;span class=&#34;highlight&#34;&gt;Access&lt;/span&gt;のデータベース(*.&lt;span class=&#34;highlight&#34;&gt;mdb&lt;/span&gt;)を作成します。私が知るたいがいのWindows(Windows XPと言うものです)では標準で使えるので、インストールなしにデータベースを使用したい場合に便利です(&lt;span class=&#34;highlight&#34;&gt;Access&lt;/span&gt;をインストールしていなくても使えるわけで)。前にVBScriptで作ったものの&lt;span class=&#34;highlight&#34;&gt;Python&lt;/span&gt;版。&lt;/p&gt;
&lt;pre&gt;
#!c:/&lt;span class=&#34;highlight&#34;&gt;Python&lt;/span&gt;25/&lt;span class=&#34;highlight&#34;&gt;python&lt;/span&gt;.exe -u
# encoding: cp932

import win32com.client

&lt;span class=&#34;highlight&#34;&gt;MDB&lt;/span&gt;_NAME = r&amp;quot;test.&lt;span class=&#34;highlight&#34;&gt;mdb&lt;/span&gt;&amp;quot;
PASSWORD = &amp;quot;pass&amp;quot;

cat = win32com.client.Dispatch(&amp;quot;ADOX.Catalog&amp;quot;)
ConnectionString = &amp;quot;Provider=Microsoft.Jet.OLEDB.4.0;Data Source=%s;\
    Jet OLEDB:Database Password=%s;&amp;quot; % (&lt;span class=&#34;highlight&#34;&gt;MDB&lt;/span&gt;_NAME,PASSWORD)
cat.Create(ConnectionString)&lt;/pre&gt;
&lt;br /&gt;

            </description>
        </item>
        
        <item>
            <title>Python将文件写入网络共享文件夹内</title>
            <pubDate>2010-04-11 23:34:21.945498</pubDate>
            <pubDateParsed>2010-04-11 23:34:21.945498</pubDateParsed>
            <link>http://3rgb.com/entry/write_files_in_network_share_folder_with_python </link>
            <comments>0</comments>
            <description>
            &lt;p&gt;
	win下，使用os.system运行net use 把远程目录映射驱动器后，即可操作;&lt;br /&gt;
	*unix下，安装samba服务并配置，mount后即可；&lt;/p&gt;
&lt;p&gt;
	os.system(&amp;ldquo;net use z: \\192.168.0.6\zz&amp;rdquo;）&lt;/p&gt;
&lt;p&gt;
	需要验证的共享文件夹映射操作方法&lt;br /&gt;
	os.system(&amp;#39;net use z: \\192.168.0.6\zz /user:admin /password:123&amp;#39;)&lt;/p&gt;
            </description>
        </item>
        
        <item>
            <title>关于N3CP</title>
            <pubDate>2010-04-06 22:16:37.027067</pubDate>
            <pubDateParsed>2010-04-06 22:16:37.027067</pubDateParsed>
            <link>http://3rgb.com/entry/about_n3c_in_python </link>
            <comments>0</comments>
            <description>
            &lt;p&gt;新版的命名是基于上一版的N3C的，之所以加个P，是因为现在的版本用的是PYTHON的WEB框架web.py。&lt;/p&gt;
&lt;p&gt;小巧，但 是却很强大。&lt;/p&gt;
&lt;p&gt;不想说太多，毕竟是自己做来用的，说几个关键词吧。&lt;/p&gt;
&lt;p&gt;web.py SQLAlchemy Jinja2 SQLite&lt;/p&gt;
&lt;p&gt;空间用的是张教主的stdyun.com那儿买的，APACHE跑FASTCGI。&lt;/p&gt;
            </description>
        </item>
        
    </channel>
</rss>