小编use*_*165的帖子

gdb:"没有加载符号表"

尝试在gdb中添加断点时,我不断收到此错误消息.

我用这些命令编译:

gcc -g main.c utmpib2.c -o main.o
and:
cc -g main.c utmpib2.c -o main.o
and also:
g++ -g main.c utmpib2.c -o main.o
Run Code Online (Sandbox Code Playgroud)

我也试过"-ggdb"而不是"-g",我仍然得到错误信息.

然后我执行gdb:

$gdb
Run Code Online (Sandbox Code Playgroud)

在gdb中:

(gdb)exec-file main.o
(gdb)break 59
No symbol table is loaded. Use the "file" command.
Run Code Online (Sandbox Code Playgroud)

c gdb

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

找不到'jdbc:mysql:// localhost:3306/mysql的合适驱动程序

使用Java,我在尝试连接到mysql数据库时遇到此错误:

java.sql.SQLException: No suitable driver found for 
jdbc:mysql://localhost:3306/mysql at
java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at MyTest1.main(MyTest1.java:28)
Run Code Online (Sandbox Code Playgroud)

我正在使用mysql-connector-java-5.1.18-bin.jar驱动程序.它在我的构建路径中.我重启了MySQL.我还从root命令行登录,没有密码,连接正常.我目前没有在netstat中看到端口3306.以前我得到了一个不同的错误(我没有更改代码).错误是"jdbc mysql访问被拒绝用户'root'@'localhost密码NO"

try {
    Class.forName("com.mysql.jdbc.Driver");
} 
catch (ClassNotFoundException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
} 


try {
    String url = "jdbc:mysql://localhost:3306/mysql";
    Connection con = DriverManager.getConnection(url, "root", "");
}
catch (Exception e){
    e.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)

java mysql jdbc

50
推荐指数
4
解决办法
32万
查看次数

D3:删除元素

我有一个创建正负条形图的条形图.我试图在以后移除负条,但是现在,即使在附加条形图后,如果我试图立即移除负条,它们仍会出现.

var margin = {top: 30, right: 10, bottom: 10, left: 10},
    width = 750 - margin.left - margin.right,
    height = data.length * 20 //500 - margin.top - margin.bottom;

var x = d3.scale.linear()
    .range([0, width*.85])

//chart1.x =x
//chart1.y = y

var y = d3.scale.ordinal()
    .rangeRoundBands([0, height], 0);

var xAxis = d3.svg.axis()
    .scale(x)
    .orient("top");

var svg = d3.select("#barchart").append("svg")
    .attr("width", width + margin.left + margin.right)
    .attr("height", height + margin.top + margin.bottom)
  .append("g")
    .attr("transform", "translate(" + margin.left + "," + margin.top + ")"); …
Run Code Online (Sandbox Code Playgroud)

javascript d3.js

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

构建Node / Docker时无法获取uid / gid

我的Dockerfile使用Alpine并在全球范围内安装react-scripts。尝试安装时,失败并显示“无法获取uid / gid”错误。我在npm install -g命令中添加了“ --unsafe-perm”选项。docker容器已成功创建,但是容器中的权限已通过消息通知已安装的文件。我看到所有用户名和组都设置为1000。我尝试在安装步骤之前将以下命令添加到Dockerfile中,但这无济于事。

RUN npm -g config set user root
Run Code Online (Sandbox Code Playgroud)

建立错误

Error: could not get uid/gid
[ 'nobody', 0 ]

    at /usr/local/lib/node_modules/npm/node_modules/uid-number/uid-number.js:37:16
    at ChildProcess.exithandler (child_process.js:296:5)
    at ChildProcess.emit (events.js:182:13)
    at maybeClose (internal/child_process.js:961:16)
    at Process.ChildProcess._handle.onexit (internal/child_process.js:250:5)
TypeError: Cannot read property 'get' of undefined
    at errorHandler (/usr/local/lib/node_modules/npm/lib/utils/error-handler.js:205:18)
    at /usr/local/lib/node_modules/npm/bin/npm-cli.js:76:20
    at cb (/usr/local/lib/node_modules/npm/lib/npm.js:228:22)
    at /usr/local/lib/node_modules/npm/lib/npm.js:266:24
    at /usr/local/lib/node_modules/npm/lib/config/core.js:83:7
    at Array.forEach (<anonymous>)
    at /usr/local/lib/node_modules/npm/lib/config/core.js:82:13
    at f (/usr/local/lib/node_modules/npm/node_modules/once/once.js:25:25)
    at afterExtras (/usr/local/lib/node_modules/npm/lib/config/core.js:173:20)
    at Conf.<anonymous> (/usr/local/lib/node_modules/npm/lib/config/core.js:231:22)
