小编rog*_*pvl的帖子

选择什么来存储一个整数?SQLite的?还是文本文件?

我用PHP构建了一个小型的Web服务.我想控制对特定API方法的调用次数.

我首先想到的是使用文本文件,因为它只是一个整数.但仔细看看SQLite之后,它似乎更方便了.所以代码就是:从SQLite获取"计数器"并在调用该方法时将其递增,然后将其存储回SQLite数据库.

这是一种正确的做法吗?只使用一个文件还是......可能更简单,更具可扩展性?

提前致谢.

php sqlite web-services text-files

5
推荐指数
2
解决办法
1285
查看次数

REST用户身份验证

好的......基本的想法是让SERVER和CLIENT在物理上分开(两个系统).

我的想法是构建一个将提供的独立Web服务(REST,XML,API-KEY)

  1. 身份验证:用户登录,注销
  2. 数据:获取产品列表

然后我将用不同的语言(Flash,PHP,JavaScript)创建客户端.数据仅提供给经过身份验证的用户.

用户获取产品列表的典型通信将是:

  1. (1请求)登录/开始会话
  2. (1个请求)获取产品列表
  3. (1个请求)获取产品列表
  4. ...

好的......现在我遇到的问题是用户会话.假设我们想要构建Javascript客户端,我们实际上必须创建将与REST通信的PHP客户端(PHP了解REST API-KEY)并将信息转发给Javascript(CLIENT)吗?用户将通过PHP登录到REST服务器,然后通过PHP向REST服务器请求数据?

问题:

  • 现在,PHP如何在REST服务器上存储有关打开的用户会话的信息?
  • 如果我的想法不好,那么正确的实施方式是什么?
  • 备择方案?

javascript php authentication rest

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

使用 ruby​​ 读取音频文件元数据

我需要用 ruby​​ 从各种音频文件中读取元数据(歌曲名称、艺术家等),主要是 MP3 和 Apple 的 AAC。我用谷歌搜索,发现没有支持这两种格式的库。

你们如何用 ruby​​ 读取音频元数据?我更喜欢一个尽可能具有最小依赖性的解决方案。

谢谢。

ruby audio metadata

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

这个PHP类是否针对mysql数据库访问进行了优化?

我写了一个快速的PHP类来简化对mysql数据库的访问.该类工作正常,并有一个query()方法打开连接,执行查询,然后关闭连接(我知道连接应该在脚本完成后由PHP本身关闭,但我不喜欢非常依赖于那个).

从性能的角度来看,我知道每次执行查询时始终打开与数据库的连接可能不是一个很好的做法(当我尝试使用mysql_real_escape_string()来过滤输入时,它也不起作用,因为没有活动的数据库连接).但我想对此更加澄清.做错了吗?为什么?而且我也想知道这个的好方法.

这是班级:

class DB {

private $conn;

//database data
private $dbhost;
private $dbname;
private $dbuser;
private $dbpass;

/**
 * Constructor
 * @dbhost string the database host
 * @dbname string the database name
 * @dbuser string the database username
 * @dbpass string the database password
 */
public function __construct ($dbhost, $dbname, $dbuser, $dbpass)
{
    $this->dbhost = $dbhost;
    $this->dbname = $dbname;
    $this->dbuser = $dbuser;
    $this->dbpass = $dbpass;
}

/**
 * Connects to mysql database
 */
private function open ()
{
    $this->conn …
Run Code Online (Sandbox Code Playgroud)

php mysql database performance class

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

PHP OOP和AJAX:如何处理Class中的服务器端?

我正在努力将我的标准PHP项目转换为OOP,但我遇到了关于如何使用PHP类处理AJAX调用的问题.我对我现在这样做的方式不满意.我有一个TillAjax.php文件,我从一个AJAX调用的TillUI.php文件中调用它.

在TillAjax.php文件中,我这样做是为了获取从ajax调用传递的信息.

$till = new Till();
if(isset($_POST['data']))
    $till->doStuff($_POST['data']);
Run Code Online (Sandbox Code Playgroud)

我认为这会破坏OOP.

我使用过ASP.NET MVC,在这里可以调用控制器中的特定操作,而不必检查post值.所以我想知道是否有更聪明的PHP方法来解决上述问题?

php ajax

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

从python中提取多行

我正在使用python并尝试从.txt文件中提取数字,然后将它们分组为多个类别..txt文件如下所示:

IF 92007<=ZIPCODE<=92011 OR ZIPCODE=92014 OR ZIPCODE=92024

OR 92054<=ZIPCODE<=92058 OR ZIPCODE=92067 OR ZIPCODE=92075

OR ZIPCODE=92083 OR ZIPCODE=92084 OR ZIPCODE=92091 OR ZIPCODE=92672

OR ZIPCODE=92081 THEN REGION=1;      ** N COASTAL **;
Run Code Online (Sandbox Code Playgroud)

此代码用于从第一行提取数字:

import re

TXTPATH = 'C:/zipcode_mapping.txt'

f = open(TXTPATH,'r')

expr= "IF 92007<=ZIPCODE<=92011 OR ZIPCODE=92014 OR ZIPCODE=92024"

for line in f:
    L = line    
    print(L)
    matches = re.findall("([0-9]{5})",expr)
    for match in matches:
        print match
Run Code Online (Sandbox Code Playgroud)

我似乎无法从其他行中提取数字.有什么建议?

python findall

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

使用Python获取html文件中所有<a>标签中的href属性值

我正在python中构建一个应用程序,我需要在一个网页中获取所有链接的URL.我已经有一个函数使用urllib从web下载html文件,并将其转换为带有readlines()的字符串列表.

目前我有这个代码使用正则表达式(我不是很擅长)来搜索每一行中的链接:

for line in lines:
    result = re.match ('/href="(.*)"/iU', line)
    print result
Run Code Online (Sandbox Code Playgroud)

这不起作用,因为它只为文件中的每一行打印"无",但我确信至少在我打开的文件上有3个链接.

有人可以给我一个暗示吗?

提前致谢

html python regex parsing

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