在robots.txt中,我可以为站点地图文件编写以下相对URL吗?
sitemap: /sitemap.ashx
Run Code Online (Sandbox Code Playgroud)
或者我必须使用站点地图文件的完整(绝对)URL,例如:
sitemap: http://subdomain.domain.com/sitemap.ashx
Run Code Online (Sandbox Code Playgroud)
为什么我想知道:
在blog.domain.com中,我放了robots.txt让搜索引擎找到站点地图.但是,由于通配符,所有用户帐户共享相同的robots.txt文件.这就是为什么我不能使用第二种方法.而目前我不能使用url重写txt文件.(我想IIS的更高版本可以处理这个?)
我目前正在开发一个具有som特殊功能的博客平台,而不是普通的.但是当我尝试设置图像大小时,我遇到了问题.
我有一个带有以下css的文件:
.blogBody img
{
display: block;
margin-left: auto;
margin-right: auto;
width:80%;
height:auto;
}
Run Code Online (Sandbox Code Playgroud)
当用户将图像添加到页面时,这可以正常工作.
但!一些图像较小,当它被拉伸到页面宽度的80%时看起来不太好.
因此,我让他们为他们添加的每个图像,指定,如果他们想要,每个图像的HTML代码(自动完成tinymce)
所以.当他们添加图像时,html如下:
<img src="....." />
Run Code Online (Sandbox Code Playgroud)
但是当他们想要手动设置大小时,img标签变为(tinymce):
<img src="......" width="..." height="...." />
Run Code Online (Sandbox Code Playgroud)
但.图像仍然是页面宽度的80%!是否可以让img宽度覆盖css图像宽度?
谢谢你的时间Mattias.
我是asp.net的新手,所以这可能是一个非常基本的问题,但我无法弄明白.
我在互联网上找到了一些连接到数据库的代码.我创建了一个名称空间和一些类,以便在不同的项目中使用相同的代码.
代码和我的类如下:
namespace databaseFunctions
{
public class databaseConnection
{
private static string databaseConnectionString()
{
return "DRIVER={MySQL ODBC 5.1 Driver}; ........";
}
public static DataTable getFromDatabase(string SQL)
{
DataTable rt = new DataTable();
DataSet ds = new DataSet();
OdbcDataAdapter da = new OdbcDataAdapter();
OdbcConnection con = new OdbcConnection(databaseConnectionString());
OdbcCommand cmd = new OdbcCommand(SQL, con);
da.SelectCommand = cmd;
da.Fill(ds);
try
{
rt = ds.Tables[0];
}
catch
{
rt = null;
}
return rt;
}
public static Boolean insertIntoDatabase(string SQL)
{
OdbcDataAdapter …Run Code Online (Sandbox Code Playgroud) 我使用这个奇妙的工具tinyMCE来编辑我网站上的页面.但我对图像的大小调整有问题.
是否有可能改变tinyMCE改变图像大小的方式?现在软件改变了内部的宽度和高度..
<img src="..." width="..." height="..." />
Run Code Online (Sandbox Code Playgroud)
但是这个设置被CSS覆盖了.(我在CSS中有一些常规的img设置,宽度,高度:自动,以及页面居中.)
如果用户定义图像的大小,我希望这个新大小覆盖一般的CSS.但是使用img参数width和height.这是不可能的.CSS覆盖它们的值.
所以.
我希望tinyMCE通过CSS改变图像的大小.这可能吗?
例如:
<img src="..." style="width:...;height...;" />
Run Code Online (Sandbox Code Playgroud)
(通过将图像的角落拖动到您想要的大小来设置大小..而不是在html html代码中编辑.)
谢谢阅读.磨砂
我一直试图让这个工作几个小时,但谷歌没有任何东西可以帮助我解决问题.
我有一个非常简单的转发器控件:
<asp:Panel ID="userDefDiv" Visible="false" runat="server">
<asp:Repeater ID="userDefRepeater" EnableViewstate="false" runat="server">
<ItemTemplate>
<asp:TextBox ID="TextBox1" runat="server" EnableViewState="false"></asp:TextBox><br/>
</ItemTemplate>
</asp:Repeater>
</asp:Panel>
Run Code Online (Sandbox Code Playgroud)
userDefDiv面板位于另一个面板内,该面板位于contentPLaceHolder中.userDefDiv的父面板没有"enableviewstate ="false"".
所以.这个页面上的所有内容都发生在几个linkbuttons_click之后.所以在page_load期间没有任何反应.在我点击另一个链接按钮后,我想从转发器内的不同文本框中获取数据.
C#代码:
这是创建所有转发器项的代码.
public void createUserDef()
{
DataTable userDefData;
userDefData = ..... (data from Database.)
userDefDiv.Visible = true;
userDefRepeater.DataSource = userDefData;
userDefRepeater.DataBind();
}
Run Code Online (Sandbox Code Playgroud)
linkbutton的代码:
protected void linkButton_Click(object sender, EventArgs e)
{
createUserDef();
Label2.Visible = true;
foreach (RepeaterItem item in userDefRepeater.Items)
{
TextBox box = (TextBox)item.FindControl("TextBox1");
string b = box.Text;
Label2.Text += b + " . ";
}
}
Run Code Online (Sandbox Code Playgroud)
如您所见,我在点击期间再次创建转发器.但我唯一可以在label2中阅读.是一个"."的数字,在每个文本框的点上.但是文本框中的文字是空的..我做错了什么?
谢谢阅读!马蒂亚斯 …
我试图从我的Web应用程序上的用户上传的图像的字节数组创建一个md5字符串..这是因为我希望图像分散在不同的文件夹中.而且我不必使用userID作为文件夹名称.看起来更专业.
结果将是这样的:
/images/ 'first-two-char-of-md5' / 'the-complete-md5-string'.[jpg,png,bmp....]
Run Code Online (Sandbox Code Playgroud)
这听起来像处理图像的好方法吗?
所以.我的代码(来自互联网的东西.):
protected void btnUpload_Click(object sender, EventArgs e)
{
if (FileUpload1.HasFile)
{
if (CheckFileType(FileUpload1.FileName))
{
const int BUFFER_SIZE = 255;
Byte[] Buffer = new Byte[BUFFER_SIZE];
Stream theStream = FileUpload1.PostedFile.InputStream;
nBytesRead = theStream.Read(Buffer, 0, BUFFER_SIZE);
System.Text.ASCIIEncoding ASCIIEncoding = new ASCIIEncoding();
System.Text.UTF8Encoding utf8 = new UTF8Encoding();
//Just trying some stuff to see the output...
Label1.Text = ASCIIEncoding.GetString(CalculateMD5(theStream)) + "<br>" + utf8.GetString(CalculateMD5(theStream)) + "<br>" + Convert.ToBase64String(CalculateMD5(theStream));
}
}
}
private static byte[] _emptyBuffer = new byte[0];
public …Run Code Online (Sandbox Code Playgroud) 在使用连接的SQL查询期间,我是否需要使用事务?
我在考虑这样的事情:
Delete table1, table2, table3
FROM table1 INNER JOIN table2 ON(...)
LEFT JOIN table3 ON (...)
WHERE table1.column = something...
Run Code Online (Sandbox Code Playgroud)
(我不知道语法是否100%正确,但我想你无论如何都理解它)
是否存在不应删除所有行的风险?
谢谢!
由于使用 c++ 和 opencv 时很难更改相机的分辨率,因此我不得不将我的眼动追踪软件改用 directshow。
Directshow 对我来说很陌生,很难理解所有内容。但我发现这个很好的例子非常适合捕获和查看网络摄像头。
http://www.codeproject.com/Articles/12869/Real-time-video-image-processing-frame-grabber-usi
我使用的是不需要directShow SDK的版本。(但是示例中使用的仍然是directshow,对吗?)
#include <windows.h>
#include <dshow.h>
#pragma comment(lib,"Strmiids.lib")
#define DsHook(a,b,c) if (!c##_) { INT_PTR* p=b+*(INT_PTR**)a; VirtualProtect(&c##_,4,PAGE_EXECUTE_READWRITE,&no);\
*(INT_PTR*)&c##_=*p; VirtualProtect(p, 4,PAGE_EXECUTE_READWRITE,&no); *p=(INT_PTR)c; }
// Here you get image video data in buf / len. Process it before calling Receive_ because renderer dealocates it.
HRESULT ( __stdcall * Receive_ ) ( void* inst, IMediaSample *smp ) ;
HRESULT __stdcall Receive ( void* inst, IMediaSample *smp ) {
BYTE* buf; smp->GetPointer(&buf); DWORD len = smp->GetActualDataLength(); …Run Code Online (Sandbox Code Playgroud) 是否可以在 httpmodule 中为变量设置值并读取 contentpage 和 masterpage 中的变量值?
我想用它代替会话。该变量保存用户 ID 的值。
因为我网站上的每个页面都会创建许多不同的数据库连接,所以我认为多一个比拥有会话值更好?!你怎么认为?
我想创建一个可以发展壮大的网站。(总是尝试以这种方式对我的网站进行编程)这就是为什么我想删除一些会话值。
谢谢!
马蒂亚斯。
每个人都知道在创建asp.net页面时所有用户控件的ID都会发生变化.
<div id="ID-value" runat="server"></div>
Run Code Online (Sandbox Code Playgroud)
变为:
<div id="ct100$ID-value"></div>
Run Code Online (Sandbox Code Playgroud)
这可能是我认为的痛苦,特别是当你尝试将对象绑定到javascripts时.所以.
有没有办法获得正确的ID,因为它显示在HTML页面?这样我可以手动将此对象绑定到java脚本?(换句话说:我想要"ct100 $ .....")谢谢!
我在opencv.org上问了这个问题,没有任何运气,所以我不希望这里有人可以帮助我.
我正在开发一个面部/眼睛跟踪软件.测量眼睛的某些值(例如眨眼).但是当我想使用这个方法时
cv::findContour()
Run Code Online (Sandbox Code Playgroud)
该程序崩溃:"Windows已触发eyeTracking.exe中的断点....."控制台中的opencv没有错误消息.
m = ~currentWebCamFrame(trackP.EyePosition(false));
cv::cvtColor(m,n, CV_RGB2GRAY);
cv::threshold(n, m, threshold-value, 255,CV_THRESH_BINARY);
cv::erode(m, n, cv::Mat(),cv::Point(-1,-1),n_erode_dilate);
cv::dilate(n, m, cv::Mat(),cv::Point(-1,-1),n_erode_dilate);
test = m.clone();
if((!test.empty()) && (test.type() == CV_8UC1)){
std::vector< std::vector<cv::Point> > contours;
cv::findContours( test, contours, CV_RETR_EXTERNAL,CV_CHAIN_APPROX_NONE );
};
Run Code Online (Sandbox Code Playgroud)
我搜索了互联网,发现了几个类似的帖子,没有任何解决方案.
我的职位@ opencv.org: http://answers.opencv.org/question/12887/opencvfindcontour-crashes-v244-ms-visual-studio/ 当图像是可见右侧findContour被调用之前.
香港专业教育学院现在尝试解决这个问题几天,没有任何运气.所以我真的希望有人能帮助我解决这个问题.
编辑: 在断点窗口上单击继续时,会出现以下消息:
Unhandled exception at 0x770540f2 in eyeTracking.exe: 0xC0000374: A heap is damaged.
Run Code Online (Sandbox Code Playgroud)
谢谢!
class test
{
public:
int a;
void init(int _a);
void read(void);
}
Run Code Online (Sandbox Code Playgroud)
我有这个简单的程序.从另一个类我初始化测试对象的值为"_a".
void init(int _a){
a = _a;
}
Run Code Online (Sandbox Code Playgroud)
在里面:
testObject.init(3);
Run Code Online (Sandbox Code Playgroud)
但是当我输入"read()"时,a = -858993460的值.我明白有些事情是错的(:)).它可能是一个不再使用的指针.但.当我写"a = _a"时,a的VALUE不应该是_a的值的副本吗?
void read(void){
printf("a-value %d \n" , a);
}
Run Code Online (Sandbox Code Playgroud)
如何将_a的值复制到a,以便_a更改时不会发生变化?
asp.net ×5
c# ×4
css ×2
html ×2
mysql ×2
opencv ×2
c++ ×1
com ×1
database ×1
directshow ×1
file-upload ×1
httpmodule ×1
md5 ×1
repeater ×1
robots.txt ×1
seo ×1
sitemap ×1
sql ×1
tinymce ×1
video ×1
visual-c++ ×1