我正在编写一个应用程序,该应用程序从内部客户数据库生成电子名片,并希望在卡中包含其他信息,例如内部客户编号。在阅读 RFC 时,我看到了“供应商特定”扩展,这些扩展将在 IANA 等处注册。这些扩展是正确的选择吗?使用时应该注意什么,有什么陷阱吗?是否有其他方法可以在 vCard 中定义自定义字段?
这是重新引发异常的示例并且运行良好
try
raise Exception.Create('Exception msg');
except
on E: Exception do
begin
if not(e is EConvertError) then
raise; // re-raise exception
end;
end;
Run Code Online (Sandbox Code Playgroud)
这是我的自定义方法
// uses fib //fibplus EFIBInterBaseError
procedure CustomizeException(e: Exception);
var
s: String;
begin
if E is EFIBInterBaseError then
begin
if Pos('unique',e.Message)>0 then
begin
s := 'record';
if Pos('CUSTOMMERS_IDX1',e.Message)>0 then
s:= 'Custommer Number';
raise TCustomizedException.CreateFmt('The %s is already exists.',[s]);
end
else
if Pos('</CMSG>',e.Message)>0 then
Begin
raise TCustomizedException.CreateFmt('%s',
[StrUtilsEx.GiveInTags(e.Message,'<CMSG>','</CMSG>')]
);
End
else
raise EFIBInterBaseError.CreateFmt('%s',[e.Message]);
end
else
raise Exception.Create(e.Message); //e;// e.Create(e.Message); …Run Code Online (Sandbox Code Playgroud) 我正在使用jQuery Tablesorter 2.0 插件创建一个可排序的表格......比如说书籍。表格的第一行将是所有书籍的摘要,我希望它始终位于顶部。
我需要自定义表排序器的行为,但我认为我不能/应该使用自定义解析器来做到这一点。我认为我需要的是一个自定义比较器函数 - 该函数允许我自己比较任意两行,理想情况下,如果我正在寻找的条件未得到满足,也能够调用默认行为。
示例算法如下(希望我没有反转我的结果):
function customSort(lhs, rhs, table, column_index) {
if (lhs === 'magic_str') {
return -1; // Magic string wins
}
if (rhs === 'magic_str') {
return 1; // Magic string wins
}
return defaultSort(lhs, rhs, table, column_index);
}
Run Code Online (Sandbox Code Playgroud)
现在,我了解一些 JS,但还不足以撬开一个流行的库并重写它的部分内容,特别是在我加载原始库后作为一个位于顶部的补丁。(那将是理想的)。另外,如果我能以任何其他方式完成这种行为,我会洗耳恭听。
我正在使用 html 5 表单验证在提交之前验证我的表单,如果有效,则提交,但我需要验证我的用户注册表单,所以它需要验证密码确认值是否等于camp密码,下面是我的表单示例:
<form>
<label>Login:</label>
<input type="text" name="login" id="login"/><br/>
<label>Password:</label>
<input type="password" name="pass" id="pass"/><br/>
<label>Password Confirm:</label>
<input type="password" name="pass_conf" id="pass_conf"/><br/>
<input type="submit"/>
</form>
Run Code Online (Sandbox Code Playgroud)
如何为默认验证等工作创建自定义验证?
我有一个模型,其中一个字段是postgres.fields.JSONField。
将要存储在那里的 Json 是引用数据库中其他项目(可能的关系/属性)的 ID 变量字典。
请允许我更具体:
基本上,我正在尝试创建一个折扣系统,其中某些折扣适用于某些产品。JSON 字段包含了解哪些产品可以获得折扣的约束。
例如:
如果我想对属于“饮料”类别的所有产品应用 50% 的折扣,并且“饮料”类别5在数据库中具有 id ,则折扣记录将如下所示:
discount_type='percent'
discount='0.5'
filter_by={
'category': [5]
}
Run Code Online (Sandbox Code Playgroud)如果我想$ 20 off适用于所有产品的“饮料”类别和由制造,比方说,可口可乐,该filter_by词典将如下所示:
discount_type='fixed amount'
discount='20'
filter_by={
'category': [5],
'manufacturer': [2] # Assuming coca-cola is the Manufacturer
# with id==2 in the 'Manufacturers'
# table of the database (NOTE: this is
# needed since CocaCola manufactures
# products besides "Beverages")
}
Run Code Online (Sandbox Code Playgroud)如果我想对特定产品(比方说产品id是3)应用 25% 的折扣,字典将如下所示:
discount_type='percent' …Run Code Online (Sandbox Code Playgroud)正如这个 url 提到的 https://docs.djangoproject.com/en/dev/topics/forms/media/#assets-as-a-static-definition 我知道,它通过将每个自定义 js 添加到每个模型中来工作一个但有没有办法添加到所有模型中,这样我就不必一个一个地添加每个模型?
我正在尝试向我的 Conky 添加一个函数,该函数打印字符串的长度以进行调试。位于名为 的文件中的代码test.lua非常简单:
function test(word)
return string.len(word)
end
Run Code Online (Sandbox Code Playgroud)
...我像这样加载它。在我的conky.config部分,我有:
lua_load = '/home/xvlaze/test.lua',
lua_draw_hook_pre = 'test'
Run Code Online (Sandbox Code Playgroud)
...在conky.text我有的部分:
${lua test "fooo"}
Run Code Online (Sandbox Code Playgroud)
...其中test是函数的名称和fooo要测试的字符串。
预期的结果应该是在 Conky 中打印的 4,但我得到的是:
conky: llua_do_call: function conky_test execution failed: /home/xvlaze/test.lua:2: attempt to index a nil value (local 'string')
conky: llua_getstring: function conky_test didn't return a string, result discarded
Run Code Online (Sandbox Code Playgroud)
我浏览了文档,但找不到任何内容。有谁知道失败在哪里?
我正在寻找一种将宏添加为工具栏中的图标的方法。
似乎可以将按键绑定到宏,使用“自定义工具栏”自定义工具栏并使用toolbarIcons.xml对其进行自定义。但这些选项都没有提供将录制的宏作为图标添加到 Notepad++ 工具栏的选项。
有什么建议么?
我想自定义 ngx-bootstrap datepicker 弹出窗口。基本上我想在显示日期的日历中添加链接/按钮,点击该日期将被添加到日期选择器字段。
我找不到任何自定义日期选择器的方法。我正在使用 Angular 5 和 ngx-bootstrap:https ://valor-software.com/ngx-bootstrap/#/datepicker
提前致谢。
在我的项目中,我收到来自服务器的响应。在该响应中将有当月的一些日期。我想在日历视图上以不同的文本颜色、不同的背景颜色显示这些日期。我想将这些日期与其他日期区分开来日期。我读到在默认的日历视图中我们不能这样做。我搜索过外部库。我找到了 MCalendar 库。但是在该库中,日历视图不适合我。谁能给我解决这个问题或指导我找到我正在寻找的完美图书馆?
提前致谢
customization ×10
javascript ×3
django ×2
android ×1
angular ×1
angular5 ×1
conky ×1
datepicker ×1
debugging ×1
delphi ×1
delphi-2010 ×1
django-admin ×1
exception ×1
forms ×1
function ×1
html ×1
jquery ×1
lua ×1
macros ×1
model ×1
notepad++ ×1
python ×1
raise ×1
tablesorter ×1
validation ×1
vcf-vcard ×1