自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

仙剑的专栏

好记性不如烂笔头

  • 博客(52)
  • 收藏
  • 关注

原创 使用dpkg命令离线安装软件包

有时目标机器处于脱机状态或无法接入公网,无法使用apt命令直接在线安装软件包,这时我们可以借助另一台能联网的机器首先下载软件包以及需要的依赖包,然后将软件包和依赖包全部复制到目标机器上,最后使用dpkg命令离线安装。一定要确保两个机器环境相同,版本相同。

2023-08-31 15:10:15 1862

原创 ubuntu 16.04 安装 ffmpeg 4.3

安装依赖库apt-get -y install autoconf automake build-essential cmake git-core libass-dev libfreetype6-dev libsdl2-dev libtool libva-dev libvdpau-dev libvorbis-dev libxcb1-dev libxcb-shm0-dev libxcb-xfixes0-dev pkg-config texinfo wget zlib1g-dev下载ffmpeg包从官网下载

2020-07-28 16:20:18 725 1

原创 消息队列(MQ)介绍

概念消息队列(MQ)消息队列(Message Queue,简称MQ),从字面意思上看,本质是个队列,FIFO先入先出,只不过队列中存放的内容是message而已。其主要用途:不同进程Process/线程Thread之间通信。MQ框架MQ框架非常之多,比较流行的有RabbitMq、ActiveMq、ZeroMq、kafka,以及阿里开源的RocketMQ。AMQP协议AMQP,即Adv...

2020-04-07 20:51:42 743

原创 SpringBoot 与 RabbitMQ 整合实践

SpringBoot 与 RabbitMQ 整合实践RabbitMQ服务搭建Docker平台Docker环境搭建RabbitMQ服务搭建这里介绍三种平台的搭建方式,分别是docker平台、centos平台以及ubuntu平台。其中docker部署最为方便,只需搭建好docker平台,下载镜像,然后启动即可。其他两种平台分别用两种方式实现,一是使用各自的软件管理工具在线安装,二是下载软件包离线安...

2020-04-03 12:35:08 378

原创 eMP 服务开发说明

本文描述了开发 eMP 服务应用程序的通用步骤,本文的前提是 eMP 开发环境已经配置完成,请参考上一篇博文 “eMP 开发环境配置说明”。环境确认JDK 环境,需要JDK1.8及以上版本,Path变量已经添加JDK主目录。Maven 环境,需要 Maven3 及以上版本,Path 变量已经添加 Maven 主目录,并且明确私服的地址,可以部署模块到私服上。Git 环境,安装了 ...

2018-03-21 16:18:37 2619

原创 Git 中删除误上传的大文件

问题如下有时在使用Git的时候无意间上传了一个比较大的文件,并且已经提交到服务器上了,导致每次从Git服务器上拉代码都非常慢。这时可以考虑清除这个大文件,从而为Git仓库瘦身。下载 bfgbfg 是一个 Git 清理工具,下载地址为: https://rtyley.github.io/bfg-repo-cleaner/ 下载下来是一个jar包,我们把他保存到本地,如:D:/te

2018-02-01 17:14:10 1921

原创 Ubuntu 16.04 笔记

VMWare下安装Ubuntu虚拟机下载Ubuntu16.04镜像下载地址: http://mirrors.melbourne.co.uk/ubuntu-releases/16.04/可以选择迅雷下载连接,笔者使用迅雷下载超快!创建虚拟机启动VMWare,选择新建虚拟机命令打开新建虚拟机向导,这里我们选择“典型”快速创建,然后选择镜像位置。接着指定虚拟机保存位置。接下来配置虚拟机,根据需要指定磁盘

2017-10-19 18:33:06 767

原创 eMP开发环境配置说明

安装配置JDK下载JDK1.8下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 安装过程此处从略。配置JDK环境JDK开发环境需要配置环境变量,主要是两个环境变量JAVA_HOME和CLASS_PATH。 1. 添加一个系统变量 JAVA_HOME ,路径为JDK的

2017-07-04 13:40:18 2545

原创 将 Oracle JDBC 驱动发布到Nexus上

