小编ajr*_*eal的帖子

UNIX统计时间格式

是否可以格式化stat的时间输出?我在用

stat -c '%n %A %z' $filename
Run Code Online (Sandbox Code Playgroud)

在bash脚本中,但它的时间格式不是我想要的.是否可以在命令中更改此格式,或者我必须稍后手动执行此操作?

示例输出如下:

/lib drwxr-xr-x 2010-11-15 04:02:38.000000000 -0800
Run Code Online (Sandbox Code Playgroud)

bash formatting time

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

如何捕获pg_connect()函数错误?

pg_connect()以表格格式显示错误.而不是显示错误消息,因为表格格式需要错误消息警报.

错误消息
警告:pg_connect()[function.pg-connect]:无法连接到PostgreSQL服务器:致命错误:第41行/home/test/public_html/QueueManager/Modules/Database.php中的用户"test"密码验证失败

如果以表格格式显示错误.
执行pg_connect()后抛出异常.
但是不行.

function connect()
{
  $HOST = $GLOBALS[Database_Conn][Db_Host];     # Host name 
  $USER = $GLOBALS[Database_Conn][Db_User];     # database user name 
  $DBNAME = $GLOBALS[Database_Conn][Db_Name];   # name of the database
  $PASSWORD = $GLOBALS[Database_Conn][Db_Pass]; # password the database user.

  try 
  {
    $conn = pg_connect("host=$HOST dbname=$DBNAME user=$USER ".
                       "password=$PASSWORD sslmode=disable");
    if(!$conn)
    {
      throw new Exception("Database Connection Error");
    }
    return $conn;
  }
  catch (Exception $e) 
  {
    print <<<_HTML_
    <script> alert('Caught exception'); 
    </script> _HTML_;
    die();
  }
}
Run Code Online (Sandbox Code Playgroud)

请给我解决方案

php postgresql

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

Amazon.com MWS集成

我目前正在开发一个非常基本的网站,此时只会显示来自亚马逊市场的订单信息.

  • 我拥有所有MWS安全证书.
  • 我已经下载并审查了很多混乱的PHP客户端库.
  • 我是PHP的新手,但我觉得我可以处理这个项目.

我需要知道如何安装和访问此API的信息.我觉得我已经尝试了一切.亚马逊没有提供足够的信息来实现这一目标.它们听起来好像需要5到6个简单的步骤,您可以访问您的信息; 这不是真的.

是否有关于MWS的详细教程?我需要尽可能多的信息.如果你可以帮助我,可能会概述实现这一目标所需的步骤,非常感谢!!!! 我把头发拉过来.再次感谢

php amazon-mws

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

PHP:从对象中获取数据

我如何user_nicename从这个对象中获取?

BP_User Object
(
    [data] => stdClass Object
        (
            [ID] => 1
            [user_login] => NICENICE
            [user_pass] => $P$BwLHvV7zxcZZ/zW7MY0NXNSmANP.U5.
            [user_nicename] => NICENAME
            ...
Run Code Online (Sandbox Code Playgroud)

我在哪里可以找到资源来学习这个?

php object

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

在php中跟随curl重定向

我知道使用cURL我可以看到目标URL,将cURL指向具有CURLOPT_FOLLOWLOCATION = true的URL.

示例:

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "www.example1.com");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HEADER, true); 
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); 
$result = curl_exec($ch);
$info = curl_getinfo($ch); //Some information on the fetch
curl_close($ch);
Run Code Online (Sandbox Code Playgroud)

$ info将包含最终目的地的网址,可以是www.example2.com.我希望我的上述理解是正确的.如果没有,请告诉我!

我的主要问题是,所有类型的重定向cURL能够知道什么?Apache重定向,javascript重定向,形成子重定向,元刷新重定向!?

更新 感谢您的回答@ceejayoz和@Josso.那么有没有一种方法可以通过PHP以编程方式跟踪所有重定向?

php curl

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

用PHP中的"(int)"输入安全性?

是否(int)$_POST['post_id']真的安全吗?它不会允许负整数吗?

php security int

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

处理同一URL中的多个版本

