在成为软件开发人员7年多之后,我认为现在是时候将我的编程提升到一个新的水平.我在考虑设计师或建筑师.
是否有设计师/建筑师的认证/课程?我同意认证/课程不会让我成为一名优秀的设计师/建筑师,但它会继续我的简历.IMO它还将为我提供一个深入挖掘的平台.
请告知我软件设计师/架构师的认证或课程.
所以,如果在ViewModel中发生某些逻辑,我想播放故事板动画.但是StoryBoard存在于View中,我没有从ViewModel引用View.那我怎么去玩故事板呢?
我有一个以两种模式显示的表单.切换模式完全改变了表单的外观,就像您使用选项卡控件并在每个选项卡上具有不同的控件布局一样.
如果我可以隐藏选项卡本身,选项卡控件将是完美的.
当然,我可以使用两个面板并以编程方式显示和隐藏适当的面板.我试过这个,但我的锚定一直搞砸了(我认为这是一个Visual Studio设计器的bug.)
理想情况下,我想使用"向导"控件,它是无标签的,在设计时,绘制第一页的控件,将"PageNumber"属性切换到第二页,然后将控件拖放到第二页.
我认为TabControl具有不带选项卡的功能,例如,它可以很好地创建一个向导样式的界面.
最好的方法是什么,以便我的设计时间外观模仿运行时间?
目前,我有两个面板,一个直接在另一个面板上,我翻转了每个面板的可见属性,我的自动锚定正在被VS搞砸了.我可能不得不求助于编写我自己的存档代码,这并不难,但我喜欢它,当设计环境对屏幕运行时的外观反应的可能性非常接近.它只会让生活更轻松.
我也有Telerik Q3 WinForm控件,以防该控件集中有替代品...
建议?
我对如何返回感到困惑:
def utc2user(t)
ENV["TZ"] = current_user.time_zone_name
res = t.getlocal
ENV["TZ"] = "UTC"
res
end
Run Code Online (Sandbox Code Playgroud)
它首先设置ENV变量,然后将'res'设置为本地值,然后重新分配ENV变量,然后返回res?
我不确定我是否理解这是如何从UTC转换到用户时区的?
我有一个时间了解参考的魔鬼.请考虑以下代码:
class Animal
{
public:
virtual void makeSound() {cout << "rawr" << endl;}
};
class Dog : public Animal
{
public:
virtual void makeSound() {cout << "bark" << endl;}
};
Animal* pFunc()
{
return new Dog();
}
Animal& rFunc()
{
return *(new Dog());
}
Animal vFunc()
{
return Dog();
}
int main()
{
Animal* p = pFunc();
p->makeSound();
Animal& r1 = rFunc();
r1.makeSound();
Animal r2 = rFunc();
r2.makeSound();
Animal v = vFunc();
v.makeSound();
}
Run Code Online (Sandbox Code Playgroud)
结果是:"树皮树皮rawr rawr".
用Java的思维方式(显然已经破坏了我对C++的概念化),结果将是"树皮树皮树皮".我从前一个问题中了解到,这种差异是由切片引起的,我现在对切片的理解有了很好的理解.
但是,让我们说我想要一个返回Animal值的函数,它实际上是一个Dog. …
我找到了一个简单的grails auth示例,其中在控制器中使用beforeInterceptor,如果用户未登录,则将用户重定向.它看起来像这样:
def beforeInterceptor = [action:this.&checkUser,except:['login']]
def checkUser() {
if(!session.user) {
redirect(controller:'home')
return false
}
}
Run Code Online (Sandbox Code Playgroud)
如果您只有一个必须保护的控制器,这一切都很好.当你有一个以上的时候会发生什么?我不能将该checkUser
方法放入服务中,因为服务无法重定向,并且可能没有该session
对象.请帮忙
我需要在Java中生成一个唯一的32位数.我需要将数字作为Java int返回,这是接口所需的.你能否就此分享一些想法?
该号码将用作MySQL PK,并且多个线程可以同时生成自己的唯一ID.(抱歉决定不使用MySQL增量ID)
我尝试过UUID类,但它生成的数据似乎比我可以使用的更多.
我发现了这个,但不确定它是否有效:
// seems no way to get int
UUID id = UUID.randomUUID();
System.out.println(id);
// not working either?
java.rmi.server.UID uid = new java.rmi.server.UID();
System.out.println(uid.toString());
// the one i am using
SecureRandom prng = SecureRandom.getInstance("SHA1PRNG");
prng.setSeed(System.currentTimeMillis());
int ret = prng.nextInt();
System.out.println(ret);
Run Code Online (Sandbox Code Playgroud) 在什么情况下,像eventlet/gevent这样的东西比扭曲更好?Twisted似乎是最常用的,但eventlet/gevent必须具有一些优势......我不是在寻找特定场景的答案,只是一般性.
我想用javascript而不是href链接调用colorbox?
有谁知道我怎么做到这一点?
谢谢.