将 Oracle JDBC 驱动发布到Nexus上下载Oracle JDBC驱动Oracle官网上的下载地址: http://www.oracle.com/technetwork/database/enterprise-edition/jdbc-112010-090769.html 下载ojdbc6.jar包安装并发布Oracle JDBC驱动包确保jdk以及maven的环境变量配置没有问题

2017-06-20 13:39:41 1462

原创 Java Web 学习笔记(五) 创建自定义的Maven项目原型

简介我们知道利用Maven创建项目可以基于现有的模型创建,这样可以省去很多项目创建过程,比如前面几篇文章也曾经提到基于maven-archetype-quickstart 或 maven-archetype-webapp 快速创建普通的java项目或web项目。那么如何创建我们自己的项目原型呢?Maven为创建项目原型提供了便利,可以直接通过现有项目创建自定义原型项目,然后发布到服务器上,之后就可以

2017-01-13 10:14:40 1463

原创 Java Web 学习笔记(四) 基于 SpringMVC+BootStrap 创建WebApp

简介SpringMVCSpring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构,从而在使用Spring进行WEB开发时,可以选择使用Spring的SpringMVC框架或集成其他MVC开发框架,如Struts1,Struts2等。Bo

2017-01-12 16:42:12 22468

原创 Java Web 学习笔记(三) 利用 Nexus 搭建 Maven 本地私服

Nexus介绍Nexus是一个Maven仓库管理器,用来搭建私有仓库服务器。建立公司/组织的私有仓库的的好处是便于管理,节省公网带宽,利用内网下载依赖项速度快,还有一个非常有用的功能就是能有效管理内部项目的SNAPSHOT版本,实现各个模块间的共享. 下载及安装Nexus下载Nexus下载地址:https://www.sonatype.com/download-oss-sonatype笔者下载的是N

2017-01-06 19:37:47 893

原创 Java Web 学习笔记(二) 使用 Maven 创建 WebApp

Maven介绍Apache Maven是一个软件项目管理和综合工具。基于项目对象模型(POM)的概念,Maven可以从一个中心资料片管理项目构建,报告和文件。 Maven是一个项目管理和综合工具。Maven提供了开发人员构建一个完整的生命周期框架。开发团队可以自动完成项目的基础工具建设,Maven使用标准的目录结构和默认构建生命周期。 下载及安装Maven下载 Maven下载地址:http://m

2017-01-06 18:22:42 5246

原创 Java Web 学习笔记(一) Java Web 开发环境搭建

安装JDK下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html笔者下载的是Java SE 8,windows上直接下一步安装即可,没有什么特殊配置的地方。配置环境变量需要添加 JAVA_HOME 和 CLASS_PATH 两个系统环境变量JAVA_HOME:JDK的安装目录,

2017-01-06 16:49:49 854

原创 远程下载帮助类

//======================================================================//// Copyright (C) 2013 仙剑// All rights reserved// guid1: beaa7167-1dd4-423a-89b1-a8

2014-04-01 13:43:54 546

原创 一个日志操作类型

//======================================================================//// Copyright (C) 2013 仙剑// All rights reserved// guid1: 5e73ab93-9216-4bb4-944a-3c

2014-04-01 09:38:51 1138

原创 WPF 自定义窗体

一个WPF自定义窗体的例子,我封装成一个WPF自定义控件库 新建的Window窗体继承XianJian.Controls.Window,如下: 可以设置窗体的背景样式,可以是绿色,蓝色或使用背景图片。 运行效果: 以下代码:Window.xaml<ResourceDictionary xmlns="http://schemas.microsoft

2013-10-11 16:49:29 4889 2

原创 一个日志操作类 LogOperator

/// /// 日志操作,实现写日志、备份与回删日志 /// /// 使用实例: /// LogOperator logOperator=new LogOperator(); /// logOperator.WriteOperationLog(category,msg); /// /// 可以对日志文件大小、日志文件夹大小、日志文件名、

2013-09-25 11:18:48 4184

原创 JSON 帮助类

/// /// 用于构建属性值的回调 /// /// public delegate void SetProperties(JsonObject Property); /// /// JsonObject属性值类型 /// public enum JsonPropertyType { String,

2013-09-25 10:46:47 1567

原创 关于Socket返回的问题

