如何通过在任意数量的列中显示我的代码来编辑我的代码?
我的笔记本电脑和台式机显示器是宽屏的(我怀疑在过去的5年或10年中制造的大多数显示器都是如此!).当我打开任何编辑器全屏时,超过一半的屏幕是完全空的.我希望能够通过将其分成两列或三列来有效地使用屏幕的其余部分,这样我就可以在一个屏幕上看到更多的代码.
坦率地说,除了Word之外,我很惊讶,我从未在任何编辑器中看到过这个功能.
我发现以下页面(http://vim.wikia.com/wiki/View_text_file_in_two_columns)似乎做了我想要的,但我真的不明白他们的建议.我确实设置了列并滚动绑定,但这似乎没有做任何事情.
我通常不使用VIM,但如果我可以访问此功能,我会愉快地切换.我目前在Ubuntu 10.10(gnome)上.vim的默认版本似乎是7.2 /usr/bin/vim.gnome
好的,快速连续的第二个R问题.
我的数据:
Timestamp St_01 St_02 ...
1 2008-02-08 00:00:00 26.020 25.840 ...
2 2008-02-08 00:10:00 25.985 25.790 ...
3 2008-02-08 00:20:00 25.930 25.765 ...
4 2008-02-08 00:30:00 25.925 25.730 ...
5 2008-02-08 00:40:00 25.975 25.695 ...
...
Run Code Online (Sandbox Code Playgroud)
基本上我通常会使用ddply和summarize计算合奏的组合(例如全年每小时的平均值).
在上面的例子中,我将创建一个类别,例如小时(例如strptime(data$Timestamp,"%H") -> data$hour,然后使用该类别ddply,比如ddply(data,"hour", summarize, St_01=mean(St_01), St_02=mean(St_02)...)按每个列的类别平均.
但这里是粘性的地方.我有超过40列要处理,我不准备将它们作为参数逐个输入summarize.我曾经在shell中编写一个循环来生成这个代码,但这不是程序员如何解决问题的呢?
所以祈祷告诉,有没有人有更好的方法来实现相同的结果,但更少的击键?
当我创建保存的过程时,我可以创建一些变量是吗?例如:
CREATE PROCEDURE `some_proc` ()
BEGIN
DECLARE some_var INT;
SET some_var = 3;
....
Run Code Online (Sandbox Code Playgroud)
问题:但是如何从查询中设置变量结果,即如何制作如下:
DECLARE some_var INT;
SET some_var = SELECT COUNT(*) FROM mytable ;
Run Code Online (Sandbox Code Playgroud)
?
mysql variables stored-procedures variable-assignment multiple-columns
我想从多列csv文件中读取特定列,并使用Java在其他csv文件中打印这些列.有什么帮助吗?以下是我的代码逐行打印每个标记..但我打算只打印多列csv中的几列.
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.FileWriter;
import java.util.StringTokenizer;
public class ParseCSV {
public static void main(String[] args) {
try
{
//csv file containing data
String strFile = "C:\\Users\\rsaluja\\CMS_Evaluation\\Drupal_12_08_27.csv";
//create BufferedReader to read csv file
BufferedReader br = new BufferedReader( new FileReader(strFile));
String strLine = "";
StringTokenizer st = null;
int lineNumber = 0, tokenNumber = 0;
//read comma separated file line by line
while( (strLine = br.readLine()) != null)
{
lineNumber++;
//break comma separated line using ","
st = …Run Code Online (Sandbox Code Playgroud) 假设我的数据类似于以下内容:
index id name value value2 value3 data1 val5
0 345 name1 1 99 23 3 66
1 12 name2 1 99 23 2 66
5 2 name6 1 99 23 7 66
Run Code Online (Sandbox Code Playgroud)
我们如何使用python在一个命令或几个命令中删除所有列(如value,value2(value3),所有行具有相同值的列)?
考虑到我们有类似的许多列value,value2,value3... value200.
输出:
index id name data1
0 345 name1 3
1 12 name2 2
5 2 name6 7
Run Code Online (Sandbox Code Playgroud) 我是Binding和WPF的新手我最近学会了如何listBox使用Binding技术创建多列
<ListView ItemsSource="{Binding Items}" Margin="306,70,22,17" MouseDoubleClick="listBoxSS_MouseDoubleClick" Name="listBoxSS" >
<ListView.View>
<GridView>
<GridView.Columns>
<GridViewColumn Header="first_name " Width="100" DisplayMemberBinding="{Binding Path=First_name}" />
<GridViewColumn Header="last_name" Width="100" DisplayMemberBinding="{Binding Path=Last_name}" />
<GridViewColumn Header="phone_number" Width="100" DisplayMemberBinding="{Binding Path=Phones[0]}" />
<GridViewColumn Header="notes" Width="100" DisplayMemberBinding="{Binding Path=Notes}" />
</GridView.Columns>
</GridView>
</ListView.View>
</ListView>
Run Code Online (Sandbox Code Playgroud)
这是代码:
List<Student> arr = search.students();
listBoxSS.ItemsSource = arr;
Run Code Online (Sandbox Code Playgroud)
但问题是当我尝试使用添加或删除项目或清除时
listBoxSS.Items.Clear();
Run Code Online (Sandbox Code Playgroud)
我需要一个使用项目源的示例或我可以添加或删除项目或清除列表的方式.
编辑:
<ListView ItemsSource="{Binding Items}" Margin="306,70,22,17" MouseDoubleClick="listBoxSS_MouseDoubleClick" Name="listBoxSS" >
<ListView.View>
<GridView>
<GridView.Columns>
<GridViewColumn Header="first_name " Width="100" DisplayMemberBinding="{Binding Path=First_name}" />
<GridViewColumn Header="last_name" Width="100" DisplayMemberBinding="{Binding Path=Last_name}" />
<GridViewColumn Header="phone_number" Width="100" …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用LINQ-to-EF查询表单的数据:
class Location {
string Country;
string City;
string Address;
…
}
Run Code Online (Sandbox Code Playgroud)
通过元组(国家,城市,地址)查找位置.我试过了
var keys = new[] {
new {Country=…, City=…, Address=…},
…
}
var result = from loc in Location
where keys.Contains(new {
Country=loc.Country,
City=loc.City,
Address=loc.Address
}
Run Code Online (Sandbox Code Playgroud)
但LINQ不希望接受匿名类型(我理解是在LINQ中表示元组的方式)作为Contains()的参数.
是否有一种"好"的方式在LINQ中表达这一点,同时能够在数据库上运行查询?或者,如果我只是迭代密钥和Union() - 一起编写查询,这会对性能有害吗?
我有3 TextBoxes和1,Button并希望将每个TextBoxes数据输入到ListBox单独的列中.
我知道如何将数据输入一列:
listbox1.Items.Add(TextBox1.text);
Run Code Online (Sandbox Code Playgroud)
但是如何将数据输入多列?
我正在使用.NET WPF.我想用a ListBox或a ListView.
我正在尝试对数据帧进行子集化,其中我基于多个列值获得多个数据帧.这是我的例子
>df
v1 v2 v3 v4 v5
A Z 1 10 12
D Y 10 12 8
E X 2 12 15
A Z 1 10 12
E X 2 14 16
Run Code Online (Sandbox Code Playgroud)
预期的输出是这样的,我将这个数据帧拆分为基于列v1和的多个数据帧v2
>df1
v3 v4 v5
1 10 12
1 10 12
>df2
v3 v4 v5
10 12 8
>df3
v3 v4 v5
2 12 15
2 14 16
Run Code Online (Sandbox Code Playgroud)
我已经编写了一个现在正在运行的代码,但不认为这是最好的方法.必须有更好的方法来做到这一点.假设tabdata.frame具有初始数据.这是我的代码:
v1Factors<-levels(factor(tab$v1))
v2Factors<-levels(factor(tab$v2))
for(i in 1:length(v1Factors)){
for(j in 1:length(v2Factors)){
subsetTab<-subset(tab, v1==v1Factors[i] & v2==v2Factors[j], select=c("v3", "v4", …Run Code Online (Sandbox Code Playgroud) 我试图让使用自举一个两列响应式布局,在左栏我想下一个菜单,在右侧的图片库.我希望菜单在滚动右边的图像时保持固定.
困难在于我希望固定菜单具有引导布局的流畅性.所以,当滚动时,我不希望它向上和向下移动我不希望它调整画面时祭出.
这个网站就是我的意思的一个例子:http: //www.galeriebertrand.com/artists
我似乎无法弄清楚它是如何在此网站上完成的,它似乎并不像左边的列有固定的定位.