顾乔芝士网

持续更新的前后端开发技术栈

Android通用Dialog的封装

日常开发中或多或少都会使用到Dialog,每次都需要自定义继承Dialog,写多了不胜其烦,今天我们对Dialog做个封装,可通过链式构建,以ViewDataBinding方式设置ContentView(之后会扩展支持通过View方式设置ContentView,类似的封装可看我的另外一篇文章

网络节目的播放变得更有乐趣!天龙回音壁DHT-S216试用

虽然知道“液晶电视机的音质不理想”,但也不觉得有多大问题。因为平常很少看电视。只是早晚收看新闻节目,也没有特别不满意。

但随着生活方式的改变,这种意识也逐渐发生变化。孩子降生是重要的转折点。一来,不能像以前一样时常去看电影,二来,加入了Netflix和Amazon Prime Video会员,因此通过电视观看视频节目的机会逐渐增多。此外,为酷爱歌曲的孩子循环播放Etele儿童节目、每天在YouTube上长时间观看视频 --仅仅作为信息获取媒介的“电视”再次成为日常生活的中心。

Qt Creator非常详细的入门篇

Qt 的入门我觉得可以直接从窗口开始,而不是什么“Hello World!”。因为Qt 是一个基于图形界面的编程软件,图形界面编程是其核心所在。很久以前,那时候还是Shell编程,操作的只是文本,现在可以操作图形界面,那么第一个“Hello”图形界面就是能够显示窗口并通过按钮将其关闭。

HarmonyOS实战:首页多弹窗顺序弹出终极解决方案

背景

随着应用软件功能的不断增加,应用程序软件首页成为弹窗的重灾区,不仅有升级弹窗,还有积分弹窗,签到,引导等各种弹窗。为了彻底解弹窗问题,本文将使用设计模式解决这个痛点。

设计模式

本方案采用责任链设计模式和建造者设计模式,通过将不同的弹窗添加到弹窗处理类,然后按显示顺序。

WebView与JavaScript的交互

由于现如今H5的热门,做过不少与H5的交互工作了,现在总结一下。

初始化WebView

/**

* 初始化WebView

*/

private void initWebView() { // 设置setWebChromeClient对象

C#编程显示特定的日期格式,并且计算当前日期的前后日期源代码

使用C#编程显示特定的日期格式,并且计算当前日期的前后日期

界面:

源代码:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
            inirq();
        }
        private string str_rq;
        private void inirq()
        {
            comboBox1.Items.Add("2001/1/1");
            comboBox1.Items.Add("2001年1月");
            comboBox1.Items.Add("2001年1月1日");
            comboBox1.Items.Add("2001年1月1日 00:00");
            comboBox1.Items.Add("2001年1月1日 00:00:00");
            comboBox1.Items.Add("自定义格式");
        }

        private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
            if(comboBox1.SelectedIndex==0)
            {
                str_rq = "d";
            }
            else if (comboBox1.SelectedIndex == 1)
            {
                str_rq = "y";
            }
            else if (comboBox1.SelectedIndex == 2)
            {
                str_rq = "D";
            }
            else if (comboBox1.SelectedIndex == 3)
            {
                str_rq = "f";
            }
            else if (comboBox1.SelectedIndex == 4)
            {
                str_rq = "F";
            }
            else if (comboBox1.SelectedIndex == 5)
            {
                str_rq = "yyyy年MM月dd日 HH时mm分ss秒";
            }
        }

        private void button1_Click(object sender, EventArgs e)
        {
            textBox1.Text = DateTime.Now.ToString(str_rq);
        }

        private void button2_Click(object sender, EventArgs e)
        {
            texToday.Text = DateTime.Now.ToString("D");
            texYesterday.Text = DateTime.Now.AddDays(-1).ToString("D");
            texTomorrow.Text = DateTime.Now.AddDays(1).ToString("D");
        }
    }
}

CommunityToolkit.Mvvm:ObservableProperty 属性生成器深度解析

什么是ObservableProperty?

ObservableProperty是CommunityToolkit.Mvvm提供的一个强大属性生成器,它能够:

  • 自动生成属性变更通知
  • 减少样板代码
  • 提供编译时代码生成

c# 10 教程:24 本机和 COM 互操作性


本章介绍如何与本机(非托管)动态链接库 (DLL) 和组件对象模型 (COM) 组件集成。除非另有说明,否则本章中提到的类型存在于 System 或 System.Runtime.InteropServices 命名空间中。

干掉 BeanUtils!这款 Bean 自动映射神器出 Spring 插件了

之前安利过Mapstruct 这个神器,它可以代替

BotSharp + MCP 三步实现智能体开发

<< < 37 38 39 40 41 42 43 44 45 46 > >>
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言