问题列表 - 第36954页

javascript函数删除变音符号

我正在搜索javascript函数来替换法语变音符号并且来自这段代码:

String.prototype.removeDiacritics = function() {
var diacritics = [
    [/[\300-\306]/g, 'A'],
    [/[\340-\346]/g, 'a'],
    [/[\310-\313]/g, 'E'],
    [/[\350-\353]/g, 'e'],
    [/[\314-\317]/g, 'I'],
    [/[\354-\357]/g, 'i'],
    [/[\322-\330]/g, 'O'],
    [/[\362-\370]/g, 'o'],
    [/[\331-\334]/g, 'U'],
    [/[\371-\374]/g, 'u'],
    [/[\321]/g, 'N'],
    [/[\361]/g, 'n'],
    [/[\307]/g, 'C'],
    [/[\347]/g, 'c'],
];
var s = this;
for (var i = 0; i < diacritics.length; i++) {
    s = s.replace(diacritics[i][0], diacritics[i][1]);
}
return s;
Run Code Online (Sandbox Code Playgroud)

}

这很好,但我想知道从哪里得到那些正则表达式数字:[/ [\ 300-\306]/g,'A'] ......

我问的原因是因为我注意到替换列表缺少ÿ字符,但我不知道正则表达式是什么来取代ÿ到y.

谢谢!

javascript jquery

8
推荐指数
2
解决办法
6780
查看次数

使用select()监听多个客户端(TCP)

我开发了(TCP)服务器来收听客户端并与之交互.现在我正在尝试调整该服务器代码来监听多个客户端.我想使用select,但我对我发现的一些例子和解释感到困惑.

我一直在阅读:http://support.sas.com/documentation/onlinedoc/sasc/doc750/html/lr2/select.htmhttp://support.sas.com/documentation/onlinedoc/sasc/doc750/html /lr2/select.htm这两个都被推荐给我..:S

第一个网站的例子似乎不太复杂..(虽然仍然不知道如何使其适应我的代码,因为我非常非常新的网络等)但我担心我错过了关键方面,因为第二个网站示例的复杂性.

下面是我的服务器代码的快照,当只监听一个客户端时(包括一些伪代码以最小化不那么重要的东西):

