标签: local

golang:在本地目录中安装包

go get...在本地目录中安装软件包(带有软件包)的最佳做法是什么?

示例:我想试用Revel Web框架,但我不想把我的go安装混乱/usr/local/go.

通常我会说sudo go get github.com/robfig/revel在主页上写的,但是会把它安装在下面/usr/local/go/src/pkg/....

是否有一种简单的方法可以说(例如)go get --local ...并将包放在当前(子)目录中?

install local package go

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

返回静态局部变量作为引用

当作为引用返回并作为指针直接传递给另一个函数时,静态变量会发生什么?显然,变量在函数返回后仍然存在,但关于这整个概念的一些事情让我感到烦恼.此时是数据后续的内存,被静态变量占用,被释放了吗?当我不再需要它时,运行时会神奇地注意到它,比如某种垃圾收集吗?

举个例子:

SDL_Rect* XSDL_RectConstr(int x, int y, int w, int h)
{
    static SDL_Rect rect;
    rect.x = x;
    rect.y = y;
    rect.w = w;
    rect.h = h;

    return ▭
}

void mainLoop()
{
    while(isRunning)
    {
        pollEvents();
        SDL_BlitSurface(someSurface, XSDL_RectConstr(0, 0, 100, 100), screen, NULL);
        SDL_Flip(screen);
    }
}
Run Code Online (Sandbox Code Playgroud)

rectSDL_BlitSurface()返回后会发生什么?我看不出它什么时候会被释放.这不是某种内存泄漏吗?

c++ static memory-management local

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

使用Javascript转到本地URL

同样的问题在这里,但我需要去当地的URL在Firefox

我试过像代码一样

var url = "file:///E:/Test/Test.htm";
window.location.href = url;
Run Code Online (Sandbox Code Playgroud)

但是id不起作用.尝试过去window.location = url;也尝试过url = "file://E:/Test/Test.htm";(双"/"而不是三重"/")仍然无法正常工作.

谢谢

javascript url firefox local

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

如果CDNJS不可用,则加载本地

我有几个JavaScript文件,我在每个项目上使用,目前使用CDNJS加载它们.

但是,我试图查看是否有一种很好的方法来检查CDN是否可用,或者是否可以从CDN获得这些文件.当然,如果CDN上没有这些文件,我会在本地加载它们.

这是我目前使用的JS文件:

<script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js"></script>
<script>window.jQuery || document.write('<script type="text/javascript" src="./scripts/jquery.min.js">\x3C/script>')</script>
<script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/modernizr/2.6.2/modernizr.min.js"></script>
<script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/retina.js/1.0.1/retina.js"></script>
<script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/respond.js/1.3.0/respond.js"></script>

<!--[if (gte IE 6)&(lte IE 8)]>
    <script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/selectivizr/1.0.2/selectivizr-min.js"></script>
<![endif]-->
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,如果我有加载jQuery的后备,而不是任何其他文件.

任何帮助将不胜感激!

javascript jquery cdn local

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

本地Javascript中的SQLite数据库

我在XCode上使用PhoneGap项目.我正在尝试使用Javascript连接到SQLite数据库.

我在SQLite工具中创建了一个文件"myDatabase.sqlite".现在我的问题是如何在我的代码中打开该数据库?现在我正在使用以下代码:

var db; 
var shortName = 'myDatabase'; 
var version = '1.0'; 
var displayName = 'myDatabase'; 
var maxSize = 65535; 


db = openDatabase(shortName, version, displayName,maxSize); 

db.transaction(function(transaction) {
    transaction.executeSql('SELECT * FROM User;', [],
    function(transaction, result) {

        if (result != null && result.rows != null) {
            for (var i = 0; i < result.rows.length; i++) {
                var row = result.rows.item(i);
                alert(row.ID);
            }
        }
    }, errorHandler);
}, errorHandler, nullHandler);
Run Code Online (Sandbox Code Playgroud)

问题是数据库是空的,因为当我运行它时它会给出错误'No such table'.我认为它创建了一个名为"myDatabase"的新数据库,这就是为什么它没有表格.

有谁知道如何打开我的文件与其中的所有表格?

谢谢!

javascript sqlite connection local cordova

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

elisp中的缓冲区本地函数

我想重新定义现有函数foo,但仅限于特定缓冲区.

(defun foo ()
  (message "Not done:("))
Run Code Online (Sandbox Code Playgroud)

我正在跳这个会做:

(make-local-variable 'foo)
(fset 'foo #'(lambda () (message "Done!")))
Run Code Online (Sandbox Code Playgroud)

但事实并非如此.有任何想法吗?

[编辑:或者,因为函数绑定到一个键,只需修改当前缓冲区的绑定就足够了.但我不明白该怎么做.本地键映射由主模式中的所有缓冲区共享.修改它会修改具有此主要模式的所有缓冲区中的绑定.

我能想到的唯一丑陋的解决方案是为整个缓冲区设置一个keymap text-property.这是继续进行的唯一途径吗?]

emacs buffer elisp function local

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

WAMP:错误的http:// localhost/in urls,错误的wamp项目链接

我有一个问题,从来没有发生在我身上的Wamp,找不到什么问题.我的www文件夹中有一些项目(运行Windows 7).

我的主机文件已127.0.0.1 localhost取消注释该行

当我从主Wamp面板页面转到http://localhost/http://127.0.0.1/点击项目名称如"mysite"时,链接只指向"mysite"而不是"http://localhost/mysite"

因此我看不到任何网站,我该怎么办?

wamp localhost local wampserver

12
推荐指数
2
解决办法
4万
查看次数

Lambda和通过引用局部变量捕获:在范围之后访问

我通过引用两个lambda传递我的局部变量.我在函数范围之外调用这些lambdas.这是undefined吗?

std::pair<std::function<int()>, std::function<int()>> addSome() {
    int a = 0, b = 0;
    return std::make_pair([&a,&b] {
        ++a; ++b;
        return a+b;
        }, [&a, &b] {
            return a;
        });
}

int main() {
    auto f = addSome();
    std::cout << f.first() << " " << f.second();
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

但是,如果不是,则一个lambda中的变化不会反映在其他lambda中.

我是否误解了lambda的背景中的传递?

我正在写变量,它似乎工作正常,输出没有运行时错误

2 0.如果它工作,那么我会期望输出2 1.

c++ lambda local c++11

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

如何在另一台计算机上运行包含本地SQL Server数据库的C#app?

我用SQL Server数据库创建了一个C#程序.它在我的电脑上工作正常,但在我朋友的电脑上没有(我的朋友没有SQL Sever 2008).是否可以在没有任何安装的情况下制作它?如果可以,怎么办呢?

这是我的连接字符串:

connectionString="Data Source=\v11.0;AttachDbFilename=|DataDirectory|\MainDatabase.mdf;Integrated Security=True"
Run Code Online (Sandbox Code Playgroud)

c# database sql-server local

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

如何使用 JavaScript 加载本地大文件?

有没有一种方法可以在 JavaScript 中本地处理非常大的文件(例如 2GB 及以上)而不会使浏览器崩溃?

*我知道输入标签和 FileReader API,但似乎没有像 Node.js 流那样的东西。

javascript blob file local filereader

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