javascript

git

java

python

git-remote

c++

github

django

c#

reactjs

c++-faq

git-checkout

generator

coroutine

spring-mvc

reflection

javascript-objects

html5

analytics

node.js

找不到C / C ++ IntelliJ IDEA插件

我试图在IntelliJ IDEA中添加一个c / c ++插件,所以我去了插件并搜索了它,但找不到它。他们是否将其删除并用新的IDE cLion替换了? 不再受支持还是什么?

enter image description here

trans by 2020-08-06T19:09:48Z

如何设计可在多种客户端语言中使用的C / C ++库?

我正计划编写一个库,该库应在广泛的平台上可供大量人使用。 我必须考虑什么才能正确设计它? 为了使这个问题更具体,最后有四个“子问题”。

语言选择

考虑到所有已知的要求和细节,我得出结论,使用C或C ++编写的库是可行的方法。 我认为该库的主要用法将是用C,C ++和Java SE编写的程序,但我也可以考虑从Java ME,PHP,.NET,Objective C,Python,Ruby,bash脚本, 等等...也许我无法针对所有目标,但如果可能的话,我会做到的。

要求

在这里描述我的图书馆的全部目的将是非常重要的,但是对于此问题,有些方面可能很重要:

  • 库本身开始时很小,但是肯定会变得非常复杂,因此不能并行维护多个版本。
  • 不过,大多数复杂性都将隐藏在库中
  • 该库将构造一个在内部大量使用的对象图。 库的某些客户端将只对特定对象的特定属性感兴趣,而其他客户端必须以某种方式遍历对象图
  • 客户可以更改对象,并且必须通知库
  • 库可能会更改对象,并且如果已经拥有该对象的句柄,则必须通知客户端
  • 该库必须是多线程的,因为它将维护与其他几台主机的网络连接
  • 尽管对库的某些请求可能是同步处理的,但其中许多请求将花费很长时间,并且必须在后台进行处理,并在成功(或失败)时通知客户端

当然,无论是满足我的特定要求,还是以对更广泛的受众都重要的一般方式回答问题,答案都是受欢迎的!

到目前为止,我的假设

因此,这是我在过去几个月中收集的一些假设和结论:

  • 在内部,我可以使用所需的任何东西,例如 带有运算符重载,多重继承,模板元编程的C ++,只要有一个可处理它的便携式编译器即可(例如gcc / g ++)
  • 但是我的接口必须是不涉及名称修饰的干净的C接口
  • 另外,我认为我的接口应该只包含函数,基本/原始数据类型(可能是指针)作为参数和返回值传递
  • 如果我使用指针,我想我应该只使用它们将它们传递回库,而不是直接在引用的内存上进行操作
  • 为了在C ++应用程序中使用,我可能还提供了一个面向对象的接口(这也易于进行名称修改,因此App必须使用相同的编译器,或者以源代码形式包含库)
  • C#中的用法也是如此吗?
  • 为了在Java SE / Java EE中使用,将应用Java本机接口(JNI)。 我对此有一些基本知识,但是我绝对应该仔细检查一下。
  • 并非所有客户端语言都能很好地处理多线程,因此应该有一个与客户端对话的线程
  • 为了在Java ME上使用,没有JNI之类的东西,但是我可能会使用嵌套VM
  • 要在Bash脚本中使用,必须具有带有命令行界面的可执行文件
  • 对于其他客户端语言,我不知道
  • 对于大多数客户端语言,最好使用那种语言编写的适配器接口。 我认为有一些工具可以自动为Java和其他一些工具生成此工具
  • 对于面向对象的语言,可能可以创建一个面向对象的适配器,该适配器掩盖了库接口基于函数的事实-但我不知道这样做是否值得

可能的子问题

  • 这是可以通过可管理的努力实现的吗,还是只是过于便携?
  • 有没有关于这种设计标准的好书/网站?
  • 我的假设有错吗?
  • 哪些开放源码库值得从其设计/接口/源中学习?
  • meta:这个问题相当长,您看到任何将它分成几个较小的问题的方法吗? (如果您回答此问题,请作为评论而不是作为答案)
