问题列表 - 第37150页

如何让我的AS3/Air代码更好?

大家好,这是我的小弗兰肯斯坦代码,不要取笑它,它的工作原理!因此,您将传递表名称和作为关联数组的数据作为对象.我很确定这不是像我一样好的代码而且还在学习ActionScript.那么我可以改变什么,或者你们如何让它变得更好?

public function save(table:String,data:Object):void
        {
            var conn:SQLConnection = new SQLConnection();
            var folder:File = File.applicationStorageDirectory;
            var dbFile:File = folder.resolvePath("task.db");
            conn.open(dbFile);

            var stat:SQLStatement=new SQLStatement();
            stat.sqlConnection=conn;

            //make fields and values
            var fields:String="";
            var values:String="";
            for(var sRole:String in data)
            {
                fields=fields+sRole+",:";
                stat.parameters[":"+sRole]=data[sRole];
            }
            //trim off white space
            var s:String=new String(fields);
            var cleanString:String=s.slice( 0, -2 );

            //over here we add : infront of the values I forget why
            var find:RegExp=/:/g;
            var mymyField:String=new String(cleanString.replace(find,""));
            cleanString=":"+cleanString;

            var SQLFields:String=mymyField;
            var SQLValues:String=cleanString;

            stat.text="INSERT INTO "+table+" ("+SQLFields+")VALUES("+SQLValues+")";

            stat.execute();
        }
Run Code Online (Sandbox Code Playgroud)

apache-flex air adobe actionscript-3

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

使用Android API获取用户代理

请向我提供Android代码以从Android移动设备获取User-Agent,就像在J2me中一样,我们可以使用J2me API获取有关移动设备的系统信息.

此外,市场上可用的不同Android设备是否有任何Rdf或useragent string/xml列表.

android

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

蒙古族和后期地理空间支持的比较

我正在创建面向消费者的基于位置的移动应用程序,该应用程序将非常需要GIS支持.我已将数据库缩小到Postgres(PostGIS)和mongodb.

我想知道有经验的人会如何评价地理空间支持,特别是在以下领域:

  1. 性能
  2. 查询可表达性
  3. 精确

请讨论利弊,陷阱和限制.

gis postgresql postgis geospatial mongodb

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

MVC - 用户必须在IIS Recycle上重新进行身份验证

我需要一个应用程序池回收对我的Web应用程序的用户完全透明.

目前,在IIS 7应用程序池回收时,所有登录到我的Web应用程序的用户都被踢出并需要重新登录(Context.User.Identity.IsAuthenticated设置为false).我使用SQL状态服务器,我使用表单身份验证,并且都配置为使用cookie.我的印象是.NET和/或IIS处理cookie的身份验证.

但是,每次回收应用程序池时,Context.User.Identity.IsAuthenticated都设置为false(我不知道发生了什么)我的用户被踢出并需要重新登录.我可以看到会话id在整个登录期间保持不变,我也可以在数据库/状态服务器中查看此会话信息.

我不知道这是会话还是cookie问题.

请帮忙!

登录方法:

public ActionResult LogOn(string userName, string password, bool rememberMe, string returnUrl)
    {
        if (!ValidateLogOn(userName, password))
        {
            return View();
        }

        FormsAuth.SignIn(userName, true);  // uses FormsAuthentication.SetAuthCookie(username, true);
        Session["userName"] = userName;

        if (!String.IsNullOrEmpty(returnUrl))
        {
            return Redirect(returnUrl);
        }
        else
        {
            return RedirectToAction("Index", "Home");
        }
    }
Run Code Online (Sandbox Code Playgroud)

自定义控制器属性

public class CookieAuthorizeAttribute : ActionFilterAttribute
{
    public override void OnActionExecuting(ActionExecutingContext filterContext)
    {
        HttpContext lvContext = HttpContext.Current;

            if (!lvContext.User.Identity.IsAuthenticated)
            {
                lvContext.Response.Redirect("~/Account/Logon");
            }
            else
            {
                FormsIdentity identity = (FormsIdentity)HttpContext.Current.User.Identity;
                FormsAuthentication.RenewTicketIfOld(identity.Ticket);
            }

        base.OnActionExecuting(filterContext);
    }
} …
Run Code Online (Sandbox Code Playgroud)

