gunicorn 部署 web.py 应用

整理文档之,部署 web.py 应用 之前有一个项目使用了 web.py 作为 web server,必然遇到的一个问题就是完成代码之后的部署,网上简单的搜索了一下就确定使用 gunicorn ,比较简单的 wsgi,全称是 web server gateway interface。 gunicorn Gunicorn ‘Green Unicorn’ 是一个 Python WSGI HTTP Server for UNIX. Gunicorn 兼容众多 Python Web 框架,能轻松集成,并且消耗资源少,速度快。 安装 pip install Read more ...

2016-05-11 python , gunicorn , webpy , web , server

荒蛮故事 感悟

不知道什么时候加入的待看列表,今天一个偶然的机会突然翻到这部片子,突然感觉整个世界都明朗了。我知道又收获了一部不可多得的好电影,当然最初着是在第一个故事结束,片头出来的时候。 关于影片中提到的六段故事不再详说,只是有些话必须写下来才能描述得清楚现在的感受。就第一个飞机的故事,从飞机上两位的交流,转到和特定一个人的联系,继而转到和机长的关系。看完这段之后我就联想起曾经看到过的一则新闻,当然是飞机事故,没有任何危机情况,就这样机毁人亡,后来调查说是机长的精神状况导致。虽然当时看到这条新闻的时候并没有看这样一部影片,但是也曾经纠结过一个问题,为什么他能够当上 Read more ...

2016-05-07 review , 电影 , 思考感悟

MySQL 客户端命令行使用技巧

本文会列举一些 MySQL 常用的客户端命令,已经一些使用经验。MySQL 客户端命令会知道 SQL 语句以分号 ;,或者 \g 或者 \G 结尾。 使用 \G 通常 mysql client 都是以表格的形式显示结果,通常情况排版会有一些问题,这时可以使用 \G,比如说 SHOW DATABASES \G 此时的输出结果会用 * 号来优化显示, 使用 \P 设置 pager 在 Linux 系统下,可以使用 pager 程序来显示超长的输出结果, pager 提供了在结果中导航的功能,可以使用键盘,鼠标,或者其他方法来在结果中快速导航。一些 Read more ...

2016-05-04 mysql , cli , mysql-cli , linux

修复 zsh 下 git 自动提示失败

