小编Toh*_*hid的帖子

在已跟踪大量文件的现有存储库上应用gitignore

我的存储库中有一个现有的Visual Studio项目.我最近在我的项目下添加了一个.gitignore文件,我假设它告诉Git忽略文件中列出的文件.

我的问题是所有这些文件都已被跟踪,据我所知,Git不会忽略在将规则添加到此文件之前已被跟踪的文件以忽略它.

有人建议使用:git rm --cached并手动取消跟踪它们,但这将永远让我一个接一个地浏览它们.

我想删除存储库并重新创建它,但这次使用.gitignore文件,但必须有更好的方法来执行此操作.

git gitignore

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

如何在MySQL存储过程中使用事务?

我正在尝试修改我的MySQL存储过程并使其成为事务性的.现有的存储过程工作正常,没有问题,但只要我进行事务处理,它甚至不允许我保存我的更改.我检查了MySQL文档并在线搜索,但我发现我的代码没有任何问题.这似乎很直接,但无法弄清楚.

BEGIN

DECLARE poid INT;

DECLARE EXIT HANDLER FOR SQLEXCEPTION SQLWARNING
BEGIN
    ROLLBACK;
END

START TRANSACTION;

    -- ADD option 5
    INSERT INTO product_option(product_id,option_id,required) VALUES(insertedProductID,5,0);
    SET poid = (SELECT LAST_INSERT_ID());
    INSERT INTO product_option_value(product_option_id,product_id,option_id,option_value_id,quantity,subtract,price,price_prefix,points,points_prefix,weight,weight_prefix) VALUES(poid,insertedProductID,5,50,0,0,4.99,'+',0,'+',0,'+');

    -- ADD option 12
    INSERT INTO product_option(product_id,option_id,required) VALUES(insertedProductID,12,1);

    -- ADD option 13
    INSERT INTO product_option(product_id,option_id,required) VALUES(insertedProductID,13,0);

COMMIT;

END
Run Code Online (Sandbox Code Playgroud)

任何的想法 ?

mysql stored-procedures transactions

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

jQuery .html()的回调函数?

我有以下代码:

$.ajax({
      type: 'GET',
      url: 'index.php?route=checkout/onepagecheckout/getpaypaldata',
      dataType: 'json',
      success: function(json) {
                              $('#pp_info').html(json['output']);
                              $('#payment').submit();
                              }
      });
Run Code Online (Sandbox Code Playgroud)

ajax请求接收包含html表单的json对象,如:

<form id="payment" method="post" action="https://www.paypal.com/cgi-bin/webscr">
<input type="hidden" value="_cart" name="cmd">
<input type="hidden" value="1" name="upload">
<input type="hidden" value="test@yahoo.ca" name="business">
<input type="hidden" value="Sample Item Name" name="item_name_1">
<input type="hidden" value="TESTI-1" name="item_number_1">
<input type="hidden" value="104.98" name="amount_1">
<input type="hidden" value="1" name="quantity_1">
<input type="hidden" value="0" name="weight_1">
<input type="hidden" value="Type" name="on0_1">
<input type="hidden" value="As Shown" name="os0_1">
<input type="hidden" value="Delivery Date" name="on1_1">
<input type="hidden" value="Jun 23,2012" name="os1_1">
<input type="hidden" value="Comments" name="on3_1">
<input type="hidden" value="test …
Run Code Online (Sandbox Code Playgroud)

javascript ajax jquery json

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

为什么.NET SmtpClient发送的电子邮件缺少Message-Id?

这是我在App.Config中的SMTP设置:

<system.net>
    <mailSettings>
      <smtp from="Reminder &lt;reminder@myserver.com&gt;">
        <network host="mail.myserver.net" port="587" password="my password" userName="reminder@myserver.com" enableSsl="true"/>
      </smtp>
    </mailSettings>
  </system.net>
Run Code Online (Sandbox Code Playgroud)

这就是我发送电子邮件的方式:

message.SubjectEncoding = System.Text.Encoding.UTF8;
message.BodyEncoding = System.Text.Encoding.UTF8;
smtpClient.Send(message);
Run Code Online (Sandbox Code Playgroud)

这是有效的!但唯一的问题是,我的电子邮件将转到垃圾邮件文件夹,这是因为他们的标题中缺少Message-Id.我在Thunderbird中使用相同的帐户,当我使用thunderbird发送电子邮件时,Message-Id被添加到我的电子邮件中,但是从我的应用程序发送的电子邮件不会发生.

我可以手动添加标题,例如:

message.Headers.Add("Message-Id","<3BD50098E401463AA228377848493927-1>");
Run Code Online (Sandbox Code Playgroud)

