自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(51)
  • 资源 (15)
  • 收藏
  • 关注

原创 C#、Golang、Python、Java(Android)之间Des、Rsa加解密互通系列之前言

前言最近项目需要写一个接口,返回两个参数,一个参数使用Rsa非对称加密,解密出对称加密用的密钥,另一个参数使用Des进行对称加密。虽然功能不难,但是在多语言之间实现对称、非对称加密互通,也确实费了些力气,觉得该记录下来。对称加密Des实现Des对称加密在多语言互通需要注意以下几点:字符编解码统一使用 UTF-8密码模式统一使用 CBC填充方式统一使用 PKCS5Padding非对...

2018-12-01 21:08:06 636

原创 SDRMS 基于Beego开发的易用、易扩展、界面友好的轻量级功能权限管理系统

简介SDRMS是基于Beego开发的易用、易扩展、界面友好的轻量级功能权限管理系统。前端框架基于AdminLTE2进行资源整合,包含了多款优秀的插件,是笔者对多年后台管理系统开发经验精华的萃取。 本系统非常适合进行后台管理系统开发,统一的代码和交互给二次开发带来极大的方便,在没有前端工程师参与的情况下就可以进行快速的模块式开发,并保证用户使用的友好性和易用性。系统里整合了众多优秀的资源,在此感谢各位

2017-12-19 21:53:48 30024 17

原创 C#中基于GDI+(Graphics)图像处理系列之前言

前言图像处理是开发工程师们学习某种语言入门时就会遇到的问题,笔者刚开始接触C#使用GDI+进行图像处理,觉得太简单了,就没有深入研究,随着工作经验的积累,踏遍若干坑以后突然觉得还是有必要将这块的知识好好总结一下,毕竟还是有一些比较冷门的知识在实际应用中给我们的程序带来更多的灵活性,比如将图片保存成jpeg时进一步控制图片的质量、怎样获取任意角度旋转后的图像、怎样获取透明图像等等。 本文后面将直接放

2017-01-05 22:24:06 6998 9

原创 C#、Golang、Python、Java(Android)之间Des、Rsa加解密互通系列之Java(Android)

前言C#、Golang、Python、Java(Android)之间Des、Rsa加解密互通系列之前言C#、Golang、Python、Java(Android)之间Des、Rsa加解密互通系列之C#C#、Golang、Python、Java(Android)之间Des、Rsa加解密互通系列之GolangC#、Golang、Python、Java(Android)之间Des、Rsa加解密...

2019-04-25 21:51:47 741

原创 C#、Golang、Python、Java(Android)之间Des、Rsa加解密互通系列之Python

前言好长时间没有更新了,但是要有始有终,这个系列必须完成。C#、Golang、Python、Java(Android)之间Des、Rsa加解密互通系列之前言C#、Golang、Python、Java(Android)之间Des、Rsa加解密互通系列之C#C#、Golang、Python、Java(Android)之间Des、Rsa加解密互通系列之GolangC#、Golang、Pyth...

2019-04-10 20:49:33 1316

原创 C#、Golang、Python、Java(Android)之间Des、Rsa加解密互通系列之Golang

前言Golang比较强大,之前笔者在研究区块链的时间总结过加解密,这篇博文里的代码在其基础上进行了整理。笔者下面提供的代码是经过多语言环境验证的代码,可以与其他语言互通。C#、Golang、Python、Java(Android)之间Des、Rsa加解密互通系列之前言C#、Golang、Python、Java(Android)之间Des、Rsa加解密互通系列之C#C#、Golang、Py...

2018-12-04 22:11:22 1909 1

原创 C#、Golang、Python、Java(Android)之间Des、Rsa加解密互通系列之C#

前言C#有自己的一套生成密钥、加解密的库,但是跟其他文互通比较费劲,经过一翻比较后,笔者选择了BouncyCastle这套库,而这套库的缺点是文档很少,只能参考Java的代码才把需求的功能实现。笔者下面提供的代码是经过多语言环境验证的代码,可以与其他语言互通。代码Des对称加密工具类using System;using System.IO;using System.Security.C...