trans by 2020-08-06T19:03:58Z

我该怎么做才能使我的方法可以等待?

如何滚动自己的异步等待方法?

我看到在某些情况下编写异步方法很容易做到:

private async Task TestGeo()
{
    Geolocator geo = new Geolocator();
    Geoposition pos = await geo.GetGeopositionAsync();
    double dLat = pos.Coordinate.Latitude;
    double dLong = pos.Coordinate.Latitude;
}

...但可悲的是,尽管如此,但并非只有任何一种方法都可以异步实现。 智慧:这行不通:

private async Task TestAsyncAwait()
{
    int i = await TaSLs_Classes.TASLsUtils.GetZoomSettingForDistance(5);
}

...它以编译错误“ Cannot await int”阻止了我; 设计时的提示也告诉我,“类型'int'不可等待”

我也尝试了相同的结果:

    Task<int> i = await TaSLs_Classes.TASLsUtils.GetZoomSettingForDistance(5);

我该怎么做才能使我的方法可以等待?

更新

正如Linebacker和S. Cleary所指出的(与曾经在KNBR上的那只猫有关系吗?),它的工作原理是:

int i = await Task.Run(() => TaSLs_Classes.TASLsUtils.GetZoomSettingForDistance(5));

...也就是说,它可以编译-但从不“移动”。

在运行时,它告诉我应该“等待”到TestAsyncAwait()的CALL,但是如果我这样做,它将根本无法编译...

trans by 2020-08-06T18:59:30Z

typescript-Angular CLI-使用最新版本时,请添加@NgModule批注

注意:我是Angular的新手,所以请原谅这里的任何新来的愚蠢者。

细节

  • 我已经安装了最新版本的Angular CLI
  • 默认应用加载并在“ ng服务”后运行良好

问题

  • 我决定创建一个新模块并将其导入到应用程序模块中
  • 这是我在Angular 2中做过几次的事情,效果很好
  • 但是,由于我今天早上运行了最新版本的Angular CLI,因此导入模块中断,并且收到以下错误消息:

editor.es5.js:1689未捕获的错误:模块'ProjectsModule'导入了意外的指令'ProjectsListComponent'。 请添加一个@NgModule批注。

应用模块

import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { AppComponent } from './app.component';
import { AngularFireModule } from 'angularfire2';
import { AngularFireDatabaseModule } from 'angularfire2/database';
import { AngularFireAuthModule } from 'angularfire2/auth';
import { environment } from '../environments/environment';
import { ProjectsModule } from './projects/projects.module';
import { HttpModule } from '@angular/http';


@NgModule({
  imports: [
    BrowserModule,
    HttpModule,
    ProjectsModule,
    AngularFireModule.initializeApp(environment.firebase, 'AngularFireTestOne'), // imports firebase/app needed for everything
    AngularFireDatabaseModule, // imports firebase/database, only needed for database features
    AngularFireAuthModule // imports firebase/auth, only needed for auth features
  ],

  declarations: [AppComponent],

  bootstrap: [AppComponent]

})

export class AppModule { }

项目模块

import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { ProjectsListComponent } from './projects-list.component';
import { RouterModule } from '@angular/router';

@NgModule({

    declarations: [
        ProjectsListComponent
    ],


  imports: [
    BrowserModule,
    ProjectsListComponent,
    RouterModule.forChild([
      { path: 'projects', component: ProjectsListComponent }
    ])
  ]
})

export class ProjectsModule { }

我设置模块的过程与使用Angular 2时没有什么不同。但是,在遇到Angular Cli,firebase和angular fire之间的兼容性问题后,我决定获取所有最新信息。 早上。

对此的任何帮助都会得到极大的赞赏,因为我对这一切的理解使自己陷入困境。

谢谢。

trans by 2020-08-06T18:57:57Z

Windows-Win32-来自C编码的Backtrace

