小编mcu*_*ros的帖子

如何检查是否在结构中设置了属性

我试图找到如何设置结构属性,但我找不到任何方法.

我希望像这样的东西但是这样的麻烦不起作用:

type MyStruct struct {
    property    string
}

test := new(MyStruct)
if test.property {
    //do something with this
}
Run Code Online (Sandbox Code Playgroud)

go

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

通过os/exec在另一个用户下运行外部命令

使用该os/exec包,我想代表另一个用户在*nix OS上运行外部命令(当然是在具有su权限的另一个用户的root用户下运行进程)

我想避免使用"su"或"bash"命令,并将其与go完全一致.

我使用了一个方法,syscall.Setuid但这会将用户更改为主项目,我只需要将用户更改为外部子进程:

func (self *Command) LoseTo(username string) {
   u, err := user.Lookup(username)
   if err != nil {
      fmt.Printf("%v", err)
   }

   uid, err := strconv.Atoi(u.Uid)
   if err := syscall.Setuid(uid); err != nil {
      fmt.Printf("%v", err)
   }
}
Run Code Online (Sandbox Code Playgroud)

sudo exec go

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

在Jquery中使用Last.fm进行身份验证 - 提供的方法签名无效

我正在尝试授权Last.fm会话,并且正在努力正确签署会话密钥请求.

我一直收到Invalid method signature supplied但是当我md5哈希我认为查询应该包含在JS之外时,我得到相同的签名.我必须在字符串中包含错误的数据,但我无法弄清楚是什么.

我知道还有一些其他的问题,我已经仔细研究了这些问题,看看这里出了什么问题,但我发誓看起来对我来说是正确的.

这是签名算法和Ajax调用.我也试图留下足够的样本数据.

// Set elsewhere but hacked into this example:
var last_fm_data = {
    'last_token':'TOKEN876234876', 
    'user': 'bob',
    'secret': 'SECRET348264386'
};

// Kick it off.
last_fm_call('auth.getSession', {'token': last_fm_data['last_token']});


