我一直在考虑使用我自己的代码来使我的Delphi应用程序能够无缝更新,因为我将继续"经常发布,尽早发布"的心态.有各种Delphi解决方案(包括免费软件和付费),我想询问您是否使用过这些解决方案,或者只是在这个领域继续使用自己的解决方案.欢迎对自动更新主题发表任何评论.
嗨同伴pythonistas,在PowerShell中使用virtualenv时似乎有问题.
当我尝试在PowerShell中激活我的环境时...
> env/scripts/activate
.. 什么都没发生.(shell提示符应该更改以及PATH环境变量.)
我想问题是PowerShell产生了一个新的cmd.进程只是为了运行activate.bat,从而在完成后将activate.bat更改为shell死.
你有什么问题的解决方法吗?(我现在坚持使用cmd.exe)
因为我通常不在Django项目中进行模型的预先设计,所以我最终修改了模型,因此每次都删除我的测试数据库(因为"syncdb"不会自动为你更改表格).下面是我的工作流程,我想听听你的.欢迎任何想法..
关于这个的第二个问题..如果您的工作流程如上所述,您如何执行4.步骤?您是手动生成测试数据还是在Django应用程序中有适当的挂钩点,您可以在服务器启动时注入测试数据生成代码?
TIA.
我一直在开发一个Smalltalk变种,只是为了它的乐趣,我想知道当涉及到后端时,什么是stackoverflowers的选择.这些是我目前的考虑因素:
.NET,JVM:这两个VM主要用于静态类型语言,我认为很难定位像smalltalk这样的动态语言.
Python(作为源代码):似乎是最简单的方法.另外,如果我可以发出Python字节码会更好,但它没有被很好地记录为其他VM的AFAIK(需要挖掘Python的源代码以获取详细信息!).
自制翻译:不可能,因为它没有乐趣:-)
LLVM,NekoVM,Parrot是我正在检查的其他选项.你对此有何看法?
compiler-construction interpreter smalltalk vm-implementation
是否可以在TMemo,TListbox等标准控件的滚动条上绘画.?
我需要的是在滚动条上绘制一些基本形状,我试图避免从stratch实现整个滚动的东西.有什么指针吗?TIA!
我的目标是在我的应用程序中更新GUI的外观.目前,我的GUI包含许多列表框,这些列表框用于以旧式方式编辑某些对象,即,用户双击项目并显示对话框以修改相应的对象.
我认为一个好的现代方法是Firefox如何显示安装的扩展(下面的快照).
我的问题是如何轻松地在Delphi(win32)中构建这样的GUI?是否有任何组件使用模仿这种行为,或者我只需要使用面板从stratch编写代码?(IMO是一项非常麻烦的工作,我想避免 - 选择逻辑,调整等......)
给定一个表单类(在您的巨型Django应用程序的某个深处)
class ContactForm(forms.Form):
name = ...
surname = ...
Run Code Online (Sandbox Code Playgroud)
并且考虑到您希望在不扩展或修改表单类本身的情况下向此表单添加另一个字段,为什么以下方法不起作用?
ContactForm.another_field = forms.CharField(...)
Run Code Online (Sandbox Code Playgroud)
(我的第一个猜测是Django使用的元类hackery仅在第一次构造表单类时应用.如果是这样,是否有办法重新声明类以克服这个问题?)
即使使用正确的{$ METHODINFO}指令声明给定的类,GetPropInfo是否有可能返回nil.
type
...
...
{$METHODINFO ON}
TMyClass = class
private
fField: integer;
published
property Field: integer read fField write fField;
end;
{$METHODINFO OFF}
...
...
procedure TestRTTI;
begin
assert(assigned(GetPropInfo(TMyClass, 'Field')), 'WTF! No RTTI found!');
end;
Run Code Online (Sandbox Code Playgroud) delphi ×6
python ×3
django ×2
auto-update ×1
controls ×1
django-forms ×1
firefox ×1
interpreter ×1
oop ×1
powershell ×1
rtti ×1
scrollbar ×1
smalltalk ×1
variant ×1
virtualenv ×1
winapi ×1
workflow ×1