小编Eas*_*der的帖子

可以在robots.txt中使用相对站点地图网址吗?

在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)

为什么我想知道:

  • 我拥有一个新的博客服务www.domain.com,允许用户在accountname.domain.com上发布博客.
  • 我使用通配符,因此所有子域(帐户)都指向:"blog.domain.com".

在blog.domain.com中,我放了robots.txt让搜索引擎找到站点地图.但是,由于通配符,所有用户帐户共享相同的robots.txt文件.这就是为什么我不能使用第二种方法.而目前我不能使用url重写txt文件.(我想IIS的更高版本可以处理这个?)

sitemap seo robots.txt

181
推荐指数
2
解决办法
14万
查看次数

是否有可能覆盖图像的高度和宽度,图像(html)高度和宽度标签?

我目前正在开发一个具有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.

html css

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

此类中的数据库连接是否"可重用"?

我是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)

c# mysql database asp.net database-connection

7
推荐指数
1
解决办法
5454
查看次数

tinymce,图像调整大小,使用css而不是<img rel="nofollow noreferrer" width&height>

我使用这个奇妙的工具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代码中编辑.)

谢谢阅读.磨砂

html css tinymce

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

从转发器asp.net c中的文本框中获取值

我一直试图让这个工作几个小时,但谷歌没有任何东西可以帮助我解决问题.

我有一个非常简单的转发器控件:

   <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中阅读.是一个"."的数字,在每个文本框的点上.但是文本框中的文字是空的..我做错了什么?

谢谢阅读!马蒂亚斯 …

c# asp.net repeater

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

创建上传图片的md5哈希

我试图从我的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)

c# asp.net md5 file-upload

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

我是否需要加入查询的交易?

在使用连接的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%正确,但我想你无论如何都理解它)

是否存在不应删除所有行的风险?

谢谢!

mysql sql

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

从 directshow 获取 iplImage 或 Mat 到 opencv

由于使用 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)

com video opencv directshow visual-c++

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

在 httpmodule 中设置变量读取母版页和内容页,asp.net C#

是否可以在 httpmodule 中为变量设置值并读取 contentpage 和 masterpage 中的变量值?

我想用它代替会话。该变量保存用户 ID 的值。

因为我网站上的每个页面都会创建许多不同的数据库连接,所以我认为多一个比拥有会话值更好?!你怎么认为?

我想创建一个可以发展壮大的网站。(总是尝试以这种方式对我的网站进行编程)这就是为什么我想删除一些会话值。

谢谢!

马蒂亚斯。

c# asp.net httpmodule

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

如何在ASP.net中获取正确的ID(html)控件?

每个人都知道在创建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 $ .....")谢谢!

asp.net

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

opencv,findContour错误(windows breakpoint),c ++,ms Visual studio 2010,win7,64bit

我在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)

谢谢!

opencv

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

在一个方法中将值赋给int,下一个方法值更改为-89xxxxxxxxx

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更改时不会发生变化?

c++

-1
推荐指数
1
解决办法
195
查看次数