前些天不知道调整了什么设置,可能是因为更新了 dotfiles 的缘故,突然 git 自动补充就失效了,然而其他命令的自动补充都是非常完美的。搜寻了一番有人说删除根目录下 ~/.zcompdump* 就行了,但是我尝试无效,重启也无效,就觉得可能哪里的配置有了冲突。 后来发现可能是我本地安装了 hub 命令,zsh 自动填充可能会需要到 completions 目录中找一些索引,所以 mkdir -p ~/.zsh/completions 然后将 hub 的自动填充复制一份到该目录 然后在 ~/.zshrc 文件中 fpath=(~/ Read more ...

2016-05-02 zsh , git , auto-completion , hub

利用 Jenkins 持续集成 Android 程序

Jenkins 是 Java 编写的开源持续集成(Continuous integration)工具 1。在上一篇推荐网站中提到的 AlternativeTo 中去搜索一下,能够看到很多持续集成的工具,像 GitHub 上经常看到的 Travis CI, 还有 Jenkins 的前身 Hudson。 安装 详情请见官网. Linux 下: wget -q -O - https://jenkins-ci.org/debian/jenkins-ci.org.key | sudo apt-key add - sudo sh -c 'echo deb h Read more ...

2016-05-01 android , jenkins , gradle , ci

推荐网站之代替品:alternativeTo

总说“授人以鱼不如授人以渔”,寻找不同平台上的代替品,每次都会点进这个网站,或许是上一段时间内跨不同操作系统太频繁,所以导致寻求Mac下 Windows 某个软件的代替品的需求升高,现在渐渐的培养起自己只使用多平台客户端都存在的应用使用,而有些是在没有Linux下的应用,也尽量的能够找到功能相似的代替。所以 AlternativeTo 这个网站给我带来了很多的便利。 官网地址:http://alternativeto.net/ 应用实例: My Tracks My Tracks 原本是Google推出Android上记录GPS轨迹的应用,在很早开 Read more ...

2016-04-29 推荐网站 , website

每天学习一个命令:ps 显示当前运行进程

Linux 中的 ps 命令是 Process Status 的缩写。ps 命令用来列出系统中当前运行的那些进程。ps 命令列出的是当前那些进程的快照,就是执行 ps 命令的那个时刻的那些进程,如果想要动态的显示进程信息,就可以使用 top 命令。 简介 要对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程,而 ps 命令就是最基本同时也是非常强大的进程查看命令。使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵死、哪些进程占用了过多的资源等等。总之大部分信息都是可以通过执行该命令得到的。 ps Read more ...

2016-04-25 ps , command , linux , process

should I git ignore .project file under eclipse

Recently, I have worked on a C++ project create by eclipse using CDT. And I generate my .gitignore file at gitignore.io. However when I shared my project to Git, and want to import my project on other computer. I find I cannot import my Exist project into Eclipe workspace. After Read more ...

2016-04-23 eclipse , C++ , CDT , git , gitignore

Java 查漏补缺之:try-with-resources 语法

try-with-resources 表达式就是在 try 语句中定义了一个或者多个资源,resource 必须要在程序结束后关闭,try-with-resources 表达式保证了 resource 会在表达式结束时自动关闭,有点像 python 的 with 语句。所有实现了 java.lang.AutoCloseable 接口的类都可以作为 try 中的 resource。 举例 下面的例子中 BufferedReader 需要被关闭。在 Java SE 7 以后,BufferedReader 实现了 AutoCloseable 接口,所以定义 Read more ...

2016-04-21 java , try-with-resources , closable , jdk

每天学习一个命令:pssh 一条命令在多个主机上执行

OpenSSH 毫无疑问是世界上使用最广泛允许用户通过终端安全连接远程主机的工具了,但是 OpenSSH 存在一个比较大的问题就是不能在多台主机中执行相同的命令,OpenSSH 并不是设计做此用途的。所以 Parallel SSH 或者简称 PSSH 就出现了。PSSH 是一个 python 编写的用来在多台主机中并行执行相同命令的工具。 PSSH 工具集包含如下命令: pssh pscp prsync pnuke - 并行在多台机器中杀死进程 pslurp - 从多台主机中拷贝文件到中心主机 installation s Read more ...

2016-04-20 pssh , ssh , openssh

最近文章

  • HomeShare 让本地电脑文件夹成为文件分享服务器 前些天出门拍了很多照片,回来从 SD 卡导出之后就想有一个可以快速一键分享出去的方法,通过微信传,虽然可以通过笔记一次发送超过 9 张图片,但是还是需要将照片上传到微信的笔记里面,虽然我之前也有使用自己的在线图库,但依然避免不了上传等待的过程,并且如果照片比较大时,等待的时间会很长。所以这几天我一直再想能不能有一个方法可以直接将本地的文件夹共享出来,或者直接让别人将图片一次性发送到我本地。
  • Dola 你的私人智能 AI 助手轻松管理日程 我个人一直使用 Google Calendar 作为日程管理,很久以前也购买了一个叫做 Checker Plus 的 Chrome 插件,可以直接在 Chrome 的插件栏查看日程,并且还可以直接通过自然语言来创建日程,以及在日程之前弹窗提醒,实话说这款插件已经能满足我 90% 的日程安排了。
  • K3s 部署 Bitwarden 我之前一直是在一台机器上使用 Docker compose 安装了 Bitwarden,但是这样存在一个隐患,那就是如果这一台机器宕机了,或者发生任何意外,那么我可能有一段时间无法访问我的所有密码仓库,所以为了避免这样的问题,尤其是在我已经稳定运行 K3s 一段时间之后,我就想着将 Bitwarden 迁移到 K3s 上,并且我希望直接使用 Bitwarden 历史的数据,并且也直接使用原来的域名,密码等等,这样就不需要让我所有的设备重新再登录一遍。那么本文就记录一下我在 K3s 上搭建 Bitwarden ,以及将历史数据迁移到 K3s 中的过程。
  • K3s 中给节点添加标签并实现 Pod 调度控制 给 K3s 中的节点添加标签并实现 Pod 调度是一个非常常见的需求,特别是当你希望某些 Pod 只在特定地理位置的节点,比如美国,日本,上运行的时候。
  • 使用 Claw Cloud 免费部署 Gemini 反向代理教程 前两天介绍过永久免费的 Claw Cloud Run,本文将介绍一下如何使用 Claw Cloud Run 来免费部署一个 Gemini API 反向代理服务。