memcached的监测和统计

评论

我想知道,加班,有多少缓存命中与未命中是不是把我的实例。 搜索了很多,终于找到了这个perl脚本:

http://code.google.com/p/memcache-top/

用法很简单。 保存该文件,给它的执行权限,那么就执行:

。/ Top.pl - memcache -命令,累计

下面是一个示例输出:

memcache-top.pl output example

好像我很好,缓存部分的权利! 超过80%,而我国只有一半命中分配的内存作为memcached的使用...(那是因为我最近重新启动,所以一般都是保持它填补)。

Django的阿帕奇+ +的lighttpd mod_wsgi

评论

我已经写了如何配置Apache,mod_python和Django的以及如何将Apache的lighttpd的背后

最近,我决定举办一个不同的车辆定位系统供应商我的访问量最大的网站[1],开始寻求更新我对Django的部署知识。 我这次的做法有所不同,使用mod_wsgi(即和Django部署阿帕奇推荐的方式 ),配置Apache和后面的lighttpd内容是动态的(换句话说,将提供静态的lighttpd媒体)。

下面我做的一切,在过去几天,也没有说的事情我做它,因为它涉及很多的试验(试验和错误)给本人。 在此,我写这在我的记忆配置文件和检查的基础文章。 如果您遇到任何问题,请留下评论,我会澄清任何遗漏。

以下是如何做到这一点:

安装通常嫌疑人

我选择我的Ubuntu的Linux发行版,而且什么都安装上是一个有微风。 sudo apt-get install package-name 这部分是整个网络覆盖良好,所以我不会评论中如何做细节。 充说,一些已经安装的包我是apache2libapache2-mod-wsgilighttpd

配置Apache和mod_wsgi载入您的项目

由于我的行为的lighttpd域名将主服务器,我决定将Apache的端口81:

sudo的六/ etc/apache2/ports.conf

覆盖现有的IP:端口线的论文:

NameVirtualHost 127.0.0.1:81
听81

凡你把你自己的较新的Ubuntu的安装Python模块已更改为/usr/local/lib/python2.6/dist-packages/ 因此,我已上载Django的,我的项目和其他必要的模块(其中不安装apt-get )这个目录,让我与结构如下:

/ Usr/local/lib/python2.6/dist-packages/django /
/ Usr/local/lib/python2.6/dist-packages/my_project_name /

该文件有一个mod_wsgi Django的整合出色的文章上 ,但它的长度相当。 如果你读它,无论如何,既然有选择,您可能要使用很多。 这里有一个cheatsheet:

创建您的文档根域名:

命令mkdir / var / www下面/ example.com

这将创建该文件是与你的项目配置mod_wsgi加载:

命令mkdir / usr/local/lib/python2.6/dist-packages/project_name/apache /
sudo的六/ usr/local/lib/python2.6/dist-packages/project_name/apache/django.wsgi

这些内容:

模块Standard Modules
进口操作系统

sys.path.append('/ usr/local/lib/python2.6/dist-packages')
os.environ ['DJANGO_SETTINGS_MODULE'] ='project_name.settings'

进口django.core.handlers.wsgi

django.core.handlers.wsgi.WSGIHandler申请=()

为Apache创建一个域配置文件:

sudo的六/ etc/apache2/sites-available/example.com

这些内容:

<VirtualHost 127.0.0.1:81>
服务器名example.com
ServerAdmin的username@example.com

的DocumentRoot / var / www下面/ example.com

别名/媒体/ / usr/local/lib/python2.6/dist-packages/django/contrib/admin/media /
<目录/usr/local/lib/python2.6/dist-packages/django/contrib/admin/media>
选项-指标
订购否认,让
允许从所有
</目录>

别名/ project_media_dir / usr/local/lib/python2.6/dist-packages/project_name/templates/project_media_dir /
<目录/usr/local/lib/python2.6/dist-packages/project_name/templates/project_media_dir>
选项-指标
为了否认,让
允许从所有
</目录>

WSGIScriptAlias / usr/local/lib/python2.6/dist-packages/project_name/apache/django.wsgi
WSGIDaemonProcess example.com
WSGIProcessGroup example.com

<目录/usr/local/lib/python2.6/dist-packages/project_name/apache>
为了否认,让
允许从所有
</目录>
</虚拟主机>

激活它:

坎德拉/ etc/apache2/sites-enabled /
sudo的淋巴结- S的.. /网站可用/ example.com

lighttpd的配置代理非静态媒体的要求到Apache

我用MySQL性能优化博客的“反向代理与lighttpd”文章作为配置的基础上为我自己。 因此,我们将有一个网址http://example.com/server-status ,这将要求身份验证,使我们能够看到Apache的服务器的状态。

创建一个错误日志目录:

命令mkdir /无功/日志/的lighttpd / example.com

lighttpd的创建一个域配置文件:

sudo的六/ etc/lighttpd/conf-available/20-example.com.conf

这些内容:

