- 博客(58)
- 资源 (3)
- 收藏
- 关注
转载 小程序框架
大家在开发微信小程序的过程中,选择一款高大上且好用的UI组件库,可以达到事半功倍的效果。目前,网上已有不少开源的小程序 UI组件库,但选择太多往往让人眼花缭乱,纠结,下面小编就分享8个比较热门的UI组件库。20200616 Star1.WeUI--------------start 24.7kWeUI 是一套同微信原生视觉体验一致的基础样式库,由微信官方设计团队为微信 Web 开发量身设计,可以令用户的使用感知更加统一。包含button、cell、dialog、 progress、 toast
2022-05-29 23:02:11
186
1
原创 C#时间戳使用详解
一、计算机时间为什么都从1970年1月1日为起始二、本地时间和UTC时间相互转化DateTime.Now&DateTime.UtcNow三、javascript和unix时间戳的使用和转化四、应用一、计算机时间为什么都从1970年1月1日为起始最初计算机操作系统是32位,而时间也是32为表示。Integer在java内用32位表示,因此32为能表示的最大值就是2147483647。另外一年365天的总秒数是31536000,2147483647/31536000=68.1,也
2022-05-17 15:28:28
24060
原创 Gitee的使用
码云免费版支持5人以下的组织,可以创建私有项目。码云:https://gitee.com/GitHub:https://github.com由于GitHub是全英文界面,对于一个英语盲,学习成本稍显高昂了点,所以我这里从码云下手。正文1.账户注册:无论是GitHub还是码云(下称Gitee),要使用他们,我们都需要先注册账户,已有账户的可以跳过此步骤。 Gitee GitHub 2.创建仓库:a.创建远程仓库...
2021-04-28 17:07:31
319
原创 JSON省市区三级联动数据(2020年06月最新 百度网盘后续不断更新)
链接:https://pan.baidu.com/s/1fizz5MzRr8qpRErQ4icQ0Q提取码:json复制这段内容后打开百度网盘手机App,操作更方便哦========附件1:最新省市区json数据========================https://github.com/modood/Administrative-divisions-of-China...
2020-12-12 15:00:18
2196
转载 权限系统设计
前言权限管理是所有后台系统的都会涉及的一个重要组成部分,主要目的是对不同的人访问资源进行权限的控制,避免因权限控制缺失或操作不当引发的风险问题,如操作错误,隐私数据泄露等问题。目前在公司负责权限这块,所以对权限这块的设计比较熟悉,公司采用微服务架构,权限系统自然就独立出来了,其他业务系统包括商品中心,订单中心,用户中心,仓库系统,小程序,多个APP等十几个系统和终端1.权限模型迄今为止最为普及的权限设计模型是RBAC模型,基于角色的访问控制(Role-Based Access Control)
2020-09-05 14:10:39
386
转载 VUE中的RSA非对称加密的应用
从通常的登录流程中, 我们发现服务器判断用户是否登录, 依赖于sessionId, 一旦其被截获, 黑客就能够模拟出用户的请求。于是我们需要引入token的概念:用户登录成功后, 服务器不但为其分配了sessionId, 还分配了token, token是维持登录状态的关键秘密数据。在服务器向客户端发送的token数据,也需要加密。于是一次登录的细节再次扩展。客户端向服务器第一次发起登录请求(不传输用户名和密码)。 服务器利用RSA算法产生一对公钥和私钥。并保留私钥, 将公钥发送给客户端。 客户
2020-06-15 13:41:51
901
转载 VUE中的AES对称加密应用(详细)
密码学中的高级加密标准(Advanced Encryption Standard,AES),又称Rijndael加密法,是美国联邦政府采用的一种区块加密标准。话不多说上才艺!一、在终端中输入安装命令:npm install crypto-js --save-dev二、在VUE目录的src文件夹中的common公用文件夹中添加文件AES.js,在文件中添加代码。import CryptoJS from 'crypto-js'; export default { //随机生
2020-06-12 12:59:51
1772
转载 C#中Lambda表达式总结(笔记)
在C#的语法中有一种比较特殊的写法,叫做Lambda表达式,这种表达式的写法在于你查询数据的时候直接是使用以下箭头的形式来表示查询语句的:=>。例如,我们要查找学生的List<Student>集合中班级编号为1001的所有学生数据,我们即可用Studentlist.Where(t=>t.ClassCode=‘1001’)语句来直接完成,无需再写繁琐的foreach语句或者for循环。Lambda表达式的运算符即为=>。一、Lambda表达式定义 Lamb...
2020-05-27 16:46:30
1388
转载 软件项目开发目录建立思想(笔记)
目录结构确实非常重要,面试官这么问他,无疑是想窥探他的开发经验。清晰的目录结构,可让人一眼明白相应的业务和职能,这也能体现开发者的经验和架构水平。目前,我接触过的项目中,比较常规的两种结构:1.主目录按照业务分类,内目录按照模块分类(主目录按照MVC架构分类,内部根据项目模块分类)优点:相对比较快定位对应的业务。缺点:模块相关类太过分散,需要来回切换寻找文件,不方便开发。2.主目录按照模块分类,内目录按照业务分类优点:对模块的类集中化,方便管理与开发。缺点:当几个模块共用一些类时,不太好归
2020-05-19 13:41:37
566
转载 EF CodeFirst 数据对应关系(笔记)
一对多关系项目中最常用到的就是一对多关系了。Code First对一对多关系也有着很好的支持。很多情况下我们都不需要特意的去配置,Code First就能通过一些引用属性、导航属性等检测到模型之间的关系,自动为我们生成外键。观察下面的类:public class Destination { public int DestinationId { get; set; } public string Name { get; set; } publi
2020-05-17 12:03:12
761
原创 ASP.Net Core 3.1 中使用JWT认证(笔记)
一、JWT原理:1、传统的登录方式:浏览器输入用户名密码,服务器端检验通过后,根据用户信息生成一个token,将token和userID存到数据库或者session中,并将token返回给前端存入cookie。之后客户端访问时会带上cookie中的信息,服务端根据客户端提供的信息对比来验证登录的客户有效性。存在弊端:问题1:如果出现XSS(Cross-Site Scripting)跨站请求...
2020-05-01 17:06:02
4674
5
原创 NetCore跨域的实现
1.安装程序CORS程序包使用npm来安装包:Microsoft.AspNetCore.Mvc.Cors2.配置CORS服务在 Startup类,ConfigureServices方法里,添加如下代码:services.AddCors(option=>option.AddPolicy("策略名称", policy => policy.AllowAnyHeader()....
2020-04-24 10:36:35
336
原创 Net Core 3.1 Swagger & Versioning 整合-踩出所有陨石坑的填坑集合
本文主要讲述一个傻瓜-本人,经过艰辛万苦,填了各种陨石坑,最后一不小心就调试成功的喜悦,和大家分享下。开门见山的讲故事,可以看出本文讲的就是API接口文档和版本控制的整合操作配置过程,感觉网上有说到的坑我都踩了一下,所以整理出来给以后年老不记得事的自己。错误一:No operations defined in spec! 解决=》根本原因就是,路由并没有发现可用的路径。错误二:Un...
2020-04-15 16:42:53
1890
原创 ENTITY FRAMEWORK CORE入门:四、DbSet.Attach(实体)与DbContext.Entry(实体).State = EntityState.Modified 区别
当你使用这个DbSet.Update方法时,实体框架将你实体的所有属性标记为EntityState.Modified,所以跟踪它们。如果你只想更改部分属性,而不是全部属性,请使用DbSet.Attach。首先看一下我们province表中的数据。方式一,使用Attach更新某个属性的值(注意,不是所有的属性都作修改)紧接着上一节的内容,我们在HomeController中添加修改代...
2020-03-18 17:25:37
1874
1
原创 ENTITY FRAMEWORK CORE入门:三、EFCore的CURD
在ENTITY FRAMEWORK CORE入门:二中已经对EF的操作流程有了一个大致的了解了,我们就可以上手来CURD了,迫不及待的搓手手,哈哈哈哈。在HomeController中添加如下代码public class HomeController : Controller { private readonly MyContext _context; ...
2020-03-17 17:09:14
335
转载 EntityFrameworkCore v1.1.1 问题汇总(整理的不错)
随着宇宙第一IDE的最新版本发布[2017/3/7],AspNetCore 和EntityFrameworkCore(团队)都发布了最新的代码。不过在我看来,这些到还不是最重要的。最重要的是dotnet cli终于rtm了,以及和它配套的各类工具。好鸡冻啊,终于不用管beta,preview,final,final-update之类的版本了。虽然今后一定还会有各类版本发布,但是本次发布之后,工...
2020-03-17 14:25:11
1450
原创 ENTITY FRAMEWORK CORE入门:二、再探EFCore的操作
ENTITY FRAMEWORK CORE入门:二、再探EFCore的操作
2020-03-17 14:18:02
1252
1
原创 ENTITY FRAMEWORK CORE入门:一、初探EFCore的操作
ENTITY FRAMEWORK CORE入门:一、初探EFCore的操作本文使用的NetCore版本是2.2的一、建立项目EFCoreTest01、类库(Core.Data、EFCore.Domain.Models)二、在EFCore.Domain.Models类库中建立City.cs、Province.csnamespace EFCore.Domain.Model...
2020-03-17 12:14:02
533
1
转载 C#解惑:HashSet<T>类
HashSet<T>是一个相对“冷门”的类型,平时在项目中用得不多,但是在特定的业务中可以大用。先来了解下HashSet<T>类,主要被设计用来存储集合,做高性能集运算,例如两个集合求交集、并集、差集等。从名称可以看出,它是基于Hash的,可以简单理解为没有Value的Dictionary。HashSet<T>不能用索引访问,不能存储重复数据,元素T必须...
2019-05-16 17:05:58
280
转载 微信小程序从swiper组件跳转到文章详情页面
截至目前,post-detail详情页面就已经完成了全部功能,但是在post文章列表页面还有一点小小的功能需要补充,既然可以点击文章列表的文章跳转到文章详情页面,那么文章列表顶部的swiper组件也应该能够点击跳转。首先对post.wxml页面的swiper组件做一些小小的修改,在每个swiper组件的image元素上设置需要跳转的文章id号。 红框里部分代码为新增代码。注意,该id号...
2018-12-26 17:18:12
6150
4
转载 微信小程序:使用 wx:key 提升 wx:for 的渲染效率
Now you can provide attr "wx:key" for a "wx:for" to improve performance之所以加上 wx:key 会提升 wx:for 的渲染效率,原因是(我的初步理解)如果不加 wx:key, 在 setData 之后,如果 array 内的数据如果发生改变,会重新创建前端的渲染对象 加上 wx:key,重新渲染时,只是将对应的...
2018-12-06 11:02:57
4911
转载 微信小程序前端框架/UI组件
前言 刚开始写bolg,尝试记录一些日常。 无意找了个很好看的小程序UI组件库:ColorUI github。 之前做的小程序小工具都是使用原生的自己编码的,难免会有东拼西凑的地方,正好这段时间有空,准备花点时间找一个较好的小程序组件库或者框架,来提示开发效率,以及能提高逼格- -准备 百度了一堆,结果如下:组件库有赞UI组件库:vant webapp github...
2018-11-12 14:05:32
5745
原创 Vue method与computed的区别(最清晰的讲解)
html<DIV id="vue-app-one"> <h1> {{this.title.split('').reverse().join('')}} </h1> <h2> {{methodsmessage()}} </h2><h3>{{conput
2018-11-08 11:02:59
3307
翻译 使用Gitblit 在Windows2008 r2上部署Git Server(最全版本)
第一章 前言使用gitblit搭建git server需要配置两个大件:java jdk、gitblit本次搭建gitServer采用是当前最新版的两个版本,分别如下:jdk:Java SE Development Kit 8gitblit:gitblit-1.8.0第二章 jdk下载1、jdk下载地址http://www.oracle.com/technetwork/...
2018-11-03 18:06:08
1984
转载 用GitBlit 和 VS GitSourceControlProvider 搭建基于 Http(s) 的 Git 工作平台
说明: 该方案可用于搭建基于Http(s)的git服务器,且客户端与visual studio集成,是一套很实用的企业内部git部署架构。 试过好几套window平台下的git方案,这套方案是最简单的,安全权限上也很容易控制。希望对大家有用~架构: 服务器端:msysgit+gitblit 客户端:msysgit+tortoiseGit+ visual ...
2018-11-03 13:57:12
682
转载 Java MVC设计模式
MVC(Model View Control)模型-视图-控制器一、MVC与模板概念的理解MVC本来是存在于Desktop程序中的,M是指数据模型,V是指用户界面,C则是控制器。使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。比如一批统计数据你可以分别用柱状图、饼图来表示。C存在的目的则是确保M和V的同步,一旦M改变,V应该同步更新。模型-视图-控制器(M...
2018-10-25 11:01:28
258
转载 vue常见前端UI库
VUE资源汇总:https://github.com/RuMengkai/awesome-vue VUX(移动端)项目文档:https://vux.li/#/github地址:https://github.com/airyland/vux移动端采用vux的单页面应用:https://github.com/rumengkai/vue-spa.git element UI(...
2018-09-27 16:05:06
505
转载 C#获取CPU序列号,MAC地址,硬盘ID,本机IP地址,计算机名,物理内存,PC类型
//1.cpu序列号2.mac序列号3.硬盘id//在给软件加序列号时这三个应该是最有用的,可以实现序列号和机器绑定,对保护软件很有好处.using System; using System.Management; /// Computer Information public class Computer { pu
2017-04-27 13:28:09
2676
转载 js上传文件(图片)限制格式及大小
如果你想快速解决这个问题,看本文就够了。查了好多资料,终于解决了,太耗时间了,本文留给给后来者,希望你们工作的更轻松本文保存为.html文件用浏览器打开即可测试功能 JavaScript" type="text/javascript"> function check() {var aa=document.getElementById
2017-03-06 10:16:00
3137
转载 使用Eval()绑定数据时使用三元运算符
ASP.NET邦定数据“”运用三元运算符: 60)?Convert.ToInt32(Eval("NowDate"))/60+"小时前":Eval("NowDate").ToString()+"分钟前"%> 来自优酷网 ImageUrl='' 数据绑定时多余的长度用“……”代替:10?Eval("NewsTitle").ToString().Su
2017-02-24 18:05:40
1531
转载 WCF、WebAPI、WCFREST、WebService之间的区别
在.net平台下,有大量的技术让你创建一个HTTP服务,像Web Service,WCF,现在又出了Web API。在.net平台下,你有很多的选择来构建一个HTTP Services。我分享一下我对Web Service、WCF以及Web API的看法。 Web Service 1、它是基于SOAP协议的,数据格式是XML 2、只支持HTTP协议 3、它不是开源的,但可以
2017-01-23 10:42:24
511
转载 [JS] 省市区三级联动(行政区划代码更新至2015-9-30)
本文代码实现的功能是省市区三级联动下拉列表,纯JavaScript,网上已有很多这方面的代码。但是作为一个新手,这是我的第一篇CSDN博客,发此文的目的主要是学习交流,希望看到的朋友发现有什么不对的地方批评指正一下。整体的实现思路是:1、创建一个"place类",给这个类增加"地名","地区编码"等属性,增加"返回代表省的前两位数字","返回代表市的前四位数字","判断地区类型"等方法;2、创
2017-01-11 16:57:06
5248
转载 权限管理系统数据库设计
一,前言 权限管理系统的应用者应该有三种不同性质上的使用,A,使用权限B,分配权限C,授权权限 本文只从《使用权限》和《分配权限》这两种应用层面分析,暂时不考虑《授权权限》这种。二,初步分析用户和角色 说到权限管理,首先应该想到,当然要设计一个用户表,一个权限表。这样就决定了一个人有什么样的权限。做着做着就会发现这样设计太过繁琐,如果公司里面所有员工都有这样的权限呢,每一个
2017-01-11 15:36:45
5553
转载 电商“订单号”的思考
1.三个真实的案例案例1:最近面试的将近20位产品经理里面,我都会问一道问题:请您为我公司的订单系统设计一套订单号的生成规则。应聘者里面有一两年的职场新人,也有工作将近十年的老鸟,当然也不乏运营或者开发转岗到产品的,有些甚至还做过订单与支付系统,但几乎所有的面试者都没能说的很全面。案例2:去年的某个时间,朋友A所在的公司订单系统改造升级,开发在没有知会运营和市场的前提下将订单号长度
2017-01-09 16:10:55
5822
1
原创 C#正则表达式语法规则详解(详细好理解)
正则表达式通常包含字母文本(Literaltext)和元字符(metacharacter)字母文本指的是普通文本如"abcde"可匹配字符串中任何包含"abcde"的字符串。元字符则更加灵活运用通用的表达式匹配所有符合此表达式规律的字符串。C#正则表达式语法一、匹配单个字符 []——从中选择一个字符匹配中间支持的类型:单词字符([ae])、非单词字符([!?,
2016-12-29 17:28:50
2240
转载 ASP.net 代码保护,发布时编译源码
ASP.net较之以前的asp页面,在安全性方面得带了大大加强,不过如果你不够熟悉其用法,就无法将微软提供的安全性发挥得最佳。大家都知道,ASP.net页面可以通过发布的方式将编译后的页面上传到服务器,服务器端没有源代码,即使黑客攻破了网站的防御,获取并篡改有价值的数据就会增加一定的难度。那么我们在发布站点的时候又应该注意些什么呢?发布网站时Visual studio会弹出如下的参数配置对
2016-12-22 16:58:11
4007
转载 [JS]实现文件上传(二)
1.CSS & JS .file{ position: relative; background-color: #b32b1b; border: 1px solid #ddd; width: 68px; height: 25px; display: inline-block; text-decoration: non
2016-11-23 15:31:41
1348
转载 jQuery插件之ajaxFileUpload.未测试
ajaxFileUpload.js 很多同名的,因为做出来一个很容易。我用的是这个:https://github.com/carlcarl/AjaxFileUpload 下载地址在这里:http://files.cnblogs.com/files/kissdodog/ajaxfileupload_JS_File.rarAjaxFileUpload.js并不是一个很出名的插件,只是别人写
2016-11-22 10:40:01
400
转载 jQuery on()方法
jQuery on()方法是官方推荐的绑定事件的一个方法。$(selector).on(event,childSelector,data,function,map)由此扩展开来的几个以前常见的方法有.bind() $("p").bind("click",function(){ alert("The paragraph was clicked."); });
2016-11-22 09:52:56
339
2020年最新全国行政区划json
2020-10-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人