但是这个Id不是有效的消息ID,我仍然会得到负面的垃圾邮件分数.知道为什么会这样吗?

这就是我在Thunderbird中所拥有的:
host:mail.korax.net/
authentication:普通密码/
端口:587/
security:STARTTLS

.net c# asp.net

11
推荐指数
2
解决办法
9174
查看次数

混合护照-facebook和passport-jwt的最佳方法是什么?

我是Node.js开发的新手,目前正在空闲时间从事宠物项目.

到目前为止,我已经使用passportpassport-jwt为策略创建了JWT身份验证,我在所有RESTful API中都使用它.

现在我想把它与某种Facebook身份验证相结合仍然希望坚持使用令牌身份验证.

目前,这是我生成和获取令牌的方式:

exports.authenticate = function(req, res) {
    User.findOne({
        email: req.body.email
    }, function(err, user) {
        if (err)
            return res.status(400).send(getErrorMessage(err));

        if (!user) {
            res.status(400).send({
                success: false,
                message: 'Authentication failed. User not found.'
            });
        } else {
            if (user.checkPassword(req.body.password)) {

                let token = jwt.encode(user, config.secretPhrase);

                res.json({
                    success: true,
                    token: 'JWT ' + token
                });
            } else {
                res.status(401).send({
                    success: false,
                    message: 'Authentication failed. Wrong password.'
                });
            }
        }
    });
};

app.route('/api/users/authenticate')
        .post(user.authenticate);
Run Code Online (Sandbox Code Playgroud)

并验证我执行以下操作:

let user = …
Run Code Online (Sandbox Code Playgroud)

node.js jwt passport-facebook mean-stack passport.js

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

忽略SQL Query中包含日期范围的年份

通常,如果我想按日期范围对表格进行查询,我会这样做:

SELECT DISTINCT c.ID AS 'id' FROM CUST c 
JOIN TICKET t ON s.ID = t.SALE_ID 
WHERE c.ACTIVE_IND = 1 
AND t.DELIV_DATE BETWEEN '01-01-2012' AND '01-02-2012'
ORDER BY t.DELIV_DATE DESC
Run Code Online (Sandbox Code Playgroud)

现在我需要做同样的查询但忽略年份,所以我可以说从2月28日到3月2日和年份无所谓.

我尝试修改查询:

SELECT DISTINCT c.ID AS 'id' FROM CUST c 
JOIN TICKET t ON s.ID = t.SALE_ID 
WHERE c.ACTIVE_IND = 1 
AND MONTH(t.DELIV_DATE) BETWEEN  ... AND ... 
AND DAY(t.DELIV_DATE) ... BETWEEN ...
ORDER BY t.DELIV_DATE DESC 
Run Code Online (Sandbox Code Playgroud)

如果起始DAY小于结尾,则上述查询工作正常.这意味着,如果我从2月20日到2月28日举行,它可以正常工作,但如果我去2月28日到3月2日它将无法正常工作.

任何解决方案,我可以在一个查询中实现这一点?

mysql sql

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

如何以文件夹及其子文件夹的形式递归复制文件作为符号链接

在linux或freebsd中,有没有办法将文件夹及其子文件夹下的所有文件复制为符号链接?我需要将数千个文件作为符号链接复制到不同的位置,并且只有2-3个配置文件作为实际文件.我这样做的原因是,我有十几个网站具有完全相同的引擎代码,但配置和外观不同.我想将引擎复制为符号链接,因此我对原始文件所做的每一项更改也将应用于其他网站.我无法对引擎文件夹本身进行符号链接,因为配置文件位于该文件夹下,我无法逐个复制文件!因为显然它不实用.有什么建议吗?

unix linux

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

如何格式化浮点数而不进行舍入?

我试图通过将小数点设置为"1"来格式化浮点数(假设为341.75).我试过了:

var num = 341.75;
alert(num.toFixed(1)); // output: 341.8
alert(num.toPrecision(1)); // output: 341.8
Run Code Online (Sandbox Code Playgroud)

但我需要的是341.7!显然这两种方法都试图绕过它,有没有办法在没有舍入的情况下做到这一点?

javascript

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

带滚动条的AJAX水平滚动

我需要创建类似这个站点的东西,我发现了许多jQuery无限滚动脚本,允许你在滚动时使用AJAX加载内容.我需要的是非常相似的,除了我希望它是水平的,我想根据我的内容量设置滚动条的大小.如果你看看这个网站,你会看到你可以跳到第一页到第三页,但不加载第二页.知道他们是怎么做到的吗?他们的滚动条也是可拖动的!这正是我需要的,但不知道如何.任何帮助表示赞赏.

javascript ajax jquery

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