小编Fis*_*Ice的帖子

检测设备是否正在充电

我用我最喜欢的工具找不到任何明确的东西,但是我想我会把它放在这里......

有没有办法,使用iPhone SDK,应用程序检测设备是否处于接收电源状态(充电,停靠等)?

我希望能够在设备接通电源时自动禁用idleTimer(否则它是用户指定的设置).

iphone

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

$(window).scroll in vanilla JavaScript

  1. 什么是普通JS中的以下内容?

    $(window).scroll(function() { });

  2. 我也想要动画滚动,例如:

    $('html, body').animate({scrollTop:1750}, 'slow');

我应该用requestAnimationFrame吗?

http://paulirish.com/2011/requestanimationframe-for-smart-animating/

是否有任何示例在点击时触发动画而不是连续渲染?

javascript scroll requestanimationframe

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

如何使用一个许可证保护您的商业应用程序不被安装在多台计算机上?

如何保护您的商业应用程序不被仅拥有一个许可证的人安装在多台计算机上?

你认为拥有一个不仅仅是基于序列的方案是一个好主意吗?

commercial-application

15
推荐指数
4
解决办法
9081
查看次数

允许不同的ColdFusion CFC相互实例的正确方法是什么?

关于在特定项目中需要相互交谈的CFC实例的正确方法,我有一个"最佳实践"问题.

比方说,您有一个Web应用程序,其中包含许多不同的模块:

  • 在线日历
  • 网上商城
  • 博客
  • 文件管理器(上传/下载/处理文件)
  • 用户帐户

这些模块中的每一个都组织得很好,以便与每个模块相关的功能包含在单独的CFC文件中:

  • Calendar.cfc
  • Store.cfc
  • Blog.cfc
  • Files.cfc
  • Users.cfc

每个CFC都包含适用于该特定模块的功能.例如,Users.cfc包含与开启/关闭用户,更新帐户信息等有关的功能......有时,CFC可能需要引用另一个CFC中的功能,例如,如果商店(Store.cfc)需要获取信息来自客户(Users.cfc).但是,我不确定实现这一目标的正确方法.我一直在玩几种方式让我的CFC互相引用:

方法1:在CFC中,例如您将需要的其他CFC:

<!--- Store.cfc --->
<cfcomponent>

<!--- instance all the CFC’s we will need here --->
<cfset usersCFC = CreateObject("component","users") />
<cfset filesCFC = CreateObject("component","files") />

<cffunction name="storeAction">

     <cfset var customerInfo = usersCFC.getUser(1) />
Run Code Online (Sandbox Code Playgroud)

这种方法似乎大部分时间都有效,除非一些实例化的CFC也实例化了它们的CFC.例如:如果Users.cfc实例Files.cfc和Files.cfc也是Users.cfc实例.由于某种类型的无限递归问题,我偶尔会遇到可怕的NULL NULL错误.

方法2:在CFC的函数范围内实例化所需的CFC(这似乎可以防止递归问题):

<!--- Store.cfc --->
<cfcomponent>

     <cffunction name="storeAction">

          <!--- create a struct to keep all this function’s variables --->
           <cfset var local = structNew() />

          <!--- instance all the CFC’s we will …
Run Code Online (Sandbox Code Playgroud)

coldfusion cfc

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

SerializeJSON不对ColdFusion 9中的UTF8字符进行编码

我在ColdFusion和JSON方面遇到了一些问题.我的用户有文件名和其他关键字ç,其中包含像我们这样的字符,当我必须通过JSON传回它们时,这会让我感到痛苦.

当我在我的变量上使用魔术JSON命令时:

<cfcontent type="application/json"> 
<cfset variables.stGalleryItem = StructNew() />
<cfset variables.stGalleryItem["imagePath"] = siteRoot & '/images/350460/hellç.txt' />
<cfset variables.stGalleryItem["title"] = 'çççç'  />
<cfset variables.stGalleryItem["author"] = 'HI' />
<cfset variables.stGalleryItem["text"] = 'aa' />
<cfset ArrayAppend(variables.arrGallery,variables.stGalleryItem) />

