小编Gra*_*ray的帖子

如何解决此错误 - 没有属性"onFocus"

我收到一个错误称为没有属性"onFocus".我有一个代码如下:

<input name="name" id="name" class="small required name" type="text" value="Name:" onFocus="if(this.value='Name:'){this.value=''}" />

我尝试在http://validator.w3.org/验证我的网站,我收到了这些错误.任何人都可以帮我解决这个问题吗?

html javascript

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

查找下一个最近的日期

我有一些日期当前存储为字符串列表.

例如:

List<string> dates = new List<string>();
dates.Add("1/10/14");
dates.Add("2/9/14");
dates.Add("1/15/14");
dates.Add("2/3/14");
dates.Add("2/15/14");
Run Code Online (Sandbox Code Playgroud)

(日期mm/dd/yy格式)

我将采用用户的输入(也是mm/dd/yy格式),但作为字符串.

现在,我想在数组中找到用户输入日期后最接近的日期.

例如,如果用户输入"1/13/14",则输出应为"1/15/14".如果用户输入"2/5/14",则下一个最近的日期是"2/9/14".但是,如果用户输入的日期晚于最后一个日期(例如"3/1/14",它将STILL返回数组中的最后一个日期"2/15/14")

我知道在某些时候你必须转换为类型DateTime,但我无法弄清楚找到这样的日期的逻辑.

c# datetime datetime-format

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

将参数传递给 Spring 的 Taskexecutor 中的可运行类

我无法理解如何将所有部分与任务执行器连接起来。我创建了一个任务 BidProposalTask​​。(实现 Runnable 的类)任务构造函数有一个参数,并且需要自动装配来进行数据库访问等。

我为执行器类想出了这个代码:

public class ExecuteBidProposalTask {

    private TaskExecutor taskExecutor;
    private BidProposalTask bidProposalTask;

    public ExecuteBidProposalTask(TaskExecutor taskExecutor,
        BidProposalTask bidProposalTask) {
    super();
    this.taskExecutor = taskExecutor;
    this.bidProposalTask = bidProposalTask;
    }

    public void start() {
    taskExecutor.execute(bidProposalTask);
    }

}
Run Code Online (Sandbox Code Playgroud)

以及以下 XML 上下文配置:

<bean id="taskExecutor"
    class="org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor">
    <property name="corePoolSize" value="5" />
    <property name="maxPoolSize" value="10" />
    <property name="queueCapacity" value="25" />
</bean>
Run Code Online (Sandbox Code Playgroud)

正如我在Spring的文档中看到的,我创建了一个TaskExecutor bean,但是问题是BidProposalTask​​也需要注入。它不是单例,我需要在项目中使用不同的构造函数参数一遍又一遍地创建它。

基本上问题是如何自动装配非单例 bean,因此它的自动装配也能工作?

这很难解释,所以我希望你能理解我的问题......

spring

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

节点服务器接收XmlHttpRequest

