小编Dfr*_*373的帖子

将$ _GET参数传递给cron作业

我是新来的cron工作,我不确定这是否会奏效.

出于安全考虑,我考虑制作一个单页脚本来查找某些GET值(用户名,密码和安全代码),以确保只有计算机和知道所有3的人才能运行该命令.

我制作了脚本,它可以在浏览器中运行它,但是可以使用GET值运行cron作业吗?

一个例子就是我跑步

* 3 * * * /path_to_script/cronjob.php?username=test&password=test&code=1234
Run Code Online (Sandbox Code Playgroud)

这可能吗?

php linux cron get

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

从Android Intent打开图库应用程序

我正在寻找一种Android从意图中打开图库应用程序的方法.

我不想返回图片,而只是打开图库以允许用户使用它,就好像他们从启动器(View pictures/folders)中选择它一样.

我试图做以下事情:

Intent intent = new Intent();  
intent.setAction(android.content.Intent.ACTION_GET_CONTENT);  
intent.setType("image/*");
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
Run Code Online (Sandbox Code Playgroud)

然而,一旦我选择了一张图片,这会导致应用程序关闭(我知道这是因为ACTION_GET_CONTENT),但我需要打开图库.

任何帮助都会很棒.

谢谢

java android android-intent

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

设置电子邮件帐户EC2

我刚刚开始使用AWS和EC2,并且无法完全理解如何处理电子邮件.

在以前的服务器上,我会将它用作邮件服务器,并在cPanel上创建我需要的所有电子邮件帐户,并可以通过Web邮件访问它们.

关于如何在指向EC2实例的域上设置电子邮件帐户,我无法得到一致的答案.

我的问题是,如何为指向EC2实例的域设置电子邮件帐户,如果不可能,是否有办法在gmail等第三方设置电子邮件,其域名指向EC2?

只是因为您知道域名是在GoDaddy管理的.

谢谢

email webmail amazon-ec2 cpanel amazon-web-services

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

LocationServices.FusedLocationApi.removeLocationUpdates(mGoogleApiClient,this); 尝试投射为com.google.android.gms.location.LocationListener)

我在Android上设置了基于位置的地图,但是当我尝试并调用时: LocationServices.FusedLocationApi.removeLocationUpdates(mGoogleApiClient, this);

Android工作室试图让我把它作为

LocationServices.FusedLocationApi.removeLocationUpdates(mGoogleApiClient, (com.google.android.gms.location.LocationListener) this);
Run Code Online (Sandbox Code Playgroud)

但是,这会导致应用程序在调用时崩溃.

我的应用程序有以下位置代码:

import android.content.IntentSender;
import android.location.Location;
import android.location.LocationListener;
import android.support.v4.app.FragmentActivity;
import android.os.Bundle;
import android.util.Log;

import com.google.android.gms.common.ConnectionResult;
import com.google.android.gms.common.api.GoogleApiClient;
import com.google.android.gms.location.LocationRequest;
import com.google.android.gms.maps.CameraUpdateFactory;
import com.google.android.gms.maps.GoogleMap;
import com.google.android.gms.maps.SupportMapFragment;
import com.google.android.gms.maps.model.LatLng;
import com.google.android.gms.maps.model.MarkerOptions;
import com.google.android.gms.location.LocationServices;

import java.util.List;

import model.SiteModel;
import model.SqlHelper;

public class FindNearestLocationMap extends FragmentActivity implements GoogleApiClient.ConnectionCallbacks, GoogleApiClient.OnConnectionFailedListener, LocationListener {

    private GoogleMap mMap; // Might be null if Google Play services APK is not available.

    private GoogleApiClient mGoogleApiClient;

