问题列表 - 第49552页

我可以在推送后追加2个git commit吗

在我推送之后,我是否可以'git commit --amend'2次提交?

git commit 
git push
git commit
git push
Run Code Online (Sandbox Code Playgroud)

我可以结合一下我所做的2个提交吗?

谢谢。

git

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

在php中投射的原因是什么?

我在一些帖子上看过这个:

$num = "5";
if(((int)$num) < 4){ ...}
Run Code Online (Sandbox Code Playgroud)

是否有理由将"5"作为一个int或者它说得好:

if($num < 4){ ...}
Run Code Online (Sandbox Code Playgroud)

因为我用我的代码测试了它:

echo $num + 4; //outputs 9
echo (int)$num + 4;//also outputs 9
Run Code Online (Sandbox Code Playgroud)

更新: 我的问题是关于一般的投射,上面只是一两个例子.

更新2:关闭类型杂耍手册php

<?php
$foo = "0";  // $foo is string (ASCII 48)
$foo += 2;   // $foo is now an integer (2)
$foo = $foo + 1.3;  // $foo is now a float (3.3)
$foo = 5 + "10 Little Piggies"; // $foo is integer (15)
$foo = 5 + "10 …
Run Code Online (Sandbox Code Playgroud)

php string casting

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

使用"extern模板"时,对模板进行专门化的正确方法是什么?

我希望有人可以指出在模板类中专门化方法的正确方法,同时使用"extern模板类"和"模板类"进行gnu c ++的显式实例化.我试图通过模仿我真实问题的最简单的例子来解决这个问题.似乎声明"extern模板"意味着模板实例化,这在专门化方法时会导致错误.给出一个驱动程序:

main.cc

#include A_H
#include <iostream>

