- 博客(17)
- 资源 (29)
- 收藏
- 关注
原创 【全网唯一】C# 使用Gmap库时,如何绘制不规则下载区域?
C#使用Gmap开源地图时,只能绘制矩形下载区域。 有时候需要下载不规则区域,这样可以提高下载速度。 本文通过修改源码的方式,添加了任意形状的下载功能。
2023-05-11 11:31:35
416
原创 SignalR转发Socket,实时更新Web界面
**开发背景:**软件【A】使用Winform开发,已经稳定,不适合改动;现在要在Web接受软件【A】发出的报警。Web使用Asp.net Core开发。**要 求:**接受到报警后,Web界面实时更新。**分 析:**使用Socket通信时,Web段实时更新有2种方式:1. 使用WebScoket 2. 使用微软的SignalR技术。3. 如果使用WebSocket就需要【A】软件作为开发【WebSocket】接口,改动了【A】软件,不合理。所以,使用SignalR转发【
2021-01-29 10:38:35
359
原创 在图片上绘画,以后可以撤销;SVG绘图;SVG缩放;
项目要求:类似在图片上绘制线条,但是线条还能被删除的效果,用Web实现。分析:肯定不是直接绘制在图片上的,因为一旦绘制在图片关闭再打开就擦不掉了。实现方式:页面放一个image,在image上方再重叠一个svg; 使用svg来绘图。SVG和Canvas的区别:SVG是矢量图,Canvas是基于像素的。因为:客户在A电脑上绘制了图像,希望在B电脑上不失真,所以使用SVG来绘制。SVG支持几种常见图形:直线,矩形,圆形,非闭合曲线(polyline),闭合曲线(polylon)在程序里使用polyl
2021-01-22 17:08:09
504
原创 [typescript] ERROR TS18003: No inputs were found in config file ‘tsconfig.json‘. Specified ‘include
问题描述,使用VS2019开发typescript时遇到问题ts.config是这样的{“compilerOptions”: {“noImplicitAny”: false,“noEmitOnError”: true,“removeComments”: false,“sourceMap”: true,“target”: “es5”,“outDir”: “wwwroot/js”},“include”: [“wwwroot/**/*”]}原因是: src目录下没有.ts文件解决办
2021-01-14 12:10:02
5166
原创 asp.net core 修改了cshtml界面后,刷新浏览器不更新显示内容**
asp.net core 修改了cshtml界面后,刷新浏览器不更新显示内容处理方式:在nuget中添加:Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation
2021-01-14 09:53:06
744
原创 Asp.Net Code中没有 @helper
Asp.Net Code中没有 @helper在Asp.net mvc的razor中有@helper语法,然而在 core中却没有。苦苦查找,原来是被微软删除了。具体原因查看官网链接: (https://github.com/aspnet/Mvc/issues/1130)相关连接:(https://docs.microsoft.com/en-us/aspnet/core/mvc/views/tag-helpers/intro?view=aspnetcore-5.0)...
2020-12-25 09:18:06
120
原创 DevExpress XtraMessageBox.Show 坑爹
DevExpress XtraMessageBox.Show 坑爹现象描述:第二次点击按钮,程序奔溃,提示【已添加了具有相同键的值】第一次点击按钮不会出错尝试后发现:不写在Task里不会报错即便写在Task里,使用MessageBox.Show也不会报错结论:仰天长笑,欲哭无泪~~...
2019-08-22 16:24:38
898
原创 类的只读集合------防止外界调用clear,add方法修改集合
类的只读集合------防止外界调用clear,add方法修改集合注意给代码加锁~~~~class ReadData{ //既然不能修改,那么在类内部怎么办呢? 类内部使用集合 //让属性的 get方法 返回该集合; private List<InvenceData> listRead = new List<InvenceData>(); ...
2019-08-16 11:17:48
271
原创 继承 BroadcastReceiver类,定义广播
安卓如何定义广播创建一个类,实现 BroadcastReceiver方法鼠标放到类上按快捷键 alt +enter, 自动生成 onRecive 方法在窗体的onCreate方法中,调用广播package com.szyd.util;import android.content.BroadcastReceiver;import android.content.Context;im...
2019-08-14 11:05:11
940
原创 用Java写安卓的感受
用Java写安卓的感受更改下拉列表选中项,C#需要一行代码,安卓提供了setSelection,但是这个函数不起作用,必须配Adapter,最终转晕。。。使用Timer计时器,就像操作秒表一样启动(Start)停止(Stop)即可,安卓TMD,提供了方法却无法暂停。。。解析JSON,C#只需要1行代码,安卓不把你转晕不罢休。。。函数参数类型是Int类型的,但是你传数字却不行,因为他需要的是...
2019-08-08 16:50:31
1620
转载 电脑卡顿时,别急,身体是自己的
电脑卡顿时,别急,身体是自己的修改一个问题,计划半个小时修改完,大脑很积极,整个人也很兴奋,这一步下来是那一步,思维相当连贯。结果电脑一运行一卡顿,看着时间刷刷的流失,你计划半个小时完成的事情还未完成,心里就着急了,大脑就发热了,整个人都焦躁了。你坐在那里看着页面转圈圈就是加载补出来,就像被催眠师催眠了一样,渐渐地,你感觉疲倦,激情没了,大脑变得迟钝了,大脑一天到晚像带了头罩一样,灰沉沉的。...
2019-05-15 10:29:41
235
原创 代码规范
竟不知世界上有GIT代码管理工具有人把近期改动的文件新建了一个文件夹放进去,存在几个问题文件夹的名字应该是 【change】而不是【charge】,这种低级错误别经常犯 之前网站的主页是【Default.aspx】后来他对这件做了一些改动,就把改动后的文件命名【WebSiteCooperation.aspx】。要知道:这个文件名在程序其他地方比如页面跳转的时候还要用到,所以这个重命名会做...
2019-02-27 09:05:42
212
转载 TagHelper是怎么实现的
众所周知,在asp.net core中编写Razor视图的时候,用了一种新的写法--TagHelper那这个TagHelper是怎么回事呢? 首先来看看TagHelper的项目位置,它是位于Microsoft.AspNetCore.Mvc.TagHelpers。如果看到project.json,可以发现,它还依赖一个比较重要的东西Microsoft.AspNetCore.Mvc.R...
2019-01-11 10:32:16
701
原创 创建时,为什么找不到asax文件??
一个网站只能有1个asax文件,如果已经存在asax文件,打开下图就找不到asax文件了关于asax详情参考:https://www.cnblogs.com/lgxlsm/p/5573088.html
2018-12-12 14:34:37
304
原创 解决VS2015在调试网页的时候不能编辑的问题
错误消息: changes are not allowed if the project wasn't build when debugging started错误场景:VS2015调试网页的时候不能编辑解决方法:把下面文档保存为脚本,执行,然后就可以在【VS2015中,调试网页的时候编辑内容了】参考文章:https://stackoverflow.com/questions/
2017-12-04 10:59:52
1619
C# 使用 TcpClient,Socket 聊天
2018-10-17
【源码】HttpHelper-万能框架V1.9.0.1
2017-11-24
AVSVideoReMaker6.0.2官网下载
2017-11-24
Newtonsoft.Json.dll 官网下载,各个。net版本
2017-11-24
HtmlAgilityPack.1.4.7 官网下载
2017-11-24
EmEditor 16.3含注册码
2017-11-24
查找重复的图片,音乐,各种文件
2017-11-24
SQLPrompt_8.2.5.2924 激活后不需要反复激活
2017-11-24
TcpClient和TcpSocket写的聊天软件
2012-12-29
删除ghost文件
2012-04-15
Ultra Video Joiner 6.1.0213注册码:
2012-04-15
设置myeclepse默认工作路径
2012-04-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人