// Low level API call, purely builds a POSTable object and calls it. 
function last_fm_call(method, data){  
    // param data - dictionary.

    last_fm_data[method] = false; 
    // Somewhere to put the result after callback.

    // Append some static variables
    data['api_key'] = "APIKEY1323454";
    data['format'] = 'json';
    data['method'] = method; …
Run Code Online (Sandbox Code Playgroud)

javascript api jquery md5 last.fm

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

简单的jquery第二个计数器

每秒将变量增加1的最简单方法是什么?

javascript jquery count

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

解析器错误:期望开始标记,找不到"<"

我是第一次使用PHP.我正在使用php示例在ebay沙箱上上传图片.我在运行PHP文件时收到以下错误:

PHP Warning:  simplexml_load_string(): Entity: line 1: parser error : Start tag expected, '<' not found in /home/nish/stuff/market place/test/php5/UploadImage/UploadSiteHostedPictures.php on line 69
PHP Warning:  simplexml_load_string(): HTTP/1.1 200 OK in /home/nish/stuff/market place/test/php5/UploadImage/UploadSiteHostedPictures.php on line 69
PHP Warning:  simplexml_load_string(): ^ in /home/nish/stuff/market place/test/php5/UploadImage/UploadSiteHostedPictures.php on line 69
PHP Notice:  Trying to get property of non-object in /home/nish/stuff/market place/test/php5/UploadImage/UploadSiteHostedPictures.php on line 92
PHP Notice:  Trying to get property of non-object in /home/nish/stuff/market place/test/php5/UploadImage/UploadSiteHostedPictures.php on line 93
PHP Notice:  Trying to get property of non-object …
Run Code Online (Sandbox Code Playgroud)

php xml simplexml

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

制作一个独特的帖子

我在放置的功能很少,但是没有按照我想要的方式工作.

根据帖子标题,即时自动创建slug.

示例:如果帖子标题是"测试",那么slug将是"test"

我的问题是,如果他们重复输入帖子标题"测试",这意味着slug也会被复制.出于这个原因,我已经创建了2个函数来为我处理这个问题.

此函数检查数据库中是否存在slug

function slug_exist($x){
    global $db;
        $sql = "SELECT post_name FROM posts WHERE post_name=\"$x\"";
        $query = $db->select($sql);
            if($db->num_rows() > 0){
                return true;
    }
}
Run Code Online (Sandbox Code Playgroud)

如果slug确实存在于数据库中,那么我使用这个函数给slug一个唯一的名字

    if(slug_exist($slug)){
        $rand = rand(10,50);
        $slug = $slug."-".$rand;
            return $slug;
    }
Run Code Online (Sandbox Code Playgroud)

那么当slug将获得独特的slug名称时,它就像 Example: test-244

我希望slug是按数字顺序而不是随机顺序.

**Example:**

Post Title is "Test"
Slug is "test-1"

Post Title is "Test"
Slug is "test-2"

Post Title is "Test"
Slug is "test-3"
Run Code Online (Sandbox Code Playgroud)

这是我知道如何详细解释的唯一方式,如果您不确定要采取什么,请告诉我.谢谢!

php slug

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

ng-include递归地包括整个index.html,并给出错误"10 $ digest()迭代达到"

我对ng-include有以下问题.我错过了什么?有人有类似的问题吗?

  1. test.html永远不会包含模板.
  2. <h1>Testing</h1> 重复了很多次.
  3. 我得到以下内容
    Error: [$rootScope:infdig] 10 $digest() iterations reached. Aborting!
  4. 检查浏览器中的html元素,显示整个index.html由ng-include递归包含.

我正在做的是一个带有精简版index.html的简单测试

的index.html

<html>
  <head>
    <link href="static/bower-components/bootstrap-css/css/bootstrap.min.css" rel="stylesheet">
    <link href="static/src/css/app.css" rel="stylesheet">
    <script src="static/bower-components/angular/angular.js"></script>
    <script src="static/bower-components/angular-route/angular-route.js"></script>
    <script src="static/bower-components/angular-bootstrap/ui-bootstrap-tpls.js"></script> 
    <script src="static/src/js/app.js"></script>
    <script src="static/src/js/services.js"></script>
    <script src="static/src/js/controllers.js"></script>
    <script src="static/src/js/filters.js"></script>
    <script src="static/src/js/directives.js"></script>
  </head>

  <body  ng-app="myApp">
    <h1> Testing </h1>
    <div ng-include="'test.html'"> </div>
  </body>

</html>
Run Code Online (Sandbox Code Playgroud)

的test.html

<h3> included template </h3>
Run Code Online (Sandbox Code Playgroud)

在浏览器中我得到:

测试

测试

....

测试

检查浏览器中的html,显示index.html的递归包含:

<body ng-app="myApp" class="ng-scope">

<h1> Testing </h1>

<!-- ngInclude: 'test.html' --><div ng-include="'test.html'" class="ng-scope">

<link href="static/bower-components/bootstrap-css/css/bootstrap.min.css" rel="stylesheet" class="ng-scope">
<link href="static/src/css/app.css" …
Run Code Online (Sandbox Code Playgroud)

javascript angularjs angularjs-ng-include

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

PHP $ argv仅限于Windows上的9个参数吗?

在Win7 32位上的PHP 5.5.4 CLI中运行以下脚本

php -r "print_r($argv);" 1 2 3 4 5 6 7 8 9 10 11 12 13 14
Run Code Online (Sandbox Code Playgroud)

我可以看到实际上只解析了8个参数:

Array
(
    [0] => -
    [1] => 1
    [2] => 2
    [3] => 3
    [4] => 4
    [5] => 5
    [6] => 6
    [7] => 7
)
Run Code Online (Sandbox Code Playgroud)

Windows或PHP是否将命令行参数的数量限制为8 /总计9?

更新:

在PHP 5.5.7的同一台PC上按预期工作 - >至少在Win7上这是一个特定于PHP的问题.

行为的变化取决于脚本是从php文件夹运行还是通过路径找到php.一个procmon跟踪似乎表明,这个问题是与Windows原样连PHP.EXE图像正被装载时不同数量的参数通过之前:

php.exe Process Start       SUCCESS Parent PID: 9088, Command line: "\Program Files\php\php"  -r "print_r($argv);" 1 2 3 4 5 6 7, Current …
Run Code Online (Sandbox Code Playgroud)

php windows argv

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

从PHP-CPP的Php :: Value中检索类名

使用PHP-CPP处理PHP的小扩展,我在C++端接收一个带有对象的数组,我需要检索它的类名.对象Php :: Value看起来没有任何方法.

与我在此扩展中的HNI类似:https: //github.com/mcuadros/bson-hni/blob/master/src/encode.cpp#L86

php c++ php-extension php-cpp

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

go-git:如何在远程服务器上进行身份验证?

我使用 go 项目go-git作为 git 客户端,并希望从通过gitea托管的私有 git 存储库中获取数据。

执行此操作的适当函数是func (r *Remote) Fetch(o *FetchOptions) error,它需要一个transport.AuthMethod对象进行身份验证。

我尝试了以下方法:

repo, _ := git.PlainOpen("/path/to/project/folder")
err := repo.Fetch(&git.FetchOptions{
    Auth: http.NewBasicAuth("someUser", "andThePassword"),
})
Run Code Online (Sandbox Code Playgroud)

...它只是返回:

无效的身份验证方法

如果我使用也会发生同样的情况

authenticator, _ := ssh.NewSSHAgentAuth("git")
Run Code Online (Sandbox Code Playgroud)

从包装中"gopkg.in/src-d/go-git.v4/plumbing/transport/ssh"

另外,如果我使用证书:

authenticator, _:= ssh.NewPublicKeysFromFile("gitea name", "/home/name/.ssh/id_rsa", "passphrase")
Run Code Online (Sandbox Code Playgroud)

如何找出支持哪种身份验证方法,以及是否有transport.AuthMethod我可以使用的现有实现?

git authentication go gitea go-git

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

简单的错误但非常讨厌appendTo

我基本上得到了这个错误

Uncaught SyntaxError: Unexpected token } 
Run Code Online (Sandbox Code Playgroud)

