小编Din*_*nah的帖子

.htaccess文件.我可以阻止访问目录而不阻止访问其中的文件吗?

我正在建立一个网站,但我不完全确定如何处理.htaccess文件.比方说,我有一个名为pages的文件夹,用于存放我的所有页面,如果他们输入www.website.com/pages,我可以拒绝访问某人,以便他们看不到该目录吗?我已经尝试将.htaccess文件放在带有"全部拒绝"行的pages文件夹中,虽然它拒绝访问,但它也拒绝访问实际页面.有没有办法这样做而不拒绝访问网站上的页面,只是拒绝访问该目录?

对不起,如果这没有多大意义,我很困惑哈哈.谢谢你的帮助.

.htaccess web

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

在matlab中写这个的最短方法是什么?

lam1 = 0.0:0.1:4.0  
lam = 1.60*lam1-0.30*lam1^2 for 0<lam1<=1
lam = lam1+0.30 for 1<=lam1<=4
Run Code Online (Sandbox Code Playgroud)

我有一堆那些.编写那种东西的"matlab方式"是什么,缺少索引的简单循环和测试lam1的值?

matlab

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

LINQ:选择一个系列?

我正在尝试使用LINQ:

IEnumerable<String> debtors = (from expense in CurrentExpenses
                               where expense.WhoPaid == username
                               select expense.WhoOwes.AsEnumerable()).Distinct();
Run Code Online (Sandbox Code Playgroud)

(username并且WhoPaid是字符串,WhoOwesICollection<String>)

我想要做的就是一个IEnumerable的,每个expense地方username支付,所有谁欠了它的人.我不太确定该怎么做.这是编译器错误:

Cannot implicitly convert type 'System.Collections.Generic.IEnumerable<System.Collections.Generic.IEnumerable<string>>' to 'System.Collections.Generic.IEnumerable<string>'. An explicit conversion exists (are you missing a cast?)
Run Code Online (Sandbox Code Playgroud)

这个的正确语法是什么?

c# linq

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

查询:计算每个项目的多个聚合

通常,您需要显示数据库项目列表以及每个项目的某些聚合数字.例如,在Stack Overflow上键入标题文本时,将显示"相关问题"列表.该列表显示相关条目的标题以及每个标题的单个汇总的响应数量.

我有类似的问题,但需要多个聚合.我想根据用户选项显示3种格式的项目列表:

  • 我的项目名称(总共15个,我拥有13个)
  • 我的项目名称(共15个)
  • 我的项目名称(由我拥有13个)

我的数据库是:

  • items:itemId,itemName,ownerId
  • 类别:catId,catName
  • map:mapId,itemId,catId

下面的查询得到:类别名称,每个类别的项目ID数

SELECT
  categories.catName,
  COUNT(map.itemId) AS item_count
FROM categories
LEFT JOIN map
  ON categories.catId = map.catId
GROUP BY categories.catName
Run Code Online (Sandbox Code Playgroud)

这个得到:类别名称,仅限此owner_id的每个类别的项目ID的数量

SELECT categories.catName, 
COUNT(map.itemId) AS owner_item_count
FROM categories
LEFT JOIN map
  ON categories.catId = map.catId
LEFT JOIN items
  ON items.itemId = map.itemId
WHERE owner = @ownerId
GROUP BY categories.catId
Run Code Online (Sandbox Code Playgroud)

但是如何在一个查询中同时获取它们呢?即:类别名称,每个类别的项目ID的数量,仅此owner_id的每个类别的项目ID的数量

奖金.我怎样才能选择只检索catId计数!= 0中的任何一个?在尝试"WHERE item_count <> 0"时,我得到:

MySQL said: Documentation
#1054 - Unknown column 'rid_count' in 'where clause' 
Run Code Online (Sandbox Code Playgroud)

mysql sql grouping mysql-error-1054

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

使用C#进行XML解析?

我正在研究一个涉及大量XML解析的学校项目.我在C#编码,但我还没有找到解析这个XML的"合适"方法.我看过几种不同的方式,但还没有把它弄好; 所以我来找你 理想情况下,我正在寻找类似于Python中的Beautiful Soup(有点类似).

我想知道是否有任何方法可以像这样转换XML:

<config>
    <bgimg>C:\\background.png</bgimg>
    <nodelist>
        <node>
            <oid>012345</oid>
            <image>C:\\image.png</image>
            <label>EHRV</label>
            <tooltip>
                <header>EHR Viewer</header>
                <body>Version 1.0</body>
                <icon>C:\\ico\ehrv.png</icon>
            </tooltip>
            <msgSource>8181:iqLog</msgSource>
        </nodes>
    </nodeList>
<config>
Run Code Online (Sandbox Code Playgroud)

进入一个数组/ Hastable/Dictionary/Other像这样:

Array
(
["config"] => array
    (
    ["bgimg"] => "C:\\background.png"
    ["nodelist"] => array
        (
        ["node"] => array
            (
            ["oid"] => "012345"
            ["image"] => "C:\\image.png"
            ["label"] => "Version 1.0"
            ["tooltip"] => array
                (
                ["header"] => "EHR Viewer"
                ["body"] => "Version 1.0"
                ["icon"] => "C:\\ico\ehrv.png"
                )
            ["msgSource"] => "8181:iqLog"
            )
        )
    )
)
Run Code Online (Sandbox Code Playgroud)

