自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

星火燎猿

我们只用技术说话 眼界决定境界,定位决定地位

  • 博客(669)
  • 资源 (71)
  • 收藏
  • 关注

原创 Electron初阶教程大结局

Electron初阶教程大结局前情回顾未来计划感谢前情回顾前面我们通过14篇文章的篇幅,以理论知识和案例实践的方式从0开始进行了Electron开发跨平台桌面客户端的讲解和案例展示,通过该系列课程的学习,学员完全可以快速掌握并入门相关的开发工作。快速构建出自己的知识架构体系,让我们来回顾一下我们前面讲解的文章脉络:第一讲我们介绍了Electron,并给出了为什么要用Eletron开发客户端软件的理由!第二讲我们重点介绍了Electron创建项目的3种方式.第三讲讲了Electron中的重要知识点

2021-09-11 15:42:57 269 2

原创 第十四讲 Electron应用打包发布(小猿Markdown编辑器)

第十四讲Electron应用打包发布前言前言上一讲中我们完成了小猿编辑器的美化工作并完成了编辑器的核心功能,这一讲我将重点讲一下如何对

2021-09-09 20:30:48 318

原创 第十三讲 给小猿编辑器添加托盘图标以及系统通知功能

第十三讲 给小猿编辑器添加托盘图标以及系统通知功能前言托盘图标以及右键菜单开发步骤主进程通知渲染进程通知前言经过一系列的开发美化,我们的小猿Markdown编辑器案例也将慢慢接近尾声,本章内容我们主要讲一讲electron的系统托盘以及在electron中如何调用我们系统底层的通知功能。系统托盘其实在客户端开发中是必备功能,大家好好学,学习完成以后你也能开发出很出色的软件产品。托盘图标以及右键菜单效果图开发步骤素材准备程序添加托盘图标托盘添加鼠标放上去的提示为托盘添加右键菜单

2021-09-09 20:29:26 150

原创 第十二讲运用前面学习知识美化Markdown编辑器

第十二讲运用前面学习知识美化Markdown编辑器前言项目目录结构无边框窗体设计设计首页排版顶部菜单窗体顶部可拖拽顶部右侧功能菜单实现绑定事件左侧菜单页面实现事件绑定前言文末有代码仓库地址,可以直接拉代码下来运行。在这一讲里面我们将运用上一讲学到的内容知识,对我们前面讲的Markdown编辑器进行美化操作,之前的界面设计比较粗糙,只要能满足基本的功能要求,但是要作为一款拿的出手的产品,界面大方美观肯定是要的。在这个看脸的时代,功能不管怎么样,界面一定要好看。废话不多说,我们来看看前后的对比照:老版

2021-09-06 21:22:27 151

原创 第十一讲Electron无边框窗体和透明窗体设计

第11章继续完善美化我们的小猿Markdown编辑器

2021-08-22 20:03:14 1759

原创 第十讲使用Electron开发一个MarkDown编辑器

第九讲使用Electron开发一个MarkDown编辑器功能介绍代码目录结构打开本地文件保存本地文件新建文件小结功能介绍大家都知道,MarkDown编辑器越来越受到大家的喜欢,各大博客平台(CSDN,简书)都推出了MarkDown写博客的功能,包括这篇文章,我也是使用MarkDown进行编写的,本节课我们将带领大家从0开始开发一款属于自己的MarkDown编辑器。废话不多说,直接上演示图:新建文件:打开文件使用到的知识点都是我们前面讲过的,系统菜单,主进程和渲染进程通信,使用Node

2021-08-20 20:44:43 628

原创 第九讲使用VSCODE调试Electron程序

第九讲使用VSCODE调试Electron程序介绍调试主进程调试渲染进介绍前面学员反馈说程序执行的时候遇到问题没办法调试,这节课程主要给大家介绍如何利用vscode来调试我们的Electron程序。前面课程我们已经介绍过,Electron程序包括主进程和渲染进程两部组成。开发过程中调试对于开发人员来说是必不可少的,今天我们就来讲一讲如何利用Vscode调试Electron程序,让你在以后的开发中遇到问题能够快速定位并解决问题!调试主进程首先我们打开vscode如下图所示点击左侧虫子一样的图片

