尝试在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) 使用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) 我有一个创建正负条形图的条形图.我试图在以后移除负条,但是现在,即使在附加条形图后,如果我试图立即移除负条,它们仍会出现.
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) 我的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) 我正在使用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) 我可以从命令行运行此命令而没有任何问题(验证脚本执行):
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) 我为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) 我有一个字符串被移动,我想根据寄存器打印它.
我做了以下事情:
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)
有没有办法一步到位?
当我尝试使用"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) 我有这些数据:
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".