我目前正在寻找一种在Windows下从C代码(没有C ++)获取回溯信息的方法。

我正在构建一个具有引用计数内存管理功能的跨平台C库。 它还具有一个集成的内存调试器,该调试器提供有关内存错误的信息(XEOS C基础库)。

发生故障时,将启动调试器,以提供有关故障以及所涉及的内存记录的信息。

enter image description here

在Linux或Mac OS X上,我可以寻找execinfo.h以使用SymFromAddr功能,因此我可以显示有关内存故障的其他信息。

我正在Windows上寻找相同的东西。

我已经看到了如何在C中获取堆栈跟踪? 在堆栈溢出。 我不想使用第三方库,因此SymFromAddrDbgHelp.lib函数看起来不错。

唯一的问题是,即使有Microsoft文档,我也没有得到如何使用它们的信息。

我不习惯Windows编程,因为我通常在POSIX兼容系统上工作。

这些功能有哪些解释,也许还有一些示例?

编辑

我现在正在考虑使用DbgHelp.lib中的SymFromAddr函数,似乎开销要少一些...

到目前为止,这是我尝试过的方法:

unsigned int   i;
void         * stack[ 100 ];
unsigned short frames;
SYMBOL_INFO    symbol;
HANDLE         process;

process = GetCurrentProcess();

SymInitialize( process, NULL, TRUE );

frames = CaptureStackBackTrace( 0, 100, stack, NULL );

for( i = 0; i < frames; i++ )
{
    SymFromAddr( process, ( DWORD64 )( stack[ i ] ), 0, &symbol );

    printf( "%s\n", symbol.Name );
}

我只是垃圾。 我想我应该使用SymFromAddr之外的其他东西。

trans by 2020-08-06T18:54:42Z

Google Plus按钮代码警告:Chrome中出现“不安全的JavaScript尝试访问框架”

尽管我在Chrome上使用的是Google推荐的代码,但我仍在尝试向我的网站添加Google Plus按钮,并不断收到JavaScript安全警告。

我使用直接从Google网站站长推荐的代码复制而来的代码重现了这些错误,没有其他附加内容:

<html itemscope itemtype="http://schema.org/">
<head>
<meta itemprop="name" content="Title">
<meta itemprop="description" content="Description">
</head>
<body>
<g:plusone annotation="inline"></g:plusone>
<script type="text/javascript">
  (function() {
    var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true;
    po.src = 'https://apis.google.com/js/plusone.js';
    var s = document.getElementsByTagName('script')\[0\]; s.parentNode.insertBefore(po, s);
  })();
</script>
</body>

将其加载到Chrome中(在Mac上为15),开发者控制台会警告:

Unsafe JavaScript attempt to access frame with URL http://mydomain.com/ 
from frame with URL https://plusone.google.com/_/+1/fastbutton?url=http%3A%2F%2Fmydomain.com%2F&size=standard&count=true&annotation=inline&hl=en-US&jsh=m%3B%2F_%2Fapps-static%2F_%2Fjs%2Fwidget%2F__features__%2Frt%3Dj%2Fver%3Dt6mt7PFQYRQ.en_GB.%2Fsv%3D1%2Fam%3D!agWx4Vf_ACSIFA91ZQ%2Fd%3D1%2F#id=I1_1323174311773&parent=http%3A%2F%2Fmydomain.com&rpctoken=352111652&_methods=onPlusOne%2C_ready%2C_close%2C_open%2C_resizeMe. 
Domains, protocols and ports must match.

Google网站管理员推荐的代码是否完全不安全? 还是我做错了什么?

trans by 2020-08-06T18:53:06Z

从本质上讲,lambda关闭自身是否有效?

此Lambda递归有效吗?

#include <functional>
#include <iostream>

int main() {
   std::function<int(int)> g = [&g](int k) {
       return (k ? k * g(k-1) : 1);
   };

   std::cout << g(10); // 3628800
}

