天马3798

Nothing at All,需要做小程序、网站、app私聊wx:tianma102

  • 博客(717)
  • 资源 (12)
  • 论坛 (1)
  • 收藏
  • 关注

原创 网页在线打开PDF_网站中在线查看PDF之TouchPDF

一、网页在线打开PDF_网站中在线查看PDF之TouchPDFTouchPDF是用于jQuery的简单Web PDF查看器。它基于pdf.js库,并支持用于滑动页面和缩放的移动手势。可以实现的功能用手指滑动到下一页或上一页 捏放大和缩小 跟随指向文档部分或外部URL的链接 添加彩色标签以快速访问加标签的页面 直接加载到您的DOM中,而无需iFrame浏览器支持:Firefox,Chrome,Opera,IE> = 9,Safari,Android浏览器Git代码下载:http

2021-04-27 11:06:48 55

转载 C# 4个方位修饰符和8个声明修饰符详解

一、访问修饰符 (添加到类、结构或者成员声明的关键词,控制访问权限)4个方位修饰符1.Private:私有的,是一个成员访问修饰符。只有在声明它们的类和结构中才可以访问。 注:类或者成员默认的访问权限。2.Public:公有的,是类型和类型成员的访问修饰符。对其访问没有限制。3.Internal:内部的,是类型和类型成员的访问修饰符。同一个程序集中的所有类都可以访问4. Protected:受保护的,是一个成员访问修饰符。只能在它的类和它的派生类中访问。5.protec...

2021-04-10 12:12:42 211

原创 VS Code 常用快捷键整理

VS Code 常用快捷键整理,此文档整理,针对于window系统下的快捷键。一、编辑操作系列1.快选择Shift+Alt + 鼠标移动2. 重命名F2 ,上下文中的引用都会被重命名3.添加多个光标,同步输入Ctrl+Alt+Up/Down或者Alt+ 鼠标移动光标位子4.删除行Ctrl+X5.复制行Ctrl+Shift+Up/Down删除并复制行:Shift+Delete (VS中也是这个快捷键)6.选中词Ctrl+D或者Ctrl+.

2021-04-09 14:17:44 234

原创 二维码简介_二维码基本概念_二维码基本原理

一、二维码简介_二维码基本概念_二维码基本原理1.二维码又称二维条码,常见的二维码为QR Code,QR全称Quick Response,是一个近几年来移动设备上超流行的一种编码方式,它比传统的Bar Code条形码能存更多的信息,也能表示更多的数据类型。2.英文单词 QrCode3.二维码,跟一维码区别支持了更多的字符,从而可以讲网站链接纳入其中。二维条码/二维码(2-dimensional bar code)是用某种特定的几何图形按一定规律在平面(二维方向上)分布的、黑白相间的、记录数据

2021-03-27 15:41:51 288

原创 条形码简介_条形码基本常识_条形码基本原理

条码技术,在当前时期已经非常成熟,成本低,灵活度高,条码识别便宜的扫描枪30元左右。一、条形码简介_条形码基本常识_条形码基本原理1.条形码,又称条码,一般又称一维码; 广义的条形码是一维码+二维码。 一维码:可以标识数字, 二维码:可以标识数字+字符2.条码(又称条形码)是将宽度不等的多个黑条和空白,按照一定的编码规则排列,用以表达一组信息的图形标识符。常见的条形码是由反射率相差很大的黑条(简称条)和白条(简称空)排成的平行线图案。3.英文单词:barcode4.条形码自动..

2021-03-27 15:09:09 255

原创 EF Linq To Sql 常用查询整理_常用使用方式整理

EF Linq To Sql 常用查询整理_常用使用方式整理此处案例使用的.net 5.0框架, EntityFrameworkCore的代码,多数使用场景跟.net framework中相同。使用到的命名空间using System.Linq; // Linqusing System.Collections.Generic; //Listusing Microsoft.EntityFrameworkCore; // Include()常用的查询方式整理如下:一、查询 和 多.

2021-02-27 11:06:22 363

原创 业务处理之应用软删除 使用整理 IsDelete/SoftDelete

一、业务处理之应用软删除 使用整理1.使用sql语句 delete * from xxxx 的删除,为硬删除,执行删除后,数据永久删除,不支持找回。2.软删除的概念:软删除又叫逻辑删除或者标记删除,是一种区别于硬删除的删除方式。这种方式并不是真正的从数据库中把记录删除,而是特定的标记方式将记录标记删除(在查询的时候过滤掉此记录),这样用户在界面上看起来就显示数据真的呗删除掉了,然而事实上却在数据库中还在。是否使用软删除根据实际业务而定。软删除的优势:1.数据可以找回,而且很容易找回

