umbraco 重建cmsContentXml 表

我对umbraco 数据表进行的批量更改,但是需要重新生成cmsContentXml表中的内容,该表用于为前端缓存数据创建umbraco.config文件。在Forum搜索了很久才找到现成的方法,本来有文档的,后来地址变了就找不到了,记录下来,防止下次忘记了。

访问你的网站地址 http://YOURDOMAIN/Umbraco/dialogs/republish.aspx?xml=true 点击republish 就完成了,如此简单。。

How To Reset Main Umbraco 7 Admin Password

using Umbraco.Core;
using Umbraco.Core.Events;
using Umbraco.Core.Logging;
using Umbraco.Core.Models;
using Umbraco.Core.Services;
using System;
using System.IO;
using System.Text;
using System.Configuration;
using umbraco.IO;

namespace Tmp.PasswordReset
{
     public class RegisterEvents : ApplicationEventHandler
     {
          protected override void ApplicationStarted(UmbracoApplicationBase 
                    umbracoApplication, ApplicationContext applicationContext)
          {
               UmbracoApplicationBase.ApplicationInit += ResetAdminPassword;
          }

          public void ResetAdminPassword(object sender, EventArgs e)
          {
               var userService = ApplicationContext.Current.Services.UserService;

               var adminUser = userService.GetUserById(0);
               adminUser.Username = adminUser.Email = "hello@umbraco.org";
               adminUser.FailedPasswordAttempts = 0;
               adminUser.IsLockedOut = false;
               adminUser.IsApproved = true;
               userService.SavePassword(adminUser, "123Qwe!");
          }
     }
}

 

Asp.net Core相关教程及开源项目推荐

入门

Continue reading Asp.net Core相关教程及开源项目推荐

Centos7 防火墙 firewalld 实用操作

一.前言

Centos7以上的发行版都试自带了firewalld防火墙的,firewalld去带了iptables防火墙。其原因是iptables的防火墙策略是交由内核层面的netfilter网络过滤器来处理的,而firewalld则是交由内核层面的nftables包过滤框架来处理。 相较于iptables防火墙而言,firewalld支持动态更新技术并加入了区域(zone)的概念。简单来说,区域就是firewalld预先准备了几套防火墙策略集合(策略模板),用户可以根据生产场景的不同而选择合适的策略集合,从而实现防火墙策略之间的快速切换。

区域对于 firewalld 来说是一大特色,但是对于我们使用Centos7一般是在服务器上,需要切换zone的需求比较少,所以本文不做介绍了,网上资料也比较多,大家可以去百度找找资料。

Continue reading Centos7 防火墙 firewalld 实用操作

MySQL Authentication plugin ‘caching_sha2_password’ cannot be loaded

问题:

当使用类似HidiSQL邓客户端连接MySQL的时候出现”Authentication plugin ‘caching_sha2_password’ cannot be loaded:找不到指定的模块”错误。

分析

分析发现,8.0改变了 身份验证插件 , 打开 my.ini (或者my.cofg) 可以看到变更了 5.7及其以前的方式: mysql_native_password,所以我们有两种途径解决

  1. 可以往你的连接工具、或者程序应用显示指定身份验证方式
  2. 回到过去,就是改为以前的版本方式

Continue reading MySQL Authentication plugin ‘caching_sha2_password’ cannot be loaded

搭建Git服务器

GitHub就是一个免费托管开源代码的远程仓库。但是对于某些视源代码如生命的商业公司来说,既不想公开源代码,又舍不得给GitHub交保护费,那就只能自己搭建一台Git服务器作为私有仓库使用。

搭建Git服务器需要准备一台运行Linux的机器,强烈推荐用Ubuntu或Debian,这样,通过几条简单的apt命令就可以完成安装。

假设你已经有sudo权限的用户账号,下面,正式开始安装。

Continue reading 搭建Git服务器