它似乎可以编译并运行良好,但我担心在初始化它的同一条语句中关闭g。 严格有效度为1-10 ...?

trans by 2020-08-06T18:51:46Z

java-如何使用JNA正确映射`MagImageScalingCallback`?

我在Java项目中使用jna.jar,jna-3.2.5.jar和jna-3.3.0-platform.jar。

这是我要复制的Winapi函数。

BOOL WINAPI MagImageScalingCallback(
  _In_  HWND           hwnd,
  _In_  void           *srcdata,
  _In_  MAGIMAGEHEADER srcheader,
  _Out_ void           *destdata,
  _In_  MAGIMAGEHEADER destheader,
  _In_  RECT           unclipped,
  _In_  RECT           clipped,
  _In_  HRGN           dirty
);

这是我的Java代码

public interface MagImageScalingCallback extends StdCallLibrary.StdCallCallback{
    public boolean MagImageScalingCallback(HWND hwnd,
            Pointer srcdata,
            MAGIMAGEHEADER.ByValue srcheader,
            Pointer destdata,
            MAGIMAGEHEADER.ByValue destheader,
            RectByValue source,
            RectByValue clipped,
            HRGN dirty);
}

当我进入回调方法时,会得到意想不到的结果:

    public boolean MagImageScalingCallback(HWND hwnd, Pointer srcdata,
            MAGIMAGEHEADER.ByValue srcheader, Pointer destdata,
            MAGIMAGEHEADER.ByValue destheader, RectByValue source, RectByValue clipped, HRGN dirty) {
        image.setRGB(0, 0, srcheader.width, srcheader.height, srcdata.getIntArray(0, srcheader.width * srcheader.height ), 0, srcheader.width);
        return true;
    }

下表说明了当我更改变量的数据类型时在32位和64位系统中哪些有效,哪些无效。

+--------------+--------------+-------------+-------------+
| Parameter    | Data type    |   64 bit    |   32 bit    |
+--------------+--------------+-------------+-------------+
| source       | WinDef.RECT  |   Working   | Not Working |
| clipped      | WinDef.RECT  |   Working   | Not Working |
| source       | RectByValue  |   Working   |   Working   |
| source       | RectByValue  |   Working   |   Working   |
| srcdata      | Pointer      |   Working   | Not Working |
| destdata     | Pointer      |   Working   | Not Working |
+--------------+--------------+-------------+-------------+

不工作意味着结果全黑

如果在64位系统中使用上述代码,则可以捕获桌面(可以从Pointer变量访问数据)。 如果在32位系统中使用相同的代码,则不会得到任何图像。 你可以看到我的整个代码

为什么我的代码中有错误? 我该如何解决?

供您参考。 如您在screenSkip.java中所看到的,每当调用MagSetWindowSource函数时。 调用MagImageScalingCallback(第80行)。

本节代码中的问题

如果我在64位系统上运行此代码,则The Magnification API is not supported under WOW64;destdata将保存桌面的整数像素数组(如果将其保存为图像,它将捕获桌面)。 但是如果我在32位系统上运行相同的代码,那么这两个可变数组像素值始终为零(如果保存图像,则始终为黑色)

64位系统[![在此处输入图片描述] [2]] [2]

32位系统enter image description here

@ david-heffernan我在32位系统上运行此代码。 我知道The Magnification API is not supported under WOW64;。这意味着32位放大应用程序可以在32位系统上运行,而64位放大应用程序可以在64位系统上运行。 请停止评论放大API在WOW64上不起作用,并尝试在32位系统上执行此代码。

根据您的要求,下图显示了我的系统的配置。

enter image description here

trans by 2020-08-06T18:50:53Z

C#Linq Where(表达式).FirstorDefault()与.FirstOrDefault(表达式)

这两个Linq查询之间有什么区别:

var result = ResultLists().Where( c=> c.code == "abc").FirstOrDefault();
// vs.
var result = ResultLists().FirstOrDefault( c => c.code == "abc");
  • 语义完全一样吗?
  • 如果在语义上相等,则谓词形式FirstOrDefault是否比Where()加上普通的FirstOrDefault()提供任何理论或实际的性能收益?