2021-02-06 14:45:12 381

原创 C# 匿名函数_C# 匿名函数使用整理

一、C# 匿名函数简介匿名方法:没有名字的方法,不需要名字的方法。匿名方法是没有名称只有主体的方法。匿名方法和委托搭载使用。匿名方法 精确点可以改叫 匿名函数。委托是用于引用与其具有相同标签的方法。换句话说,您可以使用委托对象调用可由委托引用的方法。匿名方法(Anonymous methods)提供了一种传递代码块作为委托参数的技术。在匿名方法中您不需要指定返回类型,它是从方法主体内的 return 语句推断的。二、 C# 匿名函数使用场景1. delegate ..

2021-02-06 10:55:24 580

原创 C# 匿名对象_C#匿名类型_C# 匿名对象使用整理

一、C# 匿名对象概念匿名类:没有命名的类,不需要定义,也是继承自object。匿名对象:new 出来的匿名类的对象,没有固定类型的对象。变量声明,必须指定类型,没有指名类型就是匿名类型。所有的对象继承自object类,也可以说是object类型。语法规则:new { ID=1,Name=""}二、C# 匿名对象的使用场景1.使用object 声明object student2 = new{ ID = 2, Name = "李四", Age =

2021-02-06 10:39:11 510 2

原创 C# 数组_C#动态数组详解整理

一、C# 数组 Array简介namespace System public abstract class ArrayArray 类 (抽象类) 是C#中所有数组的基类,在System命名空间下。使用如下: int[] nums = new int[] {1,2,3 };Array 中定义的常用属性Length -- 数组个数Rank---数组纬度LongLength---多维度数组中,数据总个数。Array 中定义的方法实例方法:下标访问数组..

2021-01-30 14:55:03 977 8

原创 .Net Core上传组件_.Net Core图片上传处理组件

一、.Net Core上传组件Uploader简介1.前端jquery框架封装2.后端,支持Asp.Net 和 Asp.Net Core 矿建3.数据传输模式支持:WebScoket 、Ajax、Form 模式上传到服务器。最新版本资料请参考官网:http://www.gongjuji.net/uploader/二、Asp.Net Core 使用步骤 (此案例这对WebScoket方式讲解)注意:跟多上传方式接收,请去官网了解。第一步:安装组件 ,根据.net Core框架.

2021-01-30 10:36:09 494 5

原创 EF And 和Or 条件拼接扩展整理