这是哪一行

    s.append(

    );
} <-- this is the syntax error
Run Code Online (Sandbox Code Playgroud)

这是我正在尝试执行的完整jQuery

var s = $('<select id="addressList" class="txt" style="width:150px;letter-spacing: 0px;"/><input type="button" class="submit" id="chooseAddress" value="Submit"><br/><br/>');
var items = [];
$.each(data, function(key, value) {
    if(val.address != undefined) {
        var textString = value.address;
        var valueVar = value.address;
        s.append(
            $('<option data-town="' + value.town + '" data-street="' + value.street + '" data-town="' + value.town + '" data-number="' + value.number + '"></option>').val(valueVar).html(textString);
        );
    }
});
Run Code Online (Sandbox Code Playgroud)

我很抱歉发布了这样的基础知识,但实际上这让我感到难以置信

javascript syntax jquery

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

UI-Router继承视图

我的代码中开始有一些严重的重复.

有没有办法声明外部视图将继承的父视图?

我的代码如下:

    var header = { templateUrl: "partials/header/header.html"};
    var footer = { templateUrl: "partials/footer/footer.html"};

    $stateProvider
        .state('main', {
            url: "/",
            views: {
                "header": header,
                "mainContent": { templateUrl: "partials/mainContent.html"},
                "footer": footer
            }
        })
        .state('lesson', {
            url: "/lesson",
            views: {
                "header": header,
                "mainContent": { templateUrl: "partials/lesson/lesson.html"},
                "footer": footer
            }
        })
        .state('register', {
            url: "/register",
            views: {
                "header": header,
                "mainContent": { templateUrl: "partials/register/register.html"},
                "footer": footer
            }
        })
        .state('404', {
            url: "/404",
            views: {
                "header": header,
                "mainContent": { templateUrl: "partials/404/404.html"},
                "footer": footer
            }
        }); …
Run Code Online (Sandbox Code Playgroud)

javascript angularjs angular-ui angular-ui-router

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

Android谷歌地图v2错误

我正在关注本教程:http: //www.tutos-android.com/introduction-a-google-map-v2

以下是源代码:http: //www.tutos-android.com/wp-content/uploads/2013/03/GmapV2.zip

我得到这个错误:

02-18 18:51:05.699: E/Trace(774): error opening trace file: No such file or directory (2)
02-18 18:51:06.818: E/AndroidRuntime(774): FATAL EXCEPTION: main
02-18 18:51:06.818: E/AndroidRuntime(774): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.tutos.android.gmapv2/com.tutos.android.gmapv2.MyMapActivity}: android.view.InflateException: Binary XML file line #2: Error inflating class fragment
02-18 18:51:06.818: E/AndroidRuntime(774):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2059)
02-18 18:51:06.818: E/AndroidRuntime(774):  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2084)
02-18 18:51:06.818: E/AndroidRuntime(774):  at android.app.ActivityThread.access$600(ActivityThread.java:130)
02-18 18:51:06.818: E/AndroidRuntime(774):  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1195)
02-18 18:51:06.818: E/AndroidRuntime(774):  at android.os.Handler.dispatchMessage(Handler.java:99)
02-18 18:51:06.818: E/AndroidRuntime(774):  at android.os.Looper.loop(Looper.java:137)
02-18 18:51:06.818: E/AndroidRuntime(774): …
Run Code Online (Sandbox Code Playgroud)

android google-maps android-maps-v2

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