<cfoutput>
  #Trim(SerializeJSON(variables.arrGallery))#
</cfoutput>
Run Code Online (Sandbox Code Playgroud)

吐出的角色是 ,没有任何好处.

有什么我可以做的来保护我的用户ç吗?

coldfusion json coldfusion-9

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

增加"最大输出缓冲区大小"有什么风险

我正在处理从ColdFusion 9到ColdFusion 11的迁移.我遇到的一个问题与此问题中详述的问题基本相同:cf10无法向HTML Head添加文本

在我的情况下,根本原因是一个特定的页面,其重量约为3 MB,大于输出缓冲区(默认为1024 KB),并导致CF刷新缓存.这反过来打破了对cfhtmlheadin 的呼叫OnRequestEnd().

重新设计页面现在不是一个实用的解决方案.(也许将来.)我的问题是通过将"最大输出缓冲区大小"增加到4096 KB来"解决".

增加这个价值有哪些风险?此服务器上还有其他应用程序/站点.可能有记忆问题吗?性能下降?(试图找到这方面的参考令人沮丧.)

ColdFusion的11锁定指南说:

较低的输出缓冲区大小可能会减少某些应用程序中的内存占用.

服务器和JVM似乎有足够的内存.


由于对于哪种设置似乎存在一些混淆:

设置屏幕截图

coldfusion output-buffering coldfusion-11

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

应用程序服务器上需要SET IDENTITY_INSERT ON/OFF,但ALTER权限似乎很危险.建议?

我们正在构建一个多用户的web应用程序,他们需要一个独特postIdpost,他们创造.每个post都有(userId, postId)复合主键.

现在,postId是一个标识值,但由于需要支持一些需要postId按原样插入的操作(没有重新编号),我们决定使用SET IDENTITY_INSERT ON/OFF.

但是,我们的DBA告诉我们,这样的操作并不意味着应用程序服务器使用,因为ALTER权限要求:

权限

用户必须拥有该表或对表具有ALTER权限.

https://msdn.microsoft.com/en-ca/library/ms188059.aspx

如果应用程序服务器被黑客攻击,使用ALTER权限似乎相当危险.我们的DBA建议我们根本不使用身份值,并在本地生成postId每个用户的唯一身份.

可以SET IDENTITY_INSERT ON留在全球吗?

如果它不能全局使用,那么避免身份价值并使用postId每个用户的本地生成(每个用户)是否max(postId)+1有意义?如果可能,我们更倾向于使用标识值,因为我们担心与自定义postId生成相关的可能死锁和性能问题.

sql-server database-design web-applications sql-server-2012

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

如何快速制作HTML渲染

我正在开发一个在C#/ ASP.NET上开发的Web应用程序.我们使用第三方控件在页面中显示网格,标签,树和其他复杂控件.问题是这些控件会渲染大量的HTML.由于这个原因,页面的大小已经大量增加,浏览器需要一段时间来加载页面.我想找到一些通用的技术来快速在浏览器(Internet Explorer,Firefox等)中进行HTML渲染.

请注意,所有页面都关闭了ViewState.

html asp.net

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

在ColdFusion Builder中保存工作区时出错

突然间,我每隔几分钟就会出现一个奇怪的错误.

'周期性工作区保存.' 遇到了问题.

无法写入工作空间元数据'{workspace} .metadata.plugins\org.eclipse.core.resources.snap'.

错误对话框

我已经检查过,文件就在那里.它没有标记为"只读".

最近没有任何改变.我在运行Windows 7的Citrix VM上,我的工作区位于映射驱动器上.但是,这种设置已经运行了一年多.

有任何想法吗?

coldfusionbuilder

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

如何在ColdFusion中设置服务器范围的变量

我必须在我的应用程序中维护一个变量.(cfm | cfc)设置应用程序当前运行的环境,环境是(开发|测试|生产).

我想在服务器本身设置一个环境变量,以便我可以在Application.cfm中读取它的值.

那可能吗?

variables coldfusion

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