小编mat*_*otu的帖子

你如何用Java创建一个字典?

我正在尝试实现字典(如实体书中).我有一个单词列表及其含义.

Java提供了什么数据结构/类型来存储单词列表及其作为键/值对的含义.

如果给一把钥匙,我能找到并返回价值吗?

java dictionary key-value

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

PHP Curl - Cookies problem

I am trying to grab my amazon associates stats automatically via cUrl. However I am falling down at the first hurdle; logging in.

When I use the following code:

    $url = 'https://affiliate-program.amazon.com/gp/flex/sign-in/select.html';
    $post_data = "action=sign-in&email=$username&password=$password";

    $fp = fopen('/my/path/to/cookie.txt', 'w');
    fclose($fp);

    $login = curl_init();
    curl_setopt($login, CURLOPT_COOKIESESSION, 1);
    curl_setopt($login, CURLOPT_COOKIEJAR, '/my/path/to/cookie.txt');
    curl_setopt($login, CURLOPT_COOKIEFILE, '/my/path/to/cookie.txt');
    curl_setopt($login, CURLOPT_USERAGENT, 'Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)');
    curl_setopt($login, CURLOPT_TIMEOUT, 40);
    curl_setopt($login, CURLOPT_RETURNTRANSFER, 1);        
    curl_setopt($login, CURLOPT_URL, $url);
    curl_setopt($login, CURLOPT_HEADER, 1);        
    curl_setopt($login, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
    curl_setopt($login, CURLOPT_FOLLOWLOCATION, 1);
    curl_setopt($login, …
Run Code Online (Sandbox Code Playgroud)

php cookies curl

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

没有迷彩的 Github 图像

我有一个自托管的 SonarQube 实例,位于代理后面。

我想在我的私人 GitHub 存储库的 readme.md 中包含这些徽章。此存储库仅供代理背后的个人访问,因此他们在查看图像时不会遇到问题。

但是,GitHub 正在将它们转换为https://camo.githubusercontent.com/blahblahblah. 这些都呈现为损坏的图像,检查控制台 camo.githubusercontent.com 是否为我的图像返回 404,大概是因为 camo 看不到图像。

我知道 Github 这样做是出于匿名和缓存的原因,但这很烦人。在线搜索揭示了 GitHub 在这方面的行为令人沮丧,但这主要是针对过度缓存,解决方案似乎是由图像提供者设置标题。但是,我们不想将图像公开给 camo.githubusercontent.com 或其他任何人。

我尝试使用 Markdown 格式和 <img src=""> 添加图像,但没有骰子。

我们如何让 GitHub 提供 GitHub 看不到但客户端可以看到的图像?

github

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

参数'addresses'不能是空字符串

我正在尝试使用System.Net.Mail.SmtpClient类发送电子邮件asp.net .

但是我收到以下异常消息:

The parameter 'addresses' cannot be an empty string.
     Parameter name: addresses
Run Code Online (Sandbox Code Playgroud)

这是我发送的电子邮件代码:

    private void SendEmailUsingGmail(string toEmailAddress)
    {
        try
        {
            SmtpClient smtp = new SmtpClient();
            smtp.Credentials = new NetworkCredential("keysketyyyy@gmail.com", 
             "sdsdasd");
            smtp.Port = 587;
            smtp.Host = "smtp.gmail.com";
            smtp.EnableSsl = true;
            MailMessage message = new MailMessage();
            message.From = new MailAddress("keysketyyy@gmail.com");
            message.To.Add(toEmailAddress);
            message.Subject = "Write your email subject here";
            message.Body = "write the content of the email here";
            smtp.Send(message);
        }
        catch (Exception ex)
        {
            Response.Write("Error occured: " + ex.Message.ToString()); …
Run Code Online (Sandbox Code Playgroud)

c# asp.net system.net.mail

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

word-break,更喜欢正常,但如果不可能的话,全部中断

我正在创建一个非常薄的页面(它打印在收据纸上:56 毫米宽)

我正在尝试显示一些文本(在这种情况下是运输选择)。有时,该文本通常是多个间隔的单词,例如“Signed for 1st Class”,有时它是一个长单词,例如“UK_RoyalMailSecondClassStandard”。我的 HTML/CSS 不知道文本是什么(它呈现为 php)

我的 html 是:

<div style="margin: 0px;max-width: 56mm;font-family: Arial;border: 1px solid black;">
  Break-all:
  <p>
    Your selected shipping was <span style="word-break: break-all"> UK_RoyalMailSecondClassStandard</span>.
  </p>

  <p>
    Your selected shipping was <span style="word-break: break-all">Signed For 1st Class</span>.
  </p>

Normal:
  <p>
    Your selected shipping was <span> UK_RoyalMailSecondClassStandard</span>.
  </p>

  <p>
    Your selected shipping was <span>Signed For 1st Class</span>.
  </p>

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

从上面的片段中可以看出,Signed for 1st Class 看起来不错,分词正常,但 UK_RoyalMailSecondClassStandard 比最大宽度更宽。对于 word-brak:break-all UK_RoyalMailSecondClassStandard 看起来可以接受(废话,但我能得到的最好的)但是在第一个字符之后签署了一级休息。

有没有办法,在 CSS 中,不知道运输文本是什么,要么:1)打破正常,如果可能,否则全部打破或 2)打破正常,但实际上强制执行最大宽度。

我觉得我让这比需要的更复杂,但我不确定如何继续。

css word-break

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

为什么 ngRX 动作有一个类型?

我使用 ngRX 框架继承了一些角度代码

动作定义如下:

import {Action} from "@ngrx/store";

export const MY_ACTION: string = 'MY_ACTION';

export class MyAction implements Action {
    readonly type = MY_ACTION;

    constructor(public payload?:any) {
    }
}
Run Code Online (Sandbox Code Playgroud)

发送如下:

store.dispatch(new MyAction());
Run Code Online (Sandbox Code Playgroud)

减少如:

export function storeReducer(state: any, action:Action): ApplicationState {
    console.log("*** " + action.type);

    switch(action.type) {
        case MY_ACTION:
            return handleMyAction(state, action);
        }
    }
}

function handleMyAction(state: ApplicationState, action: MyAction): ApplicationState {
    const newState: ApplicationState = _.cloneDeep(state);
    // change newState as required
    return newState;
}
Run Code Online (Sandbox Code Playgroud)

并订阅喜欢:

  @Effect() doSomethingWithMyAction$: Observable<Action> = this.actions$ …
Run Code Online (Sandbox Code Playgroud)

javascript typescript ngrx angular

5
推荐指数
0
解决办法
759
查看次数

对数组中的重复对象求和

我有一个未分类的对象数组,包括CustomerId,ProductId和Count(所有整数)我想组合CustomerId和ProductId匹配的记录,总计计数.

例如:

CId  PId  Cnt
1    100  5
1    100  1
2    100  7
Run Code Online (Sandbox Code Playgroud)

期望的输出:

CId  PId  Cnt
1    100  6
2    100  7
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,CId 1和PId 100的两个记录已合并,并且计数已被求和.

这可以用LINQ完成吗?我知道它可以完成循环,但我希望有一个更优雅的方式

c# linq arrays

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