- 博客(34)
- 资源 (1)
- 收藏
- 关注
原创 Angular CLI命令详解
对于Angular,其框架是靠Angular CLI支撑的,掌握了cli的用法,基本上就掌握了Angular的核心。
2023-01-12 21:36:15
2011
原创 AspNetCore中的日志组件
AspNetCore中自带了日志组件,不需要单独安装。具体项目中,使用LoggerFactory,通过指定的ILoggerProvider来创建Logger对象。不过,这四个都是针对Windows平台的,如果需要其他的实现,比如日志写入文本文件,就需要第三方的实现了,第三框架需要在Nuget中单独安装,具体安装步骤参考各个框架的文档。
2022-12-30 13:52:24
1217
1
原创 Asp.Net Core实现最基本的Http服务
和.NetFramework时代不同,Core是可以自承载的,也就说开发好的Web项目,可以打包成exe直接运行的,而不必放到IIS这样的环境中。接下来,我们写点代码,体验一下Asp.Net Core自带的Http功能。
2022-12-22 13:22:58
3218
1
原创 AspnetCore中的依赖注入
AutoFac增加了一个ConfigureContainer方法,这个方法用于额外的依赖项配置,在这里边注册依赖项用的AutoFac的方式,跟标准的ConfigureServices有所不同,因为本文只讲如何集成Autofac,所以对于具体的使用这里不多讲,想深入了解Autofac,请移步。不过,如果依赖够多话,相应的构造函数也要写得非常的冗长了,真是佩服了AspNetCore的这些设计者们的脑回路,可能是为了活跃开源社区,故意留下这么个坑,让别人来填充。,可以直接获取相应的对象,这还算有点良心。
2022-12-17 17:11:35
996
原创 Java项目中集成Redis提升系统的性能
Redis本身概念不是很难,就是将一些数据放在内存中,这样可以避开一些耗时的磁盘IO操作,以提升应用程序的性能。其难点在于安装配置,以及框架集成。如果用的Linux,安装过程中涉及操作系统的一些基础命令,如果命令不熟的话,会造成一定的困扰。如果配置加密传输的话,对于证书操作不理解,也会提升安装的难度。同样,框架集成这块,像Springboot这种框架是做了高度封装的,隐藏了很多细节,如果对框架低层不熟的话,也会加高使用的难度。
2022-12-09 19:18:15
1996
2
原创 挑战Typescript项目中的strict编译模式
WebApplicationContext与Web容器无论在哪里使用Spring,都要先创建一个上下文,这个上下文就是一个容器,容器中存放了各种公共的类型实例,对于上下文之理解参考我的另一篇博文:【面向Spring编程】 之上下文(ApplicationContext)。同样写一个Web应用,也需要创建一个上下文。Web应用有自己的形式,很多对象是由容器本身创建的,比如request/response/session等,以及Web应用的生命周期不同于桌面应用,桌面应用的生命周期是跟着系统进程走的,而
2022-12-07 09:12:34
588
原创 面向对象的个人理解(封装/继承/多态实践)
Java教科书上的术语,说的事是而非,本文尝试从代码的角度来理解Java的封装、继承、多态三大特性。封装实际解决的是过往面向过程的语言,在处理信息数据上的不足,而继承、多太是在封装的基础,衍生出来的代码重用与覆写机制。
2022-12-04 11:56:24
367
原创 Spring中的ApplicationContext所体现出来的工厂模式
Sprngboot并不直接接触上下文,以前的Web项目是需要在web.xml中配置上下文的。
2022-11-25 00:22:24
796
2
原创 Java Socket几个简单的入门示例
Socket是面向网络传输层的编程接口,需要程序员直面网络连接,字节流的读写,数据包的解析等。其难点在于服务端的迸发性能处理、数据格式的定义与拆解,在程序底层的算法上会有一定要求,更加考验程序员的编程技巧。
2022-10-18 15:39:30
5034
原创 Java入门示例:Eclipse + Maven版Hello World
多数人学Java可能是从记事本+命令行开始的,然后才进入IDE的开发。其实完全可以反过来的,我们先从IDE开始,现代的IDE都带有语法检测,自动编译,自动配置环境变量的功能,这样可以降低学习的难度,将精力放在核心的语法学习上。有了基础之后再学习命令行下的操作,做到循序渐进。
2022-02-04 20:23:57
1717
原创 初探Qgis插件开发
QGIS是一个用QT写的开源地理数据编辑工具,支持多种数据格式及数据库,可以完全替代商业软件Arcgic。本文主要探讨如何写一个QGIS插件。
2021-06-25 21:12:50
1715
原创 net core应用程序中启用app.config
最近在做一个项目,当中用到了模板引擎。刚好手上有一个以前从java翻译过来的模板引擎,本来以为迁移到.netcore没啥问题的,但编译的时候还是出错了,有一个自定义配置的内容编译不过。看了下错误内容,找不ConfigurationSection这个类。原来,应用的配置从核心库里移除了,如果想要对应用进行额外的配置,需要加入Microsoft.Extensions.Hosting这个程序集引用,通过Nuget找到这个程序集,然后点击安装,安装完报错消失。...
2020-10-26 11:40:22
1032
原创 使用U盘离线安装CentOS、包括5到8四个版本
CentOS 6(6.5 以上版本)和 CentOS 7 由 CentOS 6.5 起,你只需通过 dd 把 ISO 档转到 USB 存储器,便能利用它进行安装。 例如:dd if=CentOS-6.5-x86_64-bin-DVD1.iso of=/dev/sdb当被问及安装来源时,请选择 hard disk,然后指向对应 USB 存储器的设备。 请选择对应 USB 存储器的设备为目标(以上样例是 /dev/sdb)而不是分区(例如 /dev/sdb1) .
2020-09-14 09:44:31
894
原创 D3D实战-在窗口中画一个三角形
简介本文使用D3D绘制一个三角形,通过这个程序可以了解一下D3D的基本开发过程。开发环境系统:Windows 10IDE:Visual Studio 2019注意本示例需要两个帮助文件点击下载开发步骤创建窗口1、新建一个空白C++项目,文件->新建->项目,语言选择C++,平台选择Windows,选择空项目,点击下一步,真写项目名称和位置,点击创建。2、新建一个C++文件:stdafx.cpp和一个头文件:stdafx.h。3、解决方案资源管理器中右击项
2020-08-23 20:50:46
989
2
原创 Qgis 里的Python脚本介绍
QGIS 入门演示之《用 QGIS 画矢量交通路线图》脚本编程之准备知识《Python 教程》QGIS APIQGIS插件库运行QGIS脚本,对于桌面应用来讲有4种方式:QGIS 启动时自动运行Python脚本 QGIS 控制台中运行发布的Python命令 创建Python写的插件 创建基于QGIS API的应用程序QGIS服务端绑定:2.8 开始,QGIS服务端包含Python插件 (see:Server Python Plugins) 2.11开始 (2015-08-.
2020-07-17 23:00:14
2469
原创 用 QGIS 画矢量交通路线图
一、准备工作1、安装插件为了方便画图,我们安装了OpenLayers,QuickOSM两个插件。如何安装插件,度娘上都有答案。下图中打勾的部分为安装好的插件:OpenLayers提供了一些开放的地图数据,有了这些数据后,我们就不必一切从头开始,比如Bing的卫星地图,我们可以从卫星图上准确的描出所需要的线,点,多边型。Bing 卫星地图OpenStreetMap2、创建项目Qgis打开后,默认创建一个空白项目,且项目的默认坐标系为3857。建立坐标系有时..
2020-07-04 18:47:06
7393
原创 Gradle模块化项目中使用了非模块化库的编译方法
引文Gradle的配置文件有点像Makefile,都是用脚本来控制代码的编译。大体上Gradle跟Maven差不多,因为最终都是把项目文件整理成javac的编译参数,用jar来打包,区别在于形式上的不同,Gradle的编译选项使用的是脚本(Groovy或Kotlin),Maven用的是Xml。据Gradle的官方称,Gradle的编译性能要比Maven快上几倍,刚好最在做一个项目的时候,因为在Maven中加了一个依赖,导致IDE一直处于繁忙状态,只能去任务管理器中把进程结束掉,恢复原来的配置。虽然这个依赖
2020-06-26 15:21:42
1113
原创 ajax上传(xmlhttp上传文件突破大小限制)
原标题就是括号中的,但现在流行ajax,所以就改成这个了,呵呵upload.htmFile upload 上传提示:Microsoft ADO/RDS此页正在访问其他域的数据。您允许这样做吗? 您的图片 var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");var st, uptry{ s
2007-11-12 16:46:00
816
原创 Winform 单进程实例
用C#给程序加启动画面并只允许一个应用程序实例运行。原理,使用进程管理类查询活动进程,如果进程存在则通过系统接口激活到前台。
2006-09-09 14:39:00
1229
原创 MS SQL Server 事务日志介绍
交易日志,或称事务日志(Transaction logs)是数据库结构中非常重要但又经常被忽略的部分。由于它并不像数据库中的schema那样活跃,因此很少有人关注交易日志。交易日志是针对数据库改变所做的记录,它可以记录针对数据库的任何操作,并将记录结果保存在独立的文件中。对于任何每一个交易过程,交易日志都有非常全面的记录,根据这些记录可以将数据文件恢复成交易前的状态。从交易动作开始,交易日
2006-08-13 15:11:00
1128
翻译 Microsoft Atlas Doc 中英文对照(Over View)
Microsoft Atlas Doc 中英文对照说明: 本人也是在学习Atlas,翻译Doc的目的是为了加深理解,及便于日后阅读。如果您对Atlas有兴趣,欢迎您与我交流。此Doc完全凭个人理解,配合金山词霸翻译而来,加上本来英语水平有限,此翻译不可避免大量错误,因此中文部分仅供参考。同时也欢迎大家对错误进行指证。译文会不定期的更新,更新后的意思会更贴近原来及更容易理解,错误也更少。
2006-06-08 16:33:00
1694
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人