新浪图床-上传图片脚本
说在前面新浪图床是利用微博的接口上传到 sina 的服务器,自带全球 cdn 且没有流量限制,永久使用,已经稳定运行 5 年以上,成为站长的可靠选择。
防盗链检测https://tva1.sinaimg.cn/large/005Q9Qt9gy1gt8l8fb88aj613z0p079b02.jpg
https://tva2.sinaimg.cn/large/005Q9Qt9gy1gt8l8fb88aj613z0p079b02.jpg
https://i0.hdslb.com/bfs/album/ef3c9a498dca6ec16eef5cc84ab441905657376f.jpg
图片尺寸图片尺寸可供选择:square、thumb150、orj360、orj480、mw690、mw1024、mw2048、small、bmiddle、large
Cookie请求携带的 Cookie,是需要 SUB 即可
1SUB=_2A25MCvP_DeRhGeNN7lMS-C7OzDWIHXVv9J23rDV6PUJbktB-LW79kW1NSZalCW3YlWBr9ppYz3o26-OycVDHb ...
asp.net权限认证:Forms认证
写在前面Forms 认证示意图Forms 认证即是表单认证,需提供身份 id 和密码 password 的进行认证和授权管理。
下面看看他的工作方式:
新建项目创建一个 ASP.NET WEB 项目,勾选 MVC 和 WEB API
本案例使用的 MVC4 框架演示
打开 http://localhost:54125/,效果图:
Look,页面没有做任何权限控制,显示正常。
接下来给 HomeController/Index 加上 [Authorize] 特性
12345678public class HomeController : Controller{ [Authorize] public ActionResult Index() { return View(); }}
[Authorize]:指定对控制器或操作方法的访问只限于满足授权要求的用户。
[AllowAnonymous]:表示一个特性,该特性用于标记在授权期间要跳过 System.Web.Mvc.AuthorizeAttribute ...
Hello World
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.
Quick StartCreate a new post1$ hexo new "My New Post"
More info: Writing
Run server1$ hexo server
More info: Server
Generate static files1$ hexo generate
More info: Generating
Deploy to remote sites1$ hexo deploy
More info: Deployment
【vue-element-admin】食用手册1 - 初始化
element-admin 介绍vue-element-admin 是一个后台前端解决方案,它基于 vue 和 element-ui 实现。它使用了最新的前端技术栈,内置了 i18 国际化解决方案,动态路由,权限验证,提炼了典型的业务模型,提供了丰富的功能组件,它可以帮助你快速搭建企业级中后台产品原型。相信不管你的需求是什么,本项目都能帮助到你。
克隆代码1234567891011# clone the projectgit clone https://github.com/PanJiaChen/vue-admin-template.git# enter the project directorycd vue-admin-template# install dependencynpm install --registry=https://registry.npm.taobao.org# developnpm run dev
【vue-element-admin】食用手册4 - 列表和表单页面
MokeJs新建 mock\myUser.js
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253const Mock = require("mockjs");const data = Mock.mock({ "items|120": [ { id: "@id", "row|+1": 1, username: "@cname()", date: '@date("yyyy-MM-dd")', author: '@img("900x200","red","#000","你好啊")', email: "@email() ...
【vue-element-admin】食用手册3 - 配置路由
element-admin表单 Layout新建 src\views\list-and-form\form.vue
12345678910111213141516171819202122232425262728293031323334353637383940414243<template> <div class="app-wrapper-form"> <section class="app-main"> <transition name="fade-transform" mode="out-in"> <router-view :key="key" /> </transition> </section> </div></template><script>export default { name: " ...
【vue-element-admin】食用手册2 - 页面框架个性化
element-admin 个性化配置配置页面布局修改 src\settings.js
12345{ title: 'Vue Admin Template', //网站标题 fixedHeader: true, //是否固定标题 sidebarLogo: true //是否在侧边栏中显示 Logo}
配置 Logo修改 src\layout\components\Sidebar\Logo.vue
1234{ title: 'Vue Admin Template', logo: 'https://wpimg.wallstcn.com/69a1c46c-eb1c-4b46-8bd4-e9e686ef5251.png'}
配置默认语言为中文修改 src\main.js
123import locale from "element-ui/lib/locale/lang/en"; // lang i18n// 改为import locale ...
依赖关系注入
什么是依赖关系注入?依赖关系注入是控制反转 (IoC) 模式的专用版本,其中要反转的问题是获取所需依赖项的过程。 使用依赖关系注入时,另一个类负责在运行时将依赖项注入对象。
案例记录日志功能,先记录到控制台,再记录到物理文件,对比改造过程;
面向对象的实现1234567public class ConsoleLogger{ public void Write(string msg) { Console.WriteLine(msg); }}
1234567891011121314151617public class Account{ public void Login() { //登录逻辑的实现 //... ConsoleLogger logger = new ConsoleLogger(); logger.Write("登录中的日志...."); } public void Logou ...
【.Net Core 组件】log4Net 日志组件
前言Log4net 库是 Apache log4j 框架在 Microsoft .NET 平台的实现,是一个帮助程序员将日志信息输出到各种目标(控制台、文件、数据库等)的工具。
log4net 是 Apache 软件基金会 Apache Logging Services 工程的一部分。Apache 日志服务工程致力于为程序调试和审计提供跨语言的日志服务。
官方配置文件样例:https://logging.apache.org/log4net/release/config-examples.html
日志组件 Log4netNuGet 引入程序包1log4net
log4net.xml 配置文件ConfigFile/log4net.xml
提示:配置文件需要设置为 始终复制
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051<?xml version="1.0" encoding="utf-8" ...
【.Net Core 组件】Nlog 日志组件
前言NLog 是一个基于 .NET 平台编写的类库,我们可以使用 NLog 在应用程序中添加极为完善的跟踪调试代码。
NLog 是一个简单灵活的 .NET 日志记录类库。通过使用 NLog,我们可以在任何一种.NET 语言中输出带有上下文的(contextual information)调试诊断信息,根据喜好配置其表现样式之后发送到一个或多个输出目标(target)中。
NLog 的 API 非常类似于 log4net,且配置方式非常简单。NLog 使用路由表(routing table)进行配置,但 log4net 却使用层次性的 appender 配置,这样就让 NLog 的配置文件非常容易阅读,并便于今后维护。
NLog 遵从 BSD license,即允许商业应用且完全开放源代码。任何人都可以免费使用并对其进行测试,然后通过邮件列表反馈问题以及建议。
NLog 支持 .NET、C/C++ 以及 COM interop API,因此我们的程序、组件、包括用 C++/COM 编写的遗留模块都可以通过同一个路由引擎将信息发送至 NLog 中。
官方配置文件样例:h ...