问题列表 - 第22634页

知道字符串中每个序列的长度

我有这样"的字符串0011100001100111 ",我想知道每个序列(的长度00,111,0000,11,00,111),以正确的顺序.

我怎么能用PHP做到这一点?

多亏谁会帮助我.

php string

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

为长时间运行的WCF应用程序选择正确的连接属性

我正在使用WCF在C#中编写客户端/服务器应用程序.我的所有测试都没问题,但是一旦我部署了服务,我发现与服务器通信时出现了随机问题.我启用了调试并在服务器中看到了这样的消息:

The communication object, System.ServiceModel.Channels.ServerReliableDuplexSessionChannel, cannot be used for communication because it has been Aborted.
Run Code Online (Sandbox Code Playgroud)

模式是这样的:

  • 客户端正在发送查询
  • 服务正在处理查询
  • 服务正在发回一些东西
  • 活动边界处于"停止"水平 - 一切似乎都很好
  • 将可靠会话的inactivetivityTimeout添加到上次联系的日期时间,并且您具有服务抛出的异常的时间戳

应用程序如下所示:服务实例提供了与数据库交互的API方法,其类型为"netTcpBinding".几个客户端(大约40个)连接并从服务中随机调用方法.即使没有发送或接收任何东西,客户也可以保持开放几天.

以下是相关位:

服务:

    [ServiceContract(CallbackContract = typeof(ISVCCallback), SessionMode = SessionMode.Required)]
    [ExceptionMarshallingBehavior]
...
Run Code Online (Sandbox Code Playgroud)

    [ServiceBehavior(InstanceContextMode = InstanceContextMode.Single, ConcurrencyMode = ConcurrencyMode.Multiple, UseSynchronizationContext=true)]
    public class SVCService : ISVC
...
Run Code Online (Sandbox Code Playgroud)

服务配置:

    <behaviors>
      <serviceBehaviors>
        <behavior name="behaviorConfig">
          <serviceMetadata httpGetEnabled="false" httpGetUrl="" />
          <serviceDebug includeExceptionDetailInFaults="true" />
          <serviceThrottling maxConcurrentCalls="50" maxConcurrentSessions="1000"
            maxConcurrentInstances="50" />
        </behavior>
      </serviceBehaviors>
    </behaviors>

    <bindings>
      <netTcpBinding>
        <binding name="tcpBinding" closeTimeout="00:01:00" openTimeout="00:10:00"
          receiveTimeout="23:59:59" sendTimeout="00:01:30" transferMode="Buffered"
          listenBacklog="1000" …
Run Code Online (Sandbox Code Playgroud)

wcf wcf-binding wcf-client

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

如何判断哪些PHP文件实际使用,哪些不是?

我有一个很大的PHP网站,我现在要照顾它.它包含数百个单独的PHP文件,但我怀疑只有不到一半的文件正在被使用.其中大多数可能都可以删除.

但我真正想要做的最后一件事是浏览每个文件的代码并检查它是否链接,包含,是否需要等等.对他人或是否可以安全删除.

你知道是否有任何工具可以做到这一点?

php dependencies

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

将Codeigniter路由与正则表达式相结合

我一直在玩Codeigniter创建一个电子商务网站,我正在努力做到以下几点:

将类别名称作为第一个参数,例如

  • /tshirts
  • /shoes

以下每个都是过滤器(在类别上)或产品(在SEO的URL中有类别)

  • /tshirts/filter/price/0-20
  • /tshirts/pink-with-blue-spots

我目前在路由中做的是:

$route['tshirts']                    = 'category/index';
$route['tshirts/(filter|sort)']      = 'category/index';
$route['tshirts/(filter|sort)/:any'] = 'category/index/filter';
$route['tshirts/:any']               = 'product/index';
Run Code Online (Sandbox Code Playgroud)

我想将前两行合并为一行,因为它们正在访问相同的控制器和方法.

第二行是在某人之后移除部件/filter/,并且可能与另一条路线合并.

最后一个路由表示第二个参数是产品名称,因此必须传递给产品控制器.

我一直在玩http://gskinner.com/RegExr/并提出以下内容,这可能很接近,我认为我只需要将括号中的部分作为选项(它正在拾取正确的路线,除了一个没有任何第二个参数),但我不知道如何.

category/?(filter|sort|page)
Run Code Online (Sandbox Code Playgroud)

谢谢!

regex routing routes codeigniter

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

nth_element的算法

我最近发现在STL中存在一个名为nth_element的方法.引用描述:

Nth_element类似于partial_sort,因为它部分地对一系列元素进行排序:它排列范围[first,last],使得迭代器nth指向的元素与该位置中的元素相同(如果整个范围[第一个,最后一个]已经排序.另外,[nth,last]范围内的元素都不小于[first,nth]范围内的任何元素.

它声称平均具有O(n)复杂性.算法如何工作?我找不到任何解释.

c++ algorithm median nth-element

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

使拆分器对拆分面板可见

如何使用户可以看到拆分面板拆分器,而不是只在鼠标悬停时光标发生变化而不可见?

.net c# winforms

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

GCC/VS2008:模板化基类从自身派生时函数调用的不同行为

以下代码适用于Visual Studio 2008,但不适用于GCC/G ++ 4.3.4 20090804.根据C++标准,哪种行为是正确的?

template <int N>
struct A : A<N-1> {};

template <>
struct A<0> {};

struct B : A<1> {};

template <int N>
void Func(const A<N> &a) {}

int main()
{
    A<1> a;   //is derived from A<0>
    Func(a);  //vs2008: ok, g++: ok
              //Comeau: ok

    B b;      //is derived from A<1>
    Func(b);  //vs2008: ok, g++: error, no matching function for call to Func(B&)
              //Comeau: error: no instance of function template "Func" matches the
              //        argument list. The …
Run Code Online (Sandbox Code Playgroud)

c++ inheritance gcc templates visual-studio-2008

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

在启动时设置Emacs的输入方法

我已将default-input-method变量设置为"english-dvorak":

(custom-set-variables
    '(default-input-method "english-dvorak"))
Run Code Online (Sandbox Code Playgroud)

当我启动Emacs时,未选择此输入方法.我怎样才能使这个输入法默认打开所有缓冲区?

dvorak emacs

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

UISlider跟踪不伸展的图像

我正在尝试使用自定义轨道图像,UISlider但它是从滑块一端到另一端的非对称图像.

我已尝试使用leftCapWidth等等设置我的图像,但这只是使它需要最大拉伸然后开始在滑块上展开一个infor像素.

我想要一个移动滑块时根本不会改变的图像.

这是可能吗?

iphone image uislider

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

使用`text-align:center`和`margin:0 auto`来区分CSS中的元素有什么区别?

我已经在很多地方读过中心元素(例如div)margin:0 auto.
但为什么不用align:center?我认为使用后者似乎更自然.

另外,我们也可以使用margin方法来设置垂直对齐吗?

css

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