自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(59)
  • 资源 (9)
  • 收藏
  • 关注

原创 算法篇(二)、选择排序

还记得(篇一)二分查找不,它只用于有序元素列表。这篇先学习第一种排序算法:选择排序。首先先介绍两种最基本的数据结构:数组和链表,它们无处不在。数组:数组中的元素存储地址在内存中是相连紧靠一起的链表:链表中的元素可存储在内存中的任何位置,每个元素都存储着下一个元素的地址,从而一系列随机的内存地址就串在一起了 数组 链表 读取 O(1) O(n) 插入...

2019-06-19 23:00:10 95

原创 算法篇(一)、二分查找 binary search

在介绍二分查找之前先讲下简单查找,简单查找顾名思义一个一个查找,基于线性表的查找,时间复杂度为O(n),说到时间复杂度大O,即大O表示法,它指出了算法有多快。例如:假设列表包含n个元素。简单查找需要检查每个元素,因此需要执行n次操作。使用大O表示法,这个运行时间为O(n)。运行时间?单位秒么?并非,大O表示法指的并非以秒为单位的速,它让你能够比较操作数,它指出了算法运行时间的增速。大...

2019-06-12 21:45:07 191

原创 js实现StringBuilder

1、相关知识点:原型模式、原型对象、原型链/*字符串连接类: * var html=new iStringBuilder(); * html.append("hello {0} ,welcome to {1}","Hlan","Xiamen"); * html.append("..."); * html.toString(); * >> hello Hlan ,welc...

2019-05-08 20:32:11 1113

原创 js 处理日期相关操作 Date.format

/** * 日期格式化: var dateStr ="1993-11-11 11:11:11"; * var date = new Date(dateStr.replace(/-/g, '/')); //兼容ie浏览器 * date.format("HH:mm:ss"); * date.format("yyyy-MM-dd"); * date....

2019-05-08 20:28:55 861

原创 js实现string.format函数

ECMAScript v3 规定,replace() 方法的参数 replacement 可以是函数而不是字符串。在这种情况下,每个匹配都调用该函数,它返回的字符串将作为替换文本使用。该函数的第一个参数是匹配模式的字符串。接下来的参数是与模式中的子表达式匹配的字符串,可以有 0 个或多个这样的参数。接下来的参数是一个整数,声明了匹配在 stringObject 中出现的位置。最后一个参数是 str...

2019-05-08 19:49:59 4772

原创 sharepoint文档库文件夹树构建

[{"id":1,"pId":0,"name":"test","furl":"administrator/test","iconSkin":"pIcon01"},{"id":11,"pId":1,"name":"test1","furl":&quot

2018-05-15 20:45:47 415

原创 scss :export 中导出的变量与Vue JavaScript共享无效

scss :export 中导出的变量与Vue JavaScript共享无效

2022-05-31 22:22:35 4202 4

原创 systemctl命令方式启动nginx服务

systemd对应的进程管理命令是systemctl,已nignx服务为例子命令 vi /usr/lib/systemd/system/nginx.service,进入文件,将以下代码复制进去保存即可[Unit]Description=nginx - high performance web serverAfter=network.target remote-fs.target nss-lookup.target[Service]Type=forkingPIDFile=/usr/local/

2021-08-27 17:18:55 1605 1

原创 rabbitmq离线编译安装(aarch64)

erlang 安装源码下载https://www.erlang.org/downloadshttp://erlang.org/download/otp_src_22.1.tar.gz依赖环境:yum install ncurses ncurses-devel java-devel -y yum install unixODBC unixODBC-devel -y #yum install codeblocks codeblocks-contrib codeblocks-devel -y

2021-08-27 17:12:04 2440 3

原创 nginx离线编译安装(aarch64)

1、下载官网源码包,或者离线直接访问地址下载:[root@~]# wget http://nginx.org/download/nginx-1.18.0.tar.gz 2、安装必要的环境:[root@ ~]# yum -y install gcc gcc-c++ autoconf automake make[root@ ~]# yum -y install zlib zlib-devel openssl openssl-devel pcre pcre-devel3、解压源码包并指定安装包存放

2021-08-27 16:39:55 6503 1

原创 Redis离线编译安装(aarch64)

Redis编译安装-在ARM64系统上部署Redis前言:源码编译安装同样适用于X86、以及其他架构服务器,能最大程度上按照服务器的配置生成合适的编译包,当然也有其他安装方式,比如下载对应rpm包,或者已经编译好的包,如果采用已经编译好的包进行安装的话,因为银河麒麟是基于centos7二次开发的(arm64),可以找对应的编译包源码下载redis-6.0.9.tar.gz解压编译安装tar xvzf redis-6.0.9.tar.gzcd redis-6.0.9make编译之前确认gcc安装

2021-08-27 16:13:48 6861

原创 windows部署之nginx

1、下载 http://nginx.org/en/download.html2、安装可参照:http://nginx.org/en/docs/windows.html3、下载 nginx/Windows, 最新的 mainline 版本,下载后直接解压,双击启动nginx服务,也可通过如下命令行进行操作cd c:\unzip nginx-1.21.1.zipcd nginx-1.21.1start nginxnginx命令及含义-----若nginx命令无法识别,记得添加到系统环境变量中n

2021-08-27 15:17:47 78

原创 windows-FileZilla_Server-安装配置

1、监听端口配置2、ftp用户添加3、ftp文件路径设置、权限设置

2021-08-27 14:59:51 2103 1

原创 java通过freemarker和ftl模板导出word换行问题

plan.getMemo().replaceAll("\r\n", "<w:br/>"))

2021-06-10 11:58:12 3074

原创 解决客户端MySQL 连接 Mysql 8.0.11 出现1251- Client does not support authentication protocol 错误

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '你的密码';FLUSH PRIVILEGES;

2021-04-05 21:08:16 92

原创 The server time zone value ‘Öйú±ê׼ʱ¼ä’ is unrecognized or represents more than one time zone

报错:The server time zone value ‘Öйú±ê׼ʱ¼ä’ is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone configuration property) to use a more specifc time zone value if you want to ut

2021-04-05 21:05:25 549

原创 mysql数据库命令行还原错误:ERROR at line 199: Unknown command ‘\‘

编码问题解决方案:mysql -uroot -p --default-character-set=utf8登陆后再次导入即可在CMD 下 输入:Mysql -u root -p --default-character-set=utf8 database < backpath注:出现这种错误一般是由于备份数据的字符集和恢复时使用的字符集不一致所致,常用的两种字符集是UTF8GBK...

2021-04-05 21:02:24 294

原创 客户端远程连接mysql时 1130 - Host ‘10.211.55.2‘ is not allowed to connect to this MySQL server

MySQL8.0及之后的设置远程连接权限,允许所有IP都有连接权限1、【亲试可行】create user root@'%' identified by '1234@abcd!';grant all privileges on *.* to root@'%' with grant option;2、改表法use mysql;select host from user where user='root';update user set host = '%' where user ='root';

2021-04-05 20:57:43 556

原创 MySQL 数据库输入密码后闪退的问题及解决方案

1、第 1 种情况查看 MySQL 服务是否启动,如果 MySQL 服务没有启动,启动它。2、第 2 种情况:MySQL 服务已经启动在 MySQL 服务启动的情况下,出现闪退的问题,这就可能是 MySQL 的配置出现了问题。更进一步,可能是C:\ProgramFiles\MySQL\MySQL Server X.X的my.ini文件(安装路径下)有问题。对于此问题:方法 1:首先进入cmd切入MySQL的安装目录,再切入bin目录,输入mysqld-nt–skip-grant-tables命令。然后

2021-04-05 20:54:51 2649

原创 Windows下使用DOS命令进入MySQL数据库

net start mysql80 【启用服务,管理员身份】net stop mysql80 【停止服务,管理员身份】cd C:\Program Files\MySQL\MySQL Server 8.0\bin 【先使用DOS命令进入mysql的安装目录下的bin目录】其中-h表示服务器名,localhost表示本地;-u为数据库用户名,root是mysql默认用户名;-p为密码,如果设置了密码,可直接在-p后链接输入,如:-p123456,用户没有设置密码,显示Enter passwo

2021-04-05 20:52:29 379

原创 MySQL配置文件my.ini

my.ini文件位置1、在我们的电脑上面找到mysql的安装路径,点击进去之后可以看到my.ini在mysql安装路径的根目录2、另外一种情况是我们在mysql安装目录找不到,看到了my-default.ini文件或者也没有,这时my.ini在“C:\ProgramData\MySQL\MySQL Server x.x”目录下面,我们首先需要找到ProgramData文件夹,这是一个隐藏文件,需要隐藏文件可见才行,或者可以直接检索我们可以看到在“C:\ProgramData\MySQL\MySQL S

2021-04-05 20:49:34 266

原创 windows服务端环境搭建-RabbitMQ安装教程

rabbitMQ是一个在AMQP协议标准基础上完整的,可服用的企业消息系统。它遵循Mozilla Public License开源协议,采用 Erlang 实现的工业级的消息队列(MQ)服务器,Rabbit MQ 是建立在Erlang OTP平台上。安装:首先需要安装 Erlang环境官网: http://www.erlang.org/Windows版下载地址: http://www.erlang.org/download/otp_win64_17.3.exe双击安装按默认配置进行安装安装完毕

2021-04-05 20:46:30 141

原创 windows服务端环境搭建Redis安装配置

首先进行Redis的稳定版本下载,下载后解压到指定文件夹及完成安装1.Win+R快捷键打开运行窗口,输入cmd进入 DOS窗口。2.cd进入redis的安装目录。3.安装redis服务(配置Redis以服务方式启动), 输入命令redis-server --service-install redis.windows.conf --loglevel verbose 4.启动服务,输入命令redis-server --service-start 5.停止服务, 输入命令redis-serve

2021-04-05 20:40:46 126

原创 windows服务端环境搭建之MySQL Server安装配置

1.[MySQL Community Server](https://dev.mysql.com/downloads/mysql/) 下载,双击安装软件开始安装2.勾选同意协议,然后下一步。3.选Server only(只安装mysql),然后点击“next”。4.检测需要的安装,这里我们直接点击next5.点击Execute开始安装6.点击next7.Group Replication默认选第一个 Standalone MySQL Server/Classic MySQL Replicatio

2021-04-05 20:15:23 218

原创 CentOS7安装Nginx

一. gcc 安装安装 nginx 需要先将官网下载的源码进行编译,编译依赖 gcc 环境,如果没有 gcc 环境,则需要安装:yum install gcc-c++二. PCRE pcre-devel 安装PCRE(Perl Compatible Regular Expressions) 是一个Perl库,包括 perl 兼容的正则表达式库。nginx 的 http 模块使用 pcre 来解析正则表达式,所以需要在 linux 上安装 pcre 库,pcre-devel 是使用 pcre 开发的

2021-02-19 14:56:57 158

原创 MySQL配置文件my.ini

my.ini文件位置1、在我们的电脑上面找到mysql的安装路径,点击进去之后可以看到my.ini在mysql安装路径的根目录2、另外一种情况是我们在mysql安装目录找不到,看到了my-default.ini文件或者也没有,这时my.ini在“C:\ProgramData\MySQL\MySQL Server x.x”目录下面,我们首先需要找到ProgramData文件夹,这是一个隐藏文件,需要隐藏文件可见才行,或者可以直接检索我们可以看到在“C:\ProgramData\MySQL\MySQL S

2021-02-19 14:50:05 17932 1

原创 redis 修改默认端口号6379(Windows)

1、如果开了redis服务,先将服务关闭2、在window上找到redis的安装目录,修改redis.windows.conf文件,在里面将默认端口改为你想要的端口号3、将redis.windows.conf文件直接拖入redis-server.exe,弹出窗口

2021-02-19 14:43:58 2818

原创 Windows下配置Redis以服务方式启动

1.win+R快捷键打开运行窗口,输入cmd进入 DOS窗口。2.进入redis的安装目录。3.安装redis服务 , 输入命令redis-server --service-install redis.windows.conf --loglevel verbose 4.启动服务,输入命令redis-server --service-start 5.停止服务, 输入命令redis-server --service-stop...

2021-02-19 14:39:52 1022

原创 windows服务端环境搭建JDK安装

windows服务端环境搭建一JDK安装1、jdk1.8.0_212安装2、配置环境变量,右键计算机,点击属性,选择点击高级系统设置,选择点击环境变量3、新建系统变量,变量名为JAVA_HOME,变量值为你安装的JDK位置,例如:C:\Program Files\Java\jdk1.8.0_2124、编辑系统变量Path,在变量值末尾加上 ;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin5、新建系统变量,变量名为classpath,变量值为 .;%JAVA_HOME%\l

2021-02-19 14:35:28 568

原创 redis 修改默认端口号6379 (mac)

找到redis的安装目录,正常应该都会在/usr/local/下* cd /usr/local/redis-5.0.8* vi redis.conf* 键入 i >> 修改默认端口号:6379 >> 6380 ,esc >> :wq * redis-server /usr/local/redis-5.0.8/redis.conf

2020-08-14 16:54:47 2899

原创 centos安装本地rpm包

sudo yum localinstall package.rpm | path/package.rpm

2020-07-21 11:01:37 2323

原创 IE 6/7/8 BUG,下拉框select设宽度时option超出显示不全

//给select添加长度,体验稍不佳jQuery(function ($) { var el; $("select").each(function () { el = $(this); el.data("origWidth", el.css("width")); }).focusin(function () { el =...

2019-12-03 21:15:20 372

原创 链接服务器 "(null)" 的 OLE DB 访问接口 "Microsoft.Ace.OleDb.12.0" 报错。提供程序未给出有关错误的任何信息

读取Excel数据到数据库首先将修改好的Excel对应数据,拷贝到数据库服务器或者本机(已安装数据库)上。数据库服务器上需要安装控件,可以到微软网站下载:http://www.microsoft.com/zh-cn/download/details.aspx?id=13255操作系统是32位的安装32位,若是64位,需安装64位。SELECT * FROM OPENDATAS...

2019-11-29 23:01:11 5558

原创 ConfigurationManager读取web.config

<?xml version="1.0" encoding="utf-8"?><!-- 有关如何配置 ASP.NET 应用程序的详细信息,请访问 http://go.microsoft.com/fwlink/?LinkId=169433 --><configuration> <configSections> <s...

2019-07-26 23:38:11 402

原创 js判断是否移动设备

//是否移动设备(手机/PAD)var IsMobile = function () { var sUserAgent = navigator.userAgent.toLowerCase(); //var bIsIpad = sUserAgent.match(/ipad/i) == "ipad"; var bIsIphoneOs = sUserA...

2019-07-26 23:10:01 518

原创 js判断当前浏览器类型

//判断当前浏览类型 function browerTips() { var browserFlag = ''; var IeVersion = ''; var browserVersion = ''; var userAgent = navigator.userAgent; //取得浏览器的userAgent字符串 console.log(use...

2019-07-26 23:05:32 629

原创 WebForm页面回发机制

页面进行初始化的时候会加载页面Page_Load事件,每次刷新页面多会触发这个事件中的方法,我们需要在方法中判断是回发还是首次加载,如果是首次加载则进行初始化,如果是回发则不进行初始化。 protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack...

2019-07-21 23:51:56 279

原创 Asp.net web.config customErrors 如何设置

<customErrors mode="Off" />On:服务器开发的最安全选项,因为它总是隐藏错误提示信息。 RemoteOnly:向大多数用户展示一般的错误信息,但向拥有服务器访问权限的用户展示完整的错误提示信息。换句话说,仅向远程客户端端显示自定义错误,并向本地主机显示 ASP.NET 错误。默认值。 Off:最容易受到攻击的选项,它向访问网站的每个用户展示详细的错误提...

2019-07-18 16:42:04 261

原创 与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。

具体错误:“在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。(provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)“,首先确认TCP/IP协议是否启用1、打开Sql server 管理配置器,快速打开命令行:SQLSe...

2019-07-04 23:29:01 9840

原创 Exchange获取邮箱文件及子文件下未读邮件数量

/// <summary> /// 获取邮箱文件及子文件下未读邮件数量 /// </summary> /// <param name="service"></param> /// <returns></returns> public int getEmailCount(Exch...

2019-06-14 14:11:58 973 2

PdfUtil.zip

将html模板导出到pdf(支持动态数据)相关freemarker、itextpdf依赖见pom文件

2021-06-10

WordUtil.zip

freemarker通过ftl模板导出word文档工具类,支持动态数据及列表(freemarker依赖在pom文件)

2021-06-10

jdk-8u212-windows-x64.exe.zip

jdk1.8.0_212

2021-04-05

iStringBuilder.js

js实现StringBuilder ,相关知识点:原型模式、原型对象、原型链 //字符串连接类: var html=new iStringBuilder(); html.append("...");

2019-05-08

PubConstant

ConfigurationManager 获取指定路径下的config文件中的配置

2018-07-18

NPOI Excel导入,导出操作类

NPOI Excel导入,导出操作类。。。。。。。。。。。。

2018-05-15

sql server数据库操作类

sql server数据库操作类。。。。。。。。。。。。。。

2018-05-15

DataTable与实体类互相转换

DataTable与实体类互相转换的泛型类,实现了用DataTable填充实体类, 实体类转换成DataSet

2018-05-15

Bulk Insert 批量操作数据库类

Bulk Insert 批量操作数据库类,使用SqlBulkCopy将DataTable中的数据批量插入数据库中,若源数据集属性与目标表属性字段不一致可额外进行映射

2018-05-15

空空如也

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

TA关注的人

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