我正在使用以下代码发送会话描述(微小的JSON代码 - http://www.ietf.org/rfc/rfc2327.txt).

function sendMessage(message) {
  var msgString = JSON.stringify(message);
  console.log('C->S: ' + msgString);
  path = '/message?r=67987409' + '&u=57188688';
  var xhr = new XMLHttpRequest();
  xhr.open('POST', path, true);
  xhr.send(msgString);
}
Run Code Online (Sandbox Code Playgroud)

我不知道如何在我的Node.js服务器上检索JSON.

json xmlhttprequest node.js webrtc

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

显示'''' 在IE中

我想&apos;在网页上显示,但它显示撇号字符而不是&apos;

是否可以&apos;在网页上显示?

html xml internet-explorer

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

MySQL 搜索查询优化:Match...Against vs %LIKE%

我想构建我的第一个真正的搜索功能。我一直在谷歌上搜索一段时间,但无法真正下定决心并理解一切。

我的数据库存在三个 InnoDB 表:

  • 产品:包含产品信息。列:(proID主要,自动递增)、content(最多包含几百个单词)titleauthoryear、 和一堆与搜索查询无关的其他列。行数:100 到 2000。
  • 类别:包含类别信息:列:catID(小学,自动递增)catName。行数:5-30
  • 产品类别:以上两者之间的链接。每个产品可以与多个类别相关。列:(pcID主要,自动递增)、catIDproID。行数:产品数量的 1-5 倍。

我的搜索功能提供以下内容。它们不必填写。如果填写了多个,最终查询会将它们与 AND 查询连接起来:

  • 术语:搜索内容和标题字段。搜索随机词,可以添加多个词,但搜索每个词是分开的。最有可能与数据库匹配的 1 次匹配应该足以命中(OR-query)
  • 年份:在产品的年份栏上搜索。
  • 类别:可从类别列表中选择。多种可能。该表单返回所选类别的 catID。与数据库匹配的 1 次应该足以命中(或查询)
  • 作者:在author产品-列上搜索

As you may have noticed, when a category is selected, the tables products and productcategories are joined together for the search query. 两者之间还有一个外键集。

为了澄清关系,举一个应该如何解释它的例子(不搜索年份!):

搜索 WHERE (products.content = term 1 OR products.content …

mysql sql

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

下载中的MD5校验和

为什么网站提供文件下载的MD5校验和?例如,XAMPP在https://www.apachefriends.org/download.html.

我的理解是,它是为了显示真实性和可信度,但如果是这样,那么网站无法计算并提供他们向您提供的任何文件(恶意或非恶意)的校验和?

security hash md5

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

C# 中 LIST 和 LINQ 中的 SQL Like 搜索

我有一个列表,其中包含需要排除的单词列表。

我的方法是有一个包含这些单词的列表并使用 Linq 进行搜索。

List<string> lstExcludeLibs = new List<string>() { "CONFIG", "BOARDSUPPORTPACKAGE", "COMMONINTERFACE", ".H", };
string strSearch = "BoardSupportPackageSamsung";
bool has = lstExcludeLibs.Any(cus => lstExcludeLibs.Contains(strSearch.ToUpper()));
Run Code Online (Sandbox Code Playgroud)

我想找出 lstExcludedLibs 中存在的字符串 strSearch 的一部分。

事实证明,它只.any查找完全匹配的内容。是否有可能使用类似或通配符搜索

这在 linq 中可能吗?

我本可以使用 foreach 和 contains 来实现它,但我想使用 LINQ 来使其更简单。

编辑:我尝试过 List.Contains 但它似乎也不起作用

c# linq

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

如何声明结构类型的向量?

我的代码有问题.在这里,我想编写一个程序,它将从文件中获取输入并将其存储在结构向量中,但是当我声明结构类型向量时,它显示错误.

#include<iostream>
#include<fstream>
#include<vector>

using namespace std;

struct input
{
    char process[10];
    int burst_time;
    int arrival_time;
}input;

int main()
{
    ifstream myfile;
    vector<input> store;// problem with initializing vector

    myfile.open("input.txt",ios::in);

    if(myfile.is_open())
    {
        while(!myfile.eof())
        {
            myfile>>input.process;
            myfile>>input.burst_time;
            myfile>>input.arrival_time;

            store.push_back(input);//showing problem in this line also
        }
    }

    myfile.close();
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

c++ structure vector

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

WinAPI CreateThread 查杀进程

我正在尝试编写一个执行任意 shellcode 的 C# 函数。好像是在工作,只是当创建的线程退出时,整个进程终止。我自己没有想出这个代码,而是主要从这个网站得到它:https : //webstersprodigy.net/2012/08/31/av-evading-meterpreter-shell-from-a-net-service/

这是执行shellcode的函数:

public void ExecuteShellCode(String code)
{
    //pipe msfvenom raw to xxd -p -c 999999 (for example)
    byte[] shellcode = StringToByteArray(code);
    UInt32 funcAddr = VirtualAlloc(0, (UInt32)shellcode.Length, 0x1000, 0x40);
    Marshal.Copy(shellcode, 0, (IntPtr)(funcAddr), shellcode.Length);
    IntPtr hThread = IntPtr.Zero;
    UInt32 threadId = 0;
    hThread = CreateThread(0, 0, funcAddr, IntPtr.Zero, 0, ref threadId);
    WaitForSingleObject(hThread, 0xFFFFFFFF);
}
Run Code Online (Sandbox Code Playgroud)

我使用以下示例调用它:

(注意 - 你可能不应该从互联网上随机运行 shellcode,这个例子是无害的,但你不应该相信我的话)

我用 msfvenom 生成了 shellcode - 它只是弹出一个消息框。

rsh.ExecuteShellCode(@"d9eb9bd97424f431d2b27731c9648b71308b760c8b761c8b46088b7e208b36384f1875f35901d1ffe1608b6c24248b453c8b54287801ea8b4a188b5a2001ebe334498b348b01ee31ff31c0fcac84c07407c1cf0d01c7ebf43b7c242875e18b5a2401eb668b0c4b8b5a1c01eb8b048b01e88944241c61c3b20829d489e589c2688e4e0eec52e89fffffff894504bb7ed8e273871c2452e88effffff894508686c6c20416833322e64687573657230db885c240a89e656ff550489c250bba8a24dbc871c2452e85fffffff686f6b582031db885c240289e368732158206869656e64687920467268486f776431c9884c240e89e131d252535152ffd031c050ff5508");

while (true)
{
    Thread.Sleep(42);
}
Run Code Online (Sandbox Code Playgroud)

如果您需要将字符串转换为字节的代码,它在这里:

private static byte[] …
Run Code Online (Sandbox Code Playgroud)

c# winapi shellcode process-injection

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