2021-08-19 21:45:48 848 2

原创 第八讲Electron中使用dialog模块

第八讲Electron中使用dialog模块介绍示例包括的方法dialog.showOpenDialogSync([browserWindow, ]options)dialog.showOpenDialog([browserWindow, ]options)dialog.showSaveDialogSync([browserWindow, ]options)dialog.showSaveDialog([browserWindow, ]options)dialog.showMessageBoxSync([br

2021-08-11 20:06:02 1299

原创 第七讲Electron中渲染进程和渲染进程之间通信

第七讲Electron中渲染进程和渲染进程之间通信介绍渲染进程间传值渲染进程和渲染进程之间的通信介绍相信大家通过前面的学习,对Electron中的主进程和渲染进程之间的通信有了一个深刻的认识,但是大家想过没有,如果在渲染进程和渲染进程传值,我们应该怎么做?让我们先回顾一下渲染进程的创建方式:const mainWindow = new BrowserWindow({ width: 800, height: 600, webPreferences: {

2021-08-10 20:09:17 234

原创 第六讲Electron中主进程和渲染进程之间的双向通信

第六讲Electron中主进程和渲染进程之间的双向通信概述主进程和渲染进程通信渲染进程和主进程之间通信概述通过前面课程的讲解,大家对Electron的开发有了一定的认识,但是运用到实际开发中,我们就需要考虑很多情况,比如我们通过点击渲染进程触发主进程中的某个函数获取到了数据最终要显示到渲染进程中我们该怎么做,第一讲的时候我们给了个例子,渲染进程加载的时候通过主进程读取了本地的文本文件并在渲染进程中进行了显示,大家还有印象吗,本章就重点讲讲这里面的运行原理,本章主要要讲的就两个模块ipcMain和ipc

2021-08-09 22:02:21 491

原创 第五讲使用Electron创建原生应用菜单和上下文菜单

第五讲使用Electron创建原生应用菜单和上下文菜单整体介绍Menu模块的构成静态方法实例方法实例事件MenuItem介绍click函数role参数type参数lable参数sublabel参数tooltipacceleratoriconenabledacceleratorWorksWhenHiddenvisibleBooleancheckedBooleanregisterAcceleratorsharingItemsubmenuidbeforeafterbeforeGroupContainingafte

2021-08-06 21:09:53 383

原创 第四讲Electron模块介绍及ipcMain,ipcRender,shell模块功能演示

第四讲Electron模块介绍及ipcMain,ipcRender,shell模块功能演示介绍主进程模块(28个)渲染进程模块(3个)通用模块(5个)案例讲解介绍从今天开始我们进入Eelectron的核心知识点学习,这些知识点将在我们后续的课程中不断的讲解和加深印象,你学习本篇的目的不要求全部掌握全部知识点,写本篇的目的只是为了能让你明白Eelctron里面的全貌。做到心中有韬略,后面的具体战术实战,我们将安排一些单独的课程讲解,当然该篇也会挑一些简单的模块来加深你对模块使用的影响。Electron总

2021-08-04 21:29:03 360

原创 第三讲 Electron中的主进程、渲染进程以及运行原理

Electron中的主进程、渲染进程以及运行原理目录运行原理一张图带你了解全貌主进程渲染进程主进程中使用nodejs模块新的项目结构目录运行原理#mermaid-svg-5CCa5pVnql0aGOQw .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-5CCa5pVnql0aGOQw .label text

2021-08-03 11:26:16 230

原创 第二讲 Electron项目创建的几种形式介绍

Electron项目创建的几种形式介绍快速创建Electron项目使用git仓库快速克隆项目并创建下载项目使用npm进行项目生成使用Electron-forge搭建一个项目纯手工搭建一个Electron项目快速创建Electron项目该篇文章主要讲解怎么快速创建一个electron项目并将它运行起来,完成我们electron的第一个hello world事例,以后的课程事例我将使用vscode进行代码创建和演示,如果你还没有下载,请先下载最新的安装!为了让大家学习不那么杂乱,本教程的所有安装都是用npm

2021-07-30 17:58:36 393

原创 第一讲 Electron跨平台开发介绍

Electron跨平台开发介绍欢迎加入Electron跨平台初级课程学习什么是Electron?为什么要学习Eelctron进行桌面客户端的开发?对于个人对于企业桌面客户端开发技术那么多,为什么就选择Electron?搭建第一个Electron环境准备工作安装Electron环境欢迎加入Electron跨平台初级课程学习你好,亲爱的开发者朋友,欢迎加入Electron跨平台初级课程的学习,在下面的课程中,我将带你手把手从一个前端开发者,进入到桌面客户端这一新的开发领域,本系列的课程将带你快速入门Elec

2021-07-29 17:36:30 267 2

原创 Ubuntu16.04 配置国内源+安装 Docker

Ubuntu16.04 配置国内源+安装 Docker国内源配置备份配置替换如下源信息执行如下脚本更新源列表安装Docker阿里镜像源国内源配置备份配置sudo cp /etc/apt/sources.list /etc/apt/sources.list.baksudo vi /ect/apt/sources.list替换如下源信息deb http://mirrors.aliyun....

2019-12-12 09:55:47 993 1

原创 C# 链表实现思路

C# 链表实现思路链表节点定义链表实现细节测试代码User类定义链表节点定义 /// <summary> /// 链表基础节点结构 /// </summary> /// <typeparam name="T"></typeparam> public class Node<T> { ...

2019-12-03 17:13:01 343

原创 Ubuntu下安装Atom编辑器并画PlantUML图

系统版本:Ubuntu kylin 15.10 1.安装Atom编辑器 打开终端,然后使用下面的命令行:sudo add-apt-repository ppa:webupd8team/atomsudo apt-get updatesudo apt-get install atom卸载Atom 执行如下命令sudo apt-get remove atomsudo add-apt-reposi

2016-06-29 11:32:45 3993

原创 Ubuntu下使用vscode开发Nodejs应用

安装环境:Ubuntu15.10安装nodejs,这个按照网上步骤安装就可以!安装VSCode,去https://code.visualstudio.com/download下载Vscode 下载相关的包到本地!执行下面命令安装Vscode!sudo dpkg -i vscode-amd64.deb安装完毕,执行code .打开vscode编辑器!后续的操作请集合我上一篇文章进行配置即可:

2016-06-27 18:07:49 9150

原创 NODEJS 生成证书

首先电脑安装nodejs打开电脑DOS命令行工具输入如下命令生成证书openssl genrsa 1024 > key.pem输入如下命令生成安全证书openssl req -x509 -new -key key.pem > key-cert.pem输入相关的信息就可以生产相关的信息了,然后将证书和密钥拷贝到项目根目录var https = require("https");var fs

2016-06-25 15:03:06 6103

原创 使用vs code开发Nodejs程序

详情请参考: https://code.visualstudio.com/Docs/runtimes/nodejs 最近再研究nodejs,苦苦再选一款轻量级的编辑器,由于本人一直从事.net开发,虽然微软推出了Visual Studio 开发node js的插件,而且用着也不错,但是总感觉这个编辑器体量太大(一装就是几个G)!webstore是目前最受欢迎的Nodejs开发IDE之一。受欢迎的原

2016-05-20 11:56:06 33556 2

原创 Ubutu Mosquitto部署和相关的配置(支持websocket)

最近公司使用MQTT对公司现有的物联网设备进行重组,有幸能研究关于MQTT的一个服务端Mosquitto,虽然支持Socket的方式很好部署,但是在WebSoket的部署上还是走了很多弯路,网上查询了很多资料,现在将部署过程中遇到的问题做个总结,方便后续回顾查看: 首先下载Mosquitto安装文件 下载地址:http://mosquitto.org/files/source/ 我用的是1.4

2016-04-22 19:37:40 6123 1

原创 使用Jexus+Mono运行.net开发的项目如何不让URL区分大小写

最近一直再研究.net的跨平台问题,遇到的其中一个比较棘手的问题就是无论时钟Apatch还是Jexus里面,发布的站点访问的时候路径都是要区分大小写的(对于一个.net开发人员来说的确很纠结),编程中平常就没有养成这种好的习惯,如何才能解决这种区分大小写的问题呢?网上收集到了专业人事的回答,这里写篇文章备注一下,方便以后查阅:首先:输入命令:cd /usr/jexus/ 编辑jws: vim

2016-03-05 14:31:52 3506 2

原创 Ubutu+Apache+Mono 实现.net开发的网站跨平台移植

最近公司转型,需要将现有使用的.net技术开发的平台系统在linux系统上跑起来,一方面是为了节省成本(Linux免费),另一方面,现在是大数据的填写,所有的技术要向java平台移植,起到一个平缓过渡的作用!好了废话不多说,直接上干货!安装Apache,使用命令:sudo apt-get install apache2 安装完成,浏览器地址输入本机IP看是否安装成功!安装mono,使用命令:

2016-02-20 18:04:41 1144

原创 第一节 麒麟系统安装+基础环境搭建(JDK+Scala)

本文重点对没有Linux基础的人员提供快速上手的指导,如果你的开发环境已经搭建好,可以略过本章所讲内容,内容来源于网络,也谢谢这些默默讲自己经验分享的人!最近在学习大数据,有喜欢的朋友可以一起研究。

2016-01-03 01:29:55 9012 1

原创 centos服务器设置代理上网的方法

这里以centos7.0为例,记录代理服务器设置过程:1.全局的代理设置:vi /etc/profile添加下面内容http_proxy = http://username:password@yourproxy:8080/ftp_proxy = http://username:password@yourproxy:8080/export http_proxy

2014-12-26 10:41:18 68306 8

原创 CentOS-7.0.中安装与配置Tomcat-7的方法

安装说明 安装环境:CentOS-7.0安装方式:源码安装 软件:apache-tomcat-7.0.29.tar.gz 下载地址:http://tomcat.apache.org/download-70.cgi安装前提 系统必须已安装配置JDK6+,安装请参考:在CentOS-6.3中安装与配置JDK-7。安装tomcat 将apach

2014-11-24 23:38:36 88410 8

原创 C#中灵活读取指定的配置文件

【代码】C#中灵活读取指定的配置文件。

2023-02-27 22:30:00 178 1

原创 C# AES/ECB/PKCS5Padding实现AES的加密及解密

最近开发中遇到了C# 中使用AES/ECB/PKCS5Padding进行加解密操作,之前每次使用都得网上找资料,记录方便后期使用。

2022-11-11 21:15:00 1157

原创 C#时间戳转换

本文记录了C#进行时间戳转换的相关实现,也提供了时间戳转换成当前时间的实现,大家可以跟进实际需要使用。

2022-11-10 21:00:00 591

原创 C#网络图片处理类

C# 从网络抓取图片处理类,涉及到图片 和 Base64的互相转换以及Base64 转 图片的保存,方便后期查漏补缺。

2022-11-10 20:30:00 116

原创 C#解码Java生成的Base64字符串

最近在开发过程中经常遇到C# 客户端调用java开发的服务端程序,这次遇到的坑是C# 中的`Convert.FromBase64String(dummyData)`解密不了java返回的base64字符串

2022-11-09 17:53:53 487

原创 WPF MVVM模式下如何给Textbox设置焦点(GalaSoft.MvvmLight)

最近在使用WPF MVVM模式进行开发的时候遇到了个头大的问题,就是如何通过VM去驱动V里面的试图控件,例如最简单的通过VM里面去控制前端页面里面的文本框焦点问题,平常简单的一句话现在就感觉变得异常复杂,由于也是半路接手别人的项目,里面各种封装控件组件,遇到棘手的问题就头大。好在通过网络查找到了最终的解决方案。现做个记录,方便后期查漏补缺。

2022-10-27 21:00:00 661

原创 C# AES CFB加解密模式兼容JAVA

最近在和java做对接的时候老是遇到加密使用java写的,需要我们使用C#来解密相关数据,AES加解密平常也在用,但是这种跨语言的应用还是比较少,因为对方不知道使用的是哪些参数进行的加密,调试起来就比较耗时耗力,做个记录方便后期查漏补缺。

2022-10-17 22:00:00 366

原创 C# RSA通用加密、解密、签名、验签帮助类(兼容Java公钥私钥)

RSA在签名领域还是使用的蛮多的,尤其是在做对接项目的时候会经常遇到,今天整理完整的C#相关实现,方便后期查漏补缺及后期快速实现业务功能。RSA Key格式化扩展类。RSAHelper帮助类。

2022-09-02 22:00:00 352 1

原创 asp.net webapi 结合Autofac实现程序集动态注入(framework版本)

asp.net webapi 结合Autofac实现程序集动态注入(framework版本)

2022-08-31 22:00:00 444

原创 C# 调用系统软键盘帮助类(兼容.netframework2.0)

最近再做触屏系统的时候需要手动调用打开系统软键盘的需求,网上查找到的资料很多,在高版本的fx上也能用,但是刚好我这个现场程序是基于fx2.0开发的,只能在之前的基础上改造支持。目前已经调整到可以支持使用,供大家享用。...

2022-08-25 23:00:00 479

原创 C#如何判断操作系统位数(32/64),兼容.netframework2.0

最近在做项目的时候遇到之前老系统维护的时候发现需要判断操作系统版本的业务,之前的系统是基于.netframework2.0,微软在4.0 之后才提供了快捷查询操作系统位数的函数,只能自己网上查资料进行封装,网上好多介绍的太复杂,自己整理写了个通用的,供大家享用。

2022-08-25 21:15:00 299

原创 C#对象转字典(object to dictionary)

最近再做http请求传递参数的时候,服务端服务采用java进行编写,经常遇到不能识别json对象的问题,只能使用form传参的方式进行key,value这种结构进行参数传递,由于前期项目都用的是对象传参,需要对Body内容进行重新组织业务代码。现就将实现的细节进行分享,方便后续遇到同类场景快速找到解决方案。...

2022-08-03 20:30:00 2582

原创 C#布隆过滤器的实现

相比于其他数据结构,布隆过滤器在时间和空间方面都有巨大的优势(都是常数)

2022-07-31 18:16:20 131

C#版本的海康热成像系列相机测温实现

海康官方SDK没有提供热成像相关实现的演示功能,该程序包括海康相机热成像测温相关的实现,大家可以直接下载进行测试,或者对自己的程序进行调整!

2021-07-21

网页提示特效通用.zip

网页提示特效,可用于404,401等特殊页面的设计,将文字转换为颗粒图画,效果炫。。。欢迎大家下载体验

2020-09-15

SignalR 演示代码

SignalR 演示代码,演示了Connect 和 Hub两种模式!!!

2016-09-23

Lamda演示代码

Lamda进化史演示代码,博客文章地址:http://blog.csdn.net/fwj380891124/article/details/52610462

2016-09-21

mqtt-websocket-example

mqtt,websocket

2016-04-22

Linux系统puty+winscp

Linux系统puty+winscp,有需要的朋友可以下载看看,结合本人的一篇博文使用!

2016-02-20

HTML5 socket通信,C#版

随着HTML5 WebSocket技术的日益成熟与普及,我们可以借助WebSocket来更加方便地打通BS与CS -- 因为B/S中的WebSocket可以直接连接到C/S的服务端,并进行双向通信。如下图所示:

2015-08-12

wireshark_cn

不错的一款网络监控工具,希望可以帮助到大家,本款为汉化版,请放心下载。

2013-11-20

VS2010开发activeweb插件

VS2010开发activeweb插件,非常实用,找了好久才找到这么全的代码。

2013-07-01

VS打包Web项目实例

VS web安装包制作,包括数据库的动态创建或者附加等功能,很实用...

2013-05-20

VS2008水晶报表入门

VS2008水晶报表入门

2013-04-20

asp.net上传头像预览

asp.net上传头像预览

2013-03-06

简单项目资料总结

简单项目资料总结

2013-01-21

简单的项目需求分析(测试用)

本人测试用的,不提供外部人员使用,下载许谨慎。

2013-01-19

常见C#120问

C#120问

2013-01-19

12306最新订票软件(1.16)

12306最新订票软件(1.16)

2013-01-16

C#版P2P学习

C#版P2P学习

2013-01-16

火车票购票软件

火车票购票软件

2013-01-16

Winform简单的学习例子

Winform简单的学习例子,适合刚刚接触的朋友们。

2012-12-17

软件开发流程

介绍完整的软件开发流程,看了以后,也许你就会喜欢上编程。

2012-12-15

W3CSchool里面包括最新的HTML5技术

W3CSchool里面包括最新的HTML5技术,内容很全面,需要的可以下载研究。

2012-12-10

WPFMVVMTest

WPF事例 MVVM事例

2012-11-26

WPF图片浏览工具

WPF做的图片浏览工具

2012-11-22

概念版QQ登录界面

概念版QQ登录界面源码,绝对物有所值。放心下载,如果有任何问题可以联系我。

2012-11-20

WPF全系列事例代码

WPF基础教程所有相关的源代码,博客文章请查阅:http://blog.csdn.net/fwj380891124 之WPF板块类容。非常详细的介绍了WPF,适合初学者入门学习。

2012-11-17

C#网络编程

很不错的C#网络编程学习资源,推荐下载。

2012-11-09

Expression Blend知识锦

Expression Blend知识锦

2012-10-17

winform发票打印

Winform打印 发票

2012-10-15

C#编程规范V1.0

C#编程规范

2012-09-18

全省重点营运车辆部省动态信息公共交换平台

全省重点营运车辆部省动态信息

2012-09-18

软件编程规范

软件编程规范

2012-09-18

Jquery文档

Jquery文档

2012-09-05

PISDK_1_3_8_388

PISDK

2012-08-23

winform界面

WInfrom界面文档,仅限交流使用,不代表全部内容。下载请慎重。

2012-08-16

Winform测试界面

Winform测试界面,仅限于测试使用,不保证后续维护。

2012-08-16

ArcGIS_Engine开发入门教程C#

ArcGIS_Engine开发入门教程

2012-08-13

UDP传输文件事例

UDP传输文件事例

2012-08-11

嵌入式系统高级C语言编程.pdf

嵌入式系统是将先进的计算机技术、半导体技术、电子技术和各行各业的具体应用相结合 的产物,这就决定了它必然是一个技术密集、资金密集、高度分散、不断创新的知识集成系统。 然而,嵌入式系统是一个非常综合的技术,在学科上涉及电子科学与技术、计算机科学与技术、 微电子学等众多领域,在系统的架构上涉及数字电路、模拟电路、嵌入式微处理器、嵌入式操作 系统、底层驱动等技术。因此,虽然为了满足业界对人才培养的要求,越来越多的高校相关专 业开始在专科、本科、硕士培养计划中开设嵌入式系统方面的课程,但是作为一个新兴的课程 体系,关于嵌入式系统教学过程中相关先修课程与基础知识的准备、教学内容(包括硬件平台 与软件平台)的选择、实验教学与实践环节组织等问题依然处于争论和探索阶段。

2012-08-04

新闻发布系统

新闻发布系统 Global.asax

2012-07-31

地图API(51)

51地图API

2012-07-24

空空如也

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

TA关注的人

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