小编ajr*_*eal的帖子

如何查找MySQL中具有特定列名的所有表?

我有2-3个不同的列名称,我想在整个数据库中查找并列出所有具有这些列的表.任何简单的脚本?

mysql information-schema

807
推荐指数
10
解决办法
47万
查看次数

全文搜索引擎的比较 - Lucene,Sphinx,Postgresql,MySQL?

我正在建立一个Django网站,我正在寻找一个搜索引擎.

一些候选人:

  • Lucene/Lucene与Compass/Solr

  • 狮身人面像

  • Postgresql内置全文搜索

  • MySQl内置全文搜索

选择标准:

  • 结果相关性和排名
  • 搜索和索引速度
  • 易于使用,易于与Django集成
  • 资源需求 - 站点将托管在VPS上,因此理想情况下搜索引擎不需要大量的RAM和CPU
  • 可扩展性
  • 额外的功能,如"你的意思是?",相关的搜索等

任何有上述搜索引擎经验的人,或者不在列表中的其他引擎 - 我很想听听你的意见.

编辑:至于索引需求,当用户不断将数据输入网站时,这些数据需要连续编入索引.它不一定是实时的,但理想情况下,新数据会出现在索引中,延迟时间不超过15-30分钟

mysql lucene postgresql full-text-search sphinx

308
推荐指数
7
解决办法
14万
查看次数

在高负载站点中使用PHP的策略

在回答这个问题之前,我从来没有开发出任何足以获得高服务器负载的东西.把我视为(感叹)一个刚刚降落在这个星球上的外星人,虽然他知道PHP和一些优化技术.


我正在开发一个PHP工具,可以获得相当多的用户,如果它正确的话.然而,虽然我完全有能力开发这个程序,但在制作可以处理巨大流量的东西方面,我几乎一无所知.所以这里有几个问题(随意将这个问题转化为资源线程).

数据库

目前我打算在PHP5中使用MySQLi功能.但是,我应该如何设置与用户和内容相关的数据库?我真的需要多个数据库吗?目前,所有内容都混杂在一个数据库中 - 尽管我一直在考虑将用户数据分散到一个数据库,将实际内容传播到另一个数据库,最后将核心网站内容(模板主人等)传播到另一个数据库.我的理由是,将查询发送到不同的数据库将减轻它们的负担,因为一个数据库= 3个负载源.如果它们都在同一台服务器上,它还会有效吗?

高速缓存

我有一个模板系统,用于构建页面和交换变量.主模板存储在数据库中,每次调用模板时,都会调用缓存副本(html文档).目前,我在这些模板中有两种类型的变量 - 静态变量和动态变量.静态变量通常是页面名称,站点名称 - 不经常更改的东西; 动态变量是每个页面加载时发生变化的事物.

我的问题是:

说我对不同的文章有评论.这是一个更好的解决方案:存储简单的评论模板,并呈现评论(从DB调用)每个页面加载时间或存储评论页面的缓存副本为HTML页面 - 每次添加注释时间/编辑/删除页面被记录下来.

最后

有没有人有任何关于在PHP上运行高负载站点的提示/指针.我很确定这是一种可行的语言 - Facebook和Yahoo! 给它优先考虑 - 但是有什么经验值得我注意吗?

php performance high-load

240
推荐指数
11
解决办法
2万
查看次数

浏览器是否在每个页面加载时解析javascript?

浏览器(IE和Firefox)每次页面刷新时都会解析链接的javascript文件吗?

他们可以缓存文件,因此我猜他们不会每次都尝试下载它们,但由于每个页面基本上是分开的,我希望它们可以拆除任何旧代码并重新解析它.

这是低效的,虽然完全可以理解,但我想知道现代浏览器是否足够聪明以避免站点内的解析步骤.我在想一个网站使用javascript库的情况,比如ExtJS或jQuery等.

javascript javascript-engine browser-cache

185
推荐指数
3
解决办法
3万
查看次数

将条码扫描器集成到php应用程序中?

我们一直在用PHP开发Web应用程序.
我们需要将条形码扫描仪集成到我们的应用程序中.

我们的应用程序分为两个模块,用户和商家.

当用户到达并扫描卡时,应通过条形码编号向商家标识用户.管理员将提供条形码编号,并将其发送给卡制造商,并将编号分配给磁条.

据我所知扫描仪可以作为键盘,你能告诉方法将条码扫描器集成到这个基于php的网络应用程序吗?

php

45
推荐指数
2
解决办法
11万
查看次数

44
推荐指数
3
解决办法
15万
查看次数

CakePHP中的base_url

在大多数Web应用程序中,我们需要全局var base_url.在cakephp中获取base_url目前我将以下代码放在app_controller.php中的beforeRender方法中

function beforeRender(){
    $this->set('base_url', 'http://'.$_SERVER['SERVER_NAME'].Router::url('/'));
}
Run Code Online (Sandbox Code Playgroud)

还有其他选择吗?意味着是否有任何全局变量可用于获取基本URL而不是这个?

php cakephp

37
推荐指数
4
解决办法
8万
查看次数

如何识别网络爬虫?

如何从网络浏览器中过滤掉匹配等.不是人类的命中...

我使用maxmind.com从IP请求城市..如果我必须支付所有点击数,包括网络浏览器,机器人等,这不是很便宜.

php web-crawler

31
推荐指数
4
解决办法
2万
查看次数

为什么在Linux进程中父进程被杀后,子进程仍处于活动状态?

有人告诉我,当你在linux中杀死一个父进程时,孩子会死.
但我对此表示怀疑.所以我写了两个bash脚本,在哪里father.sh调用child.sh

这是我的脚本:

在此输入图像描述

现在我跑bash father.sh,你可以检查一下ps -alf 在此输入图像描述

然后,我杀了father.shkill -9 24588,我猜子进程应该被终止但不幸的是我错了. 在此输入图像描述

谁有人解释为什么?

谢谢

linux bash process

28
推荐指数
3
解决办法
4万
查看次数

bash shell嵌套for循环

我想编写一个嵌套的for循环,它必须在bash shell提示符下工作.在单行命令中嵌套for循环.

例如,

for i in a b; do echo $i; done
a
b
Run Code Online (Sandbox Code Playgroud)

在上面的示例中,for循环在单行命令中执行.像这样我在shell提示符中尝试了嵌套的for循环.它不起作用.这该怎么做.请告诉我这个.

bash shell nested-loops

27
推荐指数
3
解决办法
12万
查看次数