问题列表 - 第31151页

使用ASP.NET面板/多视图与单独页面的准则

通常需要创建UI以引导用户完成多步骤过程.人们可以使用两种常见的设计.一种选择是使每个步骤成为单独的页面.另一种选择是使用asp:面板或多视图控件,并将所有代码保存在一个asp.net页面中.

每当我使用单独的页面方法时,我发现页面之间的数据共享是kludgy.

每当我使用多视图方法时,我发现代码隐藏逻辑会失去凝聚力.它同时处理太多项目并且难以遵循.

在决定使用哪种方法时,您使用什么标准?

是否有其他设计模式可以帮助我在现有选项中找到的限制?

asp.net

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

编写CherryPy装饰器以进行授权

我有一个讨厌的应用程序和一些我想开始的视图,只允许某些用户查看它们,并将其他人发送到授权所需页面.

有没有办法我可以用自定义装饰器做到这一点?我认为这将是最优雅的选择.

这是我想要做的基本示例:

class MyApp:
    @authorization_required
    def view_page1(self,appID):
        ... do some stuff ...
        return html

def authorization_required(func):
    #what do I put here?
Run Code Online (Sandbox Code Playgroud)

在作为装饰器调用时,authorization_required函数也可以接受allow_group1,allow_group2等参数吗?或者我是否需要为每个组分别设置一个装饰器?

python permissions authorization cherrypy decorator

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

获取数字的类似Excel的列名的算法

我正在编写一个生成一些Excel文档的脚本,我需要将一个数字转换为其等效的列名.例如:

1 => A
2 => B
27 => AA
28 => AB
14558 => UMX
Run Code Online (Sandbox Code Playgroud)

我已经编写了一个算法来做这个,但我想知道是否更简单或更快的方法:

function numberToColumnName($number){
    $abc = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
    $abc_len = strlen($abc);

    $result_len = 1; // how much characters the column's name will have
    $pow = 0;
    while( ( $pow += pow($abc_len, $result_len) ) < $number ){
        $result_len++;
    }

    $result = "";
    $next = false;
    // add each character to the result...
    for($i = 1; $i<=$result_len; $i++){
        $index = ($number % $abc_len) - 1; // calculate the …
Run Code Online (Sandbox Code Playgroud)

php algorithm optimization

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

在安装Android应用程序之前,我可以让用户同意法律免责声明吗?

我准备推销我的第一个Android应用程序(来自美国Google Checkout/Merchant帐户和美国银行帐户等),我想让用户在他/她之前至少同意某种简单的责任免责声明可以安装该应用程序.

据您所知,是否可能,如果可行,最好的方法是什么?

非常感谢您的帮助和提示.

android

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

从SQL文件生成数据字典的工具

好的,所以我被骗了为我工作的Oracle数据库做一些数据库设计.问题是,我不是一个数据库人:-).我目前正在使用Rational Application Developer(RAD)来对我的数据库模式进行建模.我理想的做法是生成一系列Word文档,其中包含来自我的数据库模式的信息(主要是表/列信息,约束和触发器作为Word文档中的表).

我似乎无法用RAD找到任何方法,所以我想知道是否有人知道可以采用SQL DDL脚本文件(包含架构的CREATE命令)的工具,并生成Word类型的报告?

任何指针都非常感激.

谢谢...

sql oracle database-schema

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

Probobly是一个相当简单的CSS问题

我有这个CSS规则来获得按下链接的"下推"效果:

a:active {
    position: relative;
    top: 1px;
}
Run Code Online (Sandbox Code Playgroud)

现在这可以按预期工作,但我想编写一个规则,在链接的图像上禁用此功能:

<a href="#"><img src="..." /></a>
Run Code Online (Sandbox Code Playgroud)

可能吗?

谢谢.

html css xhtml

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

使用New Graph API在Facebook Canvas App中进行身份验证

我正在构建一个Facebook画布应用程序,它使用Django加载到iframe中.我希望登录过程与Zynga的工作方式类似.在此方法中,如果您未登录,则会重定向到Facebook登录页面,然后再转到应用程序的权限请求页面(没有任何弹出窗口).

据我所知,Zynga必须使用FBML并转发到URL,如下所示:

http://www.facebook.com/login.php?api_key=[api_key]&canvas=1&fbconnect=0&next=[return_url]

无论如何在iframe加载的python应用程序中实现类似的效果?

有一种方法,在这里展示了如何使用新的PHP SDK来实现正确的重定向,但我试图用新的Python SDK其中只有方法:

def get_user_from_cookie(cookies, app_id, app_secret):
"""
Parses the cookie set by the official Facebook JavaScript SDK.
cookies should be a dictionary-like object mapping cookie names to
cookie values.
...
"""
Run Code Online (Sandbox Code Playgroud)

我有一些使用Javascript SDK和get_user_from_cookie方法的工作代码:

<div id="fb-root">
 <script src="http://connect.facebook.net/en_US/all.js"></script>
</div>

<script type="text/javascript">
 FB.init({ apiKey: 'apikey', status: true, cookie: true, xfbml: true});

 FB.Event.subscribe('auth.login', function(response) {
  // Reload the application in the logged-in state
  window.top.location = 'http://apps.facebook.com/myapp/';
 });
</script>
<fb:login-button>Install MyApp</fb:login-button>
Run Code Online (Sandbox Code Playgroud)

此方法的问题在于,它要求用户单击按钮进行登录,然后通过弹出认证屏幕进行操作.(注意:如果直接调用FB.login,也会出现弹出窗口)

那么......有没有办法使用javascript SDK重定向到登录页面而不是将其作为弹出窗口加载?

谢谢你的帮助!--Eric

javascript python django facebook

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

C#使用backgroundworker进程更新并附加文本框值

我有一个ac #windows form app我一起扔了.这很简单:

输入:

  • 文字字符串
  • 源文件夹路径
  • 目标文件夹路径
  • 整数计数

该应用程序搜索源文件夹中的文本文件以查找输入的文本字符串; 如果找到该字符串,则将该文件和具有相同名称的图像文件复制到目标文件夹.它会根据整数输入多次执行此操作.

所以我有一个按钮,在按钮点击事件中我打电话

ProcessImages(tbDID.Text, tbSource.Text, tbDest.Text, comboBoxNumberImages.SelectedItem.ToString());
Run Code Online (Sandbox Code Playgroud)

这是:

private void ProcessImages(string DID, string SourceFolder, string DestFolder, string strNumImages)
        {         
            int ImageCounter = 0;
            int MaxImages = Convert.ToInt32(strNumImages);

            DirectoryInfo di = new DirectoryInfo(SourceFolder);

            foreach (FileInfo fi in di.GetFiles("*.txt"))
            {
                if (fi.OpenText().ReadToEnd().Contains(DID))
                {
                    //found one!
                    FileInfo fi2 = new FileInfo(fi.FullName.Replace(".txt", ".tif"));
                    if (fi2.Exists)
                    {
                        try
                        {
                            tbOutput.Text += "Copying " + fi2.FullName + " to " + tbDest.Text + "\r\n";
                            fi2.CopyTo(tbDest.Text + @"\" …
Run Code Online (Sandbox Code Playgroud)

c# backgroundworker

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

什么是JQuery的$(元素).text()的Prototype等价物?

给出以下代码段:

<div id="myDiv">
  This is my text <span>with a span</span>
</div>    
Run Code Online (Sandbox Code Playgroud)

JQuery可以获取内部字符串:

$('#myDiv').text();
Run Code Online (Sandbox Code Playgroud)

在Prototype中有一种比以下更直观的方式:

$('myDiv').pluck('innerHTML').first().stripTags();
Run Code Online (Sandbox Code Playgroud)

javascript jquery text innerhtml prototypejs

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

在JSF bean中获取请求URL?

如何在支持JSF页面的bean中获取请求URL?我一直在浏览FacesContext文档,我找到的最好的方法似乎非常长:

public String getRequestURL()
{
    Object request = FacesContext.getCurrentInstance().getExternalContext().getRequest();
    if(request instanceof HttpServletRequest)
    {
            return ((HttpServletRequest) request).getRequestURL().toString();
    }else
    {
        return "";
    }
}
Run Code Online (Sandbox Code Playgroud)

编辑:功能要求这里的要求是我们需要第三方JavaScript实用程序的完整URL.该实用程序的使用或体系结构不适合JSF,但是这个调用的所有内容都没有.我发现的方法会起作用,但是如果深入挖掘FacesContext则感觉不对.另外,我希望有一种可以用JSF表达式语言调用的方法,因为它将以"视图"相关的方式使用.

java jsf servlets

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