这本来是我在工作中遇到的一个问题,但现在我正试图解决我自己的好奇心.
我想知道int'a'是否以最有效的方式包含int'b'.我编写了一些代码,但似乎无论我编写什么,将其解析为字符串然后使用indexOf的速度是数学上的两倍.
记忆不是问题(在合理范围内),只是纯粹的处理速度.
这是我用数学方式编写的代码:
private static int[] exponents = {10, 100, 1000, 10000, 100000, 1000000, 10000000, 100000000, 1000000000 };
private static boolean findMatch(int a, int b) {
if (b > a) return false;
if (a == b) return true;
int needleLength = getLength(b);
int exponent = exponents[needleLength];
int subNum;
while (a >= 1) {
subNum = a % exponent;
if (subNum == b)
return true;
a /= 10;
}
return false;
}
private static int getLength(int b) {
int len …Run Code Online (Sandbox Code Playgroud) 我试图使用jQuery显示和隐藏内联元素(例如跨度).
如果我只是使用toggle(),它按预期工作,但如果我使用toggle("slow")给它一个动画,它会将span转换为块元素,因此插入中断.
内联元素可以动画吗?如果可能的话,我宁愿顺利滑动,而不是淡入淡出.
<script type="text/javascript">
$(function(){
$('.toggle').click(function() { $('.hide').toggle("slow") });
});
</script>
<p>Hello <span class="hide">there</span> jquery</p>
<button class="toggle">Toggle</button>
Run Code Online (Sandbox Code Playgroud) 我有一个基于导航应用程序模板的项目.在AppDelegate中是方法-applicationDidFinishLoading:和-applicationWillTerminate:.在这些方法中,我正在加载并保存应用程序数据,并将其存储在实例变量中(它实际上是一个对象图).
当应用程序加载时,它会加载MainWindow.xib,它有一个NavigationConroller,后者又有一个RootViewController.RootViewController nibName属性指向RootView(我的实际控制器类).
在我的课堂上,我希望引用我在-applicationDidFinishLoading:方法中创建的对象,以便我可以获得它的引用.
谁能告诉我怎么做?我知道如何在我以编程方式创建的对象之间进行引用,但考虑到中间步骤是在NIB文件中完成的,我似乎无法解决问题.
如何在不使代码非常复杂的情况下捕获winform应用程序中的用户点击?是AOP的答案?如何跟踪仪表?
我一直在研究通过Web应用程序打印类似报表的数据的选项.一些可行的选项是编写PDF,Excel XML,将HTML转储到Excel或使用像activePDF webGrabber这样的工具.我想问的是,有什么解决方案可以控制浏览器的打印(在我的情况下是IE)但是没有大量的开发时间.虽然我自己没有经验,但我看到了一些生成PDF的可怕代码.
我正在寻找的功能是在没有用户干预的情况下打印横向或纵向.此外,控制基本样式对于将Web应用程序的基本外观/感觉转换为打印格式非常重要.
任何建议(尤其是经验)都表示赞赏.
目前,我发现能够从包含HTML的字符串中操作DOM的最佳方法是:
WebBrowser webControl = new WebBrowser();
webControl.DocumentText = html;
HtmlDocument doc = webControl.Document;
Run Code Online (Sandbox Code Playgroud)
有两个问题:
WebBrowser对象!有任何想法吗?
我一直在探索Django的细节大约一周,就像我看到的那样.然而,我对CRUD接口的权限的细粒度控制有一些消极性.
我写的是一个Intranet客户端管理网络应用程序.该组织大约有6层,我需要根据层限制对客户端组的访问.不断扩大.我有一个相当好的想法,我将如何做到这一点,但我不确定我是否能够很好地将它集成到预先构建的管理界面.
我完全没有Django开发,否则我可能会更好地了解这是否有效.如果生成的管理界面对这个项目没用,我可能不会使用Django - 但就像我说的那样,对细粒度的自定义权限有很大的依赖.
Django会让我构建自定义权限/规则并将其无缝集成到管理CRUD界面中吗?
更新一:我想使用管理员应用程序来最小化生成CRUD接口的重复,所以是的,我认为它是必须的.
更新二:
我想描述这个项目所需的权限.
客户可以属于一个或多个"商店".全职员工应该只能在他们的商店编辑客户(即使他们属于另一家商店).但是,他们不应该能够在另一家商店看到/编辑客户.Casuals应该只能根据他们的商店名称来查看客户(或者如果商店用户登录的是休闲商品 - 更有可能).
他们上面的管理人员需要能够看到他们管理的商店的所有员工,仅此而已.
高级管理层应该能够编辑所有员工并授予他们自己以下的权限.
阅读django文档后,它表示您不能(自动)为组的子集设置权限.只有整个团体.为此目的模拟自己的权限是否容易?
我想要一个纯虚拟父类来调用函数的子实现,如下所示:
class parent
{
public:
void Read() { //read stuff }
virtual void Process() = 0;
parent()
{
Read();
Process();
}
}
class child : public parent
{
public:
virtual void Process() { //process stuff }
child() : parent() { }
}
int main()
{
child c;
}
Run Code Online (Sandbox Code Playgroud)
这应该工作,但我得到一个未链接的错误:/这是使用VC++ 2k3
或者不应该工作,我错了吗?
Samful Ruby,"RESTful Web Services"的作者似乎反对使用HTTP PUT进行部分更新:http://intertwingly.net/blog/2008/02/15/Embrace-Extend-then-Innovate
什么是不明确的部分是如何更新应该发生.正如我在博客底部附近评论的那样,目前尚不清楚使用HTTP PATCH比使用针对HTTP PUT的"补丁文档"更好.
值得注意的是,尽管Sam出来反对滥用HTTP PUT,但他似乎并不主张使用HTTP PATCH.
如何提交RESTful部分更新?
c# ×2
python ×2
.net ×1
.net-2.0 ×1
amazon ×1
aop ×1
asp.net ×1
c++ ×1
click ×1
cocoa-touch ×1
contains ×1
css ×1
django ×1
dom ×1
html ×1
http-put ×1
inheritance ×1
integer ×1
iphone ×1
java ×1
jquery ×1
performance ×1
permissions ×1
printing ×1
rest ×1
soap ×1
substring ×1
virtual ×1
winforms ×1
wsdl ×1