所以,我无法通过SSH进入我的无头linux盒子.
所以我连接了一个屏幕并开始使用它.
我的服务器仍然功能齐全,盒子似乎很机智.我只是不让我进入SSH.
所以我尝试按照一些在线教程将我的IP添加到SSH允许文件,但似乎没有任何工作.
我不断得到
"网络连接:拒绝连接"
尝试使用putty进行SSH时.
所以我决定核对iptables并做
sudo apt-get remove --purge iptables
Run Code Online (Sandbox Code Playgroud)
导致失败.
像这样的东西
"处理mandb表""fopen permission denied"
所以我尝试了
sudo apt-get install iptables
它说同样的错误.
最终结果是我的服务器启动并运行但我的框中没有ssh功能.虽然我仍然有一个活跃的samba连接.把它当作它的价值.
在Sequelize> = 1.7中,我们可以使用promises
你能解释一下我如何从这个代码中获得每个用户的值:
var User = sequelize.define("user", {
username: Sequelize.STRING
})
User
.sync({ force: true })
.then(function() { return User.create({ username: 'John' }) })
.then(function(john) { return User.create({ username: 'Jane' }) })
.then(function(jane) { return User.create({ username: 'Pete' }) })
.then(function(pete) {
console.log("we just created 3 users :)")
console.log("this is pete:")
console.log(pete.values)
// what i want:
console.log("this is jane:")
console.log(jane.values)
console.log("this is john:")
console.log(john.values)
})
Run Code Online (Sandbox Code Playgroud)
UPD
所有值都需要与其他模型设置关联.其实我需要一些像这样的代码:
User.hasMany(Group)
Group.hasMany(User)
User
.sync({ force: true })
.then(function() { return User.create({ …
Run Code Online (Sandbox Code Playgroud) 我过去几个月一直在使用Emacs,我喜欢它的线路导航功能,因为它不需要你使用箭头键.
Emacs线路导航:
C-p : go to previous line
C-n : go to next line
C-f : go forward one character
C-b : go backward one character
Run Code Online (Sandbox Code Playgroud)
无论如何我可以在崇高文本3中使用它吗?我在一些博客中读到有些人这样做但我找不到如何做的说明.
所以我刚刚参加了CS101 C++测验,这是其中一个问题:
int x=5;
if(x=2)
cout <<"this is true"<<endl;
else
cout <<"this is false"<<endl;
cout <<"this is all folks"<<endl;
Run Code Online (Sandbox Code Playgroud)
下面给出了可能输出的选择
a. this is true
b. this is false
c. this is true
this is false
d. this is true
this is all folks
e. None of the above
Run Code Online (Sandbox Code Playgroud)
现在我注意到if语句正在测试一个赋值所以我圈了e.)因为我认为输出应该是语法错误.我不认为作业不能被评价为真或假.导师标记我错了.原因是大于0的参数为真.我告诉教授,除非x = 2被圆括号包围,否则这是不可能的.x = 2本身不是真或假.然后教师说我们不应该期望测试或测验上的代码可以运行逻辑正在测试而不是语法.但逻辑上x = 2既不是真的也不是假的,对吧???
我不是在争论这些观点; 我错了两个中只有一个.但是教练坚持认为测验问题写得正确并结束了对话.我不认为导师很感激我对此提出质疑......她非常粗鲁地把我拉了过来.无论如何我使用vim/g ++运行代码并且它给了我语法错误,建议我在括号中添加括号.是不是有些编译器更挑剔?
所以我试图使用actionbarsherlock和viewpagerindicator,由于某种原因,viewpagerindicator库由于某种原因没有导入.任何人都有任何想法?
apply plugin: 'android'
android {
compileSdkVersion 19
buildToolsVersion "19.0.1"
defaultConfig {
minSdkVersion 9
targetSdkVersion 19
versionCode 1
versionName "1.0"
}
buildTypes {
release {
runProguard false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}
}
repositories {
mavenCentral()
}
dependencies {
compile 'com.actionbarsherlock:actionbarsherlock:4.4.0@aar'
compile 'com.viewpagerindicator:library:2.4.0'
}
dependencies {
compile project(':libraries:facebook')
}
Run Code Online (Sandbox Code Playgroud)
此导入错误"无法解析符号viewpageindicator
import com.viewpagerindicator.TabPageIndicator;
Run Code Online (Sandbox Code Playgroud)
这些是我的"消息gradle任务"
Execution failed for task ':app:processDebugResources'.
> com.android.ide.common.internal.LoggedErrorException: Failed to run command:
C:\android-sdk\build-tools\19.0.1\aapt.exe package -f --no-crunch -I C:\android-sdk\platforms\android-19\android.jar -M C:\myAppName\app\build\manifests\debug\AndroidManifest.xml -S C:\myAppName\app\build\res\all\debug -A C:\myAppName\app\build\assets\debug -m -J C:\myAppName\app\build\source\r\debug -F …
Run Code Online (Sandbox Code Playgroud) android gradle android-viewpager viewpagerindicator android-gradle-plugin
脚本
我有一台远程计算机,我想以编程方式运行安装程序(任意可执行文件).这些安装程序需要两件事:
事实证明这非常具有挑战性.
看起来好像有一些外部工具可以做到这一点,但我正在寻找Windows附带的解决方案.
这个问题的有效解决方案是什么样的
从提升的上下文(例如,提升的批处理文件或可执行程序),有效的解决方案应该能够以管理员模式在另一个用户上下文下以编程方式启动进程.假设其他用户的ID和密码可用,而另一个用户是Administrators组的成员.附加限制:
请在发布前测试您的解决方案以确保其有效!如果您要提供指向其他解决方案的链接,请在发布之前验证链接的解决方案是否有效.许多声称已经解决这个问题的人实际上没有.
我试过了什么
我尝试过使用Batch Scripts,PowerShell和C#.据我所知,这些技术都不能完成任务.它们都遭受同样的基本问题 - 以另一个用户身份运行任务并且在管理员模式下是相互排斥的进程.让我更具体一点:
为何不批量
用于在不同用户上下文下运行的命令是Runas,它不会启动提升的进程.有几种外部工具可以解决这个问题,但如前所述,这些工具是不允许的.
为什么不PowerShell
启动新进程Start-Process的命令可以提升新进程并以不同用户身份运行,但不能同时运行.我在这里提到了一个未解决的问题.不幸的是,没有人提供解决方案,这让我相信这是不可能的.
为什么不C#
这似乎也是不可能的,因为Process类似乎不支持在管理员模式下以及在不同用户的凭据下启动进程.
为什么不是外部工具?
这迫使我依赖别人的代码来做正确的事情,我宁愿自己编码而不是这样做.事实上,我有一个比依赖别人更好的解决方案,但是相当hackish:
提前感谢任何试图帮助的人!非常感谢,我希望如果没有别的,其他人能够找到这个任务计划程序的工作.
我正在编写一个简单的服务器/客户端来跟踪用户登录的次数.用户可以创建一个帐户并将其计数设置为1.登录后将增加后端SQLITE3数据库的计数.
在下面的示例中,我运行"add"函数,该函数正确检查用户是否已存在,如果不存在,则将用户名,密码和1添加到用户表中.
正如您在输出中看到的那样,这正确地返回1,但为什么最后会出错?我没有打任何其他电话,但是它返回了一个no such table
错误.我做的唯一一个电话console.log(UsersModel.add('kpam', '123'));
是在代码的最后一行.我尝试了第72行events.js
,但它并没有给我太多帮助.我添加了print语句以使其跟踪更加明显,但我感觉幕后会发生一些事情?
基本上,我很困惑为什么如果我只调用一个函数,并且该函数返回成功,那么执行结束时会出现错误?
这是返回的错误:
:$ node warmup.js
Creating DB file.
making table!
adding user!
1
events.js:72
throw er; // Unhandled 'error' event
^
Error: SQLITE_ERROR: no such table: Users
:$
Run Code Online (Sandbox Code Playgroud)
这是我的代码:
var http = require('http');
var fs = require('fs');
var file = 'data.db';
var exists = fs.existsSync(file);
if (!exists) {
console.log("Creating DB file.");
fs.openSync(file, 'w');
}
var sqlite3 = require('sqlite3').verbose();
var db = new sqlite3.Database(file);
var UsersModel = {
// …
Run Code Online (Sandbox Code Playgroud) 我在Shiny应用程序中有一些代码,可以生成下面的第一个图表.如您所见,字体大小随相关系数的大小而变化.我想用ggpairs(GGally)或ggplot2生成类似的东西.下面的第二张图片是使用以下代码生成的:
library(GGally)
ggpairs(df,
upper = list(params = c(size = 10)),
lower = list(continuous = "smooth", params = c(method = "loess", fill = "blue"))
)
Run Code Online (Sandbox Code Playgroud)
正如您所看到的,相关字体的大小可以使用大小进行调整,但是当我设置大小向量时,只使用第一个值.我还想删除'Corr:'并添加一个重要指标.使用颜色作为相关系数的符号也很不错.在较低的,method
并fill
没有链接smooth
.关于如何让第二个绘图捕获第一个更多功能的任何建议都会很棒.
df <- structure(list(y1 = c(8.04, 6.95, 7.58, 8.81, 8.33, 9.96, 7.24,
4.26, 10.84, 4.82, 5.68), x1 = c(10L, 8L, 13L, 9L, 11L, 14L,
6L, 4L, 12L, 7L, 5L), y2 = c(9.14, 8.14, 8.74, 8.77, 9.26, 8.1,
6.13, 3.1, 9.13, 7.26, 4.74), x2 = c(10L, 8L, 13L, 9L, …
Run Code Online (Sandbox Code Playgroud) 谁能帮我?我正试图想出一种计算方法
>>> sum_widths = sum(col.width for col in cols if not col.hide)
Run Code Online (Sandbox Code Playgroud)
并且还要计算此总和中的项目数,而不必进行两次传递cols
.
这看起来令人难以置信,但在扫描了std-lib(内置函数,itertools,functools等)之后,我甚至找不到一个可以计算迭代中成员数量的函数.我发现了这个功能itertools.count
,这听起来像我想要的,但它实际上只是一个看似命名的range
功能.
经过一番思考后我想出了以下内容(这很简单,除了它的钝性之外,缺少库函数可能是可以原因的):
>>> visable_col_count = sum(col is col for col in cols if not col.hide)
Run Code Online (Sandbox Code Playgroud)
但是,使用这两个函数需要两次遍历iterable,这只是错误的方式.
作为替代方案,以下功能可以满足我的需求:
>>> def count_and_sum(iter):
>>> count = sum = 0
>>> for item in iter:
>>> count += 1
>>> sum += item
>>> return count, sum
Run Code Online (Sandbox Code Playgroud)
这个问题是它需要100倍(根据timeit
)生成器表达形式的总和.
如果有人能想出一个我想要的简单单行程,请告诉我(使用Python 3.3).
编辑1
伙计们,这里有很多好点子.感谢所有回复的人.我需要一段时间才能消化所有这些答案,但我会尽力选择一个来检查.
编辑2
我重复了两个简单的建议(count_and_sum
功能和2个独立的sum
功能)的时间,并发现我的原始时间已经过时,可能是由于在后台运行的自动安排的备份过程.
我也在这里给出了大部分优秀的建议,这些建议都是相同的模型.分析这些问题的答案一直是我相当的教育:新的用途deque
,enumerate
并 …
我在iTerm2中使用了byobu + tmux,我发现用于调整窗格大小的按键是MS-Up/Down/Left/Right但是当我按下然后我就得到了这样的字符:
javascript ×2
android ×1
batch-file ×1
bluebird ×1
byobu ×1
c++ ×1
correlation ×1
emacs ×1
emacs23 ×1
ggally ×1
ggplot2 ×1
gradle ×1
ide ×1
iterm2 ×1
linux ×1
macos ×1
node.js ×1
promise ×1
python ×1
python-3.x ×1
r ×1
raspberry-pi ×1
sequelize.js ×1
sqlite ×1
ssh ×1
sublimetext2 ×1
terminal ×1
text-editor ×1
tmux ×1
windows ×1