我想在我的linux操作系统上安装pycharm.按照说明pycharm/dowload.因为我运行linux机器,所以我确保当前目录中的pychrarm文件:
ietX220:~$ ls
Desktop pycharm-community-4.0.1
Documents Music
pycharm-community- 4.0.1.tar.gz
Downloads New Folder Templates
Dropbox octave-workspace Videos
examples.desktop Pictures VirtualBox VMs
jdk1.8.0_25 Public Win7-PV2hh-6c3HY-
QJHM9-8RJJH-P86W8.iso
ietX220:~$ pycharm-*.tar.gz
pycharm-community-4.0.1.tar.gz: command not found
Run Code Online (Sandbox Code Playgroud)
正如您所看到的,pycharm文件位于当前(主目录)目录中,但未找到.
然后我打开tar文件制作了pycharm.sh可执行文件:
chmod +x pycharm.sh
Run Code Online (Sandbox Code Playgroud)
然后跑了:
~/pycharm-community-4.0.1/bin$ ./pycharm.sh
Startup Error: Application cannot start in headless mode
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?
我有一些%rmagic接收数据帧并绘制它.我不能用python中的当前ggplot实现来做到这一点.所以我想知道我是否可以使用函数将数据帧传递给包含R代码并可能返回它的单元格.这就是我的想法:
#cell 1
def plot_in_r(dataframe):
pass_to_cell_2(dataframe)
#cell 2
%%R -i dataframe
ggplot(dataframe) + geom_bar()
Run Code Online (Sandbox Code Playgroud)
它不一定是其他单元格的单元格,但是我需要将一些东西传递给R并让它通过我可以重复使用的函数绘制在笔记本中.
在Alloy book的4.7.2节的下面的代码中,this关键字引用了什么?
module library/list [t]
sig List {}
sig NonEmptyList extends List {next: List, element: t}
Run Code Online (Sandbox Code Playgroud)
...
fun List.first : t {this.element}
fun List.rest : List {this.next}
fun List.addFront (e: t): List {
{p: List | p.next = this and p.element = e}
}
Run Code Online (Sandbox Code Playgroud)
如果您在Alloy中详细说明这种用法,我将不胜感激.
例如,我有一个功能func()
:
int func (int a, int b) {return a + b;}
Run Code Online (Sandbox Code Playgroud)
现在我想将它写入一个文件,这样我就可以使用系统调用mmap用PROT_EXEC加载它,我可以从另一个程序调用它.我该怎么做呢?
我想要做的是用Java中的属性(Integer)对对象的arraylist进行排序.
我发现了几篇关于使用Comparable/Comparator进行此操作的帖子,但它们似乎都与"java.lang.UnsupportedOperationException"错误无关.所以,我在这里写一个问题.
我按照这个页面,一直在尝试使用Comparable接口.
这是我编码的一部分
public class Word implements Comparable<Word>{
private String wordName;
private int number;
// There are only simple constructers, getters and setters
@Override
public int compareTo(Word word) {
int compareNumber = ((Word) word).getNumber();
return compareNumber - this.number;
}
}
Run Code Online (Sandbox Code Playgroud)
主要方法是这样的.
public static void main(String[] args) {
//There are some irrelevant methods and fields
List newWordList = new ArrayList<>();
for (String wordName : WordList) {
//WordList is of List<String>, containing several "wordName" (i.e. string values)
//Get how …
Run Code Online (Sandbox Code Playgroud) 我的 Android ViewPager 已设置在边界外绘制视图(剪辑边界设置为 false)。我在页面上显示的所有视图上都有一个触摸事件侦听器。自定义视图显示在页面 1 上,绘制在其裁剪边界之外并溢出到页面 2。页面 1 上的触摸事件工作正常。滚动到第二页时,将显示剩余视图。问题是自定义视图(添加在页面 1 上)上的触摸事件在点击页面 2 时不会被调用。
PageViewActivity.cs
ViewPager mViewPager = (ViewPager) findViewById(R.id.pager);
mViewPager.setClipChildren(false);
mViewPager.setClipToPadding(false);
Run Code Online (Sandbox Code Playgroud)
PageViewFragment.cs
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View v = inflater.inflate(R.layout.page_layout, container, false);
setHasOptionsMenu(true);
View view1=(View)v.findViewById(R.id.view1);
view1.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(getActivity(), "View clicked",Toast.LENGTH_SHORT).show();
}
});return v;
Run Code Online (Sandbox Code Playgroud)
}
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:clipChildren="false"
android:clipToPadding="false" >
<View
android:id="@+id/view1"
android:layout_width="200dp"
android:layout_height="200dp"
android:layout_marginLeft="250dp"
android:layout_marginTop="20dp"
android:background="#ff0000" />
Run Code Online (Sandbox Code Playgroud)
片段布局 - page_layout.xml
有什么建议?
根据我的研究,在MVC中编码复选框的正确方法如下.
@Html.CheckBoxFor(m => m.RememberMe)
@Html.LabelFor(m => m.RememberMe)
Run Code Online (Sandbox Code Playgroud)
这将呈现一个复选框,为复选框呈现标签,并使标签可单击,这意味着单击标签也会切换复选框.
但是对于单个视图模型字段有多个复选框的情况呢?(例如,也许每个复选框代表一个整数值内的位.)或者,更好的是,单选按钮怎么样,哪里总有几个选项与同一个字段相关联?
在这些情况下,上面的代码似乎存在问题.要么不是所有元素都与相同的字段相关联,要么呈现具有相同ID的多个元素.
我一直在研究这个问题.我找到了很多解决方案; 然而,它们似乎都没有可点击的标签,或者它们需要一堆自定义和/或非标准编码.有些人完全避免使用RadioButtonFor/LabelFor,而是选择编写原始HTML.
编写原始HTML很好,但是MVC的设计者没有预料到我们可能需要为同一个字段使用多个单选按钮吗?而且,如果他们这样做了,他们是如何打算编码的呢?
编辑:
在研究了这个之后,下面的代码是我发现编码单选按钮的最佳方法.这段代码假设我为每个无线电选项定义了一个枚举.
@Html.RadioButtonFor(m => m.Gender, Gender.Male, new { id = "gender-male" })
@Html.LabelFor(m => m.Gender, Gender.Male.ToString(), new { @for = "gender-male" })
@Html.RadioButtonFor(m => m.Gender, Gender.Female, new { id = "gender-female" })
@Html.LabelFor(m => m.Gender, Gender.Female.ToString(), new { @for = "gender-female" })
Run Code Online (Sandbox Code Playgroud)
也许这是我能想到的最好的,但它仍然让我感到麻烦.
为什么要对ID这样的基本内容进行如此多的定制?再一次,微软是否预计我们需要与同一领域相关联的多个单选按钮?
如果枚举名称与单选按钮标签所需的描述不同,则此方法似乎不支持字段属性,例如[Display(Name = "")]
.
(我想多个复选框的正确处理将推迟到另一个问题.)
我有一个使用cocoapods的IOS项目.在新计算机上切换计算机并更新操作系统后,当我尝试运行"pod update"时出现以下错误
Robbys-iMac-454:ios-v2 robbykmyers$ pod update
Update all pods
Analyzing dependencies
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/pathname.rb:422:in `open': No such file or directory - /Users/robbykmyers/.cocoapods/repos (Errno::ENOENT)
from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/pathname.rb:422:in `foreach'
from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/pathname.rb:422:in `children'
from /Library/Ruby/Gems/2.0.0/gems/cocoapods-0.35.0/lib/cocoapods/sources_manager.rb:63:in `all'
from /Library/Ruby/Gems/2.0.0/gems/cocoapods-0.35.0/lib/cocoapods/user_interface/error_report.rb:130:in `repo_information'
from /Library/Ruby/Gems/2.0.0/gems/cocoapods-0.35.0/lib/cocoapods/user_interface/error_report.rb:34:in `report'
from /Library/Ruby/Gems/2.0.0/gems/cocoapods-0.35.0/lib/cocoapods/command.rb:58:in `report_error'
from /Library/Ruby/Gems/2.0.0/gems/claide-0.7.0/lib/claide/command.rb:300:in `handle_exception'
from /Library/Ruby/Gems/2.0.0/gems/claide-0.7.0/lib/claide/command.rb:274:in `rescue in run'
from /Library/Ruby/Gems/2.0.0/gems/claide-0.7.0/lib/claide/command.rb:264:in `run'
from /Library/Ruby/Gems/2.0.0/gems/cocoapods-0.35.0/lib/cocoapods/command.rb:45:in `run'
from /Library/Ruby/Gems/2.0.0/gems/cocoapods-0.35.0/bin/pod:43:in `<top (required)>'
from /usr/bin/pod:23:in `load'
from /usr/bin/pod:23:in `<main>'
Run Code Online (Sandbox Code Playgroud)
有谁知道如何解决这个问题?
我在AngularJS中使用Rails,我想if
在Angular模板中使用rails helper和erb-style 语句.
我正在显示删除按钮,并希望确保只有所有者才能看到此按钮.
在普通erb
文件中,我会写:
<% if @article.id == current_user.id %>
<button>Delete</button>
<% end %>
Run Code Online (Sandbox Code Playgroud)
我试图为erb
我的模板文件添加扩展名,但我无法使用嵌入式ruby语法,也无法使用帮助程序current_user
.
我采用的另一种方法是添加ng-show='owner'
按钮,并owner
在Angular控制器中定义函数以确定当前用户是否是所有者.但这不起作用,因为我无法访问current_user
.
有什么建议?如果有更多的Angular方式来做到这一点,我也想知道.
我正在学习Java中的内部类,但我编写这段代码,当我编译它时,我得到了这个错误:
Error:(84, 23) java: non-static variable this cannot be referenced from a static context
.
public class Main {
class Outer {
private String string;
Outer(String s) {
this.string = s;
}
public Inner inner() {
return new Inner();
}
class Inner {
@Override
public String toString() {
return string;
}
}
}
public static void main(String[] args) {
Outer outer = new Outer("yang");
// System.out.println(outer.inner().toString());
}
}
Run Code Online (Sandbox Code Playgroud)
我已将内部类更新为此,它可以工作.
public class Main {
static class Outer {
private …
Run Code Online (Sandbox Code Playgroud) java ×2
linux ×2
alloy ×1
android ×1
angularjs ×1
asp.net-mvc ×1
c ×1
checkbox ×1
cocoapods ×1
gcc ×1
install ×1
ipython ×1
objective-c ×1
pycharm ×1
r ×1
radio-button ×1
rpy2 ×1
ubuntu-14.04 ×1