2018-12-04 21:56:31 1288 1

原创 Golang代码搜集-基于RSA的公钥加密私钥解密-私钥签名公钥验证

首先由genkey.go生成公钥和私文件,在rsa.go里使用生成的公钥和私钥进行加密和解密//文件 genkey.go//生成公钥和私钥 pem文件package mainimport ( "crypto/rand" "crypto/rsa" "crypto/x509" "encoding/pem&

2018-03-02 22:29:54 4558

原创 区块链笔记(1)-使用go-ethereum建立私链 geth版本 1.8.1

1、安装go-ethereum客户端当前版本1.8.1,make之前先安装golang的环境,笔者golang版本1.9.2,ubuntu 17.10git clone https://github.com/ethereum/go-ethereum.gitcd go-ethereummake geth2、初始化找个地方新建文件genesis.json,下面的内容来自官...

2018-02-28 20:42:33 4691 2

原创 简单谈谈如何提高后台管理系统的易用性、可操作性和人性化程度

前言笔者从学校做兼职到工作这些年已经开发了或者参与开发了十多套后台管理系统(后面简称BMS),而使用过的BMS就不计其数了。多数情况下,BMS主要面对的用户是公司内部人员,为了节约人力成本,BMS的开发通常没有前端工程师参与,或者前端工程师简单参与,这样就直接导致了BMS的易用性、可操作性和人性化程度都惨不忍睹,反正是自己人用嘛,凑合就行了。但是谁不希望自己做出来的系统能得到大家的肯定呢?然而...

2018-02-25 19:31:41 16178

原创 Golang代码搜集-基于websocket+vue.js的简易聊天室

前言笔者学完vue.js后,总是不断地找个机会练练手,于是,在假期花了点时间使用websocket和vue.js,写了一个简单的聊天室,功能并不强大,只是实现了简单的群聊功能,但是详细地演示了websocket、chan、vue.js的应用,写在这里算是做记录了,指不定哪一天会用上。预览提示:邮箱是用户唯一标识 源码main.go//main.gop...

2018-02-24 21:23:09 1804

原创 基于vue.js+Boostrap3开发的分页组件vue-bs-pager

前言vue.js是2017年最火的前端框架了,笔者在年前抽出时间好好学习了一下,并结合自己积累的前端经验,写了一个简单的分页组件,笔者之前写过一个基于jQuery的分页插件,相比之下,使用vue.js开发要简单得多。预览props 名称 默认值 说明 total-count 0 数据总条数 page-size 10 本页...

2018-02-22 22:02:54 669

原创 Webpack安装(2)-打包css、scss、less(包括编译、分离)

此文接着《Webpack安装(1)-集成Babel》 完整代码详见:https://github.com/lhtzbj12/webpack-demo 1、打包css文件,先使用下面的命令安装css-loader和style-loadercnpm install --save-dev css-loader style-loader2、需要打包scss,则需要安装node-sass和sa

2018-01-28 18:40:22 8247

原创 Webpack安装(1)-集成Babel

完整代码详见:https://github.com/lhtzbj12/webpack-demo 1、安装node.js、npm、cpm 安装node.js后,默认会安装npm,使用下面命令查看版本node -vnpm -v由于npm比较慢(网络慢),安装模块时可使用cnpm代替,使用下面的命令安装cnpmnpm install -g cnpm --registry=https

2018-01-28 18:30:12 2072

原创 Golang代码搜集-常用排序算法冒泡、选择、插入、希尔、快速

排序算法可以说是最基本的算法,下面代码是经过本人反复验证和修改总结,已经忘了出处,某类型只要实现了Interface接口,就可以使用下面的几个算法。//sdsort.gopackage sdsorttype Interface interface { Len() int Less(i, j int) bool Swap(i, j int)}/*冒泡排序基

2018-01-19 21:52:04 354

转载 Golang代码搜集-资源池管理

