- 博客(166)
- 资源 (2)
- 收藏
- 关注
原创 WPF MVVM框架 Caliburn.Micro的Action绑定
点击View中的按钮时,可以把Clicked事件的处理函数导航到ViewModel中的OK方法中,其原因是命名规则遵守了Caliburn.Micro的约定,即View中的Button名称叫OK,ViewModel中有一个OK的方法。就其原因是Caliburn.Micro内部有维护一个消息触发器,xaml中的写法相当于注册到了消息中心,当用户点击按钮时,消息中心会匹配到对应的ViewModel中同名的函数作为Handler。左边的Combobox变化时,把对应的颜色填充到右边的Rectangle中。
2024-07-14 17:26:53 468
原创 解决VSVim和系统剪切板隔离开的问题
解决VSVim和系统剪切板隔离开的问题方法1:在下面的命令窗口中输入命令set clipboard=unnamed这样用yank和Ctl C等价用paste和Ctrl V等价但是这样的设置在下次启动的时候会失效,每次启动都设置一边显然不合适。方法2:编写配置文件,一劳永逸Vim用户都知道其实有个vimrc文件可以编写vim的配置,vsvim也是有vimrc文件的。在visual studio的vim命令中set vimrcpaths?这个命令会显示vsvim是从哪里加载vimr
2022-05-28 10:22:37 397
原创 C#通过反射类给私有属性赋值
C#通过反射类给私有属性赋值C#中的属性可以有get,set访问器,可以很方便的实现对于属性的访问控制。通常情况下,为了不让别人随意去修改我们的属性,会把属性值设置成private.声明一个学生类 public class Student { public string Name { get; private set}=“baji"; public int Id { get; set; } }实例化一个Student对象Student
2022-05-21 21:26:44 1469 2
原创 Java实现简单的银行卡
Java实现简单的银行卡功能 package com.company;import javax.sound.midi.Soundbank;import java.util.Date;public class CardInfo { private String name; private double balance; private String passwd;// public Date date; static String bankName=
2022-04-04 21:23:18 2953
原创 Leetcode最后一个单词的长度
Leetcode最后一个单词的长度public class Solution { public int LengthOfLastWord(string s) { s=s.Trim(); string[] strs=s.Split(' '); return strs[strs.Length-1].Length; }}
2022-03-22 21:27:47 185
原创 Leetcode回文数字
Leetcode7题 回文数字public class Solution { public bool IsPalindrome(int x) { if(x<0) { return false; } List<int> list=new List<int>(); while(x!=0) { list.Add(x%10);
2022-03-22 21:21:34 210
原创 Leetcode第一题两数之和
用暴力解决两束之和public class Solution { public int[] TwoSum(int[] nums, int target) { int[] ans=new int[2]; for(int i=0;i<nums.Length;i++) { for(int j=i+1;j<nums.Length;j++) { if(nums[i]+nu
2022-03-22 21:15:06 181
原创 leetcode739题每日温度
leetcode739题每日温度题目:给定一个整数数组 temperatures ,表示每天的温度,返回一个数组 answer ,其中 answer[i] 是指在第 i 天之后,才会有更高的温度。如果气温在这之后都不会升高,请在该位置用 0 来代替。class Solution { public int[] dailyTemperatures(int[] temperatures) { /** 题意解释: */
2022-02-26 16:07:03 795
原创 leetcode145题二叉树的后序遍历
leetcode145题二叉树的后序遍历题目:给你一棵二叉树的根节点 root ,返回其节点值的 后序遍历/** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * TreeNode() {} * TreeNode(int val) { this.val = val; } *
2022-02-26 14:49:38 210
原创 leetcode144题二叉树的中序遍历
leetcode144题二叉树的中序遍历题目:给你二叉树的根节点 root ,返回它节点值的 前序 遍历。/** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * TreeNode() {} * TreeNode(int val) { this.val = val; } *
2022-02-26 14:47:52 166
原创 java中克隆对象
克隆对象package com.company;import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;import java.util.HashSet;import java.util.Iterator;import java.util.Set;import java.sql.*;import java.uti
2022-02-25 20:40:59 872
原创 java中的System类
System类System类是不能实例化的,看到源码中没有提供构造方法,而且所有的方法都是表明是静态方法java中的native关键字简单讲,一个native方法就是一个java程序调用非java代码的接口。一个Native Method是这样一个java方法:该方法实现由非java语言实现,比如C语言。更具体的用法可以看下面的博客https://blog.csdn.net/jiakw_1981/article/details/3073613System中的exit()方法System.exi
2022-02-25 20:39:57 525
原创 java中的Timer类
Timer类Timer类可以用于一些延时执行的操作public class Main { public static void main(String[] args) throws InterruptedException, ParseException, CloneNotSupportedException { Timer timer=new Timer(); //里面的run方法名是固定写法 TimerTask task=new Time
2022-02-25 20:39:19 2598
原创 Collections类操作集合
Collections类操作集合Collections类是Java提供的操作Set,List和Map等集合的工具类。Collections提供了许多操作集合的静态方法,借助这些静态方法可以实现集合元素的排序、查找替换和复制等操作。下面介绍Colelctions类中常用的方法排序(正向和逆向)Collections类提供了如下方法对List集合元素进行排序void reverse(List list):对指定的元素集合进行逆向排序List<Integer> list=new Arr
2022-02-20 14:39:32 455
原创 java中遍历map的方式
java中遍历map的方式Map集合的遍历与List和Set不同。Map有两组值,因此遍历时可以只遍历其中的一组,也可以同时遍历。Map以及实现Map接口的接口类(如HashMap,TreeMap,LinkedHashMap,HashTable等)都可以用以下几种遍历方式来遍历在for循环中使用entry是实现遍历(最常见和最常用的遍历方式) Map<Integer,String> map=new HashMap<>(); map.put(1,"a
2022-02-20 12:57:24 377 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人