我正在尝试为特定的asp.net网站动态生成sitemap.xml.
我找到了几个解决方案:
Chinookwebs工作得很好,但现在似乎有点不活跃,并且不可能个性化每个页面的"priority"和"changefreq"标签,它们都从配置文件继承了相同的值.
你们用什么解决方案?
我正在配置一个简单的服务代理实现.在本地,我们使用SQL Server 2008 Express,一切正常.一旦代码在我们的生产服务器上运行(SQL SERVER 2005),消息就会卡在接收器队列中.followind代码不完整,但说明了基本配置队列和服务的方式:
-- Create message type to validate the content of a message
CREATE MESSAGE TYPE MyMessageType VALIDATION = NONE;
-- Create contract to validate what direction messages can be sent in a conversation.
CREATE CONTRACT MyContract
(
MyMessageType SENT BY INITIATOR
)
-- The receiver queue will process each message using the 'spProcessMessage' stored procedure
CREATE QUEUE [MyReceiverQueue];
ALTER QUEUE [MyReceiverQueue] WITH ACTIVATION
(
STATUS = ON,
MAX_QUEUE_READERS = 1,
PROCEDURE_NAME = spProcessMessage,
EXECUTE AS …Run Code Online (Sandbox Code Playgroud) 我正在尝试创建一个指向char指针的指针,我可以轻松地添加新元素(字符串).我使用的malloc创建第一个2名维和realloc的时候我要添加新的项目.我写了有和没有realloc的代码,我得到了相同的结果.这是预期/正常的行为吗?
使用realloc:
char **p; // create pointer to char pointer
p = malloc(sizeof(char*) * 2); // allocate 2 dimensions
p[0] = "ab";
p[1] = "cd";
void* resizedP = (void*)realloc(p, sizeof(char*) * 4); // resize array
p = (char**)resizedP;
p[2] = "ef";
p[3] = "gh";
printf("%s \n", p[0]); // prints ab
printf("%s \n", p[1]); // prints cd
printf("%s \n", p[2]); // prints ef
printf("%s \n", p[3]); // prints gh
free(p);
Run Code Online (Sandbox Code Playgroud)
没有realloc:
char **p; …Run Code Online (Sandbox Code Playgroud) 我有几个自定义PHP函数,我想为我创建的几个模块提供这些函数.
什么是drupal正确的解决这个问题的方法?基本上,我想避免在我拥有的每个模块中复制所有这些功能.
我创建了一个钩子,以便将项目添加到管理员的菜单中.当用户点击该项目时,我想返回我创建的特定视图的内容.我应该如何返回视图?
我目前的代码如下:
function my_view_menu(){
$items['view'] = array(
'title' => 'Report',
'page callback' => 'return_my_view',
'access arguments' => array('access content'),
'type' => MENU_NORMAL_ITEM,
);
return $items;
}
function return_my_view(){
return t("Hello!");
}
Run Code Online (Sandbox Code Playgroud)
编辑:
正如Berdir所建议的,这是调用视图的正确方法:
function return_my_view(){
$viewName = 'my_report'; // use the machine readable name of the view
return views_embed_view($viewName);
}
Run Code Online (Sandbox Code Playgroud)