asp.net asp.net-mvc session-state

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

最好使用int.Parse或Convert.ToInt32

可能重复:
什么是int.Parse()和Convert.ToInt32之间的主要区别

嗨伙计们,我想知道什么是使用Convert.ToInt32 VS int.Parse的PRO和CONS.感谢你的支持!

这是我正在使用的语法示例

            int myPageSize = Convert.ToInt32(uxPageSizeUsersSelector.SelectedValue);

            int myPageSize = int.Parse(uxPageSizeUsersSelector.SelectedValue);
Run Code Online (Sandbox Code Playgroud)

我也发现了这篇文章,也许可以帮助讨论 http://dotnetperls.com/int-parse http://aspdotnethacker.blogspot.com/2010/04/difference-between-int32parsestring.html http:// aspdotnethacker .blogspot.com/p /视觉工作室-性能- wizard.html

c# asp.net performance

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

JavaScript格式:必须括号与if/function/etc关键字在同一行吗?

可能重复:
为什么在javascript代码中放置大括号时结果会有所不同

我们有公司政策规定在PHP开放花括号应该在他们自己的行上以便于阅读,以便他们可以与结束括号对齐; 从而:

if (true)
{
    ...
}
Run Code Online (Sandbox Code Playgroud)

但在JS中,它们应保持在同一行,以防浏览器错误地解释它时出现问题.

if (true) {
    ...
Run Code Online (Sandbox Code Playgroud)

上述斜体部分是否合法?

PS - 我怀疑这个问题已经在这里被问过了,但是我没有找到与我的问题完全匹配的问题.道歉,如果它在那里,我没有找到它.

javascript formatting code-formatting curly-braces

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

转义:"var name ='</ script>'"

我们的中间层需要做一些事情来防止</script>在javascript字符串中逐字出现.例如,在所有浏览器中,HTML解析器在其第一次传递中将忽略javascript上下文,请参阅第一个关闭脚本,然后查看垃圾,然后查看第二个关闭脚本.请参阅:using-script-in-a-javascript-literal

<HTML>
<BODY>
  start
  <SCRIPT>
    alert( "</SCRIPT>" );
  </SCRIPT>
  finish
</BODY>
</HTML>
Run Code Online (Sandbox Code Playgroud)

我解决这个问题的第一个想法是将我们为javascript字符串转义的字符扩展为包含">"和"<" - 这似乎适用于我测试的浏览器,但看起来并不符合标准:escapesequence.shtml

编辑:此规则专门用于呈现为javascript字符串文字的内容.

javascript xss escaping

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

要初始化瞬态字段,最简单的解决方案是什么

class MyClass implements Serializable {
  transient int myTransient;
  //Other variables
}
Run Code Online (Sandbox Code Playgroud)

当我恢复这个类时,我想myTransient手动初始化,但我只想使用默认序列化.

如何init()在不重写整个序列化机制的情况下将方法注入到对象恢复过程中,因为它似乎Externalizable会让我这样做?

java serialization

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

这第二个新内容是什么?

第二行是什么?(在回答另一个问题时看到.)

int * x = new int [1] ;
int * y = new (x) int;
Run Code Online (Sandbox Code Playgroud)

在第二行x和y之后具有相同的值(指向相同的地方).y = x和第二行之间有什么区别?它像构造函数还是什么?

c++ syntax terminology placement-new new-operator

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

Java的垃圾收集器会继续并处理循环中声明的变量吗?

如果我有:

for (int i; i != 100; i++) {
    ArrayList<String> myList = buildList();
    //... more work here
}
Run Code Online (Sandbox Code Playgroud)

我是否必须在循环结束时将myList设置为null以使GC回收它用于myList的内存?

java garbage-collection

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