trans by 2020-08-06T18:48:10Z

Django:Rest Framework认证负责人

我正在使用Django REST API,尝试对我的请求进行身份验证。

这是我要发送的:

Content-Type: application/json, Authentication: token="6d82549b48a8b079f618ee9c51a6dfb59c7e2196"

这就是我得到的:

{"detail": "Authentication credentials were not provided."}

有人可以给我正确的标题吗?

谢谢

标题:

Accept: application/json
Content-Type: application/json
Authorization: Token 6d82549b48a8b079f618ee9c51a6dfb59c7e2196
Connection: keep-alive
Origin: chrome-extension: //rest-console-id
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_2) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.57 Safari/537.17

enter image description here

Settings.py

REST_FRAMEWORK = {
    'DEFAULT_PERMISSION_CLASSES': (
        'rest_framework.authentication.TokenAuthentication',
        'rest_framework.permissions.IsAdminUser',


    ),
    'PAGINATE_BY': 10
}

view.py

class ProfileList(generics.ListCreateAPIView):
    """
    API endpoint that represents a list of users.
    """
    permission_classes = (permissions.IsAuthenticated,)
    model = Profile
    serializer_class = ProfileSerializer

    def pre_save(self, obj):
        obj.owner = self.request.user
trans by 2020-08-06T18:44:43Z

hadoop-如何将数据从Spark SQL导出到CSV

此命令适用于HiveQL:

insert overwrite directory '/data/home.csv' select * from testtable;

但是使用Spark SQL时,我得到了org.apache.spark.sql.hive.HiveQl堆栈跟踪错误:

java.lang.RuntimeException: Unsupported language features in query:
    insert overwrite directory '/data/home.csv' select * from testtable

请指导我在Spark SQL中编写导出到CSV功能。

trans by 2020-08-06T18:40:50Z

elisp-Emacs评论/取消评论当前林

这个问题已经在这里有了答案:

  • Emacs中类似Eclipse的行注释 7个答案

我知道已经有一个关于Emacs的问题,并且已经关闭,但是我发现它非常相关且重要。

基本上,我想注释/取消注释当前行。 我期望使用宏可以使这相当容易,但是我发现事实并非如此。

如果当前行已注释,请取消注释。 如果未注释,请对其进行注释。 我还要注释掉整行,而不仅仅是从光标位置开始。

我尝试了这样的宏:

C一

'comment-dwim

但这仅用于注释行,而不能取消注释(如果已注释)。

我不确定这有多容易,但是如果有某种方法,我真的很喜欢。

另外,我之所以如此喜欢这个想法,是因为当我使用Geany时,我只使用了C-e,它非常完美。

trans by 2020-08-06T18:37:32Z

angularjs-用于比较两个字段的自定义表单验证指令

我是一个有角度的新手,我在角度验证形式验证指令的工作方式上遇到了麻烦。

我知道我可以很容易地将指令添加到各个字段,但是我试图添加一个验证,该验证将比较两个表单字段(两者都是模型的元素)。

这是一个表单框架:

<form name="edit_form" >
  <input name="min" type="number" ng-model="field.min"/>
  <input name="max" type="number" ng-model="field.max"/>
</form>

<div class="error" ng-show="edit_form.min.$dirty || edit_form.max.$dirty">
  <small class="error" ng-show="(what goes here?)">
    Min cannot exceed max
  </small>
</div>

简而言之,如果minmax都具有值但min > max都具有值,我想编写一个指令并将其用于显示/隐藏此small.error。如何访问一个指令中的两个字段? 指令是这项工作的正确工具吗?

trans by 2020-08-06T18:33:41Z

NSURL为参数字符串中的键提取单个值

我有一个NSURL:

serverCall?x = a&y = b&z = c

获取y值的最快,最有效的方法是什么?

谢谢

trans by 2020-08-06T18:27:11Z

