小编Tom*_*ski的帖子

如何检查PHP中的字母是高还是低?

我的UTF-8文本也有变音字符,并且想检查这个文本的第一个字母是大写还是小写.这该怎么做?

php string utf-8

37
推荐指数
7
解决办法
5万
查看次数

C#中的方法与属性 - 有什么区别

可能重复:
属性与方法

在方法中,您也可以在属性中键入一些代码.例如,我有一个属性名称.当类名更改时,我想从数据库中获取一些数据并更改对象的状态.我可以添加此代码来设置我的属性的一部分.其他解决方案是将set part更改为private并添加名为SetName的方法,并在此方法中添加我的代码.

那么区别是什么呢?什么时候把一些代码放到getter/setter并且何时创建自己的方法来改变我的属性和我的类的其他部分是不合适的?

c# oop methods properties class

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

socket:打开文件太多(24)apache bench lighttpd

当我启动Apache Bench测试时:

ab -n 10000 -c 1300 http://domain.com/test.php

我收到错误:

socket:打开的文件太多(24)

当我改为'-c 1000'时它工作正常.

因为我可以有超过1000个并发用户,我想修复socket太多打开文件问题或增加参数.怎么做到这一点?

我在centos 5上使用lighttpd.

apache scalability lighttpd file-descriptor

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

T-SQL中的临时函数或存储过程

有没有机会在MS SQL 2005上创建临时存储过程或函数?我想仅在我的查询中使用此存储过程,因此在执行后它将消失.

我有一个查询,我想EXEC对一些数据.但是对于我将处理此命令的每个表,我需要更改它的某些部分.所以我想我会创建一个临时SP,它将从我提供的参数(如表名等)返回给我一个查询,而不是由EXEC执行此查询.

而这个存储过程对我来说对我来说没有用,所以我想把它暂存,以便当我结束执行查询时 - 它会消失.

t-sql sql-server stored-procedures

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

如何使用XPath获取节点值/ innerHTML?

我有一个XPath来选择我想要的类://div[@class='myclass'].但它返回给我整个div(<div class='myclass'>也有,但我想只返回这个标签的内容而没有标签本身.我怎么能这样做?

xml xpath parsing html-parsing

32
推荐指数
3
解决办法
7万
查看次数

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

如何在PHP中用HTML显示XML?

我有一个XML字符串:

$string = 
"
<shoes>
    <shoe>
       <shouename>Shoue</shouename>
    </shoe>
</shoes>
";
Run Code Online (Sandbox Code Playgroud)

并希望在我的网站上显示如下:

This is XML string content:
<shoes>
    <shoe>
       <shouename>Shoue</shouename>
    </shoe>
</shoes>
Run Code Online (Sandbox Code Playgroud)

所以我想这样做:

  • 在网站上,而不是在文本框中
  • 没有外部库,框架等
  • 用适当的新行格式化
  • 用标签格式化
  • 没有颜色等,只有文字

那么如何以简单明了的方式做到这一点呢?

html php xml

31
推荐指数
3
解决办法
7万
查看次数

如何用PDF.JS显示整个PDF(不仅仅是一页)?

我创建了这个演示:

http://polishwords.com.pl/dev/pdfjs/test.html

它显示一页.我想显示所有页面.一个在另一个之下,或者放置一些按钮来更改页面,甚至更好地加载PDF.JS的所有标准控件,就像在Firefox中一样.如何实现这个?

javascript pdf pdf.js

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

如何将对象转换为Type类描述的类型?

我有一个对象:

ExampleClass ex = new ExampleClass();
Run Code Online (Sandbox Code Playgroud)

和:

Type TargetType
Run Code Online (Sandbox Code Playgroud)

我想将ex类型转换为TargetType所描述的类型:

Object o = (TargetType) ex;
Run Code Online (Sandbox Code Playgroud)

但当我这样做时,我得到:

找不到类型或命名空间名称't'

那怎么做?我在这里遗漏了一些东西吗?

更新:

我想得到这样的东西:

public CustomClass MyClassOuter
{
   get
   {
        return (CustomClass) otherClass;
   }
}

private otherClass;
Run Code Online (Sandbox Code Playgroud)

因为我会有很多这样的属性,我想这样做:

public CustomClass MyClassOuter
{
   get
   {
        return (GetThisPropertyType()) otherClass;
   }
}

private SomeOtherTypeClass otherClass;
Run Code Online (Sandbox Code Playgroud)

语境:

通常在我班级的上下文中,我需要创建许多属性.并且在每一个都取代铸造属性的类型.它对我来说似乎没有意义(在我的上下文中),因为我知道返回类型是什么,我想写一些代码来为我做演员.也许是仿制药的情况,我还不知道.

这就像我可以保证在这个属性中我得到正确的对象并且是正确的类型并且100%能够将它转换为属性类型.

所有我需要这样做,以便我不需要在每个属性中指定它必须"将值转换为CustomClass",我想做一些类似"将值转换为与此属性相同的类"的内容.

例如:

class MYBaseClass
{
   protected List<Object> MyInternalObjects;
}

class MyClass
{
   public SpecialClass MyVeryOwnSpecialObject
   {
      get
      {
           return (SpecialClass) MyInteralObjects["MyVeryOwnSpecialObject"];
      }
   }
}
Run Code Online (Sandbox Code Playgroud)

好吧 - 我可以制作上面这样的许多属性 - 但是有两个问题: …

c# types casting .net-3.5

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

我的ApacheBench负载测试结果中的长度请求失败

我有一个PHP的网站,Lighttpd.它也在Centos 5上使用MySQL.我用Apache Bench(ab)测试了我的PHP代码.它导致一些错误(失败的请求)表明其他长度超过正常.我绝对相信我的PHP结果总是应该具有相同的确切长度.我已经查看了我的Lighttpd和MySQL日志和错误日志,并且没有任何错误.

有没有办法在结果有其他长度时确切地检查ab得到什么,或者是否有其他方法可以找出原因是什么或"坏"结果是什么?

我需要知道,因为我需要100%的好结果.

-bash-3.2# ab -n 500 -c 200 http://domain.com/test/index.php
This is ApacheBench, Version 2.0.40-dev <$Revision: 1.146 $> apache-2.0
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Copyright 2006 The Apache Software Foundation, http://www.apache.org/

Benchmarking domain.com (be patient)
Completed 100 requests
Completed 200 requests
Completed 300 requests
Completed 400 requests
Finished 500 requests


Server Software:        lighttpd/1.4.20
Server Hostname:        domain.com
Server Port:            80

Document Path:          /test/index.php
Document Length:        15673 bytes

Concurrency Level:      200
Time taken for tests:   0.375862 seconds …
Run Code Online (Sandbox Code Playgroud)

php scalability lighttpd load-testing apachebench

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