- 博客(117)
- 资源 (70)
- 收藏
- 关注
原创 MySQL快速使用Windows压缩包创建测试数据库
5、本地客户端登录,初始密码从data目录.err结尾的文件中找。8、创建最简单的表,有数值和文本。10、接下来就是其它任务了。1、下载压缩包并展开。2、初始化数据库系统。6、修改root口令。
2025-03-08 17:13:43
165
原创 JDK1.8下获取USB Token序列号的一种方法
JDK1.8之后的版本SUN的这个JCE动态库就不见了,替代方法还没去研究。其中输入参数是CSP驱动动态链接库的完整路径。
2023-10-12 15:18:24
189
原创 Go最新版扩展包获取方法
>cd %GOPATH%>git clone --progress --recursive -v https://github.com/golang/benchmarks.git src/golang.org/x/benchmarksgit clone --progress --recursive -v https://github.com/golang/blog.git src/golang.org/x/bloggit clone --progress --recursive -v.
2021-02-27 22:54:29
737
原创 使用MAME的Lua引擎替代cheat的XML文件
老是写一次忘一次,每次都去找C++代码才能回忆起来,现在直接在这里记录备忘了。Cheat的XML如下:<mamecheat version="1"> <cheat desc="Always winning hand"> <script state="run"> <action>maincpu.pw@100680=3030</action> <action>maincpu.pd@100682
2021-01-12 01:48:54
972
原创 使用Ruby的FTP组件将远程目录克隆到本地
这里以获取XFS标准文档为例,直接将远程的XFS目录克隆到本地的t子目录。#encoding:utf-8require 'net/ftp'HOST='ftp.cenorm.be'REMOTE_PATH='/CEN/WhatWeDo/Fields/ICT/eBusiness/WS/XFS'LOCAL_PATH='D:/Documents/WOSA/t'def fetch_file(ftp,path) $stderr.puts 'get "' + path + '"' ftp.g
2020-10-13 11:55:17
301
原创 使用Chrome Console批量下载同类文件
最近需要从https://www.cen.eu/下载标准文件,使用吸血雷下载全部链接再选取类型的方法居然被掐断了,决定使用Chrome Console执行JavaScript的方法快速解决,从网上搬来一大神的代码稍加修改,开始下载时提示是否下载多个文件确认即可,文件容量大的话把时间参数设置大一些,不然还是有可能会被服务端掐了。(function () { var aa=$$("a"); var arr=[]; for(var i=0;i<aa.length;i++){
2020-09-30 11:39:08
1659
1
原创 使用log4j配置将业务功能日志分离
最近在查找一个第三方jar包程序异常的原因,通过导出插桩输出日志跟踪参数信息,在海量日志中查找输出内容非常不方便,考虑到log4j支持分类记录日志,将关心的包日志输出到专有的日志文件可以提高跟踪效率,在此记录下处理方法,以一个至简的Hello World为例进行记录。 首先为了引入依赖的简便,直接使用Maven模板新建Java项目,在此之前应该在Eclipse的Window->Preferences->Maven中正确设置Maven的安装目录和本地库,新建项目采用Mav...
2020-09-12 17:11:22
718
原创 中文自定义字符字形的处理
在进行应用系统维护的过程中,因需要不同行业间交互数据,在系统和提供商纷杂的情况下,难免会出现信息处理方式不对称的尴尬。最近遇到一个比较具体的自定义冷僻字的字形问题,现处理的差不多的情况下,也该总结一下做个备忘,这里就流水账的方式记录一下解决和测试的方法。 首先需要面对的是五花八门的中文字符编码,这里就引出几个国标文件,不一定都需要理解,大概看一下有个概念就可以了。GB 2312-1980 信息交换用汉字编码字符集 基本集GB 13000-2010 信息技术 通用多八位编码字...
2020-09-06 02:13:04
1125
原创 Ruby解析加工Word文档的表格
和非格式化文本打交道需要相当强大的心脏,顺便抱怨一下歪果仁写的文档也有乱七八糟的,而且是随商业产品发布的。特此记录备忘。#encoding:utf-8require 'win32ole'WIN32OLE.codepage = WIN32OLE::CP_UTF8FilePath='plugindoc.docx'FuncTypeOne = { 'Plug-In Primary functions'=>[], 'Plug-In Event functions'=>[
2020-07-19 21:03:29
251
原创 RHEL配置TigerVNC(RPM方式)
1、安装VNC服务器rpm -hiv tigervnc-server-1.3.1-9.el7.x86_64.rpm安装后的服务器状态# rpm -qa | grep vnctigervnc-server-1.3.1-9.el7.x86_64tigervnc-license-1.3.1-9.el7.noarchgvnc-0.5.2-7.el7.x86_64gtk-vnc2-0.5.2-7.el7.x86_64tigervnc-server-minimal-1.3.1-9.el7.x8
2020-07-16 13:46:17
1141
原创 使用Red Hat Enterprise Linux的ISO镜像创建本地yum源
使用root用户创建挂载源的目录。mkdir -p /root/rhel/isomnt把ISO上传到服务器并挂载。mount -o loop /root/rhel/iso/rhel-server-7.3-x86_64-dvd.iso /root/rhel/isomnt/备份yum配置文件并编辑成如下所示。vim /etc/yum.repos.d/local-dvd.repo[local-dvd]name = local-dvdbaseurl = file:///root/
2020-07-16 13:33:52
253
原创 Ruby常规编码加解密记录
记不住每次都翻文档比较繁琐,在此集中记录下线索。#encoding:utf-8#Hashrequire 'digest'md5 = Digest::MD5.newmd5.update 'message 1'md5 << 'message 2'puts md5.hexdigestsha256 = Digest::SHA256.newputs sha256.digest 'message'puts sha256.hexdigest 'message'puts sha25
2020-07-12 01:44:30
470
原创 使用Chrome的Console获取某站学术文档粗糙版本
有时候使用搜索引擎找到一些有用但不关键的学术文档,非商业目的需要下载下来参考一下,又因囊中羞涩付不起相对昂贵的费用,可以用类似以下的方法来应急。首先使用Chrome打开网站,定位到免费的文档,并将文档展示为最大化(为了尽可能清晰),F12打开Chrome开发视图,在控制台输入类似的代码获取图片的原始文件数据。(function (console) { console.export_canvas_base64 = function (page_count, name_pattern) {
2020-07-12 00:31:12
241
1
原创 Ruby中对应PHP的hex2bin和bin2hex方法
今天观摩了网上PHP大师破译注册表Navicat连接中保存的数据库密码,现实中也遇到了这样的尴尬,由于本地没有PHP运行环境,在线执行的方法毕竟把密码POST出去了,感觉欠妥,打算使用其它语言移植一段代码备日后使用。在移植过程中遇到Ruby没有现成的标题中提到的两个方法,而需要使用pack和unpack来完成工作,恰巧这两个方法的官方文档描述是非常晦涩的,不动手尝试完全不能理解它在说什么,下面放上一段加密和解密的方法,然后在记录下pack和unpack在处理十六进制字符串时的用法。#encoding:
2020-06-25 23:38:13
460
1
原创 Win10与Ubuntu双操作系统协调时间和蓝牙鼠标
1、时间设置的统一由于Windows 10和Ubuntu 18.04读取主板时间时对市区的处理不同,在操作系统来回切换后Windows会出现时间晚8小时的问题,通过在Ubuntu上设置NTP后可以解决这个问题。$ sudo apt install ntpdate$ sudo ntpdate time.windows.com$ sudo hwclock --localtime --sy...
2020-04-13 11:15:40
404
原创 算法回锅肉——桶排序
示例代码纯粹是为了加深印象,选择的目标语言有更便捷的实现方式,另外去掉了一些假设条件检查。#encoding:gbkSize = 1000arr = Array.new(Size) do #初始化待排序数组,随机填写元素 rand(Size)enddef partition(a,p,r) #分片,粗糙拆分为两类 x = a[r] i = p - 1 for j in p....
2019-12-22 03:14:48
244
原创 算法回锅肉——基数排序
示例代码纯粹是为了加深印象,选择的目标语言有更便捷的实现方式,另外去掉了一些假设条件检查。#encoding:gbkNElement = 20NRadix = 4K = 5arr = Array.new(NElement) do #初始化待排序数组,随机填写元素 Array.new(NRadix) do rand(K) endenddef counting_sort(...
2019-12-22 02:33:54
286
原创 算法回锅肉——计数排序
示例代码纯粹是为了加深印象,选择的目标语言有更便捷的实现方式,另外去掉了一些假设条件检查。#encoding:gbkSize = 20arr = Array.new(Size) do #初始化待排序数组,随机填写元素 rand(Size)enddef counting_sort(a,b,k) c = Array.new(k + 1,0) #下标数组 a.each do |x...
2019-12-22 01:57:33
292
原创 算法回锅肉——快速排序(随机)
示例代码纯粹是为了加深印象,选择的目标语言有更便捷的实现方式,另外去掉了一些假设条件检查。#encoding:gbkSize = 20arr = Array.new(Size) do #初始化待排序数组,随机填写元素 rand(Size)enddef random_partition(a,p,r) #随机选择主元素,抗拼爹 i = rand(r - p) + p a[r],...
2019-12-22 00:22:16
265
原创 算法回锅肉——快速排序
示例代码纯粹是为了加深印象,选择的目标语言有更便捷的实现方式,另外去掉了一些假设条件检查。#encoding:gbkSize = 20arr = Array.new(Size) do #初始化待排序数组,随机填写元素 rand(Size)enddef partition(a,p,r) #分片,粗糙拆分为两类 x = a[r] i = p - 1 for j in p..r...
2019-12-21 23:56:11
250
原创 算法回锅肉——堆排序
示例代码纯粹是为了加深印象,选择的目标语言有更便捷的实现方式,另外去掉了一些假设条件检查。#encoding:gbkSize = 20class Array attr_accessor :heap_size endarr = Array.new(Size) do #初始化待排序数组,随机填写元素 rand(Size)enddef left(i) 2*iendd...
2019-12-21 23:07:37
170
原创 算法回锅肉——归并排序
示例代码纯粹是为了加深印象,选择的目标语言有更便捷的实现方式,另外去掉了一些假设条件检查。#encoding:gbkSize = 20arr = Array.new(Size) do #初始化待排序数组,随机填写元素 rand(Size)enddef merge(a,p,q,r) one = a[p,q - p + 1] #括弧中第二参数是元素个数,容易坑 two = a[...
2019-12-21 19:43:21
160
原创 算法回锅肉——冒泡排序
示例代码纯粹是为了加深印象,选择的目标语言有更便捷的实现方式,另外去掉了一些假设条件检查。#encoding:gbkSize = 20arr = Array.new(Size) do #初始化待排序数组,随机填写元素 rand(Size)enddef bubble_sort(a) b = a.clone i = j = 0 for i in 0...b.size - 1...
2019-12-21 17:51:12
204
原创 算法回锅肉——插入排序
示例代码纯粹是为了加深印象,选择的目标语言有更便捷的实现方式,另外去掉了一些假设条件检查。#encoding:gbkSize = 20arr = Array.new(Size) do #初始化待排序数组,随机填写元素 rand(Size)enddef insertion_sort(a) b = a.clone i = j = key = 0 for j in 1...b....
2019-12-21 16:41:16
201
原创 如何使MinGW编译的可执行程序摆脱libwinpthread、libgcc_s_seh、libstdc++依赖
在Windows下用C++编写Ruby扩展,原生编译工具使用的是GCC,连接得到动态库直接或间接依赖于libstdc++-6.dll、libgcc_s_seh-1.dll和libwinpthread-1.dll,这在运行时是极大的障碍。通过探索,可以使用GCC的编译连接开关回避它:-Wl,-Bstatic -lstdc++ -lgcc_eh -lpthread -Wl,-Bdynamic...
2019-11-03 23:46:27
5297
4
原创 在MFC应用中使用OpenCV转换图片格式
#include <afxconv.h>#include <opencv2/imgcodecs.hpp>CString CXXDlg::SaveImageAs(CString src, CString des){ USES_CONVERSION; cv::Mat m = cv::imread(W2A(src.GetBuffer())); src.Releas...
2019-10-07 17:47:51
265
原创 Delphi中TXMLDocument导出XML文本如何得到encoding为UTF-8的编码声明
Delphi中TXMLDocument将UTF-8作为默认的字符编码方案,如果你想使用IXMLDocument.node.XML获取XML文本,encoding="UTF-8"的声明就会丢失,除非你使用非UTF-8的编码方案。很多人认为这是TXMLDocument的Bug,但从官方一直未变更的情况看可能是故意为之,那么如果你想得到带有UTF-8字符编码声明的XML文本怎么办呢,方法还是有的,下面的...
2019-05-02 19:38:34
1426
原创 Windows下使用SWT调用ActiveX控件
最近因项目需要测试一些ActiveX控件的功能,使用原生工具笨重且比较慢,错误跟踪也不太方便,决定使用Eclipse的SWT尝试一番,最后发现果然比较便捷。这里根据网上某大神的用例来构建一个工具类。package com.xxx.yyy;import org.eclipse.swt.SWT;import org.eclipse.swt.ole.win32.OleAutomation;...
2019-05-02 19:26:56
1036
原创 使用MAME配合Universe Bios蹭听SNK经典怀旧背景音乐
1、从github克隆源代码;git clone https://github.com/mamedev/mame.git2、使用msys2编译mame源代码;3、生成mame配置文件;4、编辑bios目录,指向互联网下载的mame bios全家桶目录;5、下载需要的街机rom,放到roms目录下;6、启动mame,调整bios,进入家用机模式,选择无限时间,进...
2018-10-11 14:21:34
1123
原创 混合编程之Go语言调用C函数
Go语言在抽象性和底层操作能力之间进行了较好的权衡,不失C语言的功能而又没有C的繁琐,因此对付历史遗留问题混合编程是无法逃避的事实。下面就以最简单的Go语言调用C函数的示例来记录cgo最基础的使用过程。myabs.h#ifndef __MYABS_H__#define __MYABS_H__int myabs(int x);#endif //__MYABS_H__myabs...
2018-09-25 11:06:55
1392
原创 Windows 10下MySQL 8初始化
以前使用MySQL 5时下载的压缩包中就自带了已初始化的数据库,可以直接使用,下载mysql-8.0.11-winx64后发现居然是裸的,什么都没有,需要使用一些命令来初始化和安装,以便能使用数据库。1、首先使用管理员权限运行命令行,cdMySQL解压的目录的bin文件夹下;cd c:\3rdparty\mysql-8.0.11-winx64\bin2、执行mysqld的初始化命令,...
2018-09-24 16:27:03
3194
原创 下载Go的非标准工具包
编程语言go自带一系列的包,包括标准包和非标准子包,具体在这里描述https://golang.org/pkg/。其中的标准包在下载go安装包就自带了,而有13个包是在go的源代码树之外的,需要使用go get命令进行下载安装。然而子包被移动到了github之上,使用go get命令时,第一障碍是被gfw阻断,第二障碍是URL重定向到https://godoc.org/,从而无法正常获取这些包...
2018-09-23 02:21:58
387
PKCS #11 v2.11: Cryptographic Token Interface Standard(包含C头文件)
2022-01-02
Steinberg SDKs.zip
2020-05-24
VST SDK 3.612
2019-03-02
MFC调用Delphi开发的ActiveX控件
2019-02-14
Julia学习材料合集
2018-09-10
Flex(The Fast Lexical Analyzer)用户手册(pdf)
2018-08-31
Data Structures and Algorithms Using Python
2012-04-26
The Java™ Language Specification Java SE 7 Edition
2011-10-30
SecureCRT 6.72永久试用版
2011-10-20
Oracle错误查看实用工具oerr Windows改编
2010-11-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人