我说的这个问题应该是比较常见的问题,不知道童鞋们都是怎么做的,问题描述如下: 设计一个类库(LicSDK);公开两个方法(Start,Stop);其中start方法中创建一个对象(LicConnector)用来通过Socket连接服务器,接受服务器发来的消息以及发送消息给服务器;LicConnector接收消息是在一个独立的线程做的。 我现在的需求是当从服务器收到指定的

2013-09-16 17:18:46 990

原创 C# 读写XML配置文件

C#读写XML文件方式多多,最简单的就是查找节点并读写节点的属性或值,而查找节点是特别繁琐的工作。事实上C#提供了xml序列化的技术,利用xml序列化可以方便的读写xml配置文件,先举个列子。xml文件:

2013-05-24 12:15:12 2200

转载 WPF ListView 隔行不同颜色

ms-help://MS.VSCC.v90/MS.MSDNQTR.v90.chs/wpf_conceptual/html/955cc6b9-53eb-4026-ae93-0f875eb5558c.htm微软的帮助文档各种WPF交替颜色方法此示例演示您可用于使 ListView 中各行的 Background 颜色产生交替效果的三种方法。示例以下各节提供了三种方法,用于创建各

2013-04-02 12:22:48 3550

原创 简单的C# Socket 通讯,可传文件

