网站实现黑白主页代码

html{-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);_filter:none;} ...

Heat 如何来实现和支持编排

  编排,顾名思义,就是按照一定的目的依次排列。在IT的世界里头,一个完整的编排一般包括设置服务器上机器、安装CPU、内存、硬盘、通电、插入网络接口、安装操作系统、配置操作系统、安装中间件、配置中间件、安装应用程序、配置应用发布程序。对于复杂的需要部署在多台服务器上的应用,需要重复这个过程,而且需要协调各个应用模块的配置,比如配置前面的应用服务器连上后面的数据库服务器。下图显示了一个典型应用需要编排的项目。   Heat是一个基于模板来编排复合云应用的服务。它目前支持亚马逊的CloudFormation模板格式,也支持Heat自有的Hot模板格式。模板的使用简化了复杂基础设施,服务和应用的定义和部署。模板支持丰富的资源类型,不仅覆盖了常用的基础架构,包括计算、网络、存储、镜像,还覆盖了像Ceilometer的警报、Sahara的集群、Trove的实例等高级资源。图1.Heat和其它模块的关系Heat服务包含以下重要的组件:Heat-api组件实现OpenStack天然支持的RESTAPI。该组件通过把API请求经由AMQP传送给Heat...

[UWP]使用Win2D的BorderEffect实现图片的平铺功能

原文:[UWP]使用Win2D的BorderEffect实现图片的平铺功能在WPF中只要将ImageSource的TileMode属性设置为Tile即可实现图片的平铺,具体可见WPF的这些文档:ImageBrush类(System.Windows.Media)_MicrosoftDocsTileBrush类(System.Windows.Media)_MicrosoftDocsTileBrush.TileMode属性(System.Windows.Media)_MicrosoftDocsWPF图片平铺功能我几乎没用过,只是作为基础中的基础知识记住了用法。我以为那么基础的功能在UWP肯定有,根本不用怀疑,所以当我在UWP中发现这么基础的东西居然没有时真的吓了一跳。上图左面是WPF版本的TileBrush,右边是UWP版本,可以看到UWP版本功能少了一大半。这么小的一个类,我觉得没必要在这里做简化吧。幸好图片平铺可以使用Win2D里的BorderEffect实现。Copy<Grid><Rectanglex:Name="Background"/></Grid&g...

使用 .NET Core 3.0 的 AssemblyLoadContext 实现插件热加载

原文:使用.NETCore3.0的AssemblyLoadContext实现插件热加载一般情况下,一个.NET程序集加载到程序中以后,它的类型信息以及原生代码等数据会一直保留在内存中,.NET运行时无法回收它们,如果我们要实现插件热加载(例如Razor或Aspx模版的热更新)则会造成内存泄漏。在以往,我们可以使用.NETFramework的AppDomain机制,或者使用解释器(有一定的性能损失),或者在编译一定次数以后重启程序(Asp.NET的numRecompilesBeforeAppRestart)来避免内存泄漏。因为.NETCore不像.NETFramework一样支持动态创建与卸载AppDomain,所以一直都没有好的方法实现插件热加载,好消息是,.NETCore从3.0开始支持了可回收程序集(CollectibleAssembly),我们可以创建一个可回收的AssemblyLoadContext,用它来加载与卸载程序集。关于AssemblyLoadContext的介绍与实现原理可以参考yoyofx的文章与我的文章。本文会通过一个180行左右的示例程序,介绍如何使用.NETC...

使用.net core中的类DispatchProxy实现AOP

