我需要找到一个样本的频率,存储(在vb中)作为一个字节数组.样本是一个正弦波,已知频率,所以我可以检查),但数字有点奇怪,我的数学foo很弱.全系列值0-255.99%的数字在235到245的范围内,但有一些异常值降至0和1,其余1%则高达255.如何对此进行归一化以去除异常值(计算235-245间隔,因为它可能随着不同的样本而变化),以及如何计算过零点以获得频率?如果这个描述是垃圾,请道歉!
尝试寻找这个,但我的谷歌福今天缺乏.
所以我有两个版本的网站,在
/var/www/vhosts/testa.mydomain.com/httpdocs and
/var/www/vhosts/testb.mydomain.com/httpdocs
Run Code Online (Sandbox Code Playgroud)
每个文档都是一个完整的站点大修,我想进行A/B(多变量)测试,看看哪个站点表现更好.
谷歌搜索上周我看到了基于这个时间(甚至是奇数秒)的建议,但由于该网站是一个篮子网站(或者甚至可能是一个篮子的情况!),我不想在两个不同的处理场景之间徘徊-交易.
所以我认为如果客户端IP地址的最后一个八位位数是偶数,那么从testa服务是好的,而如果最后一个八位位数是奇数,则从testb服务.然后,我们至少可以获得一些指标,说明有多少人放弃了这个篮子,因为在不同版本的网站上太过笨重.
我很确定基于%{REMOTE_ADDR}的一堆RewriteCond行会做到这一点,但我在mod_rewrite上很无聊.
用户将访问test.mydomain.com,并且应该从一个或另一个DocumentRoot均匀地提供服务,而不是在他们的URL中看到testa或testb,但我们可以记录每个变体的性能.
任何善良的大师都能提供建议吗?
TIA大卫
更新:我可以通过虚拟主机将testa.mydomain和testb.mydomain设置为子域,如果有帮助的话.
这很奇怪.我有2个盒子,prod(192.168.0.1)和vm(192.168.0.30).Mysql数据库坐在prod上.应用程序坐在虚拟机上.从vm,如果我输入
mysql -u user -p -h 192.168.0.1 -D mydb
Run Code Online (Sandbox Code Playgroud)
它连接可爱,所以端口是打开和倾听prod,但在应用程序,我做
$db=new mysqli('192.168.0.1','user','mypass','mydb');
Run Code Online (Sandbox Code Playgroud)
我明白了
Warning: mysqli::mysqli() [function.mysqli-mysqli]: (HY000/2003): Can't connect to
MySQL server on '192.168.0.1' (13) in /var/www/vhosts/myapp/httpdocs/dstest.php
on line 123
Run Code Online (Sandbox Code Playgroud)
两个盒子都有完全相同的版本php,mysql,mysql.so,mysqli.so
有什么建议?
PS如果我尝试$ db = new mysqli('127.0.0.1',...但是如果我尝试$ db = new mysqli('localhost',...
如果它有帮助,这是my.cnf on prod:
[mysqld]
set-variable=local-infile=0
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Default to using old password format for compatibility with mysql 3.x
# clients (those using the mysqlclient10 compatibility package).
old_passwords=1
max_connections = 500
max_user_connections = 150
key_buffer = 2048M
query_cache_limit=4M …
Run Code Online (Sandbox Code Playgroud)