即使只是给我一个体面的资源来查看也会非常有帮助.万分感谢.

c# xml parsing dictionary

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

C++ FILE readInt函数?(来自二进制文件)

有一个FILE(fopen?)函数允许我从二进制文件中读取一个int吗?

到目前为止我正在尝试这个,但是我遇到了一些我无法看到的错误导致程序崩溃而没有告诉我.

void opentest()
{
    FILE *fp = fopen("dqmapt.mp", "r");
    int i = 0;
    int j = 0;
    int k = 0;
    int * buffer;
    if (fp)
    {
        buffer = (int *) (sizeof(int));

        i = (int) fread(buffer,1, (sizeof(int)), fp);
        fscanf(fp, "%d", &j);
        fclose(fp);
    }

    printf("%d\n", i);
    printf("%d\n", j);
}
Run Code Online (Sandbox Code Playgroud)

c++ binary file

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

.NET中的PHP变量变量

.NET本身是否支持与PHP的变量类似的任何内容?

如果没有,1这样的功能如何才能最容易实现?


1如果您认为变量变量总是很糟糕,请随意陈述您的情况,但主要问题是:它们如何实施?

.net php variable-variables

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

Actionscript初学者

我想学习动作,但我不知道学习AS2或AS3.AS3升级不是AS2吗?我在几年前研究过Macromedia Director的Lingo Scripts ... 1998.(中级)与Action Script和Lingo脚本有什么相似之处吗?请指教.

谢谢.PPD

actionscript

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

SendToAsync内存泄漏?

我有一个简单的.net 3.5sp1 Windows应用程序(在C#中)充当UDP服务器.它侦听端口,从端点接收数据,然后将其接收的内容重新传输到另一个端点(即中继,用于直播数据流).我所经历的是在连接启动约20分钟后,它开始恶化.另外我注意到它每秒吞噬大约50-100K的内存,这在GC之后永远不会被释放.我必须关闭应用程序并重新启动它.不好.我已将问题缩小到以下代码,该代码将重新传输到另一端:

var sendBuffer = new byte[readCount];
Array.Copy(readData, sendBuffer, readCount);
SocketAsyncEventArgs args = new SocketAsyncEventArgs();
args.RemoteEndPoint = p.EP;
args.SetBuffer(sendBuffer, 0, sendBuffer.Length);
SwitchWindow.LineSocket.SendToAsync(args);
Run Code Online (Sandbox Code Playgroud)

有没有人有使用SendToAsync的内存泄漏的经验?

更新:

初始化套接字时,我实例化一个状态对象(仅执行一次).state对象有一个名为"buffer"的属性,它是一个字节数组.我从套接字接收数据异步如下:

private void beginReceiveData(ref MessageState state)
{
    var ipeSender = new IPEndPoint(IPAddress.Any, 0);
    var epSender = (EndPoint)ipeSender;

    state.workSocket = LineSocket;
    state.EP = epSender;
    state.workSocket.BeginReceiveFrom(state.buffer, 0, MessageState.BufferSize,
        SocketFlags.None, ref epSender,
        new AsyncCallback(ReceiveDataCB),
        state);
}
Run Code Online (Sandbox Code Playgroud)

然后,在我的回调(ReceiveDataCB)上,我正在检索异步对象,然后将字节缓冲区传递给另一个函数进行处理,然后调用上面发布的代码以便重新传输到另一端(state.buffer变为readData) .

更新#2:

根据我的直觉,我将发送代码更改为以下内容,摆脱了SocketAsyncEventArgs和SendToAsync:

var sendBuffer = new byte[readCount];
Array.Copy(readData, sendBuffer, readCount);
SwitchWindow.LineSocket.BeginSendTo(
    sendBuffer, 0, sendBuffer.Length, SocketFlags.None,
    p.EP, new AsyncCallback(echoCB), null);
Run Code Online (Sandbox Code Playgroud)

当然,我添加了一个"echoCB"回调,除了调用EndSendTo之外什么都不做.内存泄漏现在消失了!我怀疑它与创建如此多的SocketAsyncEventArgs对象有关,并且异步函数挂在这些对象上,每个数据包一个(每秒33个数据包,可以快速加起来).我再次查看了SocketAsyncEventArgs的MSDN文档,我注意到在提供的服务器"示例"代码中,他们使用了一个SocketAsyncEventArgs对象池.我认为它的设计并不像我使用它那样.我认为重点是不必为每次调用实例化这些缓冲区等,因此重用它们并使服务器具有更好的性能.

c# sockets asynchronous network-programming sendto

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

Android NDK混乱

我最近一直在玩NDK,发现许多在线提供的教程确实无济于事.我一直在使用这个教程,我已经运行得很好.

然而.这是正确使用NDK吗?我的意思是,如果我有一个游戏说C++中的许多类,我希望移植到android.我是否必须真正手动将我的所有方法更改为:

JNIEXPORT jstring JNICALL Java_com_domain_ndk_NativeLib_hello
  (JNIEnv * env, jobject obj) {
        return (*env)->NewStringUTF(env, "Hello World!");
}
Run Code Online (Sandbox Code Playgroud)

我无法看到这是一种非常有效的移植代码的方式,我觉得我使用的是NDK错误.我也不知道NDK样本应该如何工作.有人能指出我正确的方向吗?

谢谢

c++ java eclipse macos android

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