三个项目:服务端XJFtpServer,客户端XJFtpServerClient,公共程序集XJFtpServerLib 先是公共程序集: public class FtpServerDefine { public const int LISTEN_PORT = 5000; public const int MESSAGE_LENGTH=419;

2012-12-03 09:32:10 1789

原创 .Net Remoting 应用实例 DotNetRemotingChat

最近研究了一下.Net Remoting技术,做了个实例,简单记录下来,以便参考。 概念性的东西不多说了,前面也转载了几篇文章,写的都不错,这里主要说说我的这个实例的实现过程。 这个实例包含三个项目:Chat_Server,Chat_Client,Chat_CommonLib,即服务端,客户端和公共程序集,一般.Net Remoting都包含这三块。 先来看看Chat_Co

2012-09-18 09:33:00 618

转载 Microsoft .Net Remoting系列专题之三:Remoting事件处理全接触

原文地址:http://www.cnblogs.com/wayfarer/articles/75213.html。 前言:在Remoting中处理事件其实并不复杂,但其中有些技巧需要你去挖掘出来。正是这些技巧,仿佛森严的壁垒,让许多人望而生畏,或者是不知所谓,最后放弃了事件在Remoting的使用。关于这个主题,在网上也有很多讨论,相关的技术文章也不少,遗憾的是,很多文章概述的都不太全面。

2012-09-14 09:36:17 1055

转载 Microsoft .Net Remoting系列专题之二:Marshal、Disconnect与生命周期以及跟踪服务

原文地址:http://www.cnblogs.com/wayfarer/archive/2004/08/05/30437.html。 一、远程对象的激活在Remoting中有三种激活方式,一般的实现是通过RemotingServices类的静态方法来完成。工作过程事实上是将该远程对象注册到通道中。由于Remoting没有提供与之对应的Unregister方法来注销远程对象,所以如果需

2012-09-14 09:34:53 500

转载 Microsoft .Net Remoting系列专题之一:Net Remoting基础篇

原文地址:http://www.cnblogs.com/wayfarer/archive/2004/07/30/28723.html。 一、Remoting基础什么是Remoting,简而言之,我们可以将其看作是一种分布式处理方式。从微软的产品角度来看,可以说Remoting就是DCOM的一种升级,它改善了很多功能,并极好的融合到.Net平台下。Microsoft® .NET Remo

2012-09-14 09:33:41 631

原创 一个C#实现的数据库访问帮助类DatabaseHelper

自己实现的数据库访问帮助类库,DataBaseAccessHelper。 支持MySQL、SQL Server,Oracle等数据库类型;支持多种数据库访问方式;支持单行记录中某个字段、整行记录及数据集的查询操作;支持SQL命令执行操作(DML、DDL);支持存储过程;支持异步读取数据库记录;  库中各个类说明:DataBaseAccess:执行数据库访

2012-08-15 12:02:14 5261

原创 C#快速排序集合

C#实现集合排序类。 说明:1、集合类型参数化;2、可根据集合中的对象的各个属性进行排序,传入属性名称即可; 注:属性必须实现了IComparable接口,C#中int、datetime、string等基本类型都已经实现了IComparable接口。   /// /// 对集合进行排序,如 /// List users=new List(){.

2012-08-14 16:43:08 2337

原创 CSDN论坛巧用

1、贴C#代码:[Code=C#]string str="abcd";[/Code] C++代码[code=C/C++]#include "stdafx.h"[/code] 2、贴链接:  3、贴图片:

2012-08-07 13:05:28 687

原创 WCF 安全证书认证

WCF作为.Net Framework 三大核心应用之一,其在安全性方面也拥有强大的功能,WCF不仅与现有的安全性基础结构集成,而且还通过使用安全SOAP消息将分布式安全性扩展到Windows域的范围之外。       WCF使用绑定的方式可以灵活的配置服务的通信方式、安全策略、交互方式等,系统提供多种绑定方式,比如BasicHttpBinding、WSHttpBinding、NetTcpBi

2012-07-19 11:32:34 8661 2

原创 各种数据库连接字符串

MySQL : MySqlClient:"Server=ServerAddress;Port=ServerPort;Database=DatabaseName;Uid=UserName;Pwd=Password";                        "Server=ServerAddress;Port=ServerPort;Database=DatabaseName;Uid

2012-07-09 09:53:32 641

原创 用代码实现WPF ListView 自定义模版

WPF 的模版设计极为强大,通过模版自定义ListView 的显示样式是一种最常用的显示列表的数据的方式,本文完全通过代码实现一个ListView,ListView绑定的数据为RecordData,且每个格子之前都会有一个圆点。 创建ListView 显示列: public void InitRecordColumns() //初始化录音记录

2012-06-14 17:18:48 5631

原创 WPF小知识集锦

一、通过URL参数给WPF浏览器应用程序传参数比如在浏览器地址栏输入http://192.168.4.158/MyWPFWeb/MyWPFWeb.xbap?userid=administrator&password=voicecyberWPFWeb程序中获取参数的方法如下: try { if (ApplicationDeploym

2012-05-30 15:08:11 1218

转载 log4net 使用详解

1           简介 1.1          Log4net的优点: 几乎所有的大型应用都会有自己的用于跟踪调试的API。因为一旦程序被部署以后,就不太可能再利用专门的调试工具了。然而一个管理员可能需要有一套强大的日志系统来诊断和修复配置上的问题。经验表明,日志记录往往是软件开发周期中的重要组成部分。它具有以下几个优点:它可以提供应用程序运行时的精确环境,可供开发人员尽快

2012-05-21 18:28:22 669

转载 分享 中国象棋算法设计

总的来说,要让电脑知道该在哪一点下子,就要根据盘面的形势,为每一可能落子的点计算其重要程度,也就是当这子落下后会形成什么棋型(如:“冲四”、“活三”等),然后通览全盘选出最重要的一点,这便是最基本的算法。      当然,仅靠当前盘面进行判定是远远不够的,这样下棋很轻易掉进玩家设下的陷阱,因为它没有考虑以后的变化。      所以在此基础上我们加入递归调用,即:在电脑中猜测出今后几步的各种

2012-05-16 18:21:00 6969 5

原创 Oracle自定义函数的例子

一、单值函数:/* Formatted on 2012/05/11 18:02 (Formatter Plus v4.8.8) */CREATE OR REPLACE FUNCTION demo.f_basic_get_orgid RETURN NUMBERIS i_return NUMBER (11); i_get_id NUMBER (11);

2012-05-11 18:02:59 3759

原创 WPF 中DataGrid控件绑定数据的一个例子

XAML 代码如下:

2012-04-25 18:09:34 20096 2

原创 C# 进制转换

/// /// 十进制数转换成二、八、十六进制数 /// /// 十进制数 /// 进制 /// public static string IntToHex(int int_value, int mod) { string hex_value = strin

2012-04-18 16:45:38 1505

转载 常用正则表达式

正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之需。匹配中文字符的正则表达式: [\u4e00-\u9fa5]评注:匹配中文还真是个头疼的事,有了这个表达式就好办了匹配双字节字符(包括汉字在内):[^\x00-\xff]评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)匹配空白行的正则表达式:\n\s*\r

2012-04-03 17:50:52 342

空空如也

空空如也

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

TA关注的人

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