自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

杂七杂八

编程与技术

  • 博客(34)
  • 资源 (1)
  • 收藏
  • 关注

原创 Angular CLI命令详解

对于Angular,其框架是靠Angular CLI支撑的,掌握了cli的用法,基本上就掌握了Angular的核心。

2023-01-12 21:36:15 1598

原创 使用angular框架时的开发思维

框架在于提供一种开发规范,有了范式后,就可以很容易地对项目进行分割,规则,任务派发。

2023-01-06 10:32:55 1842 1

原创 AspNetCore中的日志组件

AspNetCore中自带了日志组件,不需要单独安装。具体项目中,使用LoggerFactory,通过指定的ILoggerProvider来创建Logger对象。不过,这四个都是针对Windows平台的,如果需要其他的实现,比如日志写入文本文件,就需要第三方的实现了,第三框架需要在Nuget中单独安装,具体安装步骤参考各个框架的文档。

2022-12-30 13:52:24 1151 1

原创 Asp.Net Core实现最基本的Http服务

和.NetFramework时代不同,Core是可以自承载的,也就说开发好的Web项目,可以打包成exe直接运行的,而不必放到IIS这样的环境中。接下来,我们写点代码,体验一下Asp.Net Core自带的Http功能。

2022-12-22 13:22:58 2758 1

原创 AspnetCore中的依赖注入

AutoFac增加了一个ConfigureContainer方法,这个方法用于额外的依赖项配置,在这里边注册依赖项用的AutoFac的方式,跟标准的ConfigureServices有所不同,因为本文只讲如何集成Autofac,所以对于具体的使用这里不多讲,想深入了解Autofac,请移步。不过,如果依赖够多话,相应的构造函数也要写得非常的冗长了,真是佩服了AspNetCore的这些设计者们的脑回路,可能是为了活跃开源社区,故意留下这么个坑,让别人来填充。,可以直接获取相应的对象,这还算有点良心。

2022-12-17 17:11:35 888

原创 Java项目中集成Redis提升系统的性能

Redis本身概念不是很难,就是将一些数据放在内存中,这样可以避开一些耗时的磁盘IO操作,以提升应用程序的性能。其难点在于安装配置,以及框架集成。如果用的Linux,安装过程中涉及操作系统的一些基础命令,如果命令不熟的话,会造成一定的困扰。如果配置加密传输的话,对于证书操作不理解,也会提升安装的难度。同样,框架集成这块,像Springboot这种框架是做了高度封装的,隐藏了很多细节,如果对框架低层不熟的话,也会加高使用的难度。

2022-12-09 19:18:15 1811 2

原创 挑战Typescript项目中的strict编译模式

WebApplicationContext与Web容器无论在哪里使用Spring,都要先创建一个上下文,这个上下文就是一个容器,容器中存放了各种公共的类型实例,对于上下文之理解参考我的另一篇博文:【面向Spring编程】 之上下文(ApplicationContext)。同样写一个Web应用,也需要创建一个上下文。Web应用有自己的形式,很多对象是由容器本身创建的,比如request/response/session等,以及Web应用的生命周期不同于桌面应用,桌面应用的生命周期是跟着系统进程走的,而

2022-12-07 09:12:34 457

原创 面向对象的个人理解(封装/继承/多态实践)

Java教科书上的术语,说的事是而非,本文尝试从代码的角度来理解Java的封装、继承、多态三大特性。封装实际解决的是过往面向过程的语言,在处理信息数据上的不足,而继承、多太是在封装的基础,衍生出来的代码重用与覆写机制。

2022-12-04 11:56:24 286

原创 Java中使用JDBC操作Postgresql

JAVA数据库操作入门

2022-11-29 22:27:41 3113

原创 面向对象的个人理解(从C/C++到Java)

类是干什么的?

2022-11-28 15:55:33 1324

原创 JAVA多线程(MultiThread)的各种用法

本文用代码演示了Thread线程的一些基本用法。

2022-11-27 23:35:15 599

原创 Spring中的ApplicationContext所体现出来的工厂模式

Sprngboot并不直接接触上下文,以前的Web项目是需要在web.xml中配置上下文的。

2022-11-25 00:22:24 602 2

原创 JAVA中的集合类型的理解及应用

Java中的集合

2022-11-24 20:55:40 600

原创 Java Socket几个简单的入门示例

Socket是面向网络传输层的编程接口,需要程序员直面网络连接,字节流的读写,数据包的解析等。其难点在于服务端的迸发性能处理、数据格式的定义与拆解,在程序底层的算法上会有一定要求,更加考验程序员的编程技巧。

2022-10-18 15:39:30 4649

原创 Java入门示例:Eclipse + Maven版Hello World

多数人学Java可能是从记事本+命令行开始的,然后才进入IDE的开发。其实完全可以反过来的,我们先从IDE开始,现代的IDE都带有语法检测,自动编译,自动配置环境变量的功能,这样可以降低学习的难度,将精力放在核心的语法学习上。有了基础之后再学习命令行下的操作,做到循序渐进。

2022-02-04 20:23:57 1596