/usr/local/lib/node_modules/npm/lib/utils/error-handler.js:205
  if (npm.config.get('json')) {
                 ^

TypeError: Cannot read property 'get' …
Run Code Online (Sandbox Code Playgroud)

docker reactjs react-scripts create-react-app

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

错误TRK0005:找不到:"CL.exe"

我正在使用Windows 8.1.我安装了Visual Studio 2015社区版.当我运行npm install -g generator-keystone时,我在底部得到错误.我尝试运行以下命令,但我仍然得到相同的结果.

set GYP_MSVS_VERSION=2015
npm config set msvs_version 2015 --global


C:\Users\user\AppData\Roaming\npm\node_modules\generator-keystone\node_modules\buffertools>if not defined npm_config_no
de_gyp (node "C:\Users\user\AppData\Roaming\npm\node_modules\npm\bin\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node
-gyp.js" rebuild )  else (node  rebuild )
Building the projects in this solution one at a time. To enable parallel build, please add the "/m" switch.
C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Microsoft.CppBuild.targets(366,5): warning MSB8003: Could not fi
nd WindowsSDKDir variable from the registry.  TargetFrameworkVersion or PlatformToolset may be set to an invalid versio
n number. [C:\Users\user\AppData\Roaming\npm\node_modules\generator-keystone\node_modules\buffertools\build\buffertool
s.vcxproj]
TRACKER : error TRK0005: …
Run Code Online (Sandbox Code Playgroud)

visual-studio node.js npm

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

Java Runtime.exec()

我可以从命令行运行此命令而没有任何问题(验证脚本执行):

c:/Python27/python ../feedvalidator/feedvalidator/src/demo.py https://das.dynalias.org:8080/das_core/das/2.16.840.1.113883.4.349/1012581676V377802/otherAdminData/careCoordinators 
Run Code Online (Sandbox Code Playgroud)

如果我省略了URL参数,那么从java中执行:

String[] args1 = {"c:/Python27/python", "../feedvalidator/feedvalidator/src/demo.py" };
Runtime r = Runtime.getRuntime();
Process p = r.exec(args1);
Run Code Online (Sandbox Code Playgroud)

它工作正常.如果我使用某些参数的URL,例如:

String[] args1 = {"c:/Python27/python", "../feedvalidator/feedvalidator/src/demo.py" , "http://www.intertwingly.net/blog/index.atom"};
// or 
String[] args1 = {"c:/Python27/python", "../feedvalidator/feedvalidator/src/demo.py" , "http://www.cnn.com"};
Run Code Online (Sandbox Code Playgroud)

它也工作正常.

但是如果我使用这个特定的URL https://das.dynalias.org:8080/das_core/das/2.16.840.1.113883.4.349/1012581676V377802/otherAdminData/careCoordinators,那么脚本就会挂起(java等待进程完成).我不确定为什么它可以从该URL的命令行运行,但不能从java程序运行.我尝试添加引号以包围URL参数,但这也不起作用.我认为URL中没有任何我认为需要转义的字符.

完整代码:

String urlToValidate = "https://das.dynalias.org:8080/das_core/das/2.16.840.1.113883.4.349/1012581676V377802/otherAdminData/careCoordinators";

String[] args1 = {"c:/Python27/python", "C:/Documents and Settings/vhaiswcaldej/DAS_Workspace/feedvalidator/feedvalidator/src/demo.py", urlToValidate };
System.out.println(args1[0] + " " + args1[1] + " " + args1[2]);

Runtime r = Runtime.getRuntime();
Process p = r.exec(args1);
BufferedReader br = new BufferedReader(new InputStreamReader(
p.getInputStream())); …
Run Code Online (Sandbox Code Playgroud)

java

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

在"AppXray Indexing ..."期间发生内部错误

我为Eclipse Luna安装了Oracle WebLogic Tools,现在我在启动时收到了标题中的错误.我已经在下面附上了Eclipse日志.

java.lang.NullPointerException
    at org.eclipse.m2e.jdt.internal.MavenClasspathContainerInitializer.initialize(MavenClasspathContainerInitializer.java:48)
    at org.eclipse.jdt.internal.core.JavaModelManager.initializeContainer(JavaModelManager.java:2902)
    at org.eclipse.jdt.internal.core.JavaModelManager.getClasspathContainer(JavaModelManager.java:1937)
    at org.eclipse.jdt.core.JavaCore.getClasspathContainer(JavaCore.java:3247)
    at org.eclipse.jdt.internal.core.JavaProject.resolveClasspath(JavaProject.java:2693)
    at org.eclipse.jdt.internal.core.JavaProject.resolveClasspath(JavaProject.java:2857)
    at org.eclipse.jdt.internal.core.JavaProject.getResolvedClasspath(JavaProject.java:1962)
    at org.eclipse.jdt.internal.core.JavaProject.buildStructure(JavaProject.java:464)
    at org.eclipse.jdt.internal.core.Openable.generateInfos(Openable.java:259)
    at org.eclipse.jdt.internal.core.JavaElement.openWhenClosed(JavaElement.java:557)
    at org.eclipse.jdt.internal.core.JavaElement.getElementInfo(JavaElement.java:294)
    at org.eclipse.jdt.internal.core.JavaElement.getElementInfo(JavaElement.java:280)
    at org.eclipse.jdt.internal.core.JavaProject.getJavaProjectElementInfo(JavaProject.java:1642)
    at org.eclipse.jdt.internal.core.JavaProject.newNameLookup(JavaProject.java:2329)
    at org.eclipse.jdt.internal.core.JavaProject.newNameLookup(JavaProject.java:2339)
    at org.eclipse.jdt.internal.core.JavaProject.findType(JavaProject.java:1357)
    at org.eclipse.jdt.internal.core.JavaProject.findType(JavaProject.java:1264)
    at oracle.eclipse.tools.webtier.jsf.AbstractJSFTechnologyDiscoverer.isActive(AbstractJSFTechnologyDiscoverer.java:68)
    at oracle.eclipse.tools.common.services.project.technology.DefaultTechnologyDiscoveryProvider.getActiveTechnologyDescriptors(DefaultTechnologyDiscoveryProvider.java:82)
    at oracle.eclipse.tools.common.services.project.technology.DefaultTechnologyDiscoveryProvider.getActiveTechnologies(DefaultTechnologyDiscoveryProvider.java:64)
    at oracle.eclipse.tools.common.services.project.internal.ProjectImpl.getTechnologyExtensions(ProjectImpl.java:75)
    at oracle.eclipse.tools.common.services.project.internal.ProjectImpl.getTechnologyExtensionById(ProjectImpl.java:96)
    at oracle.eclipse.tools.webtier.javawebapp.app.WebAppClassloaderResetCommand.execute(WebAppClassloaderResetCommand.java:45)
    at oracle.eclipse.tools.common.services.resources.internal.CommandSetJob.runPreLockCommands(CommandSetJob.java:211)
    at oracle.eclipse.tools.common.services.resources.internal.CommandSetJob.run(CommandSetJob.java:79)
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
Run Code Online (Sandbox Code Playgroud)

java eclipse weblogic eclipse-jdt eclipse-luna

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

打印从GDB中的Register指向的字符串

我有一个字符串被移动,我想根据寄存器打印它.

我做了以下事情:

gdb x $esp
0xbffff110:  "\274\205\004\b\324\361\377\277\334\361\377\277]\257\344\267\304s\374\267"

{then I copied the address}

>> x *0xbffff110
0x80485bc <__dso_handle+12>:     "test1"
Run Code Online (Sandbox Code Playgroud)

有没有办法一步到位?

c gdb

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

Node.js <Class>不是构造函数

当我尝试使用"new"实例化该类时,我得到"HttpHandlers不是构造函数"错误.

正在实例化的类(../lib/restifyHandlers/HttpHandlers):

var config = require('config');
module.exports.config = config;

var util = require('util');
var _ = require('underscore');
var EventEmitter = require("events").EventEmitter;

var HttpHandlers  = function(eventHandlers) {
    var _self = this;
    this.name = "HttpHandlers";
    if (!(this instanceof HttpHandlers)) {
        return new HttpHandlers(eventHandlers);
    }
}

util.inherits(HttpHandlers, EventEmitter);

HttpHandlers.prototype.extractHttpHandlersRequest = function(req, res, next) {
    var _self = this;
    req.locals = {};
    res.locals = {};

}
module.exports.HttpHandlers = HttpHandlers;
Run Code Online (Sandbox Code Playgroud)

拨打电话的代码:

var HttpHandlers = require('../lib/restifyHandlers/HttpHandlers');
var obj = new HttpHandlers(oneRouteConfig.eventHandlers);
Run Code Online (Sandbox Code Playgroud)

堆栈跟踪:

2016-09-10T23:44:41.571-04:00 - [31merror[39m: Sun, …
Run Code Online (Sandbox Code Playgroud)

javascript node.js

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

itertools.groupby()没有正确分组

我有这些数据:

self.data = [(1, 1, 5.0),
             (1, 2, 3.0),
             (1, 3, 4.0),
             (2, 1, 4.0),
             (2, 2, 2.0)]
Run Code Online (Sandbox Code Playgroud)

当我运行此代码时:

for mid, group in itertools.groupby(self.data, key=operator.itemgetter(0)):
Run Code Online (Sandbox Code Playgroud)

因为list(group)我得到:

[(1, 1, 5.0),
 (1, 2, 3.0),
 (1, 3, 4.0)]
Run Code Online (Sandbox Code Playgroud)

这就是我想要的.

但是,如果我使用1而不是0

for mid, group in itertools.groupby(self.data, key=operator.itemgetter(1)):
Run Code Online (Sandbox Code Playgroud)

按元组中的第二个数字分组,我只得到:

[(1, 1, 5.0)]
Run Code Online (Sandbox Code Playgroud)

即使有其他元组在1(第二)位置有"1".

python python-itertools

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