c#-获取Application_中的当前应用程序物理路径

我无法使用以下方法获取Application_Start中的当前物理路径

HttpContext.Current.Request.PhysicalApplicationPath

因为当时没有Request对象。

我还能如何获得物理路径?

trans by 2020-08-06T18:21:28Z

asp.net mvc-如何使用绑定前缀?

假设我的数据库中是否有此表:产品

它有过

ProductId
ProductName
ProductType

现在无论出于什么原因,我都无法命名文本框ProductName和ProductType,所以现在我的View方法看起来像这样

public ViewResult Test([Bind(Exclude ="ProductId")] Product)

因此,现在通过我的游戏,该产品将没有匹配的名称,因为它们的名称不同。

所以我想这是Prefix的用武之地,但我不知道如何使用它。 也不能同时使用它和排除。

有人可以给我一个例子吗?

trans by 2020-08-06T18:20:08Z

python-在SQLAlchemy中选择NULL值

这是我的(PostgreSQL)表-

test=> create table people (name varchar primary key,
                            marriage_status varchar) ; 

test=> insert into people values ('Ken', 'married');
test=> insert into people values ('May', 'single');
test=> insert into people values ('Joe', NULL);

我想选择所有未知的已婚人士,即包括那些拥有NULL wedding_status的人。

这行不通-

test=> select * from people where marriage_status != 'married' ; 
 name | marriage_status 
------+-----------------
 May  | single
(1 row)

当然可以-

test=> select * from people where marriage_status != 'married'
       or marriage_status is NULL ; 
 name | marriage_status 
------+-----------------
 May  | single
 Joe  | 

问题是我正在使用-从SQLAlchemy访问它

...filter(or_(people.marriage_status!='married',
              people.marriage_status is None))

转换为-

SELECT people.name as name,
       people.marriage_status as marriage_status
FROM people 
WHERE people.marriage_status != %(status_1)s OR False
sqlalchemy.engine.base.Engine.... {'status_1': 'married'}

而且不起作用-

test=> select * from people where marriage_status != 'married'
       or False; 
 name | marriage_status 
------+-----------------
 May  | single
(1 row)

也不-

test=> select * from people where marriage_status != 'married'
       or NULL; 
 name | marriage_status 
------+-----------------
 May  | single
(1 row)

如何通过SQLAlchemy选择NULL值?

trans by 2020-08-06T18:17:39Z

angular-如何使用/导入http模块?

我一直在玩Angular 2 Quickstart。

如何在Angular 2中使用/导入http模块?

我看过Angular 2 Todo's.js,但它没有使用http模块。

我已在package.json中将"ngHttp": "angular/http",添加到dependencies中,因为我听说Angular 2有点模块化。

trans by 2020-08-06T18:08:39Z

