自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(139)
  • 资源 (1)
  • 问答 (2)
  • 收藏
  • 关注

原创 OpenWrt之VMWare篇

VMWare安装OpenWrt

2023-12-13 11:46:06 843

转载 HomeAssistant集成RaspberryPiCamera

桌面版的Raspbian带有VLC播放器,可以直接在网络串流中输入tcp://:9000来测试。帧数、分辨率等都可以在服务配置文件中更改。2、编辑shell_commands.yaml。4.编辑configuration.yaml。3、编辑automations.yaml。六、HomeAssistant集成。1、编辑cameras.yaml。四、创建一个Systemd服务。一、树莓派启用摄像头。

2022-12-14 11:33:15 540 1

原创 树莓派通过RF443MHz收发控制家庭灯

背景:家中随意贴开关损坏,且关灯后到卧室需要摸黑,萌生了搞远程控制灯的想法,因为有吃灰的树莓派,所以考虑了最低成本的方案,只需购买价值几元钱的443MHz收发模块即可。三、运行接收程序,测试随意贴开关发送的数据,随意贴开关必须紧挨着443MHz的接收模块,没有焊接天线的接收模块,仅能接收几厘米距离的数据。安装好Flask后,新建一个Hello.py文件,代码如下,然后python Hello.py即可。四、运行发送程序,模拟随意贴开关发送的数据,发现可以控制灯的开关。二、 使用开源的项目测试。

2022-12-13 13:36:58 1069 1

原创 树莓派HomeAssistant通过按钮调用远程服务

3、编辑configuration.yaml,推荐按功能创建多个.yaml,在configuration.yaml中include。3.2、编辑 vi automations.yaml 给按钮添加自动化动作,当按钮按下,调用btnpress_cesuo服务。3.1、编辑 vi shell_commands.yaml 增加一个远程的服务,本次是调用一个远程的开关灯服务。5、在HomeAssistant 概览-编辑仪表盘-添加卡片-按实体-找到按钮并添加。配置-设备与服务-辅助元素-创建辅助元素-按钮。

2022-12-13 12:39:25 1569

原创 树莓派安装HomeAssistant Docker方式

1、Install Home Assistant Operating System 烧录系统方式。2、Install Home Assistant Container Docker方式。3、Install Home Assistant Core pip3方式。这里选用最简单的Docker方式,可能会遇到网络问题,有时需要科学上网。docker run -p 8123:8123 镜像名称或id。2、选择一个合适的镜像pull。5、查看正在运行的容器。

2022-12-13 11:15:11 1279

原创 Chrome扩展程序导出.crx

1.浏览器打开chrome://extensions/2.复制要打包的扩展程序的ID3.点击【打包扩展程序】4.扩展程序根目录-浏览-选择路径C:\Users\{用户名}\AppData\Local\Google\Chrome\User Data\Default\Extensions\{扩展程序的ID}\{版本号}5.【打包扩展程序】注:{}内根据实际替换

2022-12-05 16:52:00 467

原创 更改VS NuGet默认缓存位置

1.查看当前位置​dotnet nuget locals all --list2.打开配置%AppData%\NuGet\NuGet.Config3.增加<config><?xml version="1.0" encoding="utf-8"?><configuration> <packageSources> <add key="nuget.org" value="https://api.nuget.org/...

2022-03-09 16:21:42 772

原创 Ubuntu端口转发工具rinetd

1、安装apt-get install rinetd2、配置 /etc/rinetd.conf# bindadress bindport connectaddress connectport 根据注释填写转发ip及端口 如:0.0.0.0 7777 10.0.0.0 8888 将连接本机7777的端口转发至10.0.0.0的8888端口3、启动程序pkill rinetdrinetd ...

2021-12-06 15:44:28 1915

转载 SqlServer对比两张表数据的差异性

--查询相同数据select [字段名]或[*]from [表名称1]intersectselect [字段名]或[*]from [表名称2]--查询不同数据select [字段名]或[*]from [表名称1]exceptselect [字段名2]或[*]from [表名称]

2021-11-05 14:28:30 5222

转载 C#中Math.Round()实现中国式四舍五入

C#中的Math.Round()并不是使用的"四舍五入"法。其实在VB、VBScript、C#、J#、T-SQL中Round函数都是采用Banker's rounding(银行家算法),即:四舍六入五取偶。事实上这也是IEEE的规范,因此所有符合IEEE标准的语言都应该采用这样的算法。.NET 2.0开始,Math.Round方法提供了一个枚举选项MidpointRounding.AwayFromZero可以用来实现传统意义上的"四舍五入"。即:Math.Round(4.5, Midpoint...

2021-07-28 11:55:30 240

原创 微软azure putty ssh 连接

一、新建虚拟机默认用户名为:azureuser二、下载pem文件三、使用puttygen.exe 和 pem文件 生成 .ppk 文件四、填写自动登录用户名;选择.ppk文件;填写ip登录即可。

2021-07-07 14:24:51 983

原创 EF踩坑记录

EF踩坑记录方法嵌套时,各方法不能多次声明同一个数据库实例数据库无主键插入报错方法嵌套时,各方法不能多次声明同一个数据库实例错误提示:System.Data.Entity.Infrastructure.UnintentionalCodeFirstException:“正在 Code First 模式下将此上下文与从 EDMX 文件生成的用于 Database First 或 Model First 开发的代码一起使用。这将无法正常工作。若要解决此问题,请不要删除引发此异常的代码行。如果希望使用 Data

2021-04-13 13:55:01 629

原创 linux运行.net api

linux运行.net api方法一、sudo nohup dotnet /var/www/Exam/Dapper.WebApi.dll方法二、创建配置文件 sudo nano /etc/systemd/system/服务名.service[Unit]Description= Exam //根据实际路径填写[Service]WorkingDirectory=/var/www //根据实际路径填写ExecStart=/usr/local/bin/dotnet /var

2020-12-08 14:05:10 261

原创 虚拟机黑苹果自动切换HiDpi问题

安装vmtools后可以正常设置分辨率,但是会自动切换HiDpi分辨率,解决方法:sudo defaults write /Library/Preferences/com.apple.windowserver.plist DisplayResolutionEnabled -bool false

2020-11-24 16:44:15 980

转载 树莓派无法登陆gui界面

树莓派登陆密码正确仍然显示登录框,无法正常登陆桌面。解决:sudo apt-get install lxsession

2020-11-21 19:54:28 962 1

转载 div的子元素的点击事件会触发父元素的点击事件(阻止事件冒泡)

问题:给一个很简单的例子,当点击第二个div的时候,会同时触发此div与其父元素的点击事件,按照官方的说法,这是事件的浮升,那么要怎么阻止这种情况呢?<div οnclick="alert();"> <div οnclick="alert();"></div></div>解决方案:使用 event.cancelBubble=tru...

2019-11-28 13:21:24 1350

原创 树莓派 自动发送公网IP至指定邮箱

第一步:获取公网ip,使用w3m工具,从whatismyip.org网站获取公网ip。安装:sudo apt-get install w3m使用:w3m -dump http://whatismyip.org将获取到的内容保存到ip.txtw3m -dump http://whatismyip.org >ip.txt (>>追加内容 >覆盖内容)第二步...

2019-10-22 15:42:42 1216

转载 微信支付踩坑记录

微信支付错误:201 商户订单号重复场景:使用微信支付,在微信支付界面,由于余额不足等原因,没有进行支付并关闭了支付页面,此时订单状态为“待支付”,从业务角度来说,应该允许用户继续支付。但是再次支付时,微信接口返回“201 商户订单号重复”的错误提示。解决办法:待支付的订单号(即商户订单号,out_trade_no),再次支付时,务必保持商品描述、Attach字段(其他字段待验证)和上次请...

2019-10-10 08:55:38 337

原创 MUI VUE 获取 .NetMVC Json

前端部分export default { name: 'Login', data () { return { // todos : [ // {id:'1',name:'11',invoice:'111',isdefault:'false'}, // {id:'2',name:'22',invoice:'222',isd...

2019-06-26 16:09:35 285

原创 多次点击只打开一次网页的JS方法

<html><head><title></title></head><body><input name="button" type="button" onClick="Wopen()" value="点击我,打开新窗口!" / ><script type="text/javascript"&g...

2019-05-16 11:36:41 725

转载 C# 获取屏幕显示相关属性

using System;using System.Drawing;using System.Runtime.InteropServices;namespace XYDES{public class PrimaryScreen{#region Win32 API[DllImport("user32...

2019-05-15 14:04:22 1024

原创 JS获取url参数

function GetQueryString(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); var r = window.location.search.substr(1).match(reg); if (r != ...

2019-05-11 16:19:15 138

转载 解决Winform程序在不同分辨率系统下界面混乱

问题分析:产生界面混乱的主要原因是,winform程序的坐标是基于点(Point)的,而Point又与DPI相关,具体就是一英寸 =72Points一英寸 = 96pixels96DPI是windows的默认DPI,当它被用户更改后,可能就会导致界面与设计之初产生了错乱。在网上搜索相关资料后,试着将this.AutoScaleMod...

2019-05-06 17:32:52 679

转载 JS 计时器

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>计时器</title> <script> var hour, minute, second;//时 分 秒 hour =...

2019-05-05 13:55:33 1187

原创 百度 手机号码归属地API JSON多级解析

http://mobsec-dianhua.baidu.com/dianhua_api/open/location?tel=13888888888返回:{"response":{"13888888888":{"detail":{"area":[{"city":"昆明"}],"province":"云南","type":"domestic","operator":"移动"},"locatio...

2019-04-28 18:23:39 2292 1

转载 C# Winform程序设计运行在高分屏下模糊解决办法

转自https://www.cnblogs.com/zhangjiantao/p/9217233.html注意:如果更改后影响了原来的程序,可以参考https://blog.csdn.net/sjt223857130/article/details/80699685增加appconfig,并注释掉app.manifest影响部分的内容,即可兼容以前的程序。  前段时间在开发一个坐标转换...

2019-04-28 12:05:13 559

转载 C#实现能拖动无边框的窗体

转载地址:https://blog.csdn.net/qq_36819953/article/details/82775766[DllImport("user32.dll")]//拖动无窗体的控件 public static extern bool ReleaseCapture(); [DllImport("user32.dll")] publ...

2019-04-28 10:12:23 178

原创 分页二 Datatables 服务器端分页

前端代码<table class="ui celled padded table" id="job-list"> <thead> <tr> <th>Id</th> <th>JobName</th> <th&gt...

2019-04-24 09:55:01 458

原创 分页一 layui.laypage 使用记录

官网地址:https://www.layui.com/doc/modules/laypage.html前端代码<link rel="stylesheet" href="~/Content/layui/css/layui.css" media="all"> <div id="contaniner"> <section> ...

2019-04-24 09:49:34 887

原创 如何在Linux中运行.Net Core Demo

以CentOS+Nginx为例1、先安装.Net Core运行环境,可跟着官网走。安装Runtime:https://dotnet.microsoft.com/download/linux-package-manager/centos/runtime-current创建项目:https://dotnet.microsoft.com/learn/web/aspnet-hello-worl...

2019-04-20 14:26:10 333

原创 实现js动态创建img并使用canvas画线连接

实现js动态创建img,使用canvas画线连接img,当背景图更换时,重新绘制img及连接线。前台页面@{ Layout = null;}<!DOCTYPE html><html><head> <meta name="viewport" content="width=device-width" /> &l...

2019-04-20 11:07:58 1876

转载 js setTimeout和for循环搭配使用时变量的问题

最近在写一个定时打字的效果,需要for循环和setTimeout搭配使用,出现了一些问题,在网上查找找到了问题所在。1.setTimeout(func,time)函数运行机制setTimeout(func,time)是在time(毫秒单位)时间后执行func函数。浏览器引擎按顺序执行程序,遇到setTimeout会将func函数放到执行队列中,等到主程序执行完毕之后,才开始从执行队...

2019-04-20 09:32:05 204

原创 js 动态画直线

<!DOCTYPE html><html><head> <meta charset="utf-8"> <title>测试</title> <script src="jquery-3.3.1.min.js"></script> <style> ...

2019-04-18 17:57:21 1998

原创 Mysql常用命令

查看最大连接数show variables like ‘%max_connections%’;修改最大连接数set GLOBAL max_connections = 200;因为MySql运行在safe-updates模式下,该模式会导致非主键条件下无法执行update或者delete命令,SET SQL_SAFE_UPDATES = 0安全起见,执行完操作后,建议在恢复成默认状态1...

2019-03-27 15:38:21 151

原创 Couchebase命令行工具cbq

Couchebase命令行工具cbq官方文档:https://docs.couchbase.com/server/6.0/tools/cbq-shell.html几个注意点:使用cmd运行cbq.exe时可带参数-u username -p password 如 cbq.exe -u Administrator -p 123456\CONNECT http://127.0.0.1: 80...

2019-03-27 14:44:04 683

转载 signalr使用websocket报500错误

signalr使用websocket报500错误,WebSocket connection to 'ws://localhost:22862/signalr/connect?transport=webSockets&amp;clientProtocol=1.5&amp;connectionToken=Ab7SuqLggw%2BJL5kWeWcdv%2FI%2FdnRcikASgBnVNns...

2019-03-07 11:18:26 1963

原创 SQL 递归

with cte as( select [DeptID],[MasterID],[DeptName],1 as lvl from Department where [DeptID] = 55 union all select d.[DeptID],d.[MasterID],d.[DeptName],lvl+1 from cte c inner join Depar...

2019-03-01 09:52:02 300

转载 C# WebBrowser 自动登录ReportingService

  private void MainForm_Load(object sender, EventArgs e)        {            string url = "http://172.16.189.135/Reports";            Uri u = new Uri(url);            UriBuilder ub = new UriBuilde...

2018-12-05 10:20:50 431

转载 C# WebBrowser 网页缩放的方法

1.引用COM:MicroSoft Internet Controls2. 核心代码如下:    private void button2_Click(object sender, EventArgs e)        {            IWebBrowser2 axIWebBrowser2 =(IWebBrowser2) this.webBrowser1.ActiveX...

2018-12-05 09:30:31 1947

原创 CommunicationHelper通讯辅助类

  public static class CommunicationHelper    {        private static uint crc;//CRC        #region CRC计算,传入要校验的字节数组,返回已经计算好的数组        public static byte[] GetCRCBytes(byte[] crcbuf)        {   ...

2018-11-20 09:43:22 379

QuartzDemo

QuartzDemo 用户可以动态添加Job,使用log4net记录测试

2019-03-16

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除