我正在尝试做的是处理同一个Web应用程序的多个版本,有点像谷歌与他们的一些产品,你得到"尝试新版本"链接.

目标是同时拥有webapp的"稳定"版本和"beta"版本,并让用户试用新功能而不必强迫它们(以及它们的错误).

现在,一种非常简单的方法是将每个版本放在自己的子文件夹中,例如www.mywebapp.com/v1和www.mywebapp.com/v2.

但是,我希望这对用户和webapp URL保持透明以保持不变(例如:www.mywebapp.com/).

在用户登录后确定必须加载哪个版本的服务器端(例如:给定用户的活动版本存储在DB中),并且可以在用户点击"尝试新版本"/"go时更改回到旧版本"链接.

在服务器端,我必须使用MySQL,PHP和Apache.

我已经设法让这个工作将每个版本放入它自己的子文件夹,然后将版本信息存储在cookie中(在每次登录或页面刷新时由服务器更新)并使用RewriteRule来"代理"来自base/versionless的请求适当子文件夹的URL.如果未设置cookie,则由后备RewriteRule选择默认文件夹.

这个kludge工作,但感觉非常脆弱,它给Apache守护进程带来了额外的负担所以我在这里问我是否有人知道更好的方法.

谢谢!

php apache ria multiple-versions

8
推荐指数
2
解决办法
579
查看次数

MySQL group by和max返回错误的行

我有两张桌子,我试着找到每天得分最高的"帖子".

CREATE TABLE IF NOT EXISTS `posts_points` (
  `post_id` int(10) unsigned NOT NULL,
  `comments` smallint(5) unsigned NOT NULL,
  `likes` smallint(5) unsigned NOT NULL,
  `favorites` smallint(5) unsigned NOT NULL,
   PRIMARY KEY (`post_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;


CREATE TABLE IF NOT EXISTS `posts` (
  `profile_id` int(10) unsigned NOT NULL,
  `post_id` int(10) unsigned NOT NULL,
  `pubdate_utc` datetime NOT NULL,
  PRIMARY KEY (`post_id`),
  KEY `profile_id` (`profile_id`),
) ENGINE=MyISAM DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;
Run Code Online (Sandbox Code Playgroud)

我已经尝试过以下查询.它返回正确的分数,但其他列只是随机行.我究竟做错了什么 ?

SELECT p.post_id, p.profile_id
   , MAX(t1.score)
   , DATE_FORMAT(t1.pubdate_utc, '%d %b') post_date
   , …
Run Code Online (Sandbox Code Playgroud)

mysql group-by greatest-n-per-group

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

如何修复SSL - 没有可用的证书

我想使用以下代码建立服务器SSL套接字连接:

int port = 12000;
ServerSocketFactory ssocketFactory = SSLServerSocketFactory.getDefault();
ServerSocket ssocket = ssocketFactory.createServerSocket(port);

// Listen for connections
Socket socket = ssocket.accept();
Run Code Online (Sandbox Code Playgroud)

我得到一个" javax.net.ssl.SSLException:没有可用的证书或密钥对应于已启用的SSL密码套件. "在接受时.

我使用以下命令创建了一个包含RSA密钥的密钥库:

keytool -genkeypair -alias ClubConnectionCert -keyalg RSA -validity 7 -keystore ClubConnectionKeystore
Run Code Online (Sandbox Code Playgroud)

我用以下选项启动我的程序:

-Djavax.net.ssl.keyStore=ClubConnectionKeystore -Djavax.net.ssl.keyStorePassword=mypassword 
Run Code Online (Sandbox Code Playgroud)

我是否想念Keystore中要读取的代码,或者如何测试/调试实际使用的给定密钥库?

java sockets ssl

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

如何在Amazon S3中找到零字节文件

有没有办法以编程方式在Amazon S3中找到零字节文件?

桶的总大小超过100G,
我不太可能同步回服务器,然后做一个

find . -size 0 -type f
Run Code Online (Sandbox Code Playgroud)

amazon-s3 s3cmd

8
推荐指数
2
解决办法
4380
查看次数