问题列表 - 第36355页

set_gnue中的set_value()默认值

我使用formigniter为CI生成表单.http://formigniter.org/

这一点很有效.但是,我想为名称字段设置默认值.

输入代码如下所示:

<label for="forename">Forename</label>
<?php echo form_error('forename'); ?>
<br /><input id="forename" type="text" name="forename" maxlength="255" value="<?php echo set_value('forename'); ?>"  />
Run Code Online (Sandbox Code Playgroud)

我想在第一个名字中添加 $this->session->userdata('current_client');

如果我将它放入set_value函数,它会破坏我的数据库插入吗?

编辑:

对不起,我觉得我不是很清楚.我希望使用会话cookie中的名称自动填写名称字段.

php codeigniter

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

Java ConcurrentMarkSweep垃圾收集器不会删除所有垃圾

简短形式:CMS垃圾收集器似乎未能收集到越来越多的垃圾; 最终,我们的JVM填满了,应用程序变得没有响应.通过外部工具(JConsole或jmap -histo:live)强制GC 清除它一次.

更新:问题似乎与JConsole的JTop插件有关; 如果我们不运行JConsole,或者在没有JTop插件的情况下运行它,行为就会消失.

(技术说明:我们在Linux 2.6.9盒子上运行Sun JDK 1.6.0_07,32位.升级JDK版本并不是一个选择,除非有一个不可避免的主要原因.另外,我们的系统不是连接到可访问Internet的计算机,因此JConsole等的屏幕截图不是一个选项.)

我们当前正在运行带有以下标志的JVM:

-server -Xms3072m -Xmx3072m -XX:NewSize=512m -XX:MaxNewSize=512m 
-XX:+UseConcMarkSweepGC -XX:+UseParNewGC -XX:+CMSParallelRemarkEnabled 
-XX:CMSInitiatingOccupancyFraction=70 
-verbose:gc -XX:+PrintGCDetails -XX:+PrintGCTimeStamps 
-XX:+DisableExplicitGC
Run Code Online (Sandbox Code Playgroud)

在JConsole中观察内存图,有一个完整的GC,在我们的应用程序生命周期的前几个小时内每隔约15分钟运行一次; 在每个完整的GC之后,仍然有越来越多的内存在使用中.几个小时后,系统达到稳定状态,CMS旧版中大约有2GB的已用内存.

这听起来像是经典的内存泄漏,除非我们使用强制完整GC的任何工具(点击JConsole中的"收集垃圾"按钮,或运行jmap -histo:live等),旧版本突然降至~500MB使用,我们的应用程序在接下来的几个小时内再次响应(在此期间相同的模式继续 - 在每个完整的GC之后,越来越多的旧版本已经满了.)

需要注意的一点是:在JConsole中,报告的ConcurrentMarkSweep GC计数将保持为0,直到我们使用jconsole/jmap/etc强制GC.

使用jmap -histo并按jmap -histo:live顺序,我能够确定明显未收集的对象包括:

  • 几百万HashMaps和阵列HashMap$Entry(以1:1的比例)
  • 数百万Vectors和Object数组(1:1的比例,与HashMaps的数量大致相同)
  • 数百万HashSet,Hashtablecom.sun.jmx.remote.util.OrderClassLoaders,以及数组Hashtable$Entry(大约相同数量;大约是HashMaps和Vectors的一半)

下面的GC输出中有一些摘录; 我对它们的解释似乎是CMS GC中止而没有故障转移到世界各地的GC.我是否以某种方式误解了这个输出?有什么东西会导致这种情况吗?

在正常运行时期间,CMS GC输出块看起来像这样:

36301.827: [GC [1 CMS-initial-mark: 1856321K(2621330K)] 1879456K(3093312K), 1.7634200 secs] [Times: user=0.17 sys=0.00, real=0.18 secs]
36303.638: [CMS-concurrent-mark-start] …
Run Code Online (Sandbox Code Playgroud)

java garbage-collection concurrent-mark-sweep

10
推荐指数
2
解决办法
9628
查看次数

使用jQuery没有来自MediaWiki API的响应

我试图从维基百科获取一些内容作为JSON:

$.getJSON("http://en.wikipedia.org/w/api.php?action=query&prop=revisions&rvprop=content&titles="+title+"&format=json", function(data) {
    doSomethingWith(data);
});
Run Code Online (Sandbox Code Playgroud)

但我没有得到任何回应.如果我粘贴到浏览器的地址栏,就像是

http://en.wikipedia.org/w/api.php?action=query&prop=revisions&rvprop=content&titles=jQuery&format=json
Run Code Online (Sandbox Code Playgroud)

我得到了预期的内容.怎么了?

jquery json response cross-domain wikipedia-api

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

帮助我决定是使用ASP.NET默认成员资格/角色提供程序还是编写自定义提供程序

昨天我花了大量时间阅读这个主题,但仍然觉得我不知道该走哪条路.在身份验证和授权方面,我来自"自己动手"的背景.我们从未使用过Forms身份验证,更不用说Membership API了.看看我们的旧代码,我们将使用会话变量来捕获/控制用户是否已登录等.通过这个新项目,我即将承诺,我想让我们回到正轨,我们应该开始做什么,哪个是使用框架提供的工具.

