问题列表 - 第33467页

如何使用Python从字符串中删除字符

例如,有一个字符串.EXAMPLE.

如何删除中间字符,即M从中删除?我不需要代码.我想知道:

  • Python中的字符串是否以任何特殊字符结尾?
  • 这是一个更好的方法 - 从中​​间字符开始从右到左移动或创建一个新字符串而不是复制中间字符?

python string

421
推荐指数
9
解决办法
141万
查看次数

为什么Java不需要运算符重载?

为什么Java不需要运算符重载?有没有什么方法可以在Java中支持它?

java operator-overloading

17
推荐指数
4
解决办法
3万
查看次数

如何提高iPhone上Core Data对象插入的性能?

我正在尝试将大量数据导入到iPhone上的核心数据存储中.我正在使用SQLite支持核心数据存储.这似乎比我预期的要长.我已经减少了例程,因此它基本上只是尝试获取一个对象(看它是否已经存在),然后创建一个新对象(如果它没有)(他们从来没有这样做,因为我导入数据).但是,提取并不是耗时的部分.这是对象的创建.基本上,违规代码是:

MobileObject *newObject = (MobileObject *)[NSEntityDescription insertNewObjectForEntityForName:objDesc inManagedObjectContext:managedObjectContext];
Run Code Online (Sandbox Code Playgroud)

我注意到在模拟器上,它开始时相当快,大约有100个对象创建了一秒钟.它虽然减慢了,但是当创建了五千个对象时,对于100个对象几乎是2秒,并且当创建一万个对象时,每100个对象为4秒.整组21000个对象需要10分钟以上.这就是取出所有实际有用的代码(这只是一个fetch和一个对象创建).它在实际设备上要慢很多(可能是4倍).

我不明白的是为什么核心数据快速启动但随后开始减速.我已经尝试了索引和我的数据没有索引.我已经尝试创建自己的自动释放池,我会定期在循环中耗尽.我在每个对象创建后都尝试过保存.我试过等到最后才能保存.但无论我做什么,表现仍然看起来很悲惨.将新对象添加到核心数据存储中并且其中包含几千个对象,是否会很慢?有什么建议?

iphone performance core-data

5
推荐指数
1
解决办法
1392
查看次数

如何通过VS或SQL Server Management Studio中的换行符替换字符

如何使用"查找和替换"对话框在VS或SQL Server Management Studio中使用换行符替换字符(或多个字符)?

ide ssms visual-studio-2008

17
推荐指数
2
解决办法
1万
查看次数

如何检查路径是现有的常规文件而不是目录?

一个脚本用于在团队之间交换文件信息.它用作:

$ share.py -p /path/to/file.txt
Run Code Online (Sandbox Code Playgroud)

参数检查确保/path/to/file.txt存在并具有正确的权限:

#[...]
# ensure that file exists and is readable
if not os.access(options.path, os.F_OK):
 raise MyError('the file does not exist')
# ensure that path is absolute
if not os.path.isabs(options.path):
 raise MyError('I need absolute path')
# ensure that file has read permissions for others
info = os.stat(options.path)
last_bit = oct(info.st_mode)[-1]
if not last_bit in ['4', '5', '6', '7']:
 raise MyError('others cannot read the file: change permission')
Run Code Online (Sandbox Code Playgroud)

问题是一个用户发送了:

$ share.py -p/path/to /

并且程序没有像它应该的那样失败.在回顾展中我应该看到这一点,但我没有.

如何添加测试以确保路径是常规文件,可能有也可能没有扩展名(我不能简单地处理名称字符串 …

python file

1
推荐指数
1
解决办法
345
查看次数

C++连接字符串问题

为什么以下代码不起作用?

#include <iostream>
#include <string>
int main(){
    char filename[20];
    cout << "Type in the filename: ";
    cin >> filename;
    strcat(filename, '.txt');
    cout << filename;
}
Run Code Online (Sandbox Code Playgroud)

它应该在输入任何文件名的末尾连接".txt"

此外,当我尝试编译它(使用g ++)时,这是错误消息

替代文字

c++ string concatenation

1
推荐指数
2
解决办法
2402
查看次数

6
推荐指数
1
解决办法
3万
查看次数

ggplot2:图形面板集上的叠加控制组线

我有一个用ggplot2制作的堆叠areaplot:

dists.med.areaplot<-qplot(starttime,value,fill=dists,facets=~groupname,
    geom='area',data=MDist.median, stat='identity') + 
    labs(y='median distances', x='time(s)', fill='Distance Types')+
    opts(title=subt) + 
    scale_fill_brewer(type='seq') +
    facet_wrap(~groupname, ncol=2) + grect #grect adds the grey/white vertical bars
Run Code Online (Sandbox Code Playgroud)

它看起来像这样: 堆积面积图

我想在控制图的配置文件(右下角)中添加一个叠加到输出中的所有图形(groupname == rowH是控件).

到目前为止,我的最大努力已经产生了这个:

cline<-geom_line(aes(x=starttime,y=value), 
  data=subset(dists.med,groupname=='rowH'),colour='red')

dists.med.areaplot + cline
Run Code Online (Sandbox Code Playgroud)

问题图

我需要3条红线作为1条红线,掠过深蓝色部分的顶部.我需要相同的线(rowH线)来覆盖每个面板.

数据框如下所示:

> str(MDist.median)
'data.frame':   2880 obs. of  6 variables:
 $ groupname: Factor w/ 8 levels "rowA","rowB",..: 1 1 1 1 1 1 1 1 1 1 ...
 $ fCycle   : Factor w/ 6 levels "predark","Cycle 1",..: 1 1 1 1 1 1 1 1 1 …
Run Code Online (Sandbox Code Playgroud)

r graph ggplot2

8
推荐指数
1
解决办法
2933
查看次数

何时使用URL/session/cookie变量?

我做了很多php和javascript,但我认为这是一个与语言无关的问题.有什么时候使用以下每种方法的最佳做法:

  • 网址变量
  • SESSION变量
  • 饼干

我理解其中一些人不能做的固有限制,但似乎他们的使用有时也会重叠,而这些实例正是我真正要问的.


编辑 只是为了澄清:我非常熟悉哪种方法存储在哪里,以及客户端/服务器可以访问哪些技术.我正在寻找的是更高级别的东西,例如"临时用户设置应该存在于cookie中,数据状态信息应该存在于服务器上等等......"

谢谢!

php cookies url session

7
推荐指数
2
解决办法
2503
查看次数

转换void指针

我在旧的C代码中看到了很多以下内容:

type_t *x = (type_t *) malloc(...);
Run Code Online (Sandbox Code Playgroud)

从那里malloc()开始返回指针的重点是什么void *?是因为较旧的C编译器不支持void指针而是malloc()习惯返回char *

c pointers void-pointers

17
推荐指数
2
解决办法
3万
查看次数