int main()
{
    A<int> ai;
    A<long> al;

    std::cout << "ai=" << ai.get() << " al=" << al.get() << std::endl;

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

以及A的以下实现

template<typename T>
struct A
{
    int get() const;
};

extern template class A<int>;
extern template class A<long>;
Run Code Online (Sandbox Code Playgroud)

a.cc

#include "a.h"

template<typename T>
int A<T>::get() const
{
    return 0;
}

template<>
int A<long>::get() const
{
    return 1;
}

template class A<int>;
template class A<long>;
Run Code Online (Sandbox Code Playgroud)

使用g ++ 4.1.2或4.4.4编译时收到以下错误

 % g++ …
Run Code Online (Sandbox Code Playgroud)

c++ templates c++11

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

如何在Windows启动时自动启动应用程序?

我是.NET新手,我做了一个小应用程序.我希望这个应用程序应该在我们启动Windows时启动,如果我们最小化它,如何使这个应用程序像系统托盘图标一样存在.该应用程序是Windows窗体应用程序.

.net c# desktop-application

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

在powershell $ x.FullName中没有返回完整路径

我在下面有一个powershell脚本,它接受一个配置文件并删除与正则表达式匹配的x天以前的文件.

配置文件:

path,pattern,days,testrun
C:\logs\,^data_access_listener.log,7,false
Run Code Online (Sandbox Code Playgroud)

不过这是输出:

Would have deleted 000a19f6-a982-4f77-88be-ca9cc51a2bcbuu_data_access_listener.log
Would have deleted 00189746-2d46-4cdd-a5bb-6fed4bee25a7uu_data_access_listener.log
Run Code Online (Sandbox Code Playgroud)

我期望输出包含完整的文件路径,因为我正在使用.FullName属性,所以我希望输出如下:

Would have deleted C:\logs\000a19f6-a982-4f77-88be-ca9cc51a2bcbuu_data_access_listener.log
Would have deleted C:\logs\00189746-2d46-4cdd-a5bb-6fed4bee25a7uu_data_access_listener.log
Run Code Online (Sandbox Code Playgroud)

如果我使用$ x.FullName为什么我没有获得路径的全名(C:\ logs)?

谢谢Brad

$LogFile = "C:\deletefiles.log"
$Config = import-csv -path C:\config.txt

function DeleteFiles ([string]$path, [string]$pattern, [int]$days, [string]$testrun){
    $a =  Get-ChildItem $path -recurse | where-object {$_.Name -notmatch $pattern}    
    foreach($x in $a) {
    $y = ((Get-Date) - $x.LastWriteTime).Days
        if ($y -gt $days -and $x.PsISContainer -ne $True) {

            if ($testrun -eq "false") {
                write-output “Deleted" $x.FullName >>$LogFile 
            } else { …
Run Code Online (Sandbox Code Playgroud)

powershell

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

通过引用传递unsigned char*

HI!我创建了一个函数来获取图像的灰度版本,但我试图通过引用传递此函数生成的位的目标时遇到问题:

void grayscale (const unsigned char *source, unsigned char **dest, int data_size) {

    for (int i=0; i < data_size; i= i+4) {
        int gray = (source[i] + source[i+1] + source[i+2]) / 3;
        gray = 255 - (int)cos(source[i])*255;
        *dest[i] = (char)gray;
        *dest[i + 1] = (char)gray;
        *dest[i + 2] = (char)gray; //HERE AN ERROR 
        *dest[i + 3] = (char)255;
    }
}
Run Code Online (Sandbox Code Playgroud)

我用这个函数调用:

grayscale(source, &destination, width*height*4 );
Run Code Online (Sandbox Code Playgroud)

指针有问题吗?(我正在研究目标C,我获得了EXC_BAD_ACCESS).

谢谢

c objective-c

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

当在factory_girl中使用时,Faker正在生成重复数据

我正在尝试使用Faker gem将一些假数据填充到工厂中:

Factory.define :user do |user|
  user.first_name Faker::Name::first_name
  user.last_name Faker::Name::last_name
  user.sequence(:email) {|n| "user#{n}@blow.com" }
end
Run Code Online (Sandbox Code Playgroud)

但是,虽然我希望这会生成具有不同first_name和last_names的用户,但每个用户都是相同的:

>> Factory(:user)
=> #<User id: 16, email: "user7@blow.com", created_at: "2011-03-18 18:29:33",     
updated_at: "2011-03-18 18:29:33", first_name: "Bailey", last_name: "Durgan">
>> Factory(:user)
=> #<User id: 17, email: "user8@blow.com", created_at: "2011-03-18 18:29:39", 
updated_at: "2011-03-18 18:29:39", first_name: "Bailey", last_name: "Durgan">
Run Code Online (Sandbox Code Playgroud)

如何让Faker gem为每个用户生成新名称,而不仅仅重用原始用户?

ruby-on-rails factory-bot

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

Jquery无效的正则表达式标志r?

我正在使用带有jquery的codeignitor.

我的JS如下:

 $(document).ready(function() {
 var p = {};
   $('#content').load(/mycontroller/myfunction,p,function(str){
    });
 });
Run Code Online (Sandbox Code Playgroud)

它在第3行给了我一个无效的正则表达式标志r错误.我不确定它是JS错误,还是codeignitor mod_rewrite问题.

有人可以撕碎一些灯吗?

jquery codeigniter

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

DotNetOpenAuth获取Facebook电子邮件地址

我有以下代码,其中抓取名/姓.我意识到电子邮件是一个扩展权限,但是我需要修改哪些来请求扩展权限?

如何通过DotNetOpenAuth?获取经过身份验证的Facebook用户的电子邮件?

        fbClient = new FacebookClient
        {
            ClientIdentifier = ConfigurationManager.AppSettings["facebookAppID"],
            ClientSecret = ConfigurationManager.AppSettings["facebookAppSecret"],
        };

        IAuthorizationState authorization = fbClient.ProcessUserAuthorization();
        if (authorization == null)
        {
            // Kick off authorization request
            fbClient.RequestUserAuthorization();

        }
        else
        {
            var request = WebRequest.Create("https://graph.facebook.com/me?access_token=" + Uri.EscapeDataString(authorization.AccessToken));
            using (var response = request.GetResponse())
            {
                using (var responseStream = response.GetResponseStream())
                {
                    var graph = FacebookGraph.Deserialize(responseStream);

                    // unique id for facebook based on their ID
                    FormsAuthentication.SetAuthCookie("fb-" + graph.Id, true);

                    return RedirectToAction("Index", "Admin");
                }
            }
        }

        return View("LogOn");
Run Code Online (Sandbox Code Playgroud)

facebook dotnetopenauth

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

使用画布绘制图像并使用SimpleDocTemplate

我正在使用reportlab在django视图中编写pdf,它们非常简单,标题,内容和页脚.

我正在使用非常适合的SimpleDocTemplate,在内容中绘制表格,页脚和标题是drwan使用:

build([data], onFirstPage=drawPageFrame, onLaterPages=drawPageFrame).
Run Code Online (Sandbox Code Playgroud)

我的问题是,如何使用Canvas.drawImage(...)绘制图像?我需要一个"浮动"图像...位于我想要的文本上,而使用SimpleDocTemplate我没有Canvas对象来执行此操作.

搜索我发现了这个:

鸭嘴兽布局的东西使用flowables.当包装,拆分或绘制时,包装工通常将属性canv设置到每个flowable上,即围绕wrap,split和draw方法.在这些方法中,您可以使用self的canv属性访问画布.

怎么用这个?

嗯,更多要测试的东西:

flowables.Macro
flowables.CallerMacro
Run Code Online (Sandbox Code Playgroud)
# -*- coding: utf-8 -*-
from reportlab.lib.pagesizes import A4, landscape, portrait
from reportlab.lib.styles import getSampleStyleSheet
from reportlab.platypus import Table, Flowable, SimpleDocTemplate, Paragraph, Spacer, Image
from reportlab.lib import randomtext
from reportlab import platypus

import os,random

styles = getSampleStyleSheet()
path = os.path.realpath(os.path.dirname(__file__))

def drawPageFrame(canvas, doc):
    canvas.saveState()
    canvas.drawImage(path+"/ujiPDF.jpg",50,50,57,57)
    canvas.restoreState()

doc = SimpleDocTemplate("salida.pdf",pagesize=A4)

elementos = []

com = 'canvas.drawImage("'+path+'/ujiPDF.jpg",100,100,57,57)'
print com
elementos.append(platypus.flowables.Macro('canvas.saveState()'))
print platypus.flowables.Macro(com)
elementos.append(platypus.flowables.Macro(com))
elementos.append(platypus.flowables.Macro('canvas.restoreState()'))

para = Paragraph(randomtext.randomText(randomtext.PYTHON,20), styles["Normal"])
elementos.append(para)

doc.build(elementos,onFirstPage=drawPageFrame, …

python django reportlab

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