我有一个我要拆分的字符串:D017209D019169D019014到D017209,D019169和D019014之间用逗号分隔.
如果我有
a = D017209D019169D019014
b = a.slice("D")
puts b
Run Code Online (Sandbox Code Playgroud)
我的结果如下:
017209
019169
019014
Run Code Online (Sandbox Code Playgroud)
我错过了什么?
如果我有一个查询,如
select * from tbl_foo where name = 'sarmen'
Run Code Online (Sandbox Code Playgroud)
并且这个表有多个name = sarmen的实例我怎样才能为每行虚拟分配行号而不必创建一个自动执行的列?我有一个原因,我在做什么,不需要在我的例子中使用auto_incrimented col.
所以,如果每一行都通过sql或php分配一个虚拟行号,我将能够随时打印出第一行或最后一行.
日Thnx
我想在顶部创建一个标题栏,在底部创建一个导航栏.我曾经include将标题栏布局和导航栏布局包含在主布局中,如下所示.结果是标题栏和导航栏都显示在屏幕顶部.有人能告诉我为什么吗?谢谢!
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/home_widget" android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/background">
<include android:id="@+id/title_bar" layout="@layout/title_bar"
android:layout_alignParentTop="true" />
<include android:id="@+id/navigation_bar" layout="@layout/navigation_bar"
android:layout_alignParentBottom="true"/>
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)
[编辑]我找不到根本原因.但以下工作:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/home_widget"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="@drawable/background">
<RelativeLayout android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:id="@+id/title_bar" >
<include layout="@layout/title_bar" />
</RelativeLayout>
<RelativeLayout android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:id="@+id/navigation_bar" >
<include layout="@layout/navigation_bar" />
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud) 好吧,只是通过Python进入事物的流程.阅读一些书籍,发现它相当容易,因为我已经从学校和Python中获得了一些C++/Java的经验,这是我迄今为止最喜欢的.
无论如何,我得到了一大堆关于python的信息,但还没有把它用得太多.因此,我想知道的是,我是否可以使用在线任何类型的练习问题?如果有人能指出我的任何方向,我会非常感激.
在emacs中,我想在多个帧中打开相同的缓冲区.在我使用ido之前,这很容易:我只是在一帧中切换到缓冲区C-x b,然后将另一帧聚焦在我的窗口管理器中,然后再打开另一帧中的缓冲区(C-x b再次.)但是,现在我使用ido进行模糊完成C-x b,当我尝试打开缓冲区的第二个副本时,它只是将焦点发送回第一帧并让我感到沮丧.
我可以设置一个变量来控制这种行为吗?
理想情况下,我不想C-x b ENTER被其他打开的缓冲区所偏见(通常,它会尝试默认为在任何窗口中未打开的缓冲区.)
我正在尝试重用部分查询,因为它足够复杂,我想尽量避免代码重复.
似乎在调用查询中的任何方法时,您最终得到:
LINQ to Entities无法识别方法{X}方法,并且此方法无法转换为存储表达式
理想情况下我想做的是:
var q = from item in context.Items
where item.SomeCondition == true
select new {Item = item, Connections = GetConnections(item)};
Run Code Online (Sandbox Code Playgroud)
GetConnections是执行查询的方法item.我正在尝试重用(相当复杂的)查询GetConnections,但我不知道如何让它工作.
GetConnections的当前签名类似于:
IQuerable<Connection> GetConnections(MyItem item)
Run Code Online (Sandbox Code Playgroud) c# linq linq-to-entities entity-framework entity-framework-4
我使用GWT 2.0.4生成了一个新的Web应用程序项目.我用以下代码替换onModuleLoad()代码:
public void onModuleLoad() {
DockLayoutPanel dp = new DockLayoutPanel(Unit.EM);
dp.addNorth(new Button("north search"), 4);
dp.addSouth(new Button("Search"), 4);
dp.addWest(new Button("west"), 4);
dp.addEast(new Button("east"), 4);
RootLayoutPanel.get().add(dp);
}
Run Code Online (Sandbox Code Playgroud)
这产生了我认为正确的东西; 四个按钮,每个边缘一个.但是,如果我尝试将完全相同的东西放入DialogBox中,如下所示:
public void onModuleLoad() {
DockLayoutPanel dp = new DockLayoutPanel(Unit.EM);
dp.addNorth(new Button("north search"), 4);
dp.addSouth(new Button("Search"), 4);
dp.addWest(new Button("west"), 4);
dp.addEast(new Button("east"), 4);
DialogBox dlog = new DialogBox();
dlog.add(dp);
dlog.show();
}
Run Code Online (Sandbox Code Playgroud)
我得到的是一个小小的对话框,在右下角被压扁了.按钮在那里,但它们只有几个像素宽.
为什么?我究竟做错了什么?对话框不应该有与普通窗口非常相似的东西吗?
我试图在这个页面(http://musicaladvocacy.org/)上显示"Home"(灰色渐变中的白色容器)的区域大约60 px,但正如你所看到的那样以及移动父容器.我只是希望白盒子向上移动而不是整个东西.所以看起来应该是这样的:http://musicaladvocacy.org/index-margin.jpg
谢谢你的任何想法!
除了使用之外,还有其他方法可以将字节数组转换为字符串吗 new String(bytearray)?确切的问题是我通过UDP连接在网络上传输json格式的字符串。在另一端,我在固定大小的字节数组中接收它(因为我不知道数组大小)并从字节数组中创建一个新字符串。如果我这样做,我分配的整个内存就变得不必要了。
为了避免这种情况,我将字节数组将其转换为字符串,截断字符串直到最后一个有效字符,然后将其转换为字节数组并从中创建一个新字符串。如果我这样做,它只会耗尽所需的内存,但垃圾收集频率会变得如此之高,因为它涉及更多数量的分配。做这个的最好方式是什么?
将代码放入try-catch块而不是执行各种错误检查会更快吗?
例如..
function getProjectTask(projectTaskId) {
if (YAHOO.lang.isUndefined(projectTaskId) || YAHOO.lang.isNull(projectTaskId) && !YAHOO.lang.isNumber(projectTaskId)) {
return null;
}
var projectPhaseId, projectPhaseIndex, projectTaskIndex, projectPhases, projectPhase, projectTask;
if (!YAHOO.lang.hasOwnProperty(projectTaskPhaseMap, projectTaskId)) {
return null;
}
projectPhaseId = projectTaskPhaseMap[projectTaskId];
if (YAHOO.lang.isUndefined(projectPhaseId) || YAHOO.lang.isNull(projectPhaseId) || !YAHOO.lang.hasOwnProperty(scheduleData.ProjectPhasesMap, projectPhaseId)) {
return null;
}
projectPhaseIndex = scheduleData.ProjectPhasesMap[projectPhaseId];
if (YAHOO.lang.isUndefined(projectPhaseIndex) || YAHOO.lang.isNull(projectPhaseIndex) || !YAHOO.lang.hasOwnProperty(scheduleData.ProjectPhases[projectPhaseIndex])) {
return null;
}
projectPhase = scheduleData.ProjectPhases[projectPhaseIndex];
if (!YAHOO.lang.hasOwnProperty(projectPhase.ProjectTasksMap, projectTaskId)) {
return null;
}
projectTaskIndex = projectPhase.ProjectTasksMap[projectTaskId];
if (YAHOO.lang.isUndefined(projectTaskIndex) || YAHOO.lang.isNull(projectTaskIndex)) {
return null;
}
projectTask = scheduleData.ProjectTasks[projectTaskIndex]; …Run Code Online (Sandbox Code Playgroud)