问题列表 - 第45250页

以编程方式在Django中添加URL模式?

有没有办法以编程方式将URL模式添加到Django而无需重新启动服务器?

或者有没有办法强制Django重新处理/缓存URL模式(URLconf)?

python django django-urls django-admin django-settings

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

你可以禁用事件监听器而不删除它吗?

由于谷歌地图api v3不支持多边形或折线的开始或结束编辑,我正在尝试构建我自己的一个.

我正在为每个点绘制标记,然后完成编辑我在单击第一个索引点("0")时将所有标记设置为隐藏,然后将多边形设置为clickable为true.但是用户仍然可以单击地图并继续绘制多边形.我想禁用该事件监听器,但在鼠标悬停时重新启用它.可以这样做吗?如果我使用Remove Listener,我可以在鼠标悬停时将另一个侦听器重新连接到多边形,以便他们可以编辑吗?

MapShaper.Feature.prototype.poly = function(type) {
    var color = MapShaper.getColor(false),
    path = new google.maps.MVCArray,
    poly,
    self = this,
    el = type + "_b";

    if(type=="shape"){
        poly = self.createShape( {strokeWeight: 3, fillColor: color}, path );
    }else if(type=="line"){
        poly = self.createLine( {strokeWeight: 3, strokeColor: color }, path );
    }

    poly.markers = new google.maps.MVCArray; 

    google.maps.event.addListener(poly, "mouseover", function(){    
        poly.markers.forEach(function(polyMarker, index){
            polyMarker.setVisible(true);
        });
    });

MapShaper.Feature.prototype.createShape = function(opts, path) {
    var poly;
    poly = new google.maps.Polygon({
        clickable:false,
        strokeWeight: opts.strokeWeight,
        fillColor: opts.fillColor
    });
    poly.setPaths(new google.maps.MVCArray([path]));
    return …
Run Code Online (Sandbox Code Playgroud)

google-maps google-maps-api-3

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

markerclusterer:群集图标的锚点偏移量

我试图略微偏移Google Maps Markerclusterer(V3)创建的群集图标.如果没有修改现有代码,我找不到这样做的方法.有人有想法吗?

您可以在其中提供自定义图像URL的Styles对象接受锚属性,但这是为了抵消生成的标记项计数.

谢谢!

google-maps markerclusterer

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

运营速度

我正在编写游戏编码,在渲染代码中进行速度计算非常重要.

我怎样才能获得某些操作的速度?

例如,如何知道乘法是否比sqrt快?或者我必须进行测试并计算时间.

编程语言是c ++,谢谢.

c++ performance operation

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

Perl'-s'文件测试运算符问题

我正在调试一段代码,它使用Perl'-s'函数来获取某些文件的大小.

my $File1 = /myfolder/.../mysubfolder1/document.pdf
my $File2 = /myfolder/.../mysubfolder2/document.pdf
my $File3 = /myfolder/.../mysubfolder1/document2.pdf($File3实际上是/myfolder/.../mysubfolder2/document.pdfaka 的链接$File2)

有缺陷的代码是:

my $size = int((-s $File)/1024);

哪里$File被替换为$File1- $File3.

由于某些原因,我无法解释这不适用于每个文件.

为了$File1$File3它的作品,但不适合$File2.我能理解,如果都$File2$File3不会工作,这将意味着该文件/myfolder/.../mysubfolder2/document.pdf是某种损坏.我甚至在确定文件存在if (-e $File)|{之前添加了一个测试-s,但这三个文件确实存在.

还有一个更奇怪的事情:有一个.htaccess/myfolder/.../mysubfolder1/,但没有.htaccess/myfolder/.../mysubfolder2/.如果它是反向的,我会认为.htaccess-s以某种方式阻止呼叫.

有什么想法吗?

perl file

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

eval()中的解析错误 - eval()'d代码

我的eval代码中的问题在哪里?因为阿帕奇说:

解析错误:语法错误,E:\ xampp\htdocs\1php\mas_res\inc\mysql_class.php(120)中的意外T_STRING:第1行的eval()代码

我的代码:

            $type1 = "row";
            $query1 = mysql_query("SELECT * FROM table");
            $textToEval = "mysql_fetch_{$type1}($query1);";
            $query = eval($textToEval);
Run Code Online (Sandbox Code Playgroud)

什么是正确的模式?

谢谢 ..

php

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

加载活动时显示进度条

我有一个基于列表选择ListActivity启动另一个Activity.第二个Activity需要从互联网上加载相当数量的数据,因此在用户点击项目和Activity显示时间之间存在明显的延迟.

这是一个问题,因为我目前无法向用户表明他们的点击正在被处理(即使只是更改所选列表项的颜色就足够了,但我找不到一个好方法).理想情况下,我可以ProgressDialog在第二个Activity加载时显示不确定的信息.

我已经为此尝试了一些不同的方法,但似乎没有任何工作.


我尝试过以下方法:

  • 在第一个AsyncTask中检索可序列化数据(不是全部而是部分)Activity,并将其作为额外的数据传递给第二个.这并没有真正起作用,因为ProgressDialog我创建的onPreExecute()并没有立即显示(doInBackground()由于某些原因,它似乎延迟了处理.)

这是代码:

AsyncTask<String, Void, String> read = new AsyncTask<String, Void, String>() {
    Dialog progress;

    @Override
    protected void onPreExecute() {
        progress = ProgressDialog.show(SearchActivity.this, 
                "Loading data", "Please wait...");
        super.onPreExecute();
    }

    @Override
    protected String doInBackground(String... params) {
        DatasetReader reader = new DatasetReader();
        reader.setFundID(params[0]);
        reader.addDatsets(FundProfile.datasets);
        reader.populate();
        return reader.toString();
    }

    @Override
    protected void onPostExecute(String result) {
        super.onPostExecute(result);
        progress.dismiss();
    } …
Run Code Online (Sandbox Code Playgroud)

android progressdialog android-asynctask

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

用多态替换条件 - 理论上很好但不实用

"替换条件与多态"只有在您正在为您选择切换/ if语句的对象类型时才是优雅的.作为一个例子,我有一个Web应用程序,它读取一个名为"action"的查询字符串参数.动作可以具有"视图","编辑","排序"等值.那么如何用多态实现呢?好吧,我可以创建一个名为BaseAction的抽象类,并从中派生ViewAction,EditAction和SortAction.但是,我不需要条件来决定实例化哪种类型的BaseAction?我不知道如何用多态完全替换条件.如果有的话,条件只会被推到链的顶端.

编辑:

public abstract class BaseAction
{
    public abstract void doSomething();
}

public class ViewAction : BaseAction
{
    public override void doSomething() { // perform a view action here... }
}

public class EditAction : BaseAction
{
    public override void doSomething() { // perform an edit action here... }
}

public class SortAction : BaseAction
{
    public override void doSomething() { // perform a sort action here... }
}


string action = "view";  // suppose user can pass either …
Run Code Online (Sandbox Code Playgroud)

polymorphism refactoring conditional

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

C#格式时间"On The Hour"

嘿家伙我需要将DateTime对象的时间格式化为字符串...捕捉是......如果时间是"在小时",如在上午12:00,晚上8:00,我需要修剪零和显示12AM或8PM ......

是否有一种简单的方法可以做到这一点,我错过了?

c# asp.net datetime

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

我如何获得winform的GUI线程?

我有一个带有多个GUI线程的winforms应用程序.我希望他们能够访问彼此的线程对象,而无需单独跟踪这些信息.

.NET中是否有一个函数可以提供winforms控件或窗口对象,然后返回线程?或者API中的函数我可以为threadID设置pinv?

(请不要发表评论说我应该采取另一种方式......这也不是关于跨线程窗口操作.)

谢谢!

编辑

对于那些因某种原因相信我的斜体文字,祝贺你的人,你被录用了!! 这是问题所在:

"应用程序通过完全锁定而崩溃,即它停止响应.非常间歇性,并试图调试它,似乎永远不会发生."

那怎么办?在用户可以在我们的指导下激活的程序中安装一个选项,从同一应用程序中的另一个GUI线程,在主GUI线程上执行thread.abort,然后我们可以在错误日志中查看调用堆栈.Viola,在不到一天的时间内发现无法调试错误.(现在停止,它与滥用多线程无关:-)

我承认我几乎没有问这个,我做的原因是我可以看到主要表单的对象引用,但是它的线程没有.我给Chris Shain答案a/c这是一个快速的方法,不幸的是当线程挂起时,我将无法进行调用(它也会挂起).稍微挖掘一下,揭示了GetWindowThreadProcessId API调用.但它是一个非托管的线程ID,显然有并发症将其转换为托管线程ID.

所以我咬了一口子,并对主UI线程进行了全局引用.本来会发布它,但尚未写出来.

现在,如果你原谅VB ......

在主公共模块/静态类中:

Public GUIThread As Threading.Thread
Sub Main()
    '' //  Create app main window
    ShellForm = New frmShell
    '' // Save main GUI Thread for abort routine
    GUIThread = Threading.Thread.CurrentThread  
    If GetSetting("MyApp", "Testing", "CrashDebug", "False") = "True" Then
            '' //  DO NOT run the pgm. like this normally - with try/catch around
            '' //  Application.Run - or uncaught errors will kill the whole …
Run Code Online (Sandbox Code Playgroud)

.net c# vb.net winapi

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