猫的菜园子

滴水石穿,绳锯木断。

Delphi中TXMLDocument导出XML文本如何得到encoding为UTF-8的编码声明

Delphi中TXMLDocument将UTF-8作为默认的字符编码方案,如果你想使用IXMLDocument.node.XML获取XML文本,encoding="UTF-8"的声明就会丢失,除非你使用非UTF-8的编码方案。很多人认为这是TXMLDocument的Bug,但从...

2019-05-02 19:38:34

阅读数 64

评论数 0

Windows下使用SWT调用ActiveX控件

最近因项目需要测试一些ActiveX控件的功能,使用原生工具笨重且比较慢,错误跟踪也不太方便,决定使用Eclipse的SWT尝试一番,最后发现果然比较便捷。这里根据网上某大神的用例来构建一个工具类。 package com.xxx.yyy; import org.eclipse.swt.SW...

2019-05-02 19:26:56

阅读数 67

评论数 0

使用MAME配合Universe Bios蹭听SNK经典怀旧背景音乐

1、从github克隆源代码; git clone https://github.com/mamedev/mame.git 2、使用msys2编译mame源代码; 3、生成mame配置文件; 4、编辑bios目录,指向互联网下载的mame bios全家桶目录; 5、下载需要...

2018-10-11 14:21:34

阅读数 233

评论数 0

混合编程之Go语言调用C函数

Go语言在抽象性和底层操作能力之间进行了较好的权衡,不失C语言的功能而又没有C的繁琐,因此对付历史遗留问题混合编程是无法逃避的事实。下面就以最简单的Go语言调用C函数的示例来记录cgo最基础的使用过程。 myabs.h #ifndef __MYABS_H__ #define __MYABS_...

2018-09-25 11:06:55

阅读数 275

评论数 0

Windows 10下MySQL 8初始化

以前使用MySQL 5时下载的压缩包中就自带了已初始化的数据库,可以直接使用,下载mysql-8.0.11-winx64后发现居然是裸的,什么都没有,需要使用一些命令来初始化和安装,以便能使用数据库。 1、首先使用管理员权限运行命令行,cdMySQL解压的目录的bin文件夹下; cd c:\...

2018-09-24 16:27:03

阅读数 648

评论数 0

下载Go的非标准工具包

编程语言go自带一系列的包,包括标准包和非标准子包,具体在这里描述https://golang.org/pkg/。 其中的标准包在下载go安装包就自带了,而有13个包是在go的源代码树之外的,需要使用go get命令进行下载安装。然而子包被移动到了github之上,使用go get命令时,第一障...

2018-09-23 02:21:58

阅读数 105

评论数 0

按依赖递归下载RubyGems的离线安装包

工作环境无法连接外网,在进行环境准备时经常遇到离线安装Ruby的gem包的情况,而包之间存在严苛的依赖,还需要注意版本,手工处理非常不方便,幸好bundle能帮忙处理这一问题。 比如需要离线安装rubocop的0.59.1版本,在能连接外网的主机上新建一个目录,比如offlinegems。 ...

2018-09-19 15:59:07

阅读数 318

评论数 0

Visual Studio Code中安装go语言插件

在vscode中安装go语言插件的过程中,提示工具不完整,之后点击全部安装按钮但是出错,通过搜索得到一些方法,但还是行不通。主要存在两个问题,首先golang.org被拦在墙外,借了梯子后依然无法成功安装,分析得出是在请求golang.org获取工具代码时出现了重定向,go命令并没有检测出这一变化...

2018-09-14 01:50:41

阅读数 1152

评论数 0

Windows 10下在Ruby 2.5.1 with Devkit中安装mysql-2.9.1.gem

1、Windows中加工数据有时候需要借助关系数据库,而使用Ruby DBI操作MySQL是最快捷的办法; 2、mysql-2.9.1已经停止维护,随着Ruby的升级需要变更一些内容才能通过本地代码的编译; 3、下载mysql-2.9.1.gem,链接在这里https://rubygems.o...

2018-09-12 14:49:46

阅读数 310

评论数 0

快速安装rubyinstaller-devkit

1、从https://rubyinstaller.org/downloads/下载Ruby+Devkit的安装包; 2、双击开始安装,选择全部安装; 3、在安装结束时,去除ridk install的选项,因为从默认的原去下载几百兆会非常缓慢; 4、查找Ruby安装目录下的msys64\etc...

