-
ASP.NET开源导入导出库Magicodes.IE完成Csv导入导出的方法
所属栏目:[编程] 日期:2020-06-17 热度:155
本章主要说明如何使用Magicodes.IE.Csv进行Csv导入导出. 关于Magicodes.IE 导入导出通用库,通过导入导出DTO模型来控制导入和导出,支持Excel、Word、Pdf和Html。 GitHub地址:https://github.com/xin-lai/Magicodes.IE 主要步骤 1.安装包Magicodes.IE.Csv[详细]
-
ASP.NET Core WebAPI实现本地化(单资源文件)
所属栏目:[编程] 日期:2020-06-17 热度:160
在Startup ConfigureServices 注册本地化所需要的服务AddLocalization和 ConfigureRequestLocalizationOptions public void ConfigureServices(IServiceCollection services) {services.AddLocalization();services.ConfigureRequestLocalizationOptions(o[详细]
-
ASP.NET Core3.x API版本控制的实现
所属栏目:[编程] 日期:2020-06-17 热度:98
一般来说需要更改我们API的时候才考虑版本控制,但是我觉得我们不应该等到那时候来实现它,我们应该有一个版本策略从我们应用程序开发时就开始制定好我们的策略,我们一直遵循着这个策略进行开发。 我们其实可以通过多种方式进行实现我们API版本的控制,其[详细]
-
1个文件如何轻松搞定Asp.net core 3.1动态页面转静态页面
所属栏目:[编程] 日期:2020-06-17 热度:90
最近一个Asp.net core项目需要静态化页面,百度查找了一下,没有发现合适的。原因如下 配置麻烦。 类库引用了第三方类,修改起来麻烦。 有只支持MVC,不支持PageModel。 继承ActionFilterAttribute类,只重写了OnActionExecutionAsync,看似静态化了,其实[详细]
-
第127届广交会“云端”启幕,佛山照明携新品智见全球
所属栏目:[编程] 日期:2020-06-17 热度:190
广交会被誉为中国外贸的“晴雨表”和“风向标”,自1957年创办以来,历经风雨,从未间断。6月15日,第127届广交会“云端”启幕,为期10天。佛山照明作为广交会的老朋友,受邀参展,携多款智能新品亮相“云展馆”,以“屏对屏”的形式,持续助力企业开拓国[详细]
-
ASP.NET实现图片自动添加水印
所属栏目:[编程] 日期:2020-06-17 热度:131
先建一个类,感觉注释已经很详细了,有不懂的欢迎评论 using System;using System.Collections.Generic;using System.Drawing;using System.Drawing.Imaging;using System.IO;using System.Linq;using System.Web;namespace shuiyin{ public class Water :[详细]
-
什么是高定版“定制家居空间”? 空与间即将惊艳演绎!
所属栏目:[编程] 日期:2020-06-17 热度:105
大家居定制如火如荼,实力新玩家高调入局。2020年6月21日,全新品牌“空与间”将在浙江嘉善首发亮相,演绎“高定版”家居空间定制新玩法。 “空”不是无,在中西方的哲学范畴里,意味着“一切皆有”;“间”则是空间和时间。“空”与“间”,无处不在,无[详细]
-
2020云安会盛大开幕,精彩来袭!
所属栏目:[编程] 日期:2020-06-17 热度:79
2020年6月16日,安防展览网主办,20余省市安防协会支持,思正股份冠名,厦门狄耐克、威玛网电协办的2020云安会·大安防产业云端博览会-公益展(以下简称“云安会”)盛大开幕!展会为期9天。 上午09:30举办的线上开幕式,汇聚了全国各地安防行业的领导莅临会场,出[详细]
-
ASP.NET(C#)应用程序配置文件app.config/web.config的增、删、改操作
所属栏目:[编程] 日期:2020-06-17 热度:113
配置文件,对于程序本身来说,就是基础和依据,其本质是一个xml文件,对于配置文件的操作,从.NET 2.0 开始,就非常方便了,提供了 System [.Web] .Configuration 这个管理功能的NameSpace,要使用它,需要添加对 System.configuration.dll的引用。 对于WIN[详细]
-
ASP.NET生成验证码的方法
所属栏目:[编程] 日期:2020-06-17 热度:156
首先,添加一个一般处理程序 注释很详细了,有不懂的欢迎评论 using System;using System.Collections.Generic;using System.Drawing;using System.Linq;using System.Web;using System.Web.SessionState;namespace Project_Practice{ /// summary /// Han[详细]
-
浅析图片上传及canvas压缩的流程
所属栏目:[编程] 日期:2020-06-17 热度:133
我们通常在做图片上传的时候都会遇上这样的情况,一是后端接口限制上传图片的大小,或者是即使后端没有限制大小,因为图片太大在前端渲染时太慢,造成页面加载体验较差。因此我们很有必要对上传的图片进行压缩。 本文在gitthub做了收录:github.com/Michae[详细]
-
Html5导航栏吸顶方案原理与对比实现
所属栏目:[编程] 日期:2020-06-17 热度:71
市场上享有H5导航栏吸顶效果展示 1.淘宝聚划算吸顶演示: 2.淘宝百亿补贴吸顶演示: 二. 常见的tabbar吸顶方案 基于position粘性定位的吸顶方案 基于JS监听scroll事件的吸顶方案 三. 方案的原理与对比 1. position粘性方案的实现与详解 1.1. 知识详解 posi[详细]
-
原生canvas制作画图小工具的踩坑和爬坑
所属栏目:[编程] 日期:2020-06-17 热度:200
副标题#e# 最近在写一个类似截图里的简易画图的小工具,画线,画矩形,画圆,可以选择颜色,就像这样 写的过程中遇到了一些坑,还好爬出来了,也得到几位大佬的指点,稍微接触了一下zrender,在这里记录一下。 坑1,绘制过程的预览 用canvas画线没什么问题[详细]
-
h5移动端调用支付宝、微信支付的实现
所属栏目:[编程] 日期:2020-06-17 热度:101
公司项目之前已有支付宝支付,现要求增加微信支付,第一次做,摸着石头过河!结果是满意的。 废话就不说了直接上代码: var aliChannel = null;var wxChannel = null;// 定义支付方式切换var state_type = 1;// 选择支付方式 默认为支付宝样式$(.zfb).find[详细]
-
Html5嵌入钉钉的实现示例
所属栏目:[编程] 日期:2020-06-17 热度:88
1,需要在项目种引入钉钉官方的js script type=text/javascript src=http://www.jb51.net/html5/http:/g.alicdn.com/dingding/dingtalk-jsapi/2.3.0/dingtalk.open.js /script 或者npm 也可以的 2,钉钉自带的api,有写是需要鉴权的,所以在使用之前一定要[详细]
-
h5页面唤起app如果没安装就跳转下载(iOS和Android)
所属栏目:[编程] 日期:2020-06-17 热度:180
h5页面唤起app如果没安装就跳转下载(iOS和Android) 浏览器和app没有通信协议,所以h5不知道用户的手机释放安装了app。因此只能是h5去尝试唤起app,若不能唤起,引导用户去下载我们的app。 微信里屏蔽了 schema 协议,如果在微信中打开h5,则会提示用户在浏[详细]
-
浅析数据存储的三种方式 cookie sessionstorage localstorage 的异同
所属栏目:[编程] 日期:2020-06-17 热度:66
一、通常我们在存储数据的方式有三种 cookie sessionstorage localstorage ,那么这三种数据的存储又有什么关系呢?让我们一起来看看吧 cookie:保存cookie值: var dataCookie='110';document.cookie = 'token' + = +dataCookie; 获取指定名称的cookie值 f[详细]
-
HTML5页面无缝闪开的问题及解决方案
所属栏目:[编程] 日期:2020-06-17 热度:106
副标题#e# 在传统的 web 优化中,我们可以采取压缩、拆包、动态加载等方法减少首屏资源大小,也能通过离线包、页面直出等方案加速 html 返回,之前一篇h5 秒开大全有部分简析。在大部分场景中,这些方案都足够用,也能得到出色的效果。但仍有两种无法尽善尽[详细]
-
使用SVG实现提示框功能的示例代码
所属栏目:[编程] 日期:2020-06-17 热度:94
副标题#e# NO.1 前言 Tooltips常被称为提示框(或信息提示框),提示框能够以较强的交互性、自由度为用户提供相应的提示信息。今天我们要聊的不是如何实现强大的交互行为,而是来看看如何以最好的方式来还原他们的视觉效果,并且能适用于不同的场景。 NO.2[详细]
-
HTML+Sass实现HambergurMenu(汉堡包式菜单)
所属栏目:[编程] 日期:2020-06-16 热度:88
前几天看了国外一个大佬用HTML+CSS实现HamburgerMenu的视频,然后最近在看Sass,所以用Sass来实现一下。 最终效果图如下: 在VS Code中的文件结构(编译scss文件用的是easy sass): 页面结构(index.html): _config.scss: /*设置颜色及max-width*/$prim[详细]
-
HTML表单标记教程(5):文字域标记
所属栏目:[编程] 日期:2020-06-16 热度:197
这个标记用来制作多行的文字域,可以在其中输入更多的文本。基本语法textarea name=name rows=value cols=value value=value /textarea 语法解释 这些属性的含义如下表所示文字域标记属值描述name文字域的名称rows文字域的行数cols文字域的列数value文字域[详细]
-
HTML表单标记教程(2):
所属栏目:[编程] 日期:2020-06-16 热度:178
本教程介绍FORM表单标记的各种属性在网页设计中的应用.FORM标记的NAME属性基本语法01 Form name=Form_name 02 03 /Form 语法解释 通过为表单命名可以控制表单与后台程序之间的关系。文件范例:11-1.htm 在页面中插入表单。 01 !-- ----------------------[详细]
-
HTML表单标记教程(3):输入标记
所属栏目:[编程] 日期:2020-06-16 热度:134
HTML表单标记教程,这节主要讲解如何在网页中使用INPUT标记,主要介绍INPUT标记的属性的使用. 输入标记input是表单中最常用的标记之一。常用的文本域、按钮等都使用这个标记。基本语法01 Form 02 input name=field_name type=type_name 03 /Form 语法解释[详细]
-
添加和删除HTML节点的简单示例
所属栏目:[编程] 日期:2020-06-16 热度:163
添加和删除HTML节点的简单示例 input type=button onclick=appendnode() value=添加节点 input type=button onclick=removenode() value=删除节点 div id=result/div script i=0 function appendnode() { o=document.createElement(DIV); o.innerHTML=test[详细]
-
深层优化 提高网站的访问速度的一些技巧
所属栏目:[编程] 日期:2020-06-16 热度:197
网站访问速度可以直接影响到网站的流量,而网站的访问量几乎与网站的利益直接挂钩,因此网站的速度问题成为企业及站长十分关注的问题。现在网站越来越多,不少朋友的网站打开速度很不理想。也许自己打开网站速度很快,别人打开自己网站却反映速度满。这有[详细]