int main(int argc, char *argv[])
{
    int    sockfd, newsockfd, portno, clilen;
    char   buffer[3];
    struct sockaddr_in serv_addr, cli_addr;
    int    n;

    if (argc < 2)
    {
         fprintf(stderr,"ERROR, no port provided\n");
         exit(1);
    }

    sockfd = socket(AF_INET, SOCK_STREAM, 0);
    if (sockfd < 0){error("ERROR opening socket");}

    bzero((char *) &serv_addr, sizeof(serv_addr));
    portno                    = atoi(argv[1]);
    serv_addr.sin_family      = AF_INET;
    serv_addr.sin_addr.s_addr = INADDR_ANY;
    serv_addr.sin_port        = htons(portno);


    if (bind(sockfd, (struct sockaddr *) &serv_addr, sizeof(serv_addr)) < 0)
        {error("ERROR …
Run Code Online (Sandbox Code Playgroud)

c tcp

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

如何在c#中找到名称以某个字符串开头的HTML元素的数量?

我不确定这个主题是否能很好地描述我的问题,但我正在使用jQuery动态创建一些HTML元素(文本框),我永远不知道我将创建多少(它通过数据库循环).然后我想要获取代码中的所有元素并执行一些操作(将它们插入另一个数据库).

我知道我可以使用

string n = String.Format("{0}", Request.Form["hiddenField0"]).ToString();
Run Code Online (Sandbox Code Playgroud)

要获得第一个文本框,但如果我不知道我创建了多少个文本框并想要它们呢?他们的名字以hiddenField加上一个递增的数字开头.

有没有办法循环所有名称以某个字符串开头的元素?

提前致谢

c# asp.net

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

回调总是异步的吗?

这个例子是JavaScript,因为那是我主要使用回调的地方.我想了解他们如何在低水平工作.

在下面的例子中,我希望一切都按顺序发生,并且"回调"发生在"第3步"之后和"第4步"之前.这对我来说很有意义,因为一切都是按照单个执行线程完成的.没有诡计.唯一有点特别的是你已经将一个函数传递给了另一个函数.

function main() {
  console.log("step 1");
  console.log("step 2");
  doSomething(myCallBack);
  console.log("step 4");
}

function doSomething(f) {
  accessTheDatabase(); // this could take a while
  console.log("step 3");
  f(); // done - now call back
}

function myCallBack() {
  console.log("calling back!");
}
Run Code Online (Sandbox Code Playgroud)

你将如何进行doSomething异步,以便"步骤4"可以在"步骤3"之前或与之并行执行?

我假设如果doSomething以某种方式异步调用,它必须在不同的线程上,不是吗?如果是这样,当它完成然后调用时myCallBack,回调是否发生在第二个线程或主线程上? 如果它发生在主线程上,为什么第二个线程甚至需要一个指向回调函数的指针?线程间调用如何工作?

javascript multithreading callback

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

C#/ BinaryWriter:输出流中出现的怪异角色

我很难搞清楚导致输出流中出现奇怪字符的原因...完整代码@pastebin

提琴手输出

在我的边界之前注意" s"," X"," ?"?

s---------------634227387532666996
Content-Disposition: form-data; name='key'

c06f4d0cdf6f2cc652635a08be34973d
X---------------634227387532666996
Content-Disposition: form-data; name='type'

file
?---------------634227387532666996
Content-Disposition: form-data; name='image'; filename='application_osx_split.png'
Content-Type=image/png

?PNG
Run Code Online (Sandbox Code Playgroud)

我的代码

var bound = "-------------" + DateTime.Now.Ticks.ToString();
var tmplField = "--" + bound + "\r\nContent-Disposition: form-data; name='{0}'\r\n\r\n{1}\r\n";
var tmplFile = "--" + bound + "\r\nContent-Disposition: form-data; name='{0}'; filename='{1}'\r\nContent-Type={2}\r\n\r\n";

....

using (var reqStream = req.GetRequestStream())
{
    var reqWriter = new BinaryWriter(reqStream);

    reqWriter.Write(string.Format(tmplField, "key", "c06f4d0cdf6f2cc652635a08be34973d"));
    reqWriter.Write(string.Format(tmplField, "type", "file"));
    reqWriter.Write(string.Format(tmplFile, "image", Path.GetFileName(filepath), "image/" + Path.GetExtension(filepath).Substring(1)));
    reqWriter.Write(File.ReadAllBytes(filepath)); …
Run Code Online (Sandbox Code Playgroud)

c# httpwebrequest

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

XMLUnit - 比较两个忽略子顺序的XML

我试图看看我是否可以使用XMLUnit来比较以下两个不同的XML.我使用Diff类来比较以下两个XML并检查类似的返回false.

XML One
<Required>
   <Question desc="Are you single?">
      <Answers>
        <Answer value="Yes"/>
        <Answer value="No"/>
      </Answers>
   </Question>
</Required>

XML Two
<Required>
   <Question desc="Are you single?">
      <Answers>
        <Answer value="No"/> ''Order is reversed in XML two
        <Answer value="Yes"/>
      </Answers>
   </Question>
</Required>
Run Code Online (Sandbox Code Playgroud)

这是我的JAVA代码:

Diff xmlDiff;
try {
    xmlDiff = new Diff(xmlOne, xmlTwo);
    xmlDiff.overrideElementQualifier(new RecursiveElementNameAndTextQualifier());
} catch (Exception e) { }
boolean isEqual = xmlDiff.similar()
Run Code Online (Sandbox Code Playgroud)

java compare xmlunit

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

将Postgres\i输出的输出放到文件中?

快速问题(我希望!):如果我使用\ i将输入文件提供给psql,我可以将查询的输出保存到文件中吗?如果是这样,怎么样?谢谢!!

sql postgresql

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

Android:如何在活动之间传递ArrayList <customObject>?

如何将Object:ArrayList从一个Activity传递给另一个Activity?

似乎intent不能保存除ArrayList之外的自定义.

作为一种黑客,我使用静态成员:

staticResultList = new ArrayList<SingleExamResult>(m_examResults);
Run Code Online (Sandbox Code Playgroud)

并通过以下活动获取它:

m_examResults = DoExam.staticResultList;
Run Code Online (Sandbox Code Playgroud)

这显然不是正确的方法,任何"常见"方法?非常感谢!

android android-intent android-activity

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

将图像保存为字符串?可能吗

是否可以将图像保存为字符串,然后将其加载到图像?

python string image

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

Setter 和 getter 不起作用

这是我关于 setter 和 getter 的任务,由于某种原因它不起作用。谁能检查一下我的问题是什么?谢谢你。

public class FlightTest
{
    public static void main (String [] args)
    {

        String name;
        String number;
        String Orig;
        String Desti;

        Scanner scan = new Scanner (System.in);

        Flight data = new Flight ();

        System.out.print ("Airline Name: ");
        String AirlineName = scan.nextLine ();
        data.setAirlineName (name);

        System.out.print ("Flight Number: ");
        String FlightNumber = scan.nextLine ();
        data.setFlightNumber (number);

        System.out.print ("Origin: ");
        String Origin = scan.nextLine();
        data.setOrigin (Orig);

        System.out.print ("Destination: ");
        String Destination = scan.nextLine ();
        data.setDestination (Desti);

        System.out.println (data); …
Run Code Online (Sandbox Code Playgroud)

java string getter setter

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