2018-09-11 16:28:19

阅读数 1397

评论数 2

修改Grub的启动顺序和菜单停留时间

安装双操作系统后,Grub默认会选择启动Linux并在启动菜单处停留10秒,这在大多情况看下是没有必要的,而且根据日常工作的内容可以变更默认启动的操作系。 操作方法为编辑/etc/default/grub,之后执行update-grub更新目标启动项。 默认启动修改GRUB_DEFAULT,其...

2018-08-30 12:10:36

阅读数 2109

评论数 0

Linux和Windows双操作系统情况下修改Grub启动菜单背景图像

安装可Windows 10之后,发现有些功能还是只能看Ubuntu来解决,然而在虚拟机中运行Ubuntu是比较蛋疼的事情,看着就不清爽,于是再安装了Ubuntu Desktop,在启动时显示Grub默认的紫色启动菜单,看起来比较刺眼,于是修改个性化的Grub启动菜单背景画面。具体的操作是从其它博客...

2018-08-30 12:01:12

阅读数 336

评论数 0

Ubuntu实现双网卡外网访问

使用场景:办公网络用来处理日常工作事物,同时使用无线访问外网,搜索查询所需的材料。 由于内外网段是确定可控的,因此考虑默认路由走外网,需要访问的内网网段通过静态路由投递到对应的网关,这些设置中Metric是关键,表示通信的代价,数据包选择最小的值进行转发。 执行ifconfig查看当前网卡的i...

2018-08-30 11:48:49

阅读数 292

评论数 0

解决ruby安装mysql的gem包native编译错误

mysql的gem包年久失修,项目的作者明确表示不再维护该包的代码,等待接盘侠。然而习惯了使用ruby的dbi数据库操作,dbi的mysql驱动dbd-mysql依赖于mysql的gem包,因此还是绕不过去,只有硬着头皮把它改了。 错误的表现: 在安装dbd-mysql的gem包时,去解决依赖...

2018-08-30 11:24:50

阅读数 67

评论数 0

在Windows环境中使用MSYS2编译Ruby源代码

Ruby源代码在Windows下可以使用Visual C++顺利编译,可惜少gdbm和readline两项native扩展,没有直接在Visual C++中处理的案例,在编写Ruby代码的过程中,一些实验性的语句还是需要在irb工具中执行,少了readline的支持,irb难用到令人怀疑人生,于是...

2018-04-12 14:11:57

阅读数 706

评论数 0

机器学习之Hello World kNN

# -*- coding:utf-8 -*- import math import numpy as np import pandas as pd from sklearn.neighbors import KNeighborsClassifier model = KNeighborsClass...

2017-08-07 01:55:44

阅读数 346

评论数 0

使用MAME的Lua引擎修改内存数据

简要记录之。 执行生产mame.ini mame64.exe -createconfig 修改参数,对应到自己的目录下的启动脚本文件 autoboot_script           boot\boot.lua boot.lua的内容 require('lfs') local fu...

2017-02-10 01:02:46

阅读数 1162

评论数 0

Ruby递归删除空目录

#encoding:gbk def kill_empty_dir(dir) dir.each do |filename| next if filename == '.' or filename == '..' if File.directory?(dir.path + File::SE...

2016-11-15 20:18:52

阅读数 625

评论数 0

Ruby解析Windows PE文件

纯属业余分析一些应用程序的需要,特意去了解了下Windows下的PE文件格式,相比MSDN的其它内容,PE文件规范文件的部分描述算是相当的晦涩了。好记性不如烂笔头,搭好框架后就此记录,以便日后抄袭。代码解决了导入和导出的部分,其余部分日后再作添加和完善,可以继续利用Ruby动态语言的优势、魔幻般的...

2016-10-26 23:17:07

阅读数 805

评论数 1

Windows下编译Ruby源代码

为了在Windows下粘合Ruby扩展到应用程序,需要重新编译Ruby源代码,以便使用Visual Studio进行扩展的开发。使用第三方一键安装的版本开发工具使用的是Mingw下的GCC,无法满足需要。 源代码使用官网提供的源码包,直接从源代码库下载的源码需要额外的工具,代码包中有相关...

2016-10-12 19:39:08

阅读数 1702

评论数 0

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