- 博客(132)
- 资源 (4)
- 收藏
- 关注
原创 vue3 中使用 element-ui 时出现的 Property ‘$notify‘ does not exist on type ‘App‘.
欢迎使用Markdown编辑器上手研究了下 vue + typescript 开发 发现使用 element-ui之后 element库里的一些对vue的扩展方法无法使用比如调用 this.$notify 方法显示通知会报以下错误百度找了半天 找到几种方案强转 any (<any>this).$notifyas (this as any).$notify在类中增加声明 private $notify: any;这几种办法异曲同工,但是我用的是typ
2020-11-08 13:42:08
3710
3
原创 创建一个基于WebPacket的TypeScript项目【一】
创建一个基于WebPacket的TypeScript项目安装node.js环境建立目录结构在 `templates` 目录新建 `template.index.html`并写入安装VSCode创建一个NPM项目确认安装TypeScript创建一个TypeScript项目配置项目修改`package.json` 配置修改`devDependencies` 和 `dependencies`修改 `scripts`配置为修改`tsconfig.json` 配置初始化 npm包`webpack.config.js
2020-08-03 21:17:56
546
原创 Visual Studio Code 搭建 Java开发环境
0x01 Visual Studio 添加扩展Java Dependency ViewerJava Extension Pack Language Support for Java™ by Red HatLombok Annotations Support for VS CodeSpring Boot Extension Pack0x02 配置Java地址Ctrl + Shift...
2020-03-20 15:40:42
1911
原创 计算直线上距离某坐标最近的一个投影点
计算直线上距离某坐标最近的一个投影点0x01 调用方式 var p = GetProjectivePoint(new Point(0,0), new Point(300,300), new Point(100,150)); Console.WriteLine(p);0x02 源码 /// <summary> /// ...
2019-10-12 09:54:33
801
原创 点A围绕点B 旋转 A度
Control.prototype.RotatePoint = function (point, center, a) { var ang = a / 180 * Math.PI; var x = (point.x - center.x) * Math.cos(ang) - (point.y - center.y) * Math.sin(ang) + center.x; v...
2019-08-05 16:47:31
465
原创 计算两条线是否相交
计算两条线段是否相交 并返回相交的位置0x01 调用方式 Point s1 = new Point(50, 50); Point e1 = new Point(50, 250); Point s2 = new Point(-20, 85); Point e2 = new Point(650, 85); ...
2019-08-05 09:54:53
350
原创 C# Legend 素材转换 Bmp转Png
传奇的资源里大致分为两种资源图片一种是 黑色的纯色背景。一种是 技能特效也是黑色背景废话不多说 上代码使用代码 Bitmap bitmap = new Bitmap("0.bmp"); bitmap = GeneralConvert(bitmap,Color.Black); bitmap.Save(@"0.png");...
2019-08-01 17:20:40
1413
2
原创 .Net并行处理之Parallel类
C#并行处理之Parallel0x00 简介0x01 命名空间Parallel 所在的命名空间是 System.Threading.Tasks,看名字就知道与线程,任务有关。使用时 using System.Threading.Tasks;即可使用Parallel类的方法0x02 并行方法Parallel对象提供了3种方法来实现 数据和任务的并行Parallel.ForParal...
2019-05-09 16:27:28
3339
原创 .Net Linq Group DateTime 按时间日期的两种聚合方式
0x00 基础的数据格式 public class timekeyitem { public DateTime time { get; set; } public Double Value { get; set; } }0x01 生成测试数据 List<timekeyitem> tvitems = new List<...
2019-04-04 17:15:59
2771
原创 C# 中有趣的重写
摘自微软的.net Core WebApi ActionResult 当第一眼看到这个返回方式时很奇特 为毛线ActionResult<String> 能返回字符串? 碉堡了呀有木有,抓紧看下他的实现方式是用的什么黑科技,当转入到引用里的时候发现自己有点营养跟不上了,原来是重写操作符。平时很少用到重写操作符的model ,mmp 才发现重写操作符简直是装逼卖萌无所不...
2019-01-24 23:35:21
323
原创 Hyper-V 下 debian 9 挂载新硬盘记录
本文内容记录了Hyper-V 下 debian9操作系统挂载新的硬盘分区(分区,格式化,挂载,取消挂载,自动挂载) 。首先为虚拟机创建一个新的硬盘设备,并重启虚拟机,这段就不用描述了,基本操作 就是给虚拟机挂个硬盘。查看系统分区fdisk -l分区&amp;amp;格式化fdisk /dev/sdb格式化命令fdisk Help:DOS (MBR)a toggle ...
2019-01-21 11:01:16
2083
原创 wpf 实现QQ分组效果 代码简单
wpf XMAL 重要的是样式&lt;Window x:Class="TestWPF.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml&a
2019-01-16 16:06:16
896
原创 Debian9 安装Mysql的过程
SU进入root权限并安装mysql-server切换root权限运行命令apt install mysql-servermysql-server 大概有200多兆吧,等待安装完成.我用的163的镜像 慢的很…初始化Mysql执行命令 mysql_secure_installation首先会提示输入root密码,这里不管他直接回车继续然后提示设置root密码[Y/N] ...
2019-01-07 20:24:35
5514
转载 Markdown 学习 转自腾讯云开发者平台
原文地址:https://dev.tencent.com/help/doc//markdownMarkdown 是一种轻量级标记语言,让写作者专注于写作而不用关注样式。Coding 的许多版块均采用了 Markdown 语法,比如冒泡、讨论、Pull Request 等。标题用 Markdown 书写时,只需要在文本前面加上『# 』即可创建一级标题。同理,创建二级标题、三级标题等只需要...
2019-01-06 00:12:16
579
原创 linux 命令记录
目录+Sort+head +Sort 参 数: -b 忽略每行前面开始出的空格字符。 -c 检查文件是否已经按照顺序排序。 -d 排序时,处理英文字母、数字及空格字符外,忽略其他的字符。 -f 排序时,将小写字母视为大写字母。 -i 排序时,除了040至176之间的ASCII字符外,忽略其他的字符。 -m 将几个排...
2019-01-04 10:38:02
465
原创 Debian9中 安装Docker踩过的坑
1.运行 lsb_release -cs 查看发行版名称我这是 stretch进入到下载包页面 https://download.docker.com/linux/依次进入/debian/dists/stretch/pool/stable/amd64/ 加粗部分根据你的系统选择注意:这里有三个包 docker-ce 18.09.0 是程序安装包,但是安装它需要上面两个依赖包,一...
2019-01-03 10:41:36
3435
原创 Linux中文件权限的解释
在linux系统中文件的权限从左至右, 1-3位数字代表文件所有者的权限4-6位数字代表同组用户的权限7-9数字代表其他用户的权限每3位分别代表(rwx)r 读取权限;w写入权限;x执行权限; 权限 描述 值 r 读 4 w 写 2 x 运行 1 每三位权限又组成一位数 ...
2019-01-02 23:10:48
704
转载 理解GL_TRIANGLES、GL_TRIANGLE_STRIP、GL_TRIANGLE_FAN绘制三角形序列的三种方式
一般情况下有三种绘制一系列三角形的方式,分别是GL_TRIANGLES、GL_TRIANGLE_STRIP和GL_TRIANGLE_FAN。如下图所示:GL_TRIANGLES是以每三个顶点绘制一个三角形。第一个三角形使用顶点v0,v1,v2,第二个使用v3,v4,v5,以此类推。如果顶点的个数n不是3的倍数,那么最后的1个或者2个顶点会被忽略。 GL_TRIANGLE_STR...
2018-12-29 20:52:00
7377
原创 进击的CIL Emit动态生成代理类用于监控对象的字段修改
第一篇:https://blog.youkuaiyun.com/Vblegend_2013/article/details/85228041本章_changepropertys 设为私有对象构建代理对象时继承了IPropertyChanged,实现了两个方法 保证了效率问题获取更新记录数获取更新字段信息 public interface IPropertyChanged ...
2018-12-24 16:45:15
359
原创 Emit动态生成代理类用于监控对象的字段修改
利用Emit动态生成代理对象监控对象哪些字段被修改,被修改为什么值被Register的对象要监控的值必须是Virtual虚类型必须使用CreateInstance创建对象必须使用DynamicProxyGenerator.GetChangeProperties 获取改变的值调用GetChangeProperties 返回的Dictionary.Clear() 重置当前已修改属性...
2018-12-24 00:29:42
1008
原创 看如何在 Web上运行linux[JSLinux]
先来看下几张图片 测试环境 I7 8700K 24G GTX-1080360安全浏览器 Windows 2000 启动需要5分钟左右,运行起来有点卡,也就这样吧 Linux 4.12.0 Console版,启动很快速 大约5秒 就启动成功,根目录有个hello world例子编译要3秒 Linux 4.12...
2018-12-23 17:21:11
494
原创 C# Winform NativeWindow实现窗体、控件子类化,消息拦截,处理
代码using System;using System.Windows.Forms;namespace WindowsFormsApp1{ /// <summary> /// 消息事件委托 /// </summary> /// <param name="m">消息</param> /// <...
2018-12-22 15:54:59
3289
原创 C# WinFrom 蜂巢类
winformusing System;using System.Drawing;using System.Windows.Forms;namespace WindowsFormsApp1{ public partial class Form1 : Form { public Form1() { I...
2018-12-10 09:02:00
425
原创 WIN10 设置VS2017默认管理员权限启动
Win10下 设置软件默认为管理员权限打开Win+R regedit 找到路径如下HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers 在 Layers下创建一个字符串值,名字填VS路径C:\Program Files (x86)\Microsoft Visu...
2018-12-01 16:28:20
2578
原创 8方位寻路算法
鼠标左键 画障碍物 鼠标右键 寻路到鼠标所在位置 按钮 清空障碍物和界面寻路算法类using System;using System.Drawing;namespace FindPath{ /// <summary> /// 寻路对象 /// </summary> publ...
2018-11-25 03:08:34
1063
转载 WPF 字体描边的实现方式
<local:TextPath x:Name="PathEdge" Fill="Red" Stroke="Yellow" StrokeThickness="2" FontFamily="Ariel" ..
2018-11-09 14:57:42
1601
2
原创 WIN10 Linux子系统之debian root密码
启用win10子系统之后可以在应用商店搜索 linux 选择 debian 安装之debian 系统安装成功之后会让创建账号密码创建成功后再输入sudo passwd root输入两次密码后修改完成su验证密码 切换root权限成功更新软件包apt-get update && apt-get upgrade接下来就可以为所欲为了...
2018-11-07 22:36:30
4427
原创 DragControl
<UserControl x:Class="ImageView.DragControl" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" ...
2018-11-06 17:33:21
392
原创 WPF 超长文本的来回滚动
当较小的地方显示超长的文本时 实现左右来回滚动 引入命名空间xmlns:Utility="clr-namespace:Test.Wpf.Utility" 实现<ScrollViewer Name="slv" IsHitTestVisible="False" Background="#05FFFFFF" M...
2018-11-01 15:33:24
2463
原创 WPF UserControl 的绑定事件、属性、附加属性
WPF UserControl里可供绑定的属性 /// <summary> /// 重写基类 Margin /// </summary> public new Thickness Margin { get { return (Thickness)GetValue...
2018-10-28 19:53:38
4109
原创 抛砖引玉 【镜像控件】 WPF实现毛玻璃控件不要太简单
源码已封装成 MirrorGrid类 可以直接在XAML里添加根据需要可以把Grid 改为 button border等控件注意 Target必须为当前控件下层的控件对象 加个BlurEffect就是毛玻璃效果<!--玻璃层控件--> <local:MirrorGrid Background="Red" ...
2018-10-27 16:40:23
2585
原创 C# 用ActionFilter给WebAPI增加请求日志
编写 ActionFilterAttributeusing System;using System.Web.Http.Controllers;using System.Web.Http.Filters;namespace Provider.WebFilters{ /// <summary> /// WebAPI Action监控 /// <...
2018-10-27 14:48:46
2945
原创 Quartz 计划任务应用
引入Quartz作业任务模型 using Quartz; //持久化JobDataMap传递的参数 [PersistJobDataAfterExecution] //禁止并发执行 [DisallowConcurrentExecution] public class TestJob : IJob { public voi...
2018-10-27 14:40:51
253
原创 C# 安全回调的异步处理的封装
在窗口 load 里调用 AsyncTask.InitUIContext(); 初始化同步上下文 SwitchToUI 可以在多线程里切换到UI线程执行委托代码AsyncSend 以阻塞模式执行回调AsyncPost 以非阻塞模式执行回调 AsyncTask.AsyncPost<String>(() =>{ //在新的线程里执行...
2018-10-27 09:01:46
522
转载 WPF Border实现九宫格背景画刷
Xaml <customcontrol:NineGridBorder ImageMargin="2,2,2,8" Image="/xxxxx;component/Images/xxxx.png"> <Grid> </Grid> </customcont...
2018-10-27 08:52:23
1073
1
原创 C# 中获取调用方信息
很多时候,我们需要在运行过程中记录一些调测的日志信息,如下所示: public void DoProcessing() { TraceMessage("Something happened."); }为了调测方便,除了事件信息外,我们往往还需要知道发生该事件的代码位置以及调用栈信息。在C++中,我们可以通过定义一个宏,然后再宏中通过__FILE__和...
2018-10-17 10:40:20
1889
原创 WPF RichTextBox 实现自定义表达式的编辑器
项目里需要实现一个表达式编辑的功能 其中可以嵌入自定义表达式参数为各种信号如:up.Signal(10) + down.Signal(10,20,30) > 0于是废了半天时间写了个表达式编辑器 使用的是RichTextBox 没有找到其他比较好的富文本编辑框up.Signal(10) 和down.Signal(10,20,30) 在载入、添加表达式时翻译成黑框并根据表达式内容...
2018-09-21 17:52:23
1803
原创 C# 优雅的实现ApiHook
全部源码下载:https://download.youkuaiyun.com/download/vblegend_2013/10680642 通过继承NtAPIHook<泛型委托> 定义API ,并提供绕过Hook的源函数Origin委托此模块支持 32位和64位 Hook处理类using System;using System.Runtime.InteropService...
2018-09-21 10:58:05
2724
原创 用WPF 实现VS2017的深色调菜单样式
效果 样式文件<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:convert="clr-namespace:Wpf.WpfConverter" xmlns:x=...
2018-09-17 17:05:46
2617
1
原创 WPF实现Aero毛玻璃效果
源码摘自 http://virtualrouter.codeplex.com这是一个 .net的wifi工具创建笔记本共享wifi/** Virtual Router v1.0 - http://virtualrouter.codeplex.com* Wifi Hot Spot for Windows 8, 7 and 2008 R2* Copyright (c) 2013 Chr...
2018-09-15 10:38:49
1823
C# 优雅的 APIHOOK 支持X86+X64源码
2018-09-21
C# 从内存加载动态链接库
2018-09-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人