首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏Seebug漏洞平台

    CVE-2020-1362 漏洞分析

    CVE-2020-1362 是 WalletService 在处理 CustomProperty 对象的过程中出现了越界读写,此漏洞可以导致攻击者获得管理员权限,漏洞评级为高危。 漏洞原理与分析 漏洞点是设置 CustomProperty 对象的 Group 的 get 方法和 set 方法没有检查边界。 所以我们创建一个 CustomProperty 需要一个 WalletXItem 对象或者 WalletItem 对象,那么使用哪个呢? 但如果我们继续分析,会发现,CustomProperty 类里面有一个 string 对象,并且可以使用 CustomProperty::SetLabel() 对 string 类进行修改,所以,我们可以通过修改 string 类里面的 beg 指针 和 end 指针,然后调用 CustomProperty::SetLabel() 做到任意地址写。

    90220发布于 2020-07-28
  • 来自专栏chester技术分享

    Avalonia的自定义用户组件

    this.FindControl<TextBox>("myTextBox"); } // 自定义属性 public static readonly StyledProperty<string> CustomProperty = AvaloniaProperty.Register<MyUserControl, string>("CustomProperty"); public string CustomValue { get => GetValue(CustomProperty); set => SetValue(CustomProperty, value); } 接下来,我们定义了一个自定义属性CustomProperty和一个自定义事件CustomEvent。 最后,我们实现了OnButtonClick方法,用于处理按钮的点击事件。 CustomValue="test test"></local:MyUserControl> </Window> 在MainWindow.xaml中,我们直接使用了自定义用户控件MyUserControl,并为其CustomProperty

    1.4K10编辑于 2024-04-13
  • 来自专栏C#

    一款开源免费的.NET文档操作组件DocX(.NET组件介绍之一)

    public class CustomProperty { // Fields private string name; private string type; private object value; // Methods public CustomProperty(string name, bool value); public CustomProperty (string name, DateTime value); public CustomProperty(string name, double value); public CustomProperty (string name, int value); public CustomProperty(string name, string value); private CustomProperty (string name, string type, object value); internal CustomProperty(string name, string type, string

    3.9K81发布于 2018-01-04
  • 来自专栏木宛城主

    SharePoint下利用DocX组件导出Word

    DocX gDocument = DocX.Load(@"C:\Users\Administrator\Desktop\投诉审批表.docx"); 初始化ComplainModel //创建CustomProperty value.Contains(Environment.NewLine)) { CustomProperty customProperty = new CustomProperty(prop.Name, value); docx.AddCustomProperty(customProperty); gDocument = DocX.Load(@"C:\Users\Administrator\Desktop\武林管委会\投诉审批表.docx"); //创建CustomProperty complainModel.ThirdApproveText = txtLevelThreeSuggestion.Text; //给docx文档添加CustomProperty

    1.9K50发布于 2018-01-11
  • 来自专栏OneCode 低代码

    OneCode-RAD 设计器二次开发指南

    return result; } } 扩展 XUIFile 模型 public class XUIFile { // 添加新的属性和方法 private String customProperty ; public String getCustomProperty() { return customProperty; } public void setCustomProperty(String customProperty) { this.customProperty = customProperty; } } 4.

    32010编辑于 2025-08-26
  • 来自专栏Android补给站

    你真的懂 Kotlin 中的 by 关键字吗?3分钟搞懂精髓

    println("Setting value: $newValue") value = newValue } } class Example { var customProperty : String by CustomDelegate() } fun main() { val example = Example() example.customProperty = println(example.customProperty) } 在上面的例子中,CustomDelegate 类实现了属性委托的接口,通过重写 getValue 和 setValue 方法实现了属性的读取和设置 Example 类中的 customProperty 属性通过 by 关键字委托给了 CustomDelegate 类。 lazy原理 有了上面的基础,再来看lazy的实现就非常简单。

    2.1K10编辑于 2024-02-06
  • 来自专栏SpringBoot玩转Flowable

    SpringBoot整合Flowable【08】- 前后端如何交互

    ()); //设置节点类型 userTask.setCategory(processNode.getCategory().toString()); List<CustomProperty /** * 创建自定义属性. * * @param key 键 * @param value 值 * @return 自定义属性 */private CustomProperty buildCustomProperty (String key, String value) { CustomProperty customProperty = new CustomProperty(); //自定义属性名称 customProperty.setName(key); //自定义属性值 customProperty.setSimpleValue(value); return customProperty

    83710编辑于 2025-06-20
  • 来自专栏人生代码

    vue3.0 全局API的变化

    . */) Vue.prototype.customProperty = () => {} new Vue({ render: h => h(App) }). app.mixin(/* ... */) app.component(/* ... */) app.directive(/* ... */) app.config.globalProperties.customProperty Vue.use(/* ... */) Vue.mixin(/* ... */) Vue.component(/* ... */) Vue.directive(/* ... */) Vue.prototype.customProperty

    2.4K10发布于 2020-06-19
  • 来自专栏跟着阿笨一起玩NET

    运行时自定义PropertyGrid显示属性项目

    Button\"]"); //选择属性设置 XmlNodeList tmpXPropLst = tmpXNode.SelectNodes("Propertys/Property"); //创建CustomProperty 对象 CustomProperty cp = new CustomProperty(sender, tmpXPropLst); //设置PropertyGrid选择对象 propertyGrid1

    1.9K20发布于 2018-09-18
  • 来自专栏程序猿DD

    如何创建自己的 Spring Boot Starter 并为其编写单元测试

    public class MyStarterPropertiesTest { @Value("${my.starter.custom-property}") private String customProperty ; @Test public void testPropertyOverride() { assertEquals("customValue", customProperty

    60510编辑于 2024-03-05
  • 来自专栏长沙架构师同盟

    CodeSpirit.UdlCards.SDK使用指南

    class CustomCardConfig : UdlCardConfig { public override string Type => "custom"; public string CustomProperty custom", ["id"] = cardConfig.Id, ["title"] = cardConfig.Title, ["customProperty "] = cardConfig.CustomProperty, ["customData"] = cardConfig.CustomData, ["className string.IsNullOrEmpty(cardConfig.CustomProperty); } // IUdlCardBuilderBase 接口实现 Dictionary

    21410编辑于 2025-12-17
  • 来自专栏假装我会写代码

    基于 Laravel 的用户动态模块开发

    : activity() ->performedOn($anEloquentModel) ->causedBy($user) ->withProperties(['customProperty eloquent model $activity->causer; //returns an instance of your user model $activity->getExtraProperty('customProperty

    2.1K30发布于 2018-07-05
  • bootstrap.yml文件详解

    > locate(Environment environment) { return new MapPropertySource("customProperty", org.springframework.cloud.bootstrap.BootstrapConfiguration=sample.custom.CustomPropertySourceLocator 那么,”customProperty

    1.3K20编辑于 2025-04-05
  • SpringCloud入门之常用的配置文件 application.yml和 bootstrap.yml区别

    > locate(Environment environment) { return new MapPropertySource("customProperty", org.springframework.cloud.bootstrap.BootstrapConfiguration=sample.custom.CustomPropertySourceLocator 那么,”customProperty

    1K00编辑于 2025-04-05
  • 来自专栏完美Excel

    Excel实战技巧57: 标识并使用VBA代码识别特定的工作簿

    As String) As Boolean Dim objDSO As DSOFile.OleDocumentProperties Dim objProperty As DSOFile.CustomProperty

    2.7K10发布于 2019-10-28
  • 来自专栏叽叽西

    第三章 Gradle构建脚本基础

    Project的属性 ext.age = 18 //通过代码块同时定义多个自定义属性 ext{ phone = 13874768888 address = 'xiang' } task customProperty 'innnnnner' doLast{ println project.hasProperty('customProperty

    69710编辑于 2022-05-17
  • bootstrap.yml、bootstrap.properties、application.yml与application.properties

    > locate(Environment environment) { return new MapPropertySource("customProperty", org.springframework.cloud.bootstrap.BootstrapConfiguration=sample.custom.CustomPropertySourceLocator 那么,”customProperty

    66300编辑于 2025-04-05
  • application.yml文件详解

    > locate(Environment environment) { return new MapPropertySource("customProperty", org.springframework.cloud.bootstrap.BootstrapConfiguration=sample.custom.CustomPropertySourceLocator 那么,”customProperty

    1.1K10编辑于 2025-04-05
  • 来自专栏福大大架构师每日一题

    excelize v2.10.0 发布:新增功能、兼容性改进与性能优化详解

    新增数据类型 • ChartDashType • CustomProperty • ZipWriter 3.

    18610编辑于 2025-12-18
  • 来自专栏喵叔's 专栏

    【ASP.NET Core 基础知识】--MVC框架--Models和数据绑定

    public class CustomModel { [CustomValidation] public string CustomProperty { get; set; } } 处理复杂的验证逻辑

    @Html.LabelFor(model => model.CustomProperty) @Html.TextBoxFor(model => model.CustomProperty ) @Html.ValidationMessageFor(model => model.CustomProperty)
    通过自定义模型验证器,你可以实现对模型中数据的高度定制的验证逻辑

    3.4K10编辑于 2024-01-12
领券