原文:使用.netcore中的类DispatchProxy实现AOP在软件业,AOP为AspectOrientedProgramming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是软件开发中的一个热点,利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性。比如说三层的调用:UI=>BLL=>DAL,正常来说我们会在UI层调用BLL层某个类的某个方法,然后BLL层某个类的某个方法又会调用DAL层某个类的某个方法,可以说通常情况下我们都是这么干的;如果说UI调BLL、BLL调DAL是纵向的话,那么AOP就是横向的,AOP可以做到在调用BLL层或DAL层任意方法之前之后做一些统一的逻辑处理。AOP的典型应用场景:日志记录、权限验证、异常处理、缓存等目前,可以实现AOP的类库也有很多,如下:AspectCoreUnityCastleDynamicProxyDora.Interception 但是在.netcore中有DispatchProxy类(命名空间:System...

【SQL Server备份恢复】维护计划实现备份:每周数据库完整备份、每天差异备份、每小时日志备份

原文:【SQLServer备份恢复】维护计划实现备份:每周数据库完整备份、每天差异备份、每小时日志备份 在数据库管理中,数据库备份是非常重要的。 通过维护计划向导,可以很方便的完成数据库备份。下面的例子说明了如何实现数据库的备份,具体的备份策略是:每周日一次完整备份、每天差异备份(除周日外)、每小时日志备份。此外,还可以指定删除过期备份策略,比如,把10天前的备份删除,因为硬盘空间是有限的。 1、  2、 3、 4、这里你可以自定义名称,这里用了默认的MaintenancePlan,另外选择了“每项任务单独计划”,这样每项任务可以单独指定:执行的周期、间隔时间等。  5、这里选择“备份数据库(完整)”、“备份数据库(差异)”、“备份数据库(事务日志)”  6、这个维护计划,首先进行“数据库备份(完整)”,然后进行差异备份,最后进行事务日志备份。 7、首先设置“备份数据库(完整)”,选择要进行备份的数据库。  8、指定备份文件存放的路径:E:DB_B...

WPF实现窗体在屏幕内移动拖拽,不超过屏幕边界

原文:WPF实现窗体在屏幕内移动拖拽,不超过屏幕边界最近在项目中遇到WPF弹出窗体只能在屏幕内移动的需求,使用WndProc截获系统消息、ClipCursorAPI函数控制鼠标可用区域解决了问题,特意记录以备后用。12publicpartialclassMainWindow:Window{privatePOINT_mouseDownPos;privatebool_move;[DllImport("user32.dll")]publicstaticexternboolClipCursor(refRECTlpRect);[DllImport("user32.dll",CharSet=CharSet.Auto)]publicstaticexternboolGetCursorPos(outPOINTpt);publicMainWindow(){InitializeComponent();}protectedoverridevoidOnSourceInitialized(EventArgse){base.OnSourceInitialized(e);HwndSourcehwndSource=Pr...

WPF 自定义窗体实现拖动边框改变窗体大小(2种方法)

原文:WPF自定义窗体实现拖动边框改变窗体大小(2种方法)这种方式在网上有很多,这里只是按步骤重新建立一次。读者只需要跟着做就行。第一步:创建一个WPF项目:WpfResizeWithoutBorder,右键项目文件---->添加----->资源字典,并命名为:WindowsResizeBorderTemplete.xaml。第二步:在刚刚建立的资源文件(WindowsResizeBorderTemplete.xaml)中复制如下代码:<ResourceDictionaryxmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"><ControlTemplatex:Key="CustomWindowTemplete"TargetType="Window"><BorderBorderBrush="Transparent"BorderThickness="12"x:Na...

使用nginx实现负载均衡

=============================================== 2018/11/11_第1次修改                       ccb_warlock =============================================== 之前查过负载均衡的相关资料,由于资金所限无法直接买负载均衡来玩,但是又不了解大厂是怎么实现负载均衡方案。后来了解到nginx可以实现简单的负载均衡,就针对功能进行了试验。  一、前提条件- 环境中已经部署了dockerswarm(http://www.cnblogs.com/straycats/p/8978135.html)- 最好也部署了portainer(http://www.cnblogs.com...

【★★★★★】提高PHP代码质量的36个技巧

http://www.cnblogs.com/52php/p/5658031.html不要直接使用$_SESSION变量 某些简单例子:$_SESSION['username']=$username;$username=$_SESSION['username'];这会导致某些问题.如果在同个域名中运行了多个应用,session变量可能会冲突.两个不同的应用可能使用同一个sessionkey.例如,一个前端门户,和一个后台管理系统使用同一域名.从现在开始,使用应用相关的key和一个包装函数:define('APP_ID','abc_corp_ecommerce');//Functiontogetasessionvariablefunctionsession_get($key){$k=APP_ID.'.'.$key;if(isset($_SESSION[$k])){return$_SESSION[$k];}returnfalse;}//Functionsetthesessionvariablefunctionsession_set($key,$value){$k=APP_ID.'...

PHP第三方登录—OAuth2.0协议

第2章OAuth授权流程详解     ...

PHP 进行支付宝开发中return_url和notify_url的区别分析

在支付宝处理业务中return_url,notify_url是返回些什么状态呢,我们要根据它来做一些处理就必须了解return_url,notify_url的区别,下面我就来给大家介绍;一、问题描述:我在处理支付宝业务中出现过这样的问题,付费完成后,在支付宝跳转到商家指定页面时,订单状态已经更新,通过调试发现是支付宝先通知notify_url,完成了订单状态.支付宝return_url和notify_url通知顺序问题:顺序不一定的,请别以先后顺序来做判断,具体如何判断,是根据您当前数据库里的状态和刚从支付宝里获取到的状态做对比来判断是否有做过处理了.二、关于支付宝return_url和notify_url的区别,同步通知页面特性(return_url特性):(1)买家在支付成功后会看到一个支付宝提示交易成功的页面,该页面会停留几秒,然后会自动跳转回商户指定的同步通知页面(参数return_url);(2)该页面中获得参数的方式,需要使用GET方式获取,如request.QueryString("out_trade_no")、$_GET['out_trade_no'];(3)该方式仅仅...

ThinkPHP 3.2 支付宝即时到账接口开发

 构造请求参数向支付宝网关发送请求生成支付宝页面支付宝交易结果 1.官方即时到账文档地址:https://doc.open.alipay.com/doc2/detail?treeId=62&articleId=103740&docType=1 2.支付类:<?php/***CreatedbyPhpStorm.*User:Tinywan*Date:2016/9/16*Time:10:44*/namespaceCommonModel;useThinkModel;classPayModel{public$alipay_gateway_new='https://mapi.alipay.com/gateway.do?';public$https_verify_url='https://mapi.alipay.com/gateway.do?service=notify_verify&';public$http_verify_url='http://notify.alipay.com/trade/notify_query.do?';priv...

ThinkPHP 3.2 路径问题

访问路径:http://wechatu.xd107.com/Pay/Index/payToJS路径代码:var$URL="__ROOT__/Pay/Index/";访问路径:http://soft.amaitech.com/index.php?s=/Home/Login/index.htmlJS路径代码:var$URL="__APP__/Home/AdminUser/";...
代码星球 代码星球·2020-04-03

PHP 日志专题

PHPmessage:PHPStacktrace:PHPmessage:PHP1.{main}()/home/www/ford4s/public/index.php:0PHPmessage:PHP2.AMAIApplication->run()/home/www/ford4s/public/index.php:20PHPmessage:PHP3.PhalconMvcApplication->handle()/home/www/ford4s/app/Application.php:90PHPmessage:PHP4.PhalconMvcView->render()/home/www/ford4s/app/Application.php:90PHPmessage:PHP5.PhalconMvcView->_engineRender()/home/www/ford4s/app/Application.php:0PHPmessage:PHP6.PhalconMvcViewEngineVolt->render()/home/www/ford4s/app/Applic...
代码星球 代码星球·2020-04-03
首页上一页...589590591592593...下一页尾页