在Docker中,apt-get安装失败,并显示“无法获取[http://archive.ubuntu.com/] ... 404未找到”错误。 为什么? 我们怎样才能克服它?

我的团队使用Docker(带有ubuntu:14.04基本映像)进行本地开发,我们经常不得不重建部分或全部映像。 但是,即使在运行ubuntu:14.04之后,即使下载后立即下载,使用/etc/apt/sources.list进行下载的软件包也会经常失败。例如,今天我看到了

Err http://archive.ubuntu.com/ubuntu/ trusty-security/main libxml2 amd64 2.9.1+dfsg1-3ubuntu4.7
  404  Not Found [IP: 91.189.88.161 80]
Err http://archive.ubuntu.com/ubuntu/ trusty-security/main libxml2-dev amd64 2.9.1+dfsg1-3ubuntu4.7
  404  Not Found [IP: 91.189.88.161 80]
Fetched 84.7 MB in 1min 6s (1281 kB/s)
Unable to correct missing packages.
E: Failed to fetch http://archive.ubuntu.com/ubuntu/pool/main/libx/libxml2/libxml2_2.9.1+dfsg1-3ubuntu4.7_amd64.deb  404  Not Found [IP: 91.189.88.161 80]

E: Failed to fetch http://archive.ubuntu.com/ubuntu/pool/main/libx/libxml2/libxml2-dev_2.9.1+dfsg1-3ubuntu4.7_amd64.deb  404  Not Found [IP: 91.189.88.161 80]

E: Aborting install.

显然,特定软件包的特定版本已从存档中删除,并被命名为稍有不同的补丁程序版本取代。 例如,上面的错误正在寻找/etc/apt/sources.list,但是服务器上的版本是ubuntu:14.04

通常,可以通过删除基础映像(/etc/apt/sources.list)并进行重建来解决此问题; 新下载的ubuntu映像具有正确的补丁程序编号,并找到正确的存档文件。 但是,即使这样也不总是可行-可能是由于新的次要升级到Ubuntu的依赖关系数据库之间的延迟与将该新的ubuntu:14.04映像部署到Docker Hub之间存在延迟。

我们尝试使用/etc/apt/sources.list标志ubuntu:14.04--fix-broken,但它们也不能始终如一地工作。

还有其他想法吗?

apt-get安装失败,并显示“未找到”错误,因为从存储库中删除的软件包是一个类似的问题,但是可接受的答案是不可接受的,因为它不可能自动化。 我们的日常开发过程(包括自动构建和部署)全部使用Script编写,并使用Docker,并且每次丢失特定存档时都在Dockerfile中进行黑客入侵是不切实际的(然后在几小时或几天后删除该hack)。


作为对@ prateek05的响应,这是来自官方ubuntu:14.04 docker镜像的/etc/apt/sources.list

root@72daa1942714:/# cat /etc/apt/sources.list
# See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to
# newer versions of the distribution.

deb http://archive.ubuntu.com/ubuntu/ trusty main restricted
deb-src http://archive.ubuntu.com/ubuntu/ trusty main restricted

## Major bug fix updates produced after the final release of the
## distribution.
deb http://archive.ubuntu.com/ubuntu/ trusty-updates main restricted
deb-src http://archive.ubuntu.com/ubuntu/ trusty-updates main restricted

## Uncomment the following two lines to add software from the 'universe'
## repository.
## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team. Also, please note that software in universe WILL NOT receive any
## review or updates from the Ubuntu security team.
deb http://archive.ubuntu.com/ubuntu/ trusty universe
deb-src http://archive.ubuntu.com/ubuntu/ trusty universe
deb http://archive.ubuntu.com/ubuntu/ trusty-updates universe
deb-src http://archive.ubuntu.com/ubuntu/ trusty-updates universe

## N.B. software from this repository may not have been tested as
## extensively as that contained in the main release, although it includes
## newer versions of some applications which may provide useful features.
## Also, please note that software in backports WILL NOT receive any review
## or updates from the Ubuntu security team.
# deb http://archive.ubuntu.com/ubuntu/ trusty-backports main restricted
# deb-src http://archive.ubuntu.com/ubuntu/ trusty-backports main restricted

deb http://archive.ubuntu.com/ubuntu/ trusty-security main restricted
deb-src http://archive.ubuntu.com/ubuntu/ trusty-security main restricted
deb http://archive.ubuntu.com/ubuntu/ trusty-security universe
deb-src http://archive.ubuntu.com/ubuntu/ trusty-security universe
# deb http://archive.ubuntu.com/ubuntu/ trusty-security multiverse
# deb-src http://archive.ubuntu.com/ubuntu/ trusty-security multiverse
trans by 2020-08-06T18:06:09Z

rubygems-检查Ruby Gem的可用性

是否可以通过Gem模块检查当前是否安装了某些gem? 从红宝石代码,而不是通过执行“宝石清单” ...

澄清一下-我不想加载库。 我只想检查它是否可用,所以所有的rescue LoadError解决方案都对我没有帮助。 另外我也不在乎gem本身是否可以工作,只在乎是否已安装。

trans by 2020-08-06T18:02:13Z

上一页 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 下一页 共4169页