原创 初探Qgis插件开发

QGIS是一个用QT写的开源地理数据编辑工具,支持多种数据格式及数据库,可以完全替代商业软件Arcgic。本文主要探讨如何写一个QGIS插件。

2021-06-25 21:12:50 1513

原创 软件开发资源整理

软件开发资源集合

2020-11-18 09:40:40 1218 1

原创 ASP.NET Core 中的身份认证及鉴权

ASP.NET Core中的身份认证功能。

2020-11-03 08:55:04 9010 2

原创 net core应用程序中启用app.config

最近在做一个项目,当中用到了模板引擎。刚好手上有一个以前从java翻译过来的模板引擎,本来以为迁移到.netcore没啥问题的,但编译的时候还是出错了,有一个自定义配置的内容编译不过。看了下错误内容,找不ConfigurationSection这个类。原来,应用的配置从核心库里移除了,如果想要对应用进行额外的配置,需要加入Microsoft.Extensions.Hosting这个程序集引用,通过Nuget找到这个程序集,然后点击安装,安装完报错消失。...

2020-10-26 11:40:22 937

原创 使用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 787

原创 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 861 2

原创 尝试用JavaFX写个俄罗斯方块

用JFX写了个俄罗斯方块,通过编写游戏的方式可以快速掌握JFX的核心要素。

2020-07-29 23:27:13 1306

原创 Qgis 使用QuickOSM插件导入开源地图

Qgis提供了丰富的插件,方便地图制作和数据分析。

2020-07-24 19:02:06 7246

原创 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 2176

原创 用 QGIS 画矢量交通路线图

一、准备工作1、安装插件为了方便画图,我们安装了OpenLayers,QuickOSM两个插件。如何安装插件,度娘上都有答案。下图中打勾的部分为安装好的插件:OpenLayers提供了一些开放的地图数据,有了这些数据后,我们就不必一切从头开始,比如Bing的卫星地图,我们可以从卫星图上准确的描出所需要的线,点,多边型。Bing 卫星地图OpenStreetMap2、创建项目Qgis打开后,默认创建一个空白项目,且项目的默认坐标系为3857。建立坐标系有时..

2020-07-04 18:47:06 6078

原创 Gradle模块化项目中使用了非模块化库的编译方法

引文Gradle的配置文件有点像Makefile,都是用脚本来控制代码的编译。大体上Gradle跟Maven差不多,因为最终都是把项目文件整理成javac的编译参数,用jar来打包,区别在于形式上的不同,Gradle的编译选项使用的是脚本(Groovy或Kotlin),Maven用的是Xml。据Gradle的官方称,Gradle的编译性能要比Maven快上几倍,刚好最在做一个项目的时候,因为在Maven中加了一个依赖,导致IDE一直处于繁忙状态,只能去任务管理器中把进程结束掉,恢复原来的配置。虽然这个依赖

2020-06-26 15:21:42 950

原创 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 790

原创 如何清除SQLServer的日志

此处介绍2种清除日志的方法。

2007-11-12 16:40:00 541

原创 Winform 单进程实例

用C#给程序加启动画面并只允许一个应用程序实例运行。原理,使用进程管理类查询活动进程,如果进程存在则通过系统接口激活到前台。

2006-09-09 14:39:00 1176

原创 MS SQL Server 事务日志介绍

交易日志,或称事务日志(Transaction logs)是数据库结构中非常重要但又经常被忽略的部分。由于它并不像数据库中的schema那样活跃,因此很少有人关注交易日志。交易日志是针对数据库改变所做的记录,它可以记录针对数据库的任何操作,并将记录结果保存在独立的文件中。对于任何每一个交易过程,交易日志都有非常全面的记录,根据这些记录可以将数据文件恢复成交易前的状态。从交易动作开始,交易日

2006-08-13 15:11:00 1069

原创 使用sql server时,不可不了解的事务管理特性

sql server事务全攻略

2006-08-13 14:53:00 924

翻译 Microsoft Atlas Doc 中英文对照(Over View)

Microsoft Atlas Doc 中英文对照说明: 本人也是在学习Atlas,翻译Doc的目的是为了加深理解,及便于日后阅读。如果您对Atlas有兴趣,欢迎您与我交流。此Doc完全凭个人理解,配合金山词霸翻译而来,加上本来英语水平有限,此翻译不可避免大量错误,因此中文部分仅供参考。同时也欢迎大家对错误进行指证。译文会不定期的更新,更新后的意思会更贴近原来及更容易理解,错误也更少。

2006-06-08 16:33:00 1586

原创 Winform 没有标题栏也可以拖拽

Winform无标题窗口拖拽的几种方法。

2006-04-06 12:53:00 2738 1

原创 C# 的几种入门方式

本文讲述的是C#版的Hello World,包括多种创建方式。

2005-04-15 17:49:00 757

俄罗斯方块jfx源代码

俄罗斯方块jfx版本源代码,纯个人版主创作,非网络下载引用,此代码为个人博客配套源码,仅供个人学习使用,请勿用于商业用途。

2020-07-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除