这段代码来自《Go语言实战》第7.2节,演示如何编写一个资源池,可用于数据库连接等。原代码资源管理的效果并不明显,笔者对测试用代码进行了修改,使效果更明显。下面直接上代码。//资源池package poolimport ( "errors" "io" "log" "sync")// Pool 管理一组可以安全地在多个goroutine间共享的资源/

2018-01-06 22:54:08 592

转载 Golang代码搜集-访Unix du命令的目录文件数量和文件总大小统计程序

这段代码出自《Go程序设计语言》(英文版)第247页,简单的访Unix du命令程序,用于统计某目录的文件数量和总大小,代码演示了如何控制并发数量、输入命令、定时器等。package mainimport ( "os" "io/ioutil" "fmt" "path/filepath" "time" "flag" "sync")func wa

2017-12-31 17:58:06 896

原创 Golang代码搜集-1000以下有多少个1

前几天跟同事聊天时提到了他之前遭遇的一道面试题:求1000以下出现1的次数。今天带娃时,构思了一下,有电脑时将自己的想法写了一下来。package mainimport ( "strconv" "fmt")func main() { num := 0 for i := 0; i < 1000; i++ { str := strconv.Itoa(i)

2017-12-31 12:36:32 326

转载 Golang代码搜集-简易聊天服务器

这段代码出自《Go程序设计语言》(英文版)第254页,一段很简单的代码实现了一个简易的聊天服务器。里面涉及了tcp通讯、输入/输出、使用chan传值等。//服务器代码package mainimport ( "bufio" "fmt" "io" "log" "net")func main() { listener, err := net.Liste

2017-12-27 20:38:17 660

转载 Golang代码搜集-概率相等的随机字符串

已经忘了这段代码最原始版本的出处,感谢原作者分享,只记录原代码出现数字、大写、小写的概率是1:1:1,本要稍作修改,只各个字符出现的统率相等,即数字、大写、小写的概率是10:26:26package mainimport "fmt"import "math/rand"import "time"import "strconv"import "strings"//RandomString 在数字

2017-12-27 20:26:09 879

原创 轻量级插件sdstorage用于操作localStorage支持过期、批量搜索删除等

前言项目中在某一界面需要做较为复杂的交互,为方便处理,多数数据操作都前端完成,最终保存时才保存到数据库,为了保证界面意外关闭再打开时数据仍保持,则需要将数据保存在本地,本来是想用cookie的,想到数据大小有限制(4k),只好换用localStorage,然而localStorage不支持自动期,只好自己写个插件来满足要求。插件源码/*! * Copyright (C) Corporation.

2017-10-18 20:33:31 1239

原创 扩展bootstrap-table插件,使其在设置显示/隐藏列时,将设置保存至cookie或者服务器端

扩展bootstrap-table插件。原插件设置显示/隐藏列时只是临时的,也有cookie插件保存设置,但不方便保存到服务器,本插件就是对其进行扩展,默认保存至cookie,提供事件和参数可以将设置保存至服务器。。依赖bootstrap-table.js(在此感谢作者为大家奉献这么优秀的插件bootstrap-table.js)jquery.cookie.min.js使用方法使用bootst

2017-09-12 21:31:19 2694 3

原创 扩展Bootstrap-table插件使其支持通过下拉框快速跳转至任意页数

前言最近项目使用的Metronic前面框架,表格插件采用bootstrap-table V1.11.1(http://bootstrap-table.wenzhixin.net.cn/zh-cn/),是一款功能强大的表格插件,非常适合在后台管理系统里使用。在此感谢作者将插件开源(https://github.com/wenzhixin/bootstrap-table/)。 项目中需求,当数据总页数

2017-08-14 22:38:11 8336 3

原创 ajaxfileupload.js目前功能最全版本(多文件、异常处理等),顺便解决只能上传一次的BUG(非live绑定)

前言之前项目中要进行文件的ajax上传时习惯性的用ajaxfileupload.js这个插件,当时遇到一个问题,使用on绑定change事件后,上传一次后,再次上传时就不再激发change事件了,当时项目紧,为了省事,直接用live绑定change事件搞定。最近项目中使用bootstrap-fileinput.js v3.1.3(http://www.jasny.net/bootstrap/java

2017-07-30 22:07:09 17055 1

原创 由bootstrap-fileinput.js图片预览高度BUG谈谈如何提高驾驭开源插件的能力

前言通常我们进行项目开发时,为了提高开发的效率往往会引入一些开源的插件,在使用中出现的问题时习惯性的直接查查网上有没有类似的问题和解决的方法。找不到方案时就懵了,甚至想更换插件,然而插件恰好符合需求不方便更换,就得自己来解决问题了。个人认为开源的插件犹如草原上飞奔的野马,功能强大越难以驾驭,当我们有足够的能力驾驭它时,它将一变成手中耀眼的利器。下面内容笔者以最近遇到的bootstrap-filein

2017-07-29 21:11:52 4423

原创 Ubuntu下安装php7 + apache2 + mysql 5

在ubuntu下搭建php7环境

2017-07-22 15:31:45 8411 1

原创 一个基于Python3.6的方便简单的API测试工具类(支持将结果以JSON格式打印)

前言一直想找一个方便快捷的API测试工具,完成登录前、登录后的post或者get请求,请求参数都是Json,返回的结果有Json、文件流、html等。同事一直用Fiddler,笔都在试用Fiddler发现同公司开发的Test studio for apis,用了一段时间,是挺方便的,支持动态设置参数值和工作流程,由于是Beta版的原因吧,有时会强制退出,最令人不爽的是,发出请求到返回结果的时间不准确.

2017-03-30 21:51:28 1758

原创 MySql5.7在Windows系统中的安装、修改root密码、添加到系统服务

前几天将系统升级到Win10,同时也将MySQL升级到最新的5.7,安装时发现第三方客户端不能使用初始密码登录,文章里提供了处理的办法。文章的后面简单了介绍了将mysqld.exe添加到系统服务里,以及如果修改服务描述的方法。

2017-03-25 15:36:03 4930

原创 简化$.ajax的插件jquery.sdajax的使用说明

前言jQuery.ajax是jQuery使用得最频繁的方法之一,笔者在使用的过程,使用的参数基本上固定,因此往往会有很多冗余的代码产生。慢慢笔者开始厌倦了原始的写法,想精简一套简单的出来。虽然jQuery里有jQuery.post、jQuery.get、jQuery.getJSON的精简的方法,但是无法满足要求。同时,由于笔者做后台做得比较多,因此使用$.ajax时,都会使用遮罩层,请求结束时

2017-03-23 13:30:06 1316

原创 C#中进行中英文字符截取(中文2个长度,英文1个)

前言最近项目有个需求,就是截取文本,区分中英文字符,中文算2个长度,英文算1个长度,截取后增加…,占3个长度(包括在限制长度内),需求不复杂,想要写出较好的方法,得稍稍费点心思,下面是笔者写的代码,仅供参考。代码/// <summary>/// 截取文本,区分中英文字符,中文算两个长度,英文算一个长度,截取后增加...,占3个长度(包括在限制长度内)/// </summary>/// <par

2017-03-05 09:03:35 3757

原创 编译BoostrapV3 Sass版本的源码(涉及Ruby、Sass、Compass、Watcher的配置)

前言之前已经完成了编译BoostrapV3 Less版本源码编译,按照官方的流程走可以了。由于V4版本是基于Sass的,因此有必要提前做好技术储备,尝试一下BoostrapV3 Sass版本源码的编译。开始动手1、安装Ruby下载rubyinstaller-2.3.3-x64.exe 安装(从官网下载,或者从这里链接:http://pan.baidu.com/s/1o7BxbR0 密码:rctf),

2017-02-15 21:23:40 1516

原创 结合YUI Compressor在WebStrom添加Watcher实现编辑js(css)文件时自动压缩(包括自定义监听范围Scope)

前言之前的文章已经介绍了在WebStrom添加Watcher处理Less和Scss文件,可见Webstorm这方面功能还是很强大的。这篇文章将介绍如何结合YUI Compressor添加Watcher自动压缩js文件。开始动手1、安装JDK,这项工作太基础了,这里就不赘述了,安装成功后,在命令行(cmd)里可以查看版本信息。 2、下载yuicompressor-2.4.8.jar(链接:htt

2017-02-11 22:21:38 1885

原创 安装Ruby、Sass在WebStrom添加Watcher实现编辑scss文件时自动生成.map和压缩后的.css文件

前言这段时间一直在看Bootstrap,V3官方直接提供了Less版本的源码,就先将Less学完了,很简单的语法,学习写Demo都是在Webstorm里写的,配置了Watcher自动编译(详见《在WebStorm里配置watcher实现编辑less文件时自动生成.map和压缩后的.css文件》)。 随着学习的加深,开始接触Sass了,Bootstrap V3也提供了Sass的源码,而且V4官方就只

2017-02-09 21:07:12 5412

原创 编译Boostrap V3 Less版本的源码(涉及Nodejs、Less、Grunt)

前言这段时间一直在看Bootstrap,随着逐渐加深免不了进行Boostrap的css和js文件的编译了。涉及的技术并不难,只是电脑环境不一样,偶尔会碰见一两个小坑,现在将过程记录下来开始动手以下假设已经安装好了Nodejs,安装路径为D:\Program Files\nodejs\。如果没有安装,建议查看另外一篇博文《安装Nodejs、npm、Less(支持生成压缩后的css)》 1、下载源码

2017-02-05 20:47:05 974

原创 在WebStorm里配置watcher实现编辑less文件时自动生成.map和压缩后的.css文件

前言WebStorm是一款非常优秀的Web前端IDE工具,本文主要介绍,如何在其Watcher中进行配置,实现编辑less文件时自动生成.map和压缩后的.css文件。笔者WebStorm版本为2016.1.1。开始动手1.操作前确定成功安装less,检测方法,在命令行(cmd),输入lessc -v,看到如下类似内容,则说明安装过了。 如果需要生成压缩后的css的文件,则需要通过以下命令安装

2017-02-05 19:51:24 22338 4

原创 安装Nodejs、npm、Less(支持生成压缩后的css)

前言最近深入了解Bootstrap,顺便将Nodejs、npm、Less、Grunt等相关程序的安装梳理了一遍,写一几篇博文记录下,待需要时查找方便。正式动手安装Nodejs和npm1.到https://nodejs.org/en/下载最新的版本,安装到d盘下,假设安装后的路径为D:\Program Files\nodejs,笔者当前的版本v6.9.4,已经集成了npm,可以从【开始】-【所有程序】

2017-02-05 18:54:42 9124 1

原创 关闭firefox火狐浏览器下载完成时自动扫描(49.0.2以后版本)

用firefox火狐浏览器下载文件到最后时,会显示“剩余时间未知”,将持续10秒钟左右,即使几KB 的文件,也要持续这么长时间,问度娘才知道是自动扫描,检查是否有毒,用的却是Google的服务,不慢才怪呢。 从网上找方法,基本上都是修改下面两个值 1、browser.download.manager.scanWhenDone 2、services.sync.prefs.sync.brows

2017-01-20 16:37:20 4339

原创 用最简的代码和例子演示如何使用jQuery进行单元格合并

前言这几天的项目再次应用到了表格中单元格合并的功能,之前的有个项目是只在某一列中进行合并操作,因此代码是遍历每行的某一列单元格,而这次的需求比较复杂,列数很多,都可以动态显示隐藏,原来的代码功能明显不够用了,因此花了点时间,好好整理整理,才有了下面的用于表格单元格合并的插件。 本插件主要用于表格单元格的纵向合并,前提,每行的tr里都有一个属性,比如data-pid,当上下行数据的这个属性值相等时,

2017-01-16 21:31:45 1508 1

原创 C#中基于GDI+(Graphics)图像处理系列之UEditor上传图片自动压缩优化(添加水印)

前言UEditor是百度开源的一款非常优秀的富文本编辑器,应用范围特别地广,笔者最近几年做的项目都是用的它,当然不代表它是绝对完美的,也有这样或者那样的问题,比如用谷歌浏览器上传图片时有延迟的情况(并不是所有版本都有,可以参考笔者的另外一篇博文《使用谷歌浏览器(chrome)访问UEditor上传图片时文件选择框延迟弹出的解决方法》),还有一个问题就是上传图片的自动压缩问题。 UEditor在

2017-01-08 20:36:15 3127

原创 C#中基于GDI+(Graphics)图像处理系列之文字或者图片水印(透明、任意角度旋转)

简介给图片添加水印是比较常用的功能,通常是用于给图片添加版权的信息或者作者信息。 本文将重点向大家介绍怎么使用GDI+(Graphics)给图像添加图片水印和文字水印。图片水印技术要点控制图片水印位置控制图片水印透明度控制图片水印旋转角度图片水印主体代码文字水印要点技术要点控制文字水印位置控制文字水印透明度文字水印主体代码注意:如果

2017-01-07 18:00:55 7903 2

boot2docker v18.06.0-ce

来自 https://github.com/boot2docker/boot2docker/releases/download/v18.06.0-ce/boot2docker.iso

2018-08-04

bootstrap-table V1.11.1扩展分页导航

扩展bootstrap-table,使其支持下拉快速跳转至任意页数。

2017-08-14

C#中基于GDI+(Graphics)图像处理工具(缩略图、压缩优化、任意角度旋转、透明水印)

项目实际积累图像处理工具,实现高质量缩略图、压缩优化、图像任意角度旋转、透明水印等功能。博文地址:http://blog.csdn.net/lhtzbj12/article/details/54024821

2017-01-05

一款简单易用的分页插件jquery-sdpagination.js(附例子)

近期将原有的生成分页导航的function整理成了一个独立的jQuery插件,使用更简单更方便了,使用插件时可以简单的传入一些参数来启用功能或者修改显示效果。插件结构是典型jQuery插件结构,有助于学习jQuery插件开发。博客原文:http://blog.csdn.net/lhtzbj12/article/details/53869404

2016-12-25

一款用于表格数据自定义排序的jQuery插件jquery.tablesortable.js(附例子)

一款用于表格数据自定义排序的jQuery插件,仿EasyUI,数据列启用自定义排序后,该列标题后将出现向上或者向下的三角形,点击列标题设置新的排序参数。附的例子是asp.net mvc的,但插件是基于jQuery 的,当然可以用于其他语言的。

2016-12-13

Visual_assist_X_for_VC6.0 永久使用 无需要注册

Visual_assist_X_for_VC6.0 永久使用 无需要注册

2014-11-20

VC调试助手Visual_Assist_X_10.8_1833For 2005至2010 永久使用 无需注册

VC++ 调试助手 Visual Assist x 10.8 兼容2005到2010, 永久使用 无需注册

2014-11-20

jrtplib官方五个例子Example的源码vs2008(jrtplib-3.9.1和jthread-1.3.1)

资源为jrtplib官方五个例子Example的源码,动态库已经编译好了,版本为jrtplib-3.9.1和jthread-1.3.1,在vs2008环境下可以直接运行

2014-06-05

C#大数阶乘源程序 C#大数阶乘源程序

C# 大数阶乘 源程序 用于计算10001以下所有整数的阶乘 删除程序输入数的大小限制 理论上 可用于计算的数可以无限大

2011-03-29

sql server 数据库实例

sql server 数据库实例 northwind.mdf, 最近学linq,网上的资料以northwind为例

2009-05-03

运行asp及asp.net的Server 2003服务器配置

运行asp及asp.net的Server 2003服务器配置

2008-10-08

Asp.net2.0简单入门新闻系统

Asp.net2.0简单入门新闻系统,适合初学者使用的典型!

2008-07-25

ASP.NET简单新闻发布源码

初学者入门时用的好东西 谢谢达达

2008-05-20

空空如也

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

TA关注的人

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