问题列表 - 第17083页

使用php从字符串中查找文件名

public/images/portfolio/i-vis/1.jpg
Run Code Online (Sandbox Code Playgroud)

我怎么能删除所有的路径,无论文件名是什么使用PHP?

php path

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

如何将空格更改为下划线和小写一切?

我有一个文本文件,其中包含:

Cycle code
Cycle month
Cycle year
Event type ID
Event ID
Network start time
Run Code Online (Sandbox Code Playgroud)

我想改变这个文本,以便当有空间时,我想用一个替换它_.之后,我希望字符小写字母如下:

cycle_code
cycle_month
cycle_year
event_type_id
event_id
network_start_time
Run Code Online (Sandbox Code Playgroud)

我怎么能做到这一点?

shell perl awk sed

0
推荐指数
2
解决办法
2700
查看次数

如何为我上传到Amazon S3的图像添加Cache-Control HTTP标头?

我想我可能只是缺少文档中的内容,但是如何指定上传到S3的图像在请求时有一个Cache-Control标头?

这个答案似乎暗示你可以通过添加元数据来实现,但这个例子并不太清楚.任何人都可以指向我的代码示例或我将如何在C#中执行此操作的一些文档吗?

c# web-services amazon-s3

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

找出git分支创建时最简单/最快捷的方法是什么?

我试图找出我的某个存储库中的某个功能分支何时创建,并且我发现这非常困难.我最终使用的组合git show-branchgit log.

有没有更简单的方法从命令行快速有效地找到这条小信息?

git branch

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

什么是默认内容类型/字符集?

根据这个答案:urllib2读取到Unicode

我必须获取内容类型才能更改为unicode.但是,有些网站没有"charset".

例如,页面的['content-type'] 是"text/html".我无法将其转换为unicode.

encoding=urlResponse.headers['content-type'].split('charset=')[-1]
htmlSource = unicode(htmlSource, encoding)
TypeError: 'int' object is not callable
Run Code Online (Sandbox Code Playgroud)

是否有默认的"编码"(当然是英文)......所以如果找不到任何内容,我可以使用它吗?

html python unicode encoding

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

Char*在C#中编组

我在Visual C++ DLL中有此功能

char * __stdcall GetMessage(int id) {
char buffer[250];
.
.
.
strcpy(buffer, entry); // entry is a char * that has allocated 250 chars
return (char *)buffer;
}
Run Code Online (Sandbox Code Playgroud)

我正在尝试使用以下代码从C#导入此函数

[DllImport("mydll.dll", CharSet=CharSet.Ansi)]
public static extern string GetMessage(int id);
Run Code Online (Sandbox Code Playgroud)

我试图在MessageBox中呈现它,它总是在字符串的末尾有奇怪的符号.有什么建议如何克服这个问题?

c# c++ marshalling

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

更新和md5密码

我使用加密将客户密码存储在DB中.

当客户编辑他的个人数据(包括密码)时,密码显示为*****

我怎么能理解使用改变他的密码所以写入DB而不加密一次又一次.

我的意思是密码字段中的值是加密值.如果不更改密码必须使用相同的值更新(或根本不更新)如果用户将密码更改为1234我必须加密1234并写入DB加密值

谢谢

encryption

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

Visual Studio:ctrl + shift + v打开剪贴板环窗口

我正在尝试通过按Ctrl+ Shift+ 来使剪贴板响铃工作V,但这只会打开一个窗口,显示剪贴板包含的内容.我希望这些项目在我按下时循环V,而不是在窗口中打开.

Ctrl+ Shift+ Insert按预期工作,它们似乎都映射到了Edit.CycleClipboardRing,所以为什么它们的行为方式不一样呢?

clipboard keyboard-shortcuts visual-studio

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

我只是想下载这个URL ...但它给了我一个错误!... unicode ..(Python)

theurl = 'http://bit.ly/6IcCtf/'
urlReq = urllib2.Request(theurl)
urlReq.add_header('User-Agent',random.choice(agents))
urlResponse = urllib2.urlopen(urlReq)
htmlSource = urlResponse.read()
if unicode == 1:
    #print urlResponse.headers['content-type']
    #encoding=urlResponse.headers['content-type'].split('charset=')[-1]
    #htmlSource = unicode(htmlSource, encoding)
    htmlSource =  htmlSource.encode('utf8')
return htmlSource
Run Code Online (Sandbox Code Playgroud)

请看一下unicode部分.我尝试了这两个选项......但是没有用.

htmlSource =  htmlSource.encode('utf8')
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe7 in position 370747: ordinal not in range(128)
Run Code Online (Sandbox Code Playgroud)

当我尝试更长的编码方法时...

_mysql_exceptions.Warning: Incorrect string value: '\xE7\xB9\x81\xE9\xAB\x94...' for column 'html' at row 1
Run Code Online (Sandbox Code Playgroud)

python unicode encode http urllib2

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

更新语句优化(where子句中的函数)

我现在感到愚蠢.

我必须在我无法直接访问的数据库上更新100.000行.该表的总行数大约为500.000行.更新只是为字段添加一个字符,以防它的长度<3.所以基本上:

UPDATE X SET VALUE ='0'|| VALUE WHERE LENGTH(VALUE)<3

所以我把这个更新发送给DBA,然后他们回复给我说这个语句有太多的性能成本(因为完整的访问表和100k提交)而且我应该写一个进程代替.然后他们为我提供了一个代码示例,以防我不知道如何制作一个代码示例.

我说WTF,一个进程如何比单个更新语句运行得更快?在做一些测试之后,我的更新需要30秒才能运行,按照他们的代码示例,该过程需要10分钟.

因此,真正的问题是,在所有这些挫败之后,是:在where子句中使用这样的函数时,有没有办法避免完整的访问表?(该列已编入索引)

oracle

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