server.modules + =(“mod_auth”
“Mod_status”
“Mod_proxy”

$的HTTP [“主机'] =〜”(^ | \。)例如\。com $“(
$的HTTP [“网址”]!〜“\。(江苏|的CSS |的GIF |巴布亚新几内亚|伊科| TXT等|瑞士法郎|网页|媒JPG格式|)$”(
proxy.server =(“”=>“(
(“主机”“=>”127.0.0.1“,”港“=>”81)
))

server.document根=“/ var / www下面/ example.com /”
server.errorlog =“/无功/日志/的lighttpd / example.com / error.log中”
告诉listing.activate =“禁用”

auth.backend =“htpasswd的文档”
auth.backend.htpasswd.userfile =“/ var / www下面/。htpasswd的文档”
auth.require =(“/服务器的地位”=>“(
“方法”“=>”基本“,
“境界”=>“”地位“,
“规定”=>“”有效用户“


值得一提的有线,上面的配置:

$网址[“主机”] =〜“(^ | \。)例如\。com $”(

这将包内的指令只适用于example.com的请求。

$的HTTP [“网址”]!〜“\。(江苏|的CSS |的GIF |巴布亚新几内亚|伊科| TXT等|瑞士法郎|网页|媒JPG格式|)$”(
proxy.server =(“”=>“(
(“主机”“=>”127.0.0.1“,”港“=>”第81次)
))

这将发送未在指定的任何文件扩展名结尾的请求到IP 127.0.0.1,端口81,阿帕奇的WHERE生活。 从本质上讲,一切是静态的内容(或更准确地说,由|分隔的正则表达式指定),将由lighttpd的服务。

光盘的/ etc /的lighttpd / conf中启用/
sudo的淋巴结- S的.. / conf中可用/ example.com.conf

告诉您的文件系统项目和Django的管理静态内容的位置:

须藤的LN -的S / usr/local/lib/python2.6/dist-packages/django/contrib/admin/media / var / www下面/ example.com /媒体
须藤的LN -的S / usr/local/lib/python2.6/dist-packages/project_name/templates/project_media_dir / var / www下面/ example.com / project_media_dir /

最后,重新启动一切因此可以应用最新的配置

须藤/ etc/init.d/apache2重新启动
须藤的/ etc / init.d中/ lighttpd的重新启动

那么,究竟怎样呢?

当访问者进入您的网站(example.com),首先将达到lighttpd的要求。 若该文件路径不止于静态内容在我们的扩展名列表字符串,该请求将被代理端口81到Apache,否则将lighttpd的服务本身。

就是这样,如果我的记忆是正确的。 我错过了什么? 评论随意。

[1] linodivas,如果你很好奇。 主要是因为带宽更便宜。 如果你正在寻找一个转诊linodivas,linodivas linodivas折扣代码或促销代码, 注册使用这个链接到我的信用推荐。 谢谢 :)

所以....

降落伞博伊图瓦06/06/2009

评论

我,塞尔吉奥米跳下 :)

替换多行只有一个在PHP

评论

我拍着她的头一点点找到正则表达式,但这里有云:

PHP的:
  1. ( "/( \r \n | \n | \r )+/" , " \n " , $string ) ; $字符串 = preg_replace函数 (“/(\ṛ\ ñ | \ ñ | \ r)的 + /”,“\ ñ”,$ 字符串);

如何在这样的空间scp文件名称与

评论

快速提示的Linux命令行。 只需把双引号和简单。 这里有云:

scp username@192.168.0.1:"'tem espacos aqui'"

引荐测试

评论

我做了一个测试网页,看看如何从哪里来(包括服务器端和Javascript)会改变,如果工商局局长谷歌在搜索结果页的URL查询字符串:

http://www.inerciasensorial.com.br/referrer-test/index.php

网络检索服务

评论

网络应用程序的数量,需要某种形式在抓取网页或另一是如此巨大,它每天都变得更大,要么我是地球上和谷歌愚蠢的人不能或有没有enquiry.c销售网络检索服务。

伙计们,有人对这一需求。 该计量服务(如中三)如查询的costumers你能应用程序是检索结果。

我想给你两个理由我这自己。

原因之一:
它的便宜,而不是别人的核心竞争力。 如何,友指数所有这些网页? 谁在乎呢? 非B他们应该这样做。 写一个良好的网络抓取工具是困难的。 他们需要的数据* *当它是*新*.

原因之二:
我有很多想法,但我想他们,而不是侧重于原型编写的履带。 这将真正帮助世界各地的开发者,如果他们可以只使用一些API来检索网页。

难道我说的API? 是的,这就是问题的所在。 有人需要编写一个带有API的履带式:

邮寄/空气污染指数/我= http://www.example.com/file.html
用户名=
通过=字
当= 00 * 00,12 * 1-5
到期= 2592000

是啊,那是语法的crontab。 “当”也将接受“一次”和“的onchange”。

“过期”是因为现在的秒数(),这将不会抓取需要了。

这一要求将返回一个“身份证”,后来被使用,当负荷消费愿意从我们的网页下载。

当然,这里还有:

邮寄/空气污染指数/我=正则表达式
格式=的RSS
content_regex some_string =(.*)吮吸?

所以,你知道当有人说你的产品吮吸。 并且:

邮寄/空气污染指数/我=正则表达式
名称=(的JPG,GIF)
宽度= LT200
高度= LT200
类型=图片

LT的不足,将有另外GT和情商。

因此,/空气污染指数/我=的要求插入一个检索。 您可以要求由/空气污染指数/克=网页

邮寄/空气污染指数/克= http://www.example.com/file.html
只=#some_node_id。some_node_class

关于“XPath的唯一”。

由于负荷消费将支付转让之日起,将吸有查询负荷消费/空气污染指数/克=每次他需要的东西。 并且它并不比编写自己的履带式不同,不是吗? 其实这是因为robots.txt的解析的HTML,服务器负载,等等。 但很多人认为写作是很容易抓取工具和可扩展。

无论如何! 魔术发生在你抓取网页,它匹配了一些您的costumers一个规则集。 现在你只需要告诉他们的ID列表以前坐/空气污染指数/我=那些准备。 他们连接到您的服务器和下载文件。

如果您有识别码:

邮寄/空气污染指数/克= 111112113
压缩=真

这将返回插入的ID 111和112的要求,在压缩文件113。

还有一个好东西:经济规模。 每个人都需要最新的RSS源。 你可以有相同的饲料的costumers请求几十,但是你只需要抓住一次。

这项服务将与搜索无关,谷歌,深网,语义网,等等。 只是要确保人们就会知道当一个网页被更新。

维基百科只链接

评论

所以我刚才读大英百科全书是如何规划一个新的网站版本,主要是为了“竞争与维基百科”。 此外大英百科全书的关注与谷歌的结果页和Wikipedia的关系总裁会谈。

无论如何,一个批评是有效的,维基百科的文章有时不是对这个主题的最佳信息来源。 这是谁写的存在有人在谷歌搜索每天的单词“维基百科”之后的条款,因为维基百科的结果通常是,国家拥有足够的。

所以这里是我的想法,转储维基百科的文章标题数据库,并让人们向这些标题的链接。 让用户投票reddit的,Digg的风格。 找到一个方法来处理垃圾邮件的僵尸,你就可以到。

例如,为“Design_pattern_维基百科的文章(computer_science)”(我有一个标签,现在打开)将b只是为用户提供的网站,可以,这样做,您不管你想要他们可以排序的链接一束链接按相关。

The've说,我以前的帖子,我一直感觉最近偷懒,否则我会去实现这一点。

你可能会问,为什么不只是将用户添加到维基百科将upvote这种联系? 嗯,难得是维基百科上的文章,接受“全面”上的联系的参考部分。 大多数链接推出引文,这些是用来证明只是小文本/短语摘录/事实,而不是整个网页。 与“外部链接”的维基百科文章来说不是第排序,这就是我的想法全点:对

现在去建设它,记得给我买啤酒,如果你才有钱赚。

他妈的是Python如何修剪呢?

评论

HTFITIP是网站,你可以看到一个函数是从一种语言在一个称为另一个(或一)的执行情况。

凸轮的想法后,第十一届一次,我问自己,我又怎么他妈的是在Python修剪? 它被称为顺便地带。

该网站是非常简单的。 在头版,有此表:

如何他妈的是_____在_____? _____

第一个空间是“源”编程语言的名称,第二个我们会将函数/方法的名称,第三个,“目标”的编程语言。 源语言是可选的。

一个很好的来源为... 源编程语言是PHP的(大量)列表的功能 首先,似乎PHP的功能是一切,而且也没有命名空间,以便更容易为我们建立它的一个指标。 其次,它是一个家喻户晓的语言。 第三,这是一个很多人的第一语言,所以它很可能是很多人想知道什么是对PHP的函数X在新的语言相当于他们在学习,因此,如果我们必须开始某处强权的这种方式很好。

当用户选择的节目源从下拉,Ajax调用的语言自动获取所有功能名称,这样当用户键入的第二个字段的名称,它自动完成。 然后,他选择“目标的第三场”的语言。

如何他妈的是PHP的Python中修剪? (点击提交)

如果关系已经配合建立网上数据库,我们现在给用户的答案:

PHP的Python中饰被调用。 (链接到关于Python的地带将是很好的手册页)

如果没有,我们可以让用户作出良好的关系。 如果它是不可能的,也就是说,Python不具有array_intersect_uassoc模块的功能在任何,我们让用户键入一个实现,维基式。

Web 2.0的孩子,提供所有用户的内容,我们使所有的钱。

和网站后台很简单。 对编程语言及其功能的列表,并与/方法功能的关系,以及维基东西somekind让人们提出的实现。

我一直感觉懒惰最近所以,尽管实现这个如果你想要的。 应该是一个有用的工具。


Portugus flagItaliano flagCoreano flagChins (simplificado) flagEnglish flagAlemo flagFrancs flagEspanhol flag
Japons flagrabe flagRusso flagHolands flagBlgaro flagTcheco flagCroata flagDinamarqus flag
Finlands flagHindu flagPolons flagRomeno flagSueco flagGrego flagNoruegus flag 
By N2H
Dolet 96主办Dreamhost的优惠!
使用“促销代码”的惯性。 灯带的空间和转让1TB的容量为20GB。

分类