我正在搜索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.
谢谢!
我开发了(TCP)服务器来收听客户端并与之交互.现在我正在尝试调整该服务器代码来监听多个客户端.我想使用select,但我对我发现的一些例子和解释感到困惑.
我一直在阅读:http://support.sas.com/documentation/onlinedoc/sasc/doc750/html/lr2/select.htm和http://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) 我不确定这个主题是否能很好地描述我的问题,但我正在使用jQuery动态创建一些HTML元素(文本框),我永远不知道我将创建多少(它通过数据库循环).然后我想要获取代码中的所有元素并执行一些操作(将它们插入另一个数据库).
我知道我可以使用
string n = String.Format("{0}", Request.Form["hiddenField0"]).ToString();
Run Code Online (Sandbox Code Playgroud)
要获得第一个文本框,但如果我不知道我创建了多少个文本框并想要它们呢?他们的名字以hiddenField加上一个递增的数字开头.
有没有办法循环所有名称以某个字符串开头的元素?
提前致谢
这个例子是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,回调是否发生在第二个线程或主线程上? 如果它发生在主线程上,为什么第二个线程甚至需要一个指向回调函数的指针?线程间调用如何工作?
我很难搞清楚导致输出流中出现奇怪字符的原因...完整代码@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) 我试图看看我是否可以使用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) 快速问题(我希望!):如果我使用\ i将输入文件提供给psql,我可以将查询的输出保存到文件中吗?如果是这样,怎么样?谢谢!!
如何将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)
这显然不是正确的方法,任何"常见"方法?非常感谢!
这是我关于 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)