问题列表 - 第957页

在PHP中将UTF-8字符串转换为7位XML

如何将UTF-8字符串(即8位字符串)转换为XML兼容的7位字符串(即带有数字实体的可打印ASCII)?

即一个encode()功能:

encode("“£”") -> "“£”"
Run Code Online (Sandbox Code Playgroud)

decode() 也很有用:

decode("“£”") -> "“£”"
Run Code Online (Sandbox Code Playgroud)

PHP的htmlenties()/ html_entity_decode()对不是正确的事情:

htmlentities(html_entity_decode("“£”")) ->
  "“£”"
Run Code Online (Sandbox Code Playgroud)

费力地指定类型会有所帮助,但仍会返回与XML不兼容的命名实体,而不是数字实体:

htmlentities(html_entity_decode("“£”", ENT_QUOTES, "UTF-8"), ENT_QUOTES, "UTF-8") ->
  "“£”"
Run Code Online (Sandbox Code Playgroud)

html php xml unicode utf-8

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

一种确定进程"真实"内存使用情况的方法,即私有脏RSS?

像'ps'和'top'这样的工具会报告各种内存使用情况,例如VM大小和Resident Set Size.但是,这些都不是"真正的"内存使用情况:

  • 程序代码在同一程序的多个实例之间共享.
  • 共享库程序代码在使用该库的所有进程之间共享.
  • 一些应用程序分离进程并与它们共享内存(例如,通过共享内存段).
  • 虚拟内存系统使VM大小报告几乎无用.
  • 当一个进程被换出时,RSS为0,这使得它不是很有用.
  • 等等

我发现Linux报告的私有脏RSS是最接近"真实"内存使用的东西.这可以通过对所有Private_Dirty值求和来获得/proc/somepid/smaps.

但是,其他操作系统是否提供类似功能?如果没有,有哪些替代方案?特别是,我对FreeBSD和OS X感兴趣.

linux memory macos memory-management freebsd

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

ASP.NET TextBox控件,后台有标签文本

我正在创建一个登录页面.我想创建具有"用户名"和"密码"作为文本的ASP.NET TextBox控件,但是一旦获得焦点,这些单词就会消失,无论用户类型应该出现什么,就像普通的文本框一样.如果用户将其留空并且标签到下一个文本框,则会再次显示这些单词.这将消除在文本框前面具有单独标签的需要.如果有人可以分享他们的专业知识,我将不胜感激.

asp.net textbox

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

如何调试LINQ语句

我有一个Linq to objects语句

 var confirm = from l in lines.Lines 
 where (l.LineNumber == startline.LineNumber) || (l.LineNumber == endline.LineNumber) 
 select l;
Run Code Online (Sandbox Code Playgroud)

confirm对象在System.Linq.Enumerable.WhereListIterator`1.MoveNext()返回'Object Null或Not A Reference'.

如果查询结果为空,则只返回一个空的枚举器.我知道声明中没有空对象.是否可以单步执行LINQ语句以查看它在哪里崩溃?

编辑当我说我知道一个事实,即没有空物体时,事实证明我在撒谎:[,但问题仍然存在,虽然我觉得答案是"你不能真的"

LINQPad是一个好主意,我用它来自学LINQ,但我可能会再次将它看作调试/斜杠和刻录样式工具

linq debugging linq-to-objects

41
推荐指数
6
解决办法
4万
查看次数

如何搜索cvs评论历史记录

我知道这个命令: cvs log -N -w<userid> -d"1 day ago"

不幸的是,这会生成一个格式化的报告,其中包含许多换行符,因此文件路径,文件版本和注释文本都在不同的行上.因此,很难对所有出现的评论文本(例如,grep)进行扫描,并将匹配与文件/版本相关联.

(请注意,如果只有cvs本身可以执行过滤,那么日志输出将完全可以接受.)

编辑:示例输出.每个存储库文件都会报告一个这样的文本块:


RCS file: /data/cvs/dps/build.xml,v
Working file: build.xml
head: 1.49
branch:
locks: strict
access list:
keyword substitution: kv
total revisions: 57;    selected revisions: 1
description:
----------------------------
revision 1.48
date: 2008/07/09 17:17:32;  author: noec;  state: Exp;  lines: +2 -2
Fixed src.jar references
----------------------------
revision 1.47
date: 2008/07/03 13:13:14;  author: noec;  state: Exp;  lines: +1 -1
Fixed common-src.jar reference.
=============================================================================

cvs

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

用于创建Oracle SQL Loader控制文件的用户界面

是否有用于创建Oracle SQL Loader控制文件的良好用户界面?PL/SQL Developer包含一个"文本导入器"功能(提醒其中一个Excel导入向导)将文本文件导入表中,但使用专有格式而不是SQL Loader格式.对于SQL Loader格式,这样的东西会非常有用.

ide oracle sql-loader

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

你如何在Python中使用省略号切片语法?

这出现在 Python的隐藏功能中,但我看不到可以解释该功能如何工作的好文档或示例.

python numpy subclass ellipsis slice

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

您如何确保多个线程可以安全地访问类字段?

当多个线程通过getter方法访问类字段时,如何保持线程安全?synchronized关键字是否足够?

这样安全吗:

public class SomeClass {
    private int val;

    public synchronized int getVal() {
        return val;
    }

    private void setVal(int val) {
        this.val = val;
    }
}
Run Code Online (Sandbox Code Playgroud)

或者,二传手会引入更多并发症吗?

java multithreading synchronized

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

在编写自己的加密方法时,您使用了哪些技术?

多年,也许10年,我一直对密码学着迷.我读了一本关于基于XOR位的加密的书,并且从那以后就被迷住了.

我想我更加公平地说那些可以打破各种加密方法的人着迷,但我离题了.

至关重要 - 在编写加密时使用了哪些方法?密码学中的混淆是否合适?

我使用两个基于密钥的XOR加密,密钥上的各种散列技术(SHA1),以及诸如在这里和那里反转字符串等简单的事情.

我很想看到其他人的想法,并在编写一个不那么开箱即用的加密方法时尝试.此外 - 关于专业人士如何"打破"各种加密技术的任何信息也会很有趣.

澄清 - 我不希望在任何生产代码或我的任何代码中使用它.我很有兴趣通过玩弄来学习它是如何工作的,而不是重新发明轮子.:)

伊恩

language-agnostic security encryption cryptography

16
推荐指数
5
解决办法
4574
查看次数

日期时区调整

我的数据库位于加利福尼亚州.我的用户表包含所有用户的时区,例如-0700 UTC

每当我向居住在纽约的用户显示日期时,如何从数据库服务器调整时间?UTC/GMT -4小时

c# date

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