摘要:
一开始在博问提问,虽然告诉我发邮件,但是发过去以后没有反应了。。 然后发现csdn支持导入博客,于是想通过先导入csdn,再导入博客园的方式。 成功倒是成功了,但是格式和一些标签丢失了。 最后迫不得已,自己写一个导入程序,虽然效率不高,可是格式什么的还在~ 主要问题是导入的时候,限制了每60s只能发 阅读全文
posted @ 2020-03-31 23:00
mosakashaka
阅读(111)
评论(0)
推荐(0)
摘要:
写在前面 最近使用的SS中的obfs插件出了问题,也不是不能用,但是每次使用的时候,需要重新配置一下,否则启动不了。 具体问题不知道,但是翻到了github上也有人提了 "这个问题" 。 应该是改好了,不过虽然修改了问题,但是没有编译版本,尝试按照项目说明编译,搞了一天,最后眼看要成功,最后打包过程 阅读全文
posted @ 2020-03-31 22:53
mosakashaka
阅读(240)
评论(0)
推荐(0)
摘要:
问题来源于我想打印请求和响应结构体,那么怎么做? 网上搜索到相关的有种方式都可以 Filter HandlerInterceptor AOP 对三个的关系不太熟,所以大概了解了一下 简要梳理一下一个Spring应用服务处理请求的逻辑首先: 客户端请求 服务器容器处理(tomcat) 匹配Url的Fi 阅读全文
posted @ 2020-03-31 22:51
mosakashaka
阅读(1263)
评论(0)
推荐(0)
摘要:
随着spring得使用,会听到很多日志相关的库, /`slf4j common logging log4j over slf4j`,之前没太搞懂这些日志系统是在说什么,今天看了 "这篇文章" ),理解了很多。 首先日志系统基础概念可以分两部分,一个是接口,一个是实现。 接口:就是调用的时候怎么调用的 阅读全文
posted @ 2020-03-31 22:49
mosakashaka
阅读(154)
评论(0)
推荐(0)
摘要:
.net blazor是.net中的有一个生态系统,用于构建web应用。 而 是.net blazor的一个教学应用,项目地址是 "这里" ( )。 相比官网的教学示例,这个示例应用更加复杂也更加有趣一些。 Blazor技术本身有些类似razor,用于开发spa这样的网页应用。 blazor与raz 阅读全文
posted @ 2020-03-31 22:48
mosakashaka
阅读(685)
评论(0)
推荐(0)
摘要:
ServiceWorker是一种新的Web标准接口(可能也没有那么新了),属于一种 。 可以完成后台同步、消息推送、离线应用等工作。主要参考了google上的 "这篇文章" 。 这个图片介绍了ServiceWorker的生命周期。 ServiceWorker是浏览器后台开的处理线程,通过 注册后执行 阅读全文
posted @ 2020-03-31 22:46
mosakashaka
阅读(135)
评论(0)
推荐(0)
摘要:
来自博客园的 "这篇文章" 我稍微改了以下,原文如果在外面设置了初始值的话,打开树再关闭树时,之前传的值就没了 阅读全文
posted @ 2020-03-31 22:45
mosakashaka
阅读(773)
评论(0)
推荐(0)
摘要:
status是Integer类型。 一开始传入0的时候,发现这个判断语句走不进去,但是传1是好的: 后来修改为 则0和1都可以 所以数字判断的时候,应该是只要判断非空就可以。 阅读全文
posted @ 2020-03-31 22:43
mosakashaka
阅读(2443)
评论(0)
推荐(0)
摘要:
基于个人的理解 关于Vue Vue是一个前端框架,最基本的用途就是添加在HTML元素中特定的指令,把DOM元素的属性和js中的数据绑定,这样省略了很多js与界面显示的数据交互代码。 例如: 就关联了vue中的数据 和方法 Vue会检测数据的变动,并且周期性的把变动反映在页面上。 最简单的使用,就是在 阅读全文
posted @ 2020-03-31 22:42
mosakashaka
阅读(121)
评论(0)
推荐(0)
摘要:
菜单的下拉和收起动画,看起来好像比较简单,但是搞了半天。 最后可以使用的代码: js,这里是vue中的methods部分 css: 说明 这里结合了js和css,其实只用js也可以,但是稍微麻烦。 只用css也可以,但是效果会稍微差一些(后面会解释)。 这里实现下拉和收起,利用的css的 。 中定义 阅读全文
posted @ 2020-03-31 22:40
mosakashaka
阅读(6825)
评论(0)
推荐(0)
摘要:
使用在docker for windows碰到的问题,容器时区配置正确,但是容器内时间不对。 在网上找了半天,发现是因为windows休眠时,容器时间不会变化,解决方法似乎只有重启docker。。 附上时区的设置方法: 很多docker镜像为了保持镜像大小,采用了 。 时区设置是使用镜像中必不可少的 阅读全文
posted @ 2020-03-31 22:39
mosakashaka
阅读(2142)
评论(0)
推荐(1)
摘要:
其实更实用的是使用数据库中的数据,不过redis相对简单一些。结合了一些网上的资料: CSDN上的通过数据库获取模板,这里了解了如何自定义 : "地址" 通过 配置 ,这里主要是了解如何在 中注册自定义的 : "地址" 分四个部分: 用redis提供模板的存储功能: 自定义的 用redis存储适配 阅读全文
posted @ 2020-03-31 22:37
mosakashaka
阅读(839)
评论(0)
推荐(0)
摘要:
实现打印请求参数和响应结果的中间件,本以为比较容易,但是花了不少时间。 正确的代码: 无论对于 和`response Stream`类型,当被读取后,内部的偏移会移动。而两者情况又有不同。 Request 如果被读取后,后面的组件就无法再次读取,但是.net提供了 方法允许对request重复读取。 阅读全文
posted @ 2020-03-31 22:36
mosakashaka
阅读(1401)
评论(0)
推荐(0)
摘要:
php是不是最好的语言不知道,但是java可能是我用过的最难用的语言,尤其是在用过c 以后,可能说的不对,希望有人能改正。 类属性 c 的属性比getter/setter方便的多。 c java 类创建的属性设置 c 可以构造的时候设置属性,而java只能先new,然后通过setter来设置。 c 阅读全文
posted @ 2020-03-31 22:34
mosakashaka
阅读(314)
评论(0)
推荐(0)
摘要:
Spring Cloud 基于自己的理解 是什么 一系列组件构成,这些组件用于帮助构建微服务架构的系统。 解决什么问题 微服务架构在增加了系统的可维护性,可用性等基础上,增加了系统开发的复杂度: 不同服务之间调用,需要知道每一个服务的地址 对比不使用微服务架构(即使用一整个单独、庞大的系统)时,只要 阅读全文
posted @ 2020-03-31 22:33
mosakashaka
阅读(150)
评论(0)
推荐(0)
摘要:
MapStruct通过一些接口定义,能自动生成实现类,将一个类转换为另一个类。 引用 这个依赖有两个问题 不支持 的`@Data`等注解 如果接口引用的类通过 标记,由于标记生成 等方法,但是在生成mapstruct 类时看不到,会导致编译找不到属性的问题。 解决方法:引入 ,同时去掉 中的 : S 阅读全文
posted @ 2020-03-31 22:31
mosakashaka
阅读(972)
评论(2)
推荐(0)
摘要:
这段代码调了半天,就是走不到方法里去: 如果用 ,会提示缺少MatrixVariable id;如果用 ,则不报错了,但是方法也没有执行。 后面发现,必须要有一个 : 然后用 这样的请求就可以请求成功了。其中的 可以是任何值。 很奇怪,在网上搜索所有的示例的确都有这个Path变量,但是没有人试过不带 阅读全文
posted @ 2020-03-31 22:30
mosakashaka
阅读(196)
评论(0)
推荐(0)
摘要:
Markdown 生成目录(TOC)的功能能找到,不过顶部目录浏览器来,的确不如侧边目录方便。 工具 在网上找到了这个项目 "i5ting_ztree_toc" ,借助jquery ,分析文档生成侧边树。 需要引用这些都文件: 然后初始化 一些修改 缺点是需要把html粘贴到一个html框架中。 于 阅读全文
posted @ 2020-03-31 22:28
mosakashaka
阅读(1460)
评论(0)
推荐(0)
摘要:
这篇记录Mybatis Spring的一些简单使用。 MyBatis在Spring中,相比在MyBatis中有了一些变化 配置上: 仍然需要创建 ,但是不是通过 了,而是需要通过 ,配置也是在这里配置。这里用的是Spring Bean的 构造方式,其实是用于构造了 的。 可以通过Spring中的 管 阅读全文
posted @ 2020-03-31 22:27
mosakashaka
阅读(128)
评论(0)
推荐(0)
摘要:
分三部分记录,MyBatis,MyBatis Spring和Mybatis Generator。 这一片记录MyBatis的一些学习心得。 基本概念 :创建查询使用的是 ,叫做Session,实际上也是维护了一个数据库的连接,内部通过Connection对象连接数据库。 :用来创建 ,可以指定一些 阅读全文
posted @ 2020-03-31 22:25
mosakashaka
阅读(142)
评论(0)
推荐(0)
摘要:
说是SpringData,其实其中包含了太多内容,同样开始看的一头雾水,其实现在还是有很多不了解的地方。 官方文档还是讲的不错的,一开始看会比较迷茫,但是稍微看一些以后,有些疑问在里面有说明。 "这是地址" 这里都是基于SpringBoot的自动配置进行的,所以大部分配置比较简单。 spring j 阅读全文
posted @ 2020-03-31 22:24
mosakashaka
阅读(258)
评论(0)
推荐(0)
摘要:
JSON是mysql5.7新增的数据类型,打破了我对mysql数据存储的概念,在列中还能存储结构化的数据。 "官方文档" 是很好理解的学习资源。 JSON类型格式,虽然插入的时候我们可以用字符串表示插入,但是mysql内部会被识别为json格式,也有一系列特殊处理方法。 在这之前,对mysql处理j 阅读全文
posted @ 2020-03-31 22:22
mosakashaka
阅读(617)
评论(0)
推荐(0)
摘要:
关于SpringBoot SpringBoot官方简介: Spring Boot makes it easy to create stand alone, production grade Spring based Applications that you can run. We take an 阅读全文
posted @ 2020-03-31 22:21
mosakashaka
阅读(183)
评论(0)
推荐(0)
摘要:
SpringMVC是Spring中用于开发MVC项目的一个框架。 关于MVC Model View Controller,曾经以为构成了一整个应用程序,不过 "这篇文章" 里的说明,让我的看法有了一些变化,MVC可以是应用的上层,而在M层之下,还可以有类似于Repository、UnitOfWord 阅读全文
posted @ 2020-03-31 22:19
mosakashaka
阅读(152)
评论(0)
推荐(0)
摘要:
关于AOP AOP,面向切面编程是OOP之后出现的概念(大概)。 面向对象基本上就是针对类来设计代码,类中定义方法,逻辑中调用不同的类中不同的方法构成业务。 切面 而面向切面中的切面到底是什么。在业务逻辑中,我们会分很多不同的模块,也有不同的类,而这些类的一些方法中,有一些共性功能。比如认证、日志、 阅读全文
posted @ 2020-03-31 22:18
mosakashaka
阅读(129)
评论(0)
推荐(0)
摘要:
Spring框架包含很多内容,需要了解spinrg cloud就要看spring boot,而spring boot又要看 的基本介绍。 花了两天左右,断断续续看了spring core相关的教程,包括 "java2blog" :看的一个回答推荐的,不过内容可能略有陈旧,倒不是体现在版本,而是页面之 阅读全文
posted @ 2020-03-31 22:16
mosakashaka
阅读(109)
评论(0)
推荐(0)
摘要:
工作原因,需要了解java了。现在java开发好像基本都是spring这一套,而且初次了解的时候,实在是一头雾水。 spring, spring boot, spring cloud, AOP,mybatis, zookeeper, Eureka, apollo, consul等等技术,涉及面太广。 阅读全文
posted @ 2020-03-31 22:15
mosakashaka
阅读(193)
评论(0)
推荐(0)
摘要:
起因是任务管理器里只能看到 进程名,却不知道具体运行的哪个jar文件。 搜索到的方案,powershell中执行: 注意这里的 条件里的引号,一开始我用 但一直报错,后来要把整个条件引起来,程序名再用单引号引才能执行成功。 另外get字段,除了命令中使用的 ,还可以增加其他需要的参数。 阅读全文
posted @ 2020-03-31 22:13
mosakashaka
阅读(1152)
评论(0)
推荐(1)
摘要:
prism的官方网站地址: "https://prismjs.com/index.html" 。 插件用途是给代码段,即 language `类来区分应用不同的语义识别。 下载时可以定制支持的语言和主题,我使用了默认的主题,添加了一些常用的语言( 等等)。 一些例子 阅读全文
posted @ 2020-03-31 22:12
mosakashaka
阅读(583)
评论(0)
推荐(0)
摘要:
背景 背景说起来有点复杂,公司的项目旧平台已经弃用(相关人员都离职的七七八八),但是系统却还在运行(虽说是演示系统)。 在职人让找离职的,离职让找在职的,没办法,只好自己搞。 就平台跑在k8s集群上,其中一个服务作为大数据平台,数据存储在hbase数据库。 由于平台没有人运维,一直都有挂掉起不来的可 阅读全文
posted @ 2020-03-31 22:09
mosakashaka
阅读(167)
评论(0)
推荐(0)
摘要:
GPG一般是两方用来加密发送信息的。 使用对方的公钥进行加密,可以确保只有对方才能用他的私钥解密。 使用自己的私钥对消息签名,可以确保对方用自己的公钥验证消息的确源自自己。 生成gpg秘钥对 之后会询问用户名、邮箱以及密码,最后会需要大量的随机数(这里我等了十分钟以上才好) 导出公钥和私钥 私钥导出 阅读全文
posted @ 2020-03-31 22:04
mosakashaka
阅读(1195)
评论(0)
推荐(0)
摘要:
相关的资源还是比较多的,主要参考微软的官方文档( "地址" ) 本地化和全球化 要做本地化( ),需要先让程序全球化( )。 所谓全球化,就是指让程序具有支持多语言的能力,通俗来说,就是每个需要展示内容的地方的内容,都能支持多语言显示。(实际上不单单是文字,还有单位、日期、显示方式等等内容,细说就很 阅读全文
posted @ 2020-03-31 22:02
mosakashaka
阅读(674)
评论(0)
推荐(0)
摘要:
项目中用到了集成商的硬件,安卓系统,通过套壳浏览器来展示一个页面。 其中一个需求是一段标题文字用宋体展示,很普通,对吧。 在本地用chrome调试时毫无问题,但是这个设备展示时,一直是黑体。 于是尝试直接用设备自带的浏览器打开,果不其然,还是展示黑体。 我们的手机肯定是有宋体的,怀疑是这个硬件精简掉 阅读全文
posted @ 2020-03-31 22:01
mosakashaka
阅读(1085)
评论(0)
推荐(0)
摘要:
NPM/GULP 安装 需要下载Node.js,自带npm。 然后全局gulp 注意如果修改过npm包的路径 则需要把这个 添加到系统的PATH中 初始化NPM项目 在项目根目录执行 根据提示创建npm项目文件 然后编辑生成的 ,修改 节点的内容如下(如果没有则在跟对象创建该节点)。 这些事gulp 阅读全文
posted @ 2020-03-31 21:59
mosakashaka
阅读(299)
评论(0)
推荐(0)
摘要:
先说目前的结论: docker swarm部署的应用,在阿里云内网上无法访问。 之前都是在自己的云主机上,用docker swarm部署,映射端口后,通过公网ip可以访问服务。 昨天要转到公司提供的服务器上,由于同一区域还有其他服务要交互,准备通过内网地址提供服务,内网网速快,也没有流量限制。 但是 阅读全文
posted @ 2020-03-31 21:56
mosakashaka
阅读(1117)
评论(0)
推荐(0)
摘要:
这里的scaffold指的是把identity的默认注册/登录/重置密码等功能全部提取出来。 背景 默认添加identity后,如果也添加了 ,那么会有默认的identity各种页面完成身份认证相关的各种功能。 首先identity的功能比较多,接口文档可以说是基本没有的,使用起来非常难,如果要从头 阅读全文
posted @ 2020-03-31 21:53
mosakashaka
阅读(236)
评论(0)
推荐(0)
摘要:
生成对象类 可以手动生成。 也可以使用windows系统自带的 工具。 根据不同的windows版本,该工具可能在: 通过 生成schema文件 然后通过 生成c文件。根据根节点名称会生成对应的class文件代表对应的对象类。 名称修改 如果反序列化时,需要使用不同的属性名来存储,比如xml中使用中 阅读全文
posted @ 2020-03-31 21:52
mosakashaka
阅读(395)
评论(0)
推荐(0)
摘要:
一些废话 在做一个设备的报告同步功能,通过 监控设备在指定位置生成的报告,解析并上传。 之所以监控文件系统,而不是跟设备软件直接对接,又会有一大段牢骚,暂且不提。 而监控文件时,文件的修改创建等事件,有时会被多次上报,这可能是文件系统或者代码的实现相关,所以要做防抖动。 之前通过自定义的私有字段/定 阅读全文
posted @ 2020-03-31 21:50
mosakashaka
阅读(1323)
评论(0)
推荐(0)
摘要:
这两天回想之前做的项目,认证一直是比较头痛的地方。 于是抽出时间看了一些内容,从form authentication开始,看到了identity,过程仅仅是简单的浏览,不过对之前的概念也算有了一些加深。 其实这两天才知道,form authentication已经是.net中的昨日黄花了,已经被I 阅读全文
posted @ 2020-03-31 21:49
mosakashaka
阅读(611)
评论(0)
推荐(0)
摘要:
"TRULY Understanding ViewState" 这篇关于 的文章讲的很好,记录一下我读完后关于ViewState的理解。 ViewState背后通过 实现,StateBag类似HashTable功能,通过简直对记录控件属性。所不同的是,StateBag有记录属性是否被修改过的功能:被 阅读全文
posted @ 2020-03-31 21:47
mosakashaka
阅读(164)
评论(0)
推荐(0)
摘要:
部分配置没有生效,问题影响可大可小,不过一直像附骨之锥。 没有问题,只有通过文件配置才出问题,干脆把 的源代码下下来调试。 最终发现是我的配置文件中,不生效的Key多了一个空格导致。。。 问题虽然很蠢,不过的确困扰了我好久,改了以后立刻好了。。 话说感觉判断key时,应该增加一下Trim的,或者给出 阅读全文
posted @ 2020-03-31 21:46
mosakashaka
阅读(330)
评论(0)
推荐(0)
摘要:
本来有点懒,不过还是记一下。 使用 "HPSocket" 项目碰到C 调用结果不符合预期,也提了 "这个问题" 。 最终发现是c++中的bool类型为1 byte,而c 中采用4 bytes导致,需要在DllImport时,使用 额外处理返回值。 阅读全文
posted @ 2020-03-31 21:44
mosakashaka
阅读(1461)
评论(0)
推荐(0)
摘要:
之所以这么做的原因还有点复杂。 本来买了一台云主机开发,但是需要编译linux版本的库文件,来回拷贝不方便(本来想用samba,但是445端口好像一直有问题,在安全组打开也无效);而且由于是t5类型cpu也不敢多用,干脆自己安装ubuntu进行编译。 一直觉得virtualbox使用比较简单,结果这 阅读全文
posted @ 2020-03-31 21:43
mosakashaka
阅读(570)
评论(0)
推荐(0)
摘要:
之前一篇由于数据库大小写不匹配,被我误删了。。 k3s安装 安装 墙内服务器,最好添加阿里云镜像加速,否则镜像可能下载不下来: 中增加如下内容 然后重启docker服务 启动项 mysql我的端口需要映射,如果通过NodePort方式,需要指定NodePort范围。我将数据库服务制定在40000端口 阅读全文
posted @ 2020-03-31 21:41
mosakashaka
阅读(1699)
评论(0)
推荐(0)
摘要:
背景 之前的工程一直使用的MSMQ,其实也没有用的很深。 不过想往容器化部署发展,MSMQ依赖于windows操作系统,基本是不太可能的,因为windows对docker的支持就很差。 切换的话,选择尝试比较出名的RabbitMQ作为替代。 概念 消息队列的概念很简单,但是到了RabbitMQ上,会 阅读全文
posted @ 2020-03-31 21:40
mosakashaka
阅读(198)
评论(0)
推荐(0)
摘要:
问题 使用seilog打印输出,发现特定内容缺少了结尾的大括号: 字符串原始内容: 正确输出 实际输出 差异仅仅在最后缺少了这个大括号。 问题解决 原本打算提出问题了,但是在git issue中查找到了这个问题: "Writing JSON string drops bracket in seril 阅读全文
posted @ 2020-03-31 21:38
mosakashaka
阅读(494)
评论(0)
推荐(0)
摘要:
背景 ( 这是导入的之前个人博客上的文章 ) 之前的服务器挂了,换了一个windows的暂时使用。 配置比较低,也是嫌麻烦,不打算直接在虚拟机上安装mysql,而是用新账号申请了一个1元试用1个月的mysql数据库。 不过区域没选对,不能和虚拟机直接访问,只能通过公网ip,不过关系不大,也能用,又不 阅读全文
posted @ 2020-03-31 21:37
mosakashaka
阅读(233)
评论(0)
推荐(0)
摘要:
使用dapper时,添加了miniprofiler想看看生成的sql,结果编译报错 从方法签名上,完全看不出来区别。 其实个人推测也是有库重复引用问题,不过看不出来是哪个,IDE没有提示,也不知道如何解决。 在bing上搜了搜,找到了 "这个回答" 。而且恰好就是和我一样的问题。 方法是利用 ,为重 阅读全文
posted @ 2020-03-31 21:32
mosakashaka
阅读(224)
评论(0)
推荐(0)
摘要:
之前已经 "把博客部署到docker中了" ,这次是要通过k8s部署。 k8s官方文档使用的 ,配置需求比较高,我的破虚拟机达不到要求,于是试都没试,而找到了这个轻量级的 "k3s" 。 cluster环境搭建 最开始是直接下载的release镜像包,不过不好管理,后来使用了git仓库的 "安装脚本 阅读全文
posted @ 2020-03-31 21:26
mosakashaka
阅读(701)
评论(3)
推荐(0)
摘要:
docker好像越来越流行了,容器化就类似于框架的感觉,封装的越来越多,屏蔽了细节。 docker docker按层次有这几个层: stack 栈,代表一个功能整体,比如提供一个网站服务。它可以包含多个service service 服务,代表一个单一功能,多个单一功能,整合成为一个完成功能。每个s 阅读全文
posted @ 2020-03-31 21:25
mosakashaka
阅读(186)
评论(0)
推荐(0)
摘要:
关于SMB windows的文件共享,使用的是SMB协议。SMB协议有v1,v2,v3三个版本,其中v1版本是CIFS协议的扩充。 这几个协议的报文和内容在网上真的是挺难找到说明的。。 问题 最近在接入一个仪器时碰到了问题,仪器是嵌入式系统(连支持人员都找不不到。。),在网上好不容易找到一个设备说明 阅读全文
posted @ 2020-03-31 21:22
mosakashaka
阅读(4425)
评论(2)
推荐(0)
摘要:
我的一个.net core WebHost应用,使用到BackgroundService,部署在了IIS中,需要一启动就开始运行,且保持运行。 但是发现IIS中的应用,只有在接收到第一个请求后,才会开始启动。 而且发现如果一段时间没有请求,IIS会自动 杀掉 该应用。 参考 "这篇文章" ,得到了初 阅读全文
posted @ 2020-03-31 21:20
mosakashaka
阅读(1706)
评论(0)
推荐(0)
摘要:
今天一个.net core 2.2的程序部署在IIS上,一台电脑可以,另一台启动就报错。 两台电脑都装了Hosting Bundle。 事件管理器里显示的错误是 . 最终参考的这个答案: "SO" ,知道是没装VS redistribution 2015,装了以后果然好了。。 阅读全文
posted @ 2020-03-31 21:17
mosakashaka
阅读(454)
评论(0)
推荐(0)
摘要:
前言 通过 "这篇文章" ,对这几个概念/引用有了一些了解: .netcore.app .aspnetcore.app .net framework netcoreappx.x .net standard 分两个层级考虑这个问题 1. 应用所基于的framework版本 2. 应用引用的nuget包 阅读全文
posted @ 2020-03-31 21:16
mosakashaka
阅读(889)
评论(0)
推荐(0)
摘要:
记录一些这两天学习这个内容的感受。 也不太了解到底是文章的问题,还是一直不能抓到重点,经常被一些没有人碰到的问题阻挡,花费大量的时间。 ocelot整合consul 注意的是ocelot的 是他自己配置文件中的一个节点。需要在这个节点里,指定consul 另外consul有一套KV存储功能,ocel 阅读全文
posted @ 2020-03-31 21:13
mosakashaka
阅读(351)
评论(0)
推荐(0)
摘要:
错排问题 ,是组合数学中的问题之一。考虑一个有n个元素的排列,若一个排列中所有的元素都不在自己原来的位置上,那么这样的排列就称为原排列的一个错排。。 研究一个排列错排个数的问题,叫做错排问题或称为更列问题。 公式是 假设n个数是从1到n, n个位置(或者说信封)是从p1到pn。 将数字分为两种1~( 阅读全文
posted @ 2020-03-31 21:11
mosakashaka
阅读(3998)
评论(0)
推荐(0)
摘要:
解决一个难题有时候比一帆风顺的做完要爽得多。。 昨天跟着 "identityserver4" 教程做demo,前面几步正常,到写demo客户端连接认证的时候卡住了。 打开client的 模式,页面显示的错误是证书错误。 端口问题? 但是在identityserver4这边,也开始我看到了重定向地址不 阅读全文
posted @ 2020-03-31 21:08
mosakashaka
阅读(361)
评论(0)
推荐(0)
摘要:
学习 ,将例子发布到IIS中。 发现例子的UI不能显示,跟踪log发现是Production模式下,默认disable了页面UI。 搜索了一下如何使IIS使用Development模式 1. 首先查询到默认没有设置环境变量 时,该值时 ,我找了一下,也的确没有找到相应配置文件中有设置这个变量的,所以 阅读全文
posted @ 2020-03-31 21:06
mosakashaka
阅读(498)
评论(0)
推荐(1)
摘要:
主要功能 consul主要功能是服务的注册和发现功能,通过consul服务,可以配置服务信息。 consul提供了DNS和HTTP API两套接口,外界可以通过这两种接口查询服务的实际地址。 基本介绍 consul在多个平台上提供了已经编译好的包。测试时以ubuntu为例。 安装consul并不是通 阅读全文
posted @ 2020-03-31 21:05
mosakashaka
阅读(286)
评论(0)
推荐(0)
摘要:
很多开发软件教程一般是基于Linux,手中使用的sp4学习起来不方便,于是想到安装虚拟机。 virtualbox使用失败 首先当然想到的是virtualbox,免费,常见。 花了一个小时下载了安装文件和镜像。 结果创建完镜像发现没法安装:底下显示一个键盘和一个小人。。 正常人还真看不出来啥意思。。 阅读全文
posted @ 2020-03-31 21:03
mosakashaka
阅读(224)
评论(0)
推荐(0)
摘要:
"Ocelot定制" 这一节分析了ocelot的源码,并从功能角度分析这个组件实现了哪些功能,哪些功能没有。 根据文章所述,授权、限流、缓存都没有做好,不过这些功能对于刚刚接触这些的我来说,其实斌不怎么了解。 关于ocelot的代码分析,我也把代码下了下来。 组件注册 代码入口依然是 函数,沿着函数 阅读全文
posted @ 2020-03-31 21:00
mosakashaka
阅读(318)
评论(0)
推荐(0)
摘要:
看了不少相关的文章,打算再结合项目熟悉一下.net core的身份认证。 参考的就是网上正好最近看到的这个系列文章: "【.NET Core微服务实战 统一身份认证】" 本来没有打算记录,但是一来作为一个督促,而来系列文章里实在很多难以搞懂的地方,所以也通过记录,把这些不理解的地方也写下来,加深印象 阅读全文
posted @ 2020-03-31 20:59
mosakashaka
阅读(491)
评论(0)
推荐(0)
摘要:
费了点劲,总算是能在容器里运行这个Blogifier了。(补充:这边文章转载的原来博客的文章) 先记录一下最后使用的方式,然后附上碰到的问题和一些想法。 构造记录 构造文件环境 1. 创建一个空目录作为docker的基础目录 2. 进入到该目录,然后将博客项目克隆到其中,假定目录名称为Blogifi 阅读全文
posted @ 2020-03-31 20:57
mosakashaka
阅读(168)
评论(0)
推荐(0)
摘要:
场景: 需要引用一个第三方的native dll库,c语言写的。 通过DllImport属性调用,所以要确保运行目录有该库(假设是a.dll)。 问题: 对于可以添加reference的库,vs编译时会自动将其拷贝到输出目录。 但是原生c库,无法添加引用,所以这样行不通。 那么使用属性里的"Copy 阅读全文
posted @ 2020-03-31 20:56
mosakashaka
阅读(978)
评论(0)
推荐(0)
摘要:
用的putty连接阿里云的服务器,总是一段时间不操作就被断开终端。 很久以前记得在Linux服务器上碰到过这个问题,当时记得设置一个TMOUT值就好了 不过这次设置了没有起效果。。 在网上找到另一个的方法 在putty Connection设置中,启用发空包的选项,就好 Yes~ 阅读全文
posted @ 2020-03-31 20:54
mosakashaka
阅读(277)
评论(0)
推荐(0)
摘要:
__WCF__, Windows Communication Foundation 是.net一个基于服务的通信框架。 我所理解的基于服务,是指采用客户端 服务端模式提供的服务。 WCF的前身应该是web service,WCF作为继承者,除了web service的功能外,提供了更多的配置选项。 阅读全文
posted @ 2020-03-31 20:53
mosakashaka
阅读(434)
评论(0)
推荐(1)
摘要:
c 7.1 main函数也能异步返回 之前如果main处理的是异步函数,只能写作: 现在可以直接返回异步值了: 表达式 增强了 的用途 成员名称自动识别 根据变量名称,自动定义Tuple的成员名: c 7.2/7.3 好像没有特别想放在这里记录的。。。 阅读全文
posted @ 2020-03-31 20:51
mosakashaka
阅读(91)
评论(0)
推荐(0)
摘要:
c 7.0 参数增强 允许out参数在函数调用中直接定义, 参数不需要初始化,很多时候在传入函数时才是第一次需要被使用的。 这个增强方便不少 元组类型 好像在python中,是叫做元组。这是c 语言新增加的类型支持。 虽然以前也有,但是功能并不完善。 几种方式的元组创建: 作为一种类型,可以直接作为 阅读全文
posted @ 2020-03-31 20:50
mosakashaka
阅读(148)
评论(0)
推荐(0)
摘要:
记录一些对写代码会有帮助,但是平时像不太到的新特性 c 6.0 自动属性初始化 在类初始化时,会使用后面的表达式初始化该属性 表达式作为成员主体 这个和上一个可能有点像,但是作用完全不同,这个属性/函数的值,会在每次调用时重新计算,而不是初始化时 static引用 通过在 后增加static,可以直 阅读全文
posted @ 2020-03-31 20:48
mosakashaka
阅读(140)
评论(0)
推荐(0)
摘要:
.net framework 1 4 在注册表项 下,安装的版本将在 NDP 子项的下方列出。 版本号存储在“版本”项中。 对于 .NET Framework 4,“版本”项位于客户端或完整子项下(在 NDP 下),或在这两个子项下。 .net framework 4.5或更高版本 查看 下, DW 阅读全文
posted @ 2020-03-31 20:47
mosakashaka
阅读(730)
评论(0)
推荐(0)
摘要:
Timer在两个类中存在 和`System.Timers`,这两天使用的是第一个。 Timer定时器在.net中的线程池中运行。 立即运行Timer Timer可以在创建的的时候立即运行 Timer其中一个构造函数包含四个参数,在这个例子中 :`TimerCallback`类型的回调,指定Timer 阅读全文
posted @ 2020-03-31 20:45
mosakashaka
阅读(567)
评论(0)
推荐(0)
摘要:
今天发布一个小的.net core程序,试了几次总是报错: 资产文件“obj\project.assets.json”没有“.NETCoreApp,Version=v2.0”的目标。确保已运行还原,且“netcoreapp2.0”已包含在项目的 TargetFrameworks 中。 我寻思也没改啥 阅读全文
posted @ 2020-03-31 20:44
mosakashaka
阅读(292)
评论(0)
推荐(0)
摘要:
简介 .net core在nuget中提供了微软、google、Facebook和twitter的Identity接入包,这里主要以MS作为例子。 微软官方文档可以参见这个链接,但是.net core的文档个人认为作为教学并不是特别好,利用了很多VS中的功能隐藏掉了很多细节,当当当点几下,就可以认证 阅读全文
posted @ 2020-03-31 20:42
mosakashaka
阅读(1002)
评论(0)
推荐(0)
摘要:
Auth是一个第三方认证协议,Identity支持通过一些Nuget扩展,连接MS、Google、Fb等一些社交账号进行认证,依靠的协议就是OAuth。 单单使用的话,倒是不太用了解细节,但是简单熟悉一下,对开发还是有些好处的。 主要参考信息是这里。 20190710更新,参考了 "这个视频" (非 阅读全文
posted @ 2020-03-31 20:41
mosakashaka
阅读(541)
评论(0)
推荐(0)
摘要:
身份认证基本每个应用都会需要,从.net版本的form authentication大概就是利用HttpModule填充IPrinciple一个这样的过程,说起来也不算太懂。。 最近在看.net core的身份认证,结合一些网上的资源做一个总结。 背景 identity在.net 4.5时代就有了, 阅读全文
posted @ 2020-03-31 20:39
mosakashaka
阅读(943)
评论(0)
推荐(0)
摘要:
常见的push/pull/commit等不说,记录一下自己用到的,但是又不是那么常见的操作 添加远程仓库 git remote add origin git@github.com:xxx/xxx.git 这里origin是添加的远程仓的remote别名,后面跟着的就是远程仓库的地址啦 添加了remo 阅读全文
posted @ 2020-03-31 20:35
mosakashaka
阅读(81)
评论(0)
推荐(0)
摘要:
之前用了很多次了,觉得还是有必要总结一下。 log4net整体设计上,分为几部分 logger:代表打印的输出者,即这一行打印是有谁打出来的 appdender:代表打印的目的地,如打印到文件/数据库/缓存/控制台等等 layout:代表打印的格式,可以对logger输出的内容进行格式化 logge 阅读全文
posted @ 2020-03-31 20:33
mosakashaka
阅读(160)
评论(0)
推荐(0)
摘要:
项目考虑到需要定时触发一些功能,想到了之前看到过的Quartz组件。 在vs中的Nuget中可以搜索到,官网有一些教程。 直接看一下如何使用: // Grab the Scheduler instance from the Factory NameValueCollection props = ne 阅读全文
posted @ 2020-03-31 20:32
mosakashaka
阅读(1027)
评论(0)
推荐(0)
摘要:
熟悉的东西,长时间不用很快也就忘了,挺多还蛮可惜的。。 deferred之前用过不少次,这次心血来潮总结一下,主要还是参考阮老师的这篇文章。 deferred对象被jquery推出,作为操作回调的一种方式。 譬如ajax请求,如果想在请求成功后执行某些操作,比较常见的方法是在配置中定义好 回调函数。 阅读全文
posted @ 2020-03-31 20:30
mosakashaka
阅读(347)
评论(0)
推荐(0)
摘要:
.net core 2.x版本和1.x版本部署有所不同,确切的说,2.x的部署要求更为简单。 1.x版本在代码上还需要单独设置,2.x则默认的配置已经满足IIS部署了,新的应用没有必要停留在1.x,所以也不太考虑1.x的配置。 2.x的IIS部署其实很简单(由其是相比Linux上部署),使用VS发布 阅读全文
posted @ 2020-03-31 20:29
mosakashaka
阅读(178)
评论(0)
推荐(0)
摘要:
通过Sqlserver的Management Studio可以还原,不过可能是我的云主机性能太差,每次打开再导入都要卡一会。。 用命令行应该是能想到的最简单的方法了,先把bat命令记下来: SQLCMD S 172_21_0_5\SQLEXPRESS U sa P 123456 Q " restor 阅读全文
posted @ 2020-03-31 20:27
mosakashaka
阅读(210)
评论(0)
推荐(0)
摘要:
最近在vs code上用markdown写的一些总结文档,需要绘制时序图。 本来是想找一个工具去绘制的,由于之前用的ProcessOn画流程图,所以先去上面找了一下,竟然没有时序图相关的。。于是搜索了一下,得知了mermaid这个东西 mermaid mermaid是通过类markdown语法,来绘 阅读全文
posted @ 2020-03-31 20:26
mosakashaka
阅读(1234)
评论(0)
推荐(0)
摘要:
说起使用w3m的原因,竟然是为了偷偷看下小说= = 安装cygwin和w3m,把vs code下方命令行窗口改为cygwin,然后用w3m浏览,一切看起来就像在工作ヽ(゚∀゚ )ノ━━━ゥ♪ w3m使用的几个非常简单的方式(平时我就用这几个) 启动:w3m URL地址 当前页面加入书签:ESC+a 阅读全文
posted @ 2020-03-31 20:24
mosakashaka
阅读(275)
评论(0)
推荐(0)
摘要:
学习微软的技术有点让人恼火的一个原因是,技术文档跨度太大。 有一个简单的例子,但是涉及到很多具体使用的细节,隐藏在大量文字文档中。 作为技术文档,似乎并不是为了给想学习的人使用的,开发者将所有有关该技术的内容,一股脑的堆叠起来。 了解到MSMQ可以用作windows上的进程间通信,所以想了解应该如何 阅读全文
posted @ 2020-03-31 20:23
mosakashaka
阅读(303)
评论(0)
推荐(0)
摘要:
SIgnalR是微软开发的一套通信组件,如果听说过websocket的话,那么SignalR功能和websocket类似,提供客户端和服务端的实时通信。 SignalR客户端可用于.net平台和js上,服务端(afaik)是在.net上的。 对于js和服务器间的通信,signalR相较于websoc 阅读全文
posted @ 2020-03-31 20:21
mosakashaka
阅读(464)
评论(0)
推荐(0)
摘要:
搜索了半天,检查了半天,却怎么用也不对,原来问题出在sql上: "select count( ) from checkbodyreport where GUID='?guid' 应该是: "select count( ) from checkbodyreport where GUID=?guid 注 阅读全文
posted @ 2020-03-31 20:20
mosakashaka
阅读(204)
评论(0)
推荐(0)
摘要:
不像原来的C开发,所有错误都有迹可循(概率性问题除外),高级语言封装了太多细节,使用更方便,但是定位更难。 这次的错误,调试时有日志,发布后没有日志。 找了很多说明,一般都是说怎么配置怎么配置,但是无效。 第一个有效的方案是,把log4net.config文件拷贝到发布的根目录下,果然可以。我注意到 阅读全文
posted @ 2020-03-31 20:18
mosakashaka
阅读(388)
评论(0)
推荐(0)
摘要:
工作上零零散散惹人厌烦的事不提,总之不得不在自己电脑上安装虚拟机 guest机器可能连通host,但是host无论如何连不通guest。 搜索半天无果,晚上找到这么一篇: https://superuser.com/questions/521072/cant ping guest os in vir 阅读全文
posted @ 2020-03-31 20:15
mosakashaka
阅读(270)
评论(0)
推荐(0)
摘要:
同样是看过很多次的概念,但是每次不记得到底是搞懂又忘了,还是没有真正搞懂。 突然想起上次面试的时候也被问到这个问题: 代理和事件是一样的吗?用在什么场景? 记得当时回答的是是一样的╮(╯_╰)╭ 今天主要参考这两篇文章,又重新了解了一下: https://www.akadia.com/service 阅读全文
posted @ 2020-03-31 20:12
mosakashaka
阅读(135)
评论(0)
推荐(0)
摘要:
ADO.NET这个词之前听过很多次,但是没有去了解,但是这次不得不看一下。。 总的来说是用于操纵数据库的标准/接口/框架,确切不知道应能改如何形容。 似乎在此之前,操纵数据库需要一直维持一个连接,这对于很多应用来说应该是不可接受的,很多操作就是一个请求,进行一些CRUD。ADO.NET的描述是随用随 阅读全文
posted @ 2020-03-31 20:10
mosakashaka
阅读(118)
评论(0)
推荐(0)
摘要:
.net包含的内容真的很多,即使从应用上来说。 从来没有接触过windows service的开发,但是需要承接的项目使用到了,于是阅读了一下微软的文档。 总体来说,windows service是一个继承ServiceBase类的应用,通过run方法启动的一个进程(线程?)。 通过InstallU 阅读全文
posted @ 2020-03-31 20:09
mosakashaka
阅读(115)
评论(0)
推荐(0)

浙公网安备 33010602011771号