我已经有了一个我将要使用的数据库模式,但它并不是一成不变的; 如有必要,我可以对其进行更改.在此模式中,已有一个Users表,使用整数作为主键.此表还包含其他信息,如名字和姓氏.我还有基于UserId的外键到其他表,如电话和地址.下面我概述一些想到的优点/缺点.

默认提供商

优点

  • 更少的代码.
  • 能够利用所有相关的服务器控件,例如Login,ChangePassword.

缺点

  • 有些控件可能不会对我开箱即用.例如CreateUserWizard,我将需要在用户创建期间捕获其他信息,例如电话和地址信息到关联表.不确定这是否会使这个控件对我无用.
  • 我必须在我的关联表(电话,地址)中创建外键到UserId,这是默认提供程序中的GUID.
  • 如果我确实创建了这些外键约束而不使用级联删除; 我还需要删除外键表中的关联行.可能必须使用类似TransactionScope对象的东西来确保所有这些都是原子操作.

定制提供商

优点

  • 能够利用现有的架构表.
  • 更容易将身份验证/授权提取到服务中.

缺点

  • 必须自己为大多数/一切提供实施.
  • 要使用任何控件,我必须在提供程序中提供所需的实现.

可能还有其他我还没有考虑过的事情,因为我之前从未使用过这个,这让我有点不舒服.

谢谢.

.net c# asp.net asp.net-membership

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

在vb.net的文本框中的光标位置添加文本

我需要在VB.NET中的光标位置末尾添加文本我试过:

 TextBox1.Text = TextBox1.Text.Insert(TextBox1.SelectionStart, "<br>")
Run Code Online (Sandbox Code Playgroud)

它工作但光标位置仍然移动到起始位置.

vb.net

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

PHP:生日祝福今日

我已将用户的生日保存在birthday1999-02-26.

我怎样才能检查今天的生日是否如此?

if(date('m-d') == ..?
Run Code Online (Sandbox Code Playgroud)

php

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

使用Python从字典中组合列表值的组合

我有以下传入价值:

variants = {
  "debug" : ["on", "off"],
  "locale" : ["de_DE", "en_US", "fr_FR"],
  ...
}
Run Code Online (Sandbox Code Playgroud)

我想处理它们,所以我得到以下结果:

combinations = [
  [{"debug":"on"},{"locale":"de_DE"}],
  [{"debug":"on"},{"locale":"en_US"}],
  [{"debug":"on"},{"locale":"fr_FR"}],
  [{"debug":"off"},{"locale":"de_DE"}],
  [{"debug":"off"},{"locale":"en_US"}],
  [{"debug":"off"},{"locale":"fr_FR"}]
]
Run Code Online (Sandbox Code Playgroud)

这应该适用于字典中任意长度的键.在Python中使用itertools,但没有找到符合这些要求的任何内容.

python algorithm combinations dictionary list

24
推荐指数
2
解决办法
5276
查看次数

Android:如何获取当前前台活动(来自服务)?

是否有一种原生的android方法来从服务获取对当前运行的Activity的引用?

我有一个在后台运行的服务,我想在事件发生时(在服务中)更新我当前的Activity.有没有一种简单的方法(就像我上面建议的那样)?

service android android-activity

172
推荐指数
7
解决办法
26万
查看次数

报告线程进度的最佳方式

我有一个程序,它使用线程顺序执行耗时的进程.我希望能够监视每个线程的进度,类似于BackgroundWorker.ReportProgress/ ProgressChangedmodel的方式.我不能使用ThreadPoolBackgroundWorker由于我的其他限制.允许/公开此功能的最佳方法是什么.重载Thread该类并添加属性/事件?另一个更优雅的解决方案?

c# multithreading backgroundworker threadpool

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

如何调用aspx页面并让它返回图像?

******根据评论编辑发布到较新的代码示例*******

所以,要清楚,我有两个文件.第一个文件名为FinalImage.aspx,这是该页面的代码:

<html>
  <body>
    <img src="newpage.aspx" />
  </body>
</html>
Run Code Online (Sandbox Code Playgroud)

newpage.aspx具有以下代码,基于Jason在以下评论中的示例:

<%@ Page Language="C#" %>

<script runat="server" language="c#">

    protected void Page_Load(object sender, EventArgs e)
    {
        Response.ContentType = "image/png";
        byte[] data = System.IO.File.ReadAllBytes("http://mystatus.skype.com/smallclassic/eric-greenberg");

        Response.OutputStream.Write(data, 0, data.Length);
        Response.OutputStream.Flush(); 
        Response.End();
    }

</script>
Run Code Online (Sandbox Code Playgroud)

如果我调用FinalImage.aspx,我会看到一个破碎的图像.

如果我直接调用newpage.aspx,我会得到"不支持URI格式错误"

不过,我认为它很接近.

此外,对于刚读这篇文章的人来说,需要这个解决方案来解决这样一个事实,即skype没有为其skype按钮提供https选项,告诉skype用户的状态.创建此代理页面将允许此工作,而不会在浏览器中导致"混合"安全警报.

c# asp.net image

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