如何只用一个指针实现双链表?
找到prev和next节点需要O(1)时间.
struct Node
{
int val;
Node* p;
};
Run Code Online (Sandbox Code Playgroud) 我只是测试git,看看我是否可以将它用于我的工作.我遇到了一个似乎很小的问题,但可能会成为真正的代码.我的文件看起来像:text.txt 1 2 3 4我有一个本地分支"branch1"并在分支和主服务器中提交更改.在主人我改变了第二行的第一行.所以diff for master看起来像这样:
+1 master
2
3
4
Run Code Online (Sandbox Code Playgroud)
对于分支它是:
1
-2
+2b1
3
4
Run Code Online (Sandbox Code Playgroud)
运行git merge branch1解决冲突:
<<<<<<< HEAD
1 master
2
=======
1
2b1
>>>>>>> branch1
3
4
Run Code Online (Sandbox Code Playgroud)
我知道这个可以轻松解决.但无论如何,这又是一场冲突.不应该git能合并吗?
一个小问题是为什么jQuery会这样做
jQuery.fn = jQuery.prototype = {
init: function() {...},
f1: function() {...},
...
};
jQuery.fn.init.prototype = jQuery.fn;
Run Code Online (Sandbox Code Playgroud)
为什么不简单地添加f1()等init.prototype?它只是美学还是有一些深刻的想法?
我正在尝试使用urlencode转换字符串: <a href="<?php print 'search.php?query='.quote_replace(addmarks($search_results['did_you_mean'])).'&search=1'?>">
实际上,我想实现一个搜索引擎.
|-www
|- index.php
|- search directory
|- search.php
|- header.html
|- search_form.html
|- search_result.html
|- footer.html
Run Code Online (Sandbox Code Playgroud)
search.php includes header.html,search_form.html,search_result.html etc.
我使用以下方法访问search.php: localhost/index.php/?page=search
search_form.html包含要搜索的按钮.它使用:调用search.php <form action="index.php/?page=search" method="get">.我不确定它是否正确.
提交搜索请求后,search.php调用search_result.html显示结果.search_result.html中的代码:
<a href="<?php print 'search.php?query='.quote_replace(addmarks($search_results['did_you_mean'])).'&search=1'?>"><?php print $search_results['did_you_mean_b']; ?>
它似乎应该工作,但在我点击搜索按钮后,结果网址是index.php/?query=&search=1.而且我认为应该如此index.php/?page=search/?query=&search=1.
所以,我尝试使用urlencode来解决它.我不知道这个想法是否正确.
我正在运行以下MySQL查询:
select * from combinations where family_type='f597';
在一张有大约90,000行的桌子上.如果我通过phpMyAdmin运行查询,运行需要0.3秒,但在同一主机上的PHP页面中,它一直需要大约8秒.
要测试我的页面所需的时间,我运行它:
$secs = microtime(true);
$q = "select * from combinations where family_type='f597';";
$r = mysql_query($q);
$secs = round(microtime(true)-$secs, 3);
exit("$secs seconds");
表结构如下:
CREATE TABLE `combinations` ( `part_no` char(7) collate latin1_general_ci NOT NULL, `key_type` smallint(4) unsigned NOT NULL, `family_type` char(5) collate latin1_general_ci NOT NULL, `year_start` varchar(6) collate latin1_general_ci NOT NULL, `year_end` varchar(6) collate latin1_general_ci NOT NULL, `visual` varchar(31) collate latin1_general_ci NOT NULL , `info_veh_0` varchar(255) …
嗨我怎么能以编程方式将Data列到Datagrid.我想通过codebehind文件中的代码来做到这一点.
此外,我想根据记录选择性地启用或禁用此按钮(如果状态为打开,则启用它,否则禁用此按钮).这里Status是DataSource中的一个列.
谢谢,阿比
我发现自己想要获取当前应用程序的ASP.NET机器密钥.当然,如果在配置文件中指定了机器密钥,这很容易,但是如果它设置为自动生成,那么在任何地方似乎都没有公共方法来获取它.
基本上我想要它所以我可以为自己编写加密/ MACed cookie,就像ASP.NET Forms Authentication提供程序一样.
有没有人有任何指针或想法?
我是Spring Web MVC的新手..
我可以获得一些示例或在线链接,向我展示如何使用spring web mvc实现注销功能吗?
我不想使用弹簧安全的内置功能(即ACEGI)..
提前致谢...
是否可以不使用正则表达式?
例如,我想检查一个字符串是否是一个有效的域:
domain-name
abcd
example
Run Code Online (Sandbox Code Playgroud)
是有效的域名.这些当然是无效的:
domaia@name
ab$%cd
Run Code Online (Sandbox Code Playgroud)
等等.所以基本上它应该以字母数字字符开头,然后可能会有更多的alnum字符加上连字符.它也必须以alnum角色结束.
如果不可能,你能建议我采用正则表达式吗?
编辑:
为什么这不起作用?我错误地使用了preg_match吗?
$domain = '@djkal';
$regexp = '/^[a-zA-Z0-9][a-zA-Z0-9\-\_]+[a-zA-Z0-9]$/';
if (false === preg_match($regexp, $domain)) {
throw new Exception('Domain invalid');
}
Run Code Online (Sandbox Code Playgroud) php ×3
algorithm ×1
asp.net ×1
conflict ×1
datagrid ×1
domain-name ×1
git ×1
java ×1
javascript ×1
jquery ×1
machinekey ×1
merge ×1
mysql ×1
performance ×1
phpmyadmin ×1
reflection ×1
regex ×1
spring ×1
spring-mvc ×1
urlencode ×1
wpf ×1