    public static final String TAG = FindNearestLocationMap.class.getSimpleName(); …
Run Code Online (Sandbox Code Playgroud)

android location casting google-maps-api-3

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

跨多个服务器保持同步上传的文件 - PHP Linux

我现在有一个网站,目前正在使用2台服务器,一台应用服务器和一台数据库服务器,但是应用服务器上的负载正在增加,所以我们要添加第二台应用服务器.

我遇到的问题是网站有用户将文件上传到服务器.如何在两台服务器上获取上传的文件?

我不想将图像直接存储在数据库中,因为我们的应用程序已经是数据库密集型的.

有没有办法让服务器彼此同步,或者我还能做些什么吗?

任何帮助,将不胜感激.

谢谢

编辑:我正在为那些帮助我更多地理解这个问题的人添加以下链接:

在多个服务器上同步文件 ,并 保持上载的文件同步跨多个服务器- LAMP

对于所有阅读这篇文章,NFS似乎是2中更好的.

NFS将使文件保持同步,但您也可以使用ftp在所有服务器上上传文件,但NFS看起来就像是要走的路.

php synchronization file

7
推荐指数
2
解决办法
5260
查看次数

在解析树的一元和二元减

我正在创建一个包含类似于的表达式的解析树

3 - 4 * 8

要么

8 * -5

要么

-(10 * 1)

我需要一种方法来区分一元和二元减.我的语法现在的方式是二进制减去第一个,但我想改变它并添加一个保存最后一个变量的标志变量.

例如:如果是的话 5 - 6

该标志持有5,如果它看到减号并且标志是数字,则跳过一元并转到二进制.

但是我不确定如何在C++中实现它

任何帮助将不胜感激.

谢谢

c++ binary-operators operator-precedence parse-tree unary-operator

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

如何以编程方式检查方向是否在 iOS 上被锁定 - Swift

有没有办法在旋转发生之前以编程方式检查 iPod 方向锁定是否已启用?

例如,如果用户要单击一个按钮,我们可以检查方向锁定是否打开以提醒他们在单击操作发生之前它必须关闭。

orientation ios swift

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

函数在异步方法完成之前返回Node JS

我目前有一个从我的路由器调用的函数:

router.js:

var result = Api.getUser();

console.log("Result: " + result);
Run Code Online (Sandbox Code Playgroud)

api.js

exports.getUser = function(req, result) {

    request.get({
        uri: URL + '/user/me/',
        headers: {Authorization: 'bearer ' + req.user.accessToken},
        json: true
      }, function(e, r, body) {

        console.log("e: " + e + " body: %j", body);

            if(e) {

                return "{error: true}";

            } else {

                return body;

            }

    });

};
Run Code Online (Sandbox Code Playgroud)

我遇到的问题是我首先得到日志"结果:未定义".

有没有办法让函数getUser返回,直到get函数完成?

javascript callback node.js express

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

节点错误:找不到模块“./lib/querystring”

尝试运行时我不断收到以下错误

node ./bin/www

Error: Cannot find module './lib/querystring'
    at Function.Module._resolveFilename (module.js:327:15)
    at Function.Module._load (module.js:278:25)
    at Module.require (module.js:355:17)
    at require (internal/module.js:13:17)
    at Object.<anonymous> (/Users/dfranc3373/Project/node_modules/request/request.js:22:19)
    at Module._compile (module.js:399:26)
    at Object.Module._extensions..js (module.js:406:10)
    at Module.load (module.js:345:32)
    at Function.Module._load (module.js:302:12)
    at Module.require (module.js:355:17)
    at require (internal/module.js:13:17)
Run Code Online (Sandbox Code Playgroud)

无论我如何尝试,我都无法让它运行。

我尝试在全局安装查询字符串,我已经完成了 npm 清除缓存,我已经设置了一个 npm 链接,并且我已经重新安装了 npm 和节点,但仍然没有运气。

有任何想法吗?

javascript node.js npm

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

Postgresql更新原因:'django.db.utils.OperationalError:无法访问文件"$ libdir/postgis-2.4":没有这样的文件或目录'

我们在OSX实例上运行的Django项目在使用brew进行意外升级后出现问题.

以前,Django系统使用postgis-2.3运行postgresql-9.5并且没有任何问题.

然而,一旦brew安装postgresql版本10.5和postgis 2.5一切都开始破解.

在此更新后,我们尝试在Django中运行数据库查询时收到以下错误:

django.db.utils.OperationalError: could not access file "$libdir/postgis-2.4": No such file or directory
Run Code Online (Sandbox Code Playgroud)

当进入psql尝试通过运行获得扩展到2.4:

ALTER EXTENSION postgis UPDATE TO "2.4.0";
Run Code Online (Sandbox Code Playgroud)

我们得到错误:

ERROR: extension "postgis" has no update path from version "2.5.0" to version "2.4.0"

我们用brew重新安装postgresql 9.5和postgis 2.3是不成功的,并且不确定下一步转向尝试让开发系统运行.

寻找关于如何让Django实例寻找我现在猜测的扩展2.5的建议,或者通过brew将postgres系统返回到mac的前状态.

Django版本2.0.1和psycopg2版本2.7.3.2

UPDATE

不幸的是,到目前为止唯一的解决方案是在gis Stack Exchange上遵循n1000的答案:基本上

  1. 创建数据的pg_dump

    pg_dump -h HOST_URL --user USER --password --column-inserts --data-only -T 'topology.topology' -t 'public.*' DATABASE_NAME_ON_THE_POSTGRES_SERVER -O -x > local.sql

  2. 删除了本地数据库

  3. 在psql上运行更新脚本

    ALTER EXTENSION postgis UPDATE;

  4. 从先前创建的pd_dump中恢复数据

    psql -U postgres DATABASE < …

python django postgresql homebrew postgis

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