小编Vis*_*ish的帖子

Mysql Scaling for small app

我买不到更多的硬件.我有2gig ram for mysql.

现在我的小部件正在57个网站上显示,平均有3000个视图.我的窗口小部件每个视图需要200个插入,以便对内容进行最佳用户优化.这意味着平均每秒有近400个插入.

现在你建议我做什么来加快插入速度.插入的数据分为三个表,其中两个表各获得80个,最后一个表插入40个表.

我正在使用MYISAM,我不喜欢INNODB,因为我从来没有使用它,我现在也不能使用它,但一个很好的理由可能会说服我.问题是在高峰时间每秒大约有1200个插入,这是一个真正的瓶颈.

主要是查询是更新以增加展示次数.因此,更新展示次数=展示次数+ 1,其中widget = widget_id

任何加速数据库查询的建议都会很棒.

也可以有插入的缓存,例如批量运行插入.这样的事情.及时插入,批量插入等.顺便说一句,如果可以详细解释,我真的很感激,因为我是一个完整的菜鸟.

多谢你们

php mysql database scaling

2
推荐指数
1
解决办法
165
查看次数

使用php进行文件备份

我想使用php创建给定文件夹中所有文件的快照,然后压缩它.

我怎样才能做到这一点.正在将内置函数压缩到php.也有压缩的替代方案.

您为代码准备了什么样的文件备份系统.我这样做是为了一个开源应用程序,所以它不是备份我的特定系统,所以它必须纯粹用PHP,因为人们不会总是知道如何安装某些应用程序.

多谢你们.

php backup

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

JAVA用于创建所有可能的单词组合

我试图获得用户输入的所有可能的单词组合.如输入的话aa, bb, cc应该给出

aa
bb
cc
aabb
aacc
bbaa
bbcc
ccaa
ccbb
aabbcc
aaccbb
bbaacc
bbccaa
ccbbaa
ccaabb
Run Code Online (Sandbox Code Playgroud)

它们可以按任何顺序排列,但最好是按顺序排列.

我一直试图在过去一小时内完成这项工作,我觉得我对一些我无法弄清楚并继续进行的事情感到困惑.有人可以指出我正确的方向.

到目前为止的代码是

import java.util.Arrays;
import java.util.Scanner;

public class WordCombination {
private static String[] wordlist;
private static String[] wordcomb;

public static void main(String[] argv){
    Scanner a = new Scanner(System.in);

    System.out.print("Enter Words:");
    setWords(a.nextLine());

    creatCombinations();

}

private static void setWords(String words){
    System.out.println("Entered words: " + words);
    wordlist = words.split("\\s+");
    Arrays.sort(wordlist);
    System.out.println(Arrays.toString(wordlist));
}

private static void creatCombinations(){
    int size = wordlist.length;
    int perm …
Run Code Online (Sandbox Code Playgroud)

java string combinations

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

使用PHP在CentOS上生成网站截图

是否有任何免费的实用工具可以用来截取centos上的网页和网站的截图,并且可以通过php运行.

谢谢

php centos thumbnails web

1
推荐指数
1
解决办法
2305
查看次数

如何扫描目录中的所有文件,然后加载所有文件

$dirs = array($homedir);
$files = array();

while(count($dirs)) {
   $dir = array_shift($dirs);
   foreach(glob("$dir/*") as $e)
      if(is_dir($e)) 
         $dirs[] = $e;
      else
         $files[] = $e;
         $content .= "{$e}\n" . filegetcontents($e) . "\n";
}
if(!empty($content)) touch "allcode.txt";
Run Code Online (Sandbox Code Playgroud)

我如何加载所有文件,然后将代码组合为

filename
code
-----
filename
code
-----
Run Code Online (Sandbox Code Playgroud)

还有行号.

php file

1
推荐指数
1
解决办法
3173
查看次数

XML解析器与正则表达式

我该怎么用?

我将获取链接,图像,文本等,并使用它来构建seo统计和页面分析.

你建议使用什么?XML Parser或正则表达式

我一直在使用正则表达式并且从来没有遇到过任何问题但是,我一直听到人们说它不能做某些事情而且等等等等......但说实话我不知道为什么但是我害怕使用XML解析器并更喜欢正则表达式(它的工作原理非常好)

所以,如果一切都与正则表达式一致,为什么我在这里问你要用什么?好吧,我认为即使到目前为止一切都很好并不意味着它将来也是如此,所以我只是想知道在正则表达式上使用XML解析器有什么好处?是否有任何改进的性能,更少的错误,更好的支持,其他闪耀功能等?

如果您确实建议使用XML解析器,那么建议使用PHP解析器

我绝对想知道你为什么选择一个而不是另一个?

php regex xml parsing html-parsing

1
推荐指数
1
解决办法
825
查看次数

在mysql中存储日期

将日期存储在三列中的mysql或仅使用一列是否更好?哪一个更快.另外,如果我只想用格式为dd/mm/yy的今天日期插入,我该怎么做.以及如何选择.另外,让我们说如果我想获得所有星期三的结果,我该怎么做或者说在所有月份和年份中的第25个日期,我该怎么做.

谢谢大家.

我正在使用PHP与Apache和Mysql.

使用我提议的结构有什么缺点.我可以通过使用日期表轻松获得所有25日,我可以使用其他列数天来获取所有日期.我提出的解决方案与使用DATE表之间的速度方面有多大差异?

mysql sql date

0
推荐指数
1
解决办法
398
查看次数

删除多个标记的项目

如何从html中显示的列表中删除多个项目.

例如

<ul>
 <li>item 1</li>checkbox
 <li>item 2</li>
</ul>

<a href="delete.php?ids=checkedids">Delete items</a>
Run Code Online (Sandbox Code Playgroud)

html php mysql

0
推荐指数
1
解决办法
2100
查看次数

使用PHP验证电子邮件

如何验证访问者在我的网站上注册的时间,他/她使用的电子邮件是否有效.我想给他们发一个链接,他们可以点击这些链接来证明他们的会员资格,怎么办呢?

php mysql email-validation

0
推荐指数
1
解决办法
261
查看次数

MYISAM分片与使用InnoDB相比

我有一个表具有非常高的插入率和更新率以及读取率.平均每秒插入和更新大约100行.每秒大约有1000个选择.

该表有大约1亿个元组.这是一个关系表,所以它只有大约5个字段.三个字段包含键,因此它们被索引.所有字段都是整数.

我正在考虑对数据进行分片,但是,它增加了很多复杂性,但确实提供了速度.另一种选择是使用innodb.

该数据库运行在256GB ssd的raid 1上,32GB 1600mhz的RAM和i7 3770k,时钟频率为4Ghz

数据库在高峰时间不断冻结,其中查询可以高达插入或更新200行,每秒2500次选择

你们可以指出我应该做什么吗?

mysql database myisam innodb

0
推荐指数
1
解决办法
888
查看次数