一、EF And 和Or 条件拼接扩展 public static class Utility { public static Expression<T> Compose<T>(this Expression<T> first, Expression<T> second, Func<Expression, Expression, Expression> merge) { .

2021-01-25 16:35:38 259

原创 JS 自定义实现数字滚动处理

一、浏览器端js自定义实现数字滚动使用示例:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <script s

2021-01-19 16:02:49 283

原创 DotNet 开发项目类型整理_C#开发项目类型整理

DotNet 开发项目类型整理_C#开发项目类型整理DotNet 开发使用的主要开发工具 Visual Studio,Visual Studio Code.net core开始支持跨平台,跨系统。.net 5.0 开始讲.net framework / .net core合并为一。一、C#开发CS 应用1.C#开发控制台应用程序学习C#语法常用模式,开发服务或者不需要交互性的引用。2.C#开发WinFrom桌面应用程序Windows应用开发,成熟,简单,方便。3.C#开发

2021-01-09 10:21:29 319 2

原创 C#面向对象_C#面向对象开发开发整理

C#面向对象_C#面向对象开发开发整理一.静态和实例C#面向对象_静态和实例,静态类和实例类,静态成员和实例成员二.封装1.方法封装:形参、实参概。ref,out 基础类型参数外部同步。成员封装: get;set 访问器使用2.类封装,接口封装三.继承四.多态更多:C# 字符串格式化_C# 字符串格式化整理C# 字符串拼接整理_C#字符串拼接方式整理C# 项目结构整理_.Net 项目结构整理...

2020-12-19 15:43:15 406 5

原创 Echarts 开源,免费商用图表控件使用整理

一、Echarts 基础说明ECharts 是一个使用 JavaScript 实现的开源可视化库,涵盖各行业图表,满足各种需求。ECharts 遵循 Apache-2.0 开源协议,免费商用。ECharts 兼容当前绝大部分浏览器(IE8/9/10/11,Chrome,Firefox,Safari等)及兼容多种设备,可随时随地任性展示。Echarts是百度前端团队做的基于html5-canvas的开源图表绘制组件。echarts(国产)基于html5-canvas的开源图表绘制组件二、Echar

2020-12-19 14:37:47 530 2

原创 VS Code v1.52.1 增加f12转到定义功能

一、升级定义官方原文:https://code.visualstudio.com/updates/v1_52二、工作台:预览编辑器的改进#我们已根据用户反馈对如何处理预览编辑器进行了一些更新。workbench.editor.enablePreviewFromQuickOpen现在默认情况下已禁用该设置,因此从“快速打开”打开的编辑器将不再出现在预览模式下。当您开始代码导航时(例如,使用Go to Definition),您从其启动的编辑器将退出预览模式并保持打开状态,而新的编辑器将处于预览模式

2020-12-19 10:09:19 733 8

原创 C#面向对象_静态和实例,静态类和实例类,静态成员和实例成员

一、C#静态和实例概念静态概念:公共的、全局的、不属于个别实例的定义。实例概念:new 出来的具体单个对象。随着作用域定义,使用,销毁(多数实例,通过垃圾回收机制自动销毁)。静态 实例 关键字static修饰类或方法 不能使用static修饰类或方法 修饰后类直接调用 需要先实例化对象,用对象调用 静态只会执行调用一次,并且在程序退出之前会一直保持状态,占领内存 实例化一次调用一次 先执行静态方法 后执行实例方法 二、C#静态类和实例类.

2020-12-12 14:23:04 4942 5

原创 JSON 序列化和反序列化 讲解

一、什么是JSON 数据JSON(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据交换格式。它基于ECMAScript(欧洲计算机协会制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得JSON 成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。 是JavaScript用来处理数据的一种格式,大部分是用来处理JavaScript和web服务器端之间的数...

2020-12-05 16:32:14 1125 3

原创 C# 字符串格式化_C# 字符串格式化整理

一、C# 字符串格式化_C# 字符串格式化整理使用方式1: xxx.ToString(xxxx)使用方式2:string.Format(xxxx,xxx)1、占位符格式化零占位符:固定位数,不足补充0数字占位符:最小化数字展示,“##”格式字符串使得值被舍入到小数点前最近的数字,其中零总被舍去。空格占位符string.Format("{0,-50}", theObj);//格式化成50个字符,原字符左对齐,不足则补空格string.Format("{0,50}", theO..

2020-11-28 17:14:02 945

原创 C# 字符串拼接整理_C#字符串拼接方式整理

C# 字符串拼接整理_C#字符串拼接方式整理一、字符串连接使用+注意:此方式多种语言通用,js,java中都可以如此操作string hello = "Hello";string world = "World";string result = hello+" "+ world+"!";二、StringBuilder,字符串拼接专用,性能搞,可以自定义缓存区大小StringBuilder builder = new StringBuilder();for (int ...

2020-11-28 15:54:03 1003 2

原创 C# 项目结构整理_.Net 项目结构整理

一、C# 项目结构和基础概念一、解决方案:解决方案文件:*.sln 文件*.sln 文件中含有的内容:1.开发工具的版本,最低版本2.当前解决方案中含有的项目,以及项目的id,项目名称,项目文件路径3.含有项目的发布调试编译方式定义解决方案是对一个需求的完整处理方式,中含有多个项目,多个类库。双击sln文件即可使用VS开发工具打开。解决方案:可以添加创建项目,可以添加现有的项目,引用代码。二、项目:项目文件 : *.csproj 文件*.csproj 文.

2020-11-28 15:31:59 1061

原创 NodeJs 自定义日志记录工具分装_Nodejs 日志记录工具

一、编写一个简单的日志记录工具,封装代码如下://log 日志操作封装var fs = require('fs');var path = require('path');var util = require('util');var now = new Date();var filePath = path.join(__dirname, '/log/');var file = filePath + util.format('%s%s%s.txt', now.getFullYear().

2020-11-18 17:34:46 174

原创 Node js Http常用请求封装

一、Node js Http常用请求封装常用的get请求,post请求封装requestHelper.js模块定义内容如下:var http = require('https');//如果是http请求引用http模块,如果是https请求引用https模块var req = { //get请求封装 get: (link, data, callback) => { http.get(link, data, (req, res) => {

2020-11-16 17:28:14 233

原创 Js 日期处理整理(二)_Js 日期时间戳、字符串、时间差

一、js Date对象、时间戳之间转换1.js Date对象转时间戳var now = new Date();//js Date对象转时间戳var timeKey = now.getTime(); //1605334977352console.info(timeKey);2.js 时间戳 转 Date对象//js 时间戳 转 Date对象var timeOne = new Date(1605334977352);console.info(timeOne); //Sat No

2020-11-14 14:48:07 180

原创 Js 日期处理整理(一)_Js 日期格式化

一、js 获取当前日期关于js Date对象api参考:https://www.cnblogs.com/tianma3798/p/11260426.html1.js获取当前时间//js 获取当前时间var now = new Date();console.info(now); //Sat Nov 14 2020 13:39:16 GMT+0800 (中国标准时间)console.info(now.toString()); //Sat Nov 14 2020 13:39:16 GMT.

2020-11-14 14:18:28 1915

原创 使用webpack打包nodejs 后台端环境|NodeJs 打包后台代码

一、使用webpack打包nodejs 后台端环境第一步、安装webpack包,初始化项目应用npm install webpack webpack-cli --save-dev第二步、修改编译配置1.增加webpack.config.js文件,配置输入输出,重点制定target 运行环境为nodeconst path = require('path');module.exports = { entry: './src/main.js', output: { fi

2020-10-30 18:26:55 815

原创 Js 实现颜色值转换_Js 实现十六进制颜色值和RGB颜色值转换整理

一、Js 实现颜色值转换处理js实现 十六进制颜色值转RGB颜色值js实现 RGB颜色值 转 十六进制颜色值var colorChange = { rgbToHex: function (val) { //RGB(A)颜色转换为HEX十六进制的颜色值 var r, g, b, a, regRgba = /rgba?\((\d{1,3}),(\d{1,3}),(\d{1,3})(,([.\d]+))?\)/, //判断rgb颜色值格式的正则

2020-09-28 17:09:05 425 1

原创 C#中float, double的计算存在精度问题

一、C#中float, double的计算存在精度问题 //Linq Sum() 求和存在精确度误差 //应当计算结果10,实际结算结果9.999999999999998 double[] array3 = new double[] { 3.97,2.82,1.66,0.1,1.45 }; Console.WriteLine(array3.Sum()); double sum = 0; for (int i = 0; i <

2020-09-11 12:08:31 1175

原创 C# 实现拼手气红包算法整理

一、方案1:即开即中,考虑机会均等,减少金额差较大的几率可以每次点击时候,随机产生 static double[] GetRandomMoney(double money, int n) { double[] array = new double[n]; RedPackage red = new RedPackage() { money = money, count = n }; for (int i = 0; i < n; i+

2020-09-11 11:51:29 357

原创 智能识别收货地址(支持vue)/省市区街道四级联动

一、智能识别收货地址 解决方案一:smartParsePro源代码地址:https://github.com/wzc570738205/smartParsePro使用方法1,在线API:特别提醒:request url:https://wangzc.wang/smAddressrequest methods: POSTrequest payload: { "address": "新疆阿克苏温宿县博孜墩柯尔克孜族乡吾斯塘博村一组306号 150-3569-69.

2020-08-13 14:49:47 1005

原创 微信服务商模式下支付处理/微信服务商模式下签名失败

一、微信服务商模式下,在线支付处理在服务商模式下做支付,比较绕一点。开发前提:1.服务商通过拖展,为商户注册小程序,并认证开通微信支付2.服务商 》特约商户管理》配置 小程序appid 和服务商关联3.通过服务商接口参数,发起支付主要注意传参定义:appid.这个填服务商公众号的那个appidmch_id填服务商的商户号sub_appid这个填子商户公众号的appidsub_mch_id填服务商下的子商户的mc_idsub_openid填子商户公众号...

2020-07-16 14:37:28 450

原创 js网页中实现复制功能,clipboard.js

一、clipboard.js Html中实现复制内容现代化的拷贝文字不依赖flash, 不依赖其他框架,gzip压缩后只有3kb大小中文官网地址:http://www.clipboardjs.cn/二、使用案例var clipboard = new ClipboardJS('.btn');clipboard.on('success', function(e) { console.info('Action:', e.action); console.in..

2020-06-06 15:13:23 427

转载 JS实现网页选取截屏 保存+打印 功能(转)

一、使用到的插件1.html2Canvas.js参考文章:https://blog.csdn.net/u011127019/article/details/106381824如何将选取框范围内的网页内容变成图像呢,我们可以使用html2canvas.js,html2canvas可以将页面中的DOM元素生成canvas,是将网页生成图像的非常好的一个选择。使用非常简单:html2canvas(document.body).then(function(canvas) {document.bo

2020-05-27 15:22:09 871

原创 JS实现浏览器截图、JS实现Html转图片功能之html2canvas

一、html2canvasScreenshots with JavaScript官网地址:http://html2canvas.hertzen.com/html2canvas能够实现在用户浏览器端直接对整个或部分页面进行截屏。这个html2canvas脚本将当页面渲染成一个Canvas图片,通过读取DOM并将不同的样式应用到这些元素上实现。·它不需要来自服务器任何渲染,整张图片都是在客户端浏览器创建。当浏览器不支持Canvas时,将采用Flashcanvas或ExplorerCanvas.

2020-05-27 15:06:41 1193

原创 git 修改远程仓库地址

一、Git修改远程仓库地址方法:1.直接修改config文件2.使用命令修改远程仓库地址git remote 查看所有远程仓库, git remote xxx 查看指定远程仓库地址git remote set-url origin http:/xxxx/john/git_test.git3.删除仓库,添加新仓库1.git remote 查看所有远程仓库, git remote xxx 查看指定远程仓库地址2.git remote rm origin...

2020-05-18 15:46:37 822

原创 MYSQL服务无法启动 系统错误1067 解决方法

一、MYSQL服务无法启动 系统错误1067 解决方法其中有一个原因,就是在服务启动之前 mysqld.exe进程已经启动,例如修改root密码时候等。解决方案就是在任务管理器中结束当前进程。还有一些原因,常见1:就是 msyql根目录和数据库文件夹 在 my.ini配置文件中没设置正确。......更多:MySQL 入门教程MySql数据库备份与还原简单实例MySql ERROR 1205:Lock wait timeout exceede...

2020-05-17 22:20:48 652

原创 ASP.NET Core SignalR.NET 客户端

一、ASP.NET Core SignalR.NET 客户端Asp.Net Core3.1的SignalR服务端应用,目前仅可以对接PC桌面版本的.Net Core 引用。二、使用方式1.创建 .Net Core wpf引用2.安装客户端包Install-Package Microsoft.AspNetCore.SignalR.Client3.链接服务器 p...

2020-05-04 18:05:37 435

原创 Asp.Net Core 3.1 SignalR 启动配置变化

一、Asp.Net Core 3.1SignalR 启动配置变化在.net Core 3.1版本不少的api使用方式发生变化。在Asp.net Core 3.1中SignalR配置方式如下:using System;using System.Collections.Generic;using System.Linq;using System.Threading.Task...

2020-05-04 17:59:57 867

原创 Jquery插件之js打印,Div打印

一、jQuery.print是用于打印页面特定部分的插件Git源代码地址:https://github.com/DoersGuild/jQuery.printCDN使用连接:https://www.bootcdn.cn/print-js/<script src="https://cdn.bootcdn.net/ajax/libs/jQuery.print/1...

2020-05-01 17:30:17 474

常用字节转换工具

常用字节转换工具

2016-08-14

二维码/条形码识别工具(C#/.Net Framework4.5)

二维码/条形码识别工具(C#/.Net Framework4.5)

2016-05-01

视频转Gif工具

视频转Gif工具1.0.0.1,

2017-01-16

CompressorTool

Css压缩工具、js压缩工具 源代码:http://git.oschina.net/tiama3798/CompressorTool

2016-05-06

smtp_pop3简介

smtp协议,pop3协议,简介,为邮箱开发者提供一点参考为邮箱开发者提供一点参考

2013-06-19

SublimeText3中文破解版

SublimeText3中文破解版

2016-08-05

CodeTool v1.0

CodeTool v1.0

2016-06-05

TeleportUltra网站下载工具

TeleportUltra网站下载工具

2017-02-07

本地IIS主机映射配置工具

本地IIS主机映射配置工具,用户域名测试使用

2016-05-17

Compressor(1.2)

1.修复生成文件utf8,浏览器查看源码中文乱码问题2.添加版本表示页

2016-05-09

ajax入门教程

Ajax全解析入门教程,快速入门,全面掌握,

2014-02-28

C#正则表达式

C#正则表达式和字符串处理,总结,如果你一定需要,不需要可以看看

2014-09-06

天马3798的留言板

发表于 2020-01-02 最后回复 2020-01-02

空空如也

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

TA关注的人 TA的粉丝

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