- 博客(113)
- 资源 (70)
- 收藏
- 关注
原创 修改Grub的启动顺序和菜单停留时间
安装双操作系统后,Grub默认会选择启动Linux并在启动菜单处停留10秒,这在大多情况看下是没有必要的,而且根据日常工作的内容可以变更默认启动的操作系。操作方法为编辑/etc/default/grub,之后执行update-grub更新目标启动项。默认启动修改GRUB_DEFAULT,其中0表示第一项,以此类推,顺序为启动菜单中显示的从上到下的顺序;菜单停留时间修改GRUB_TIMEOU...
2018-08-30 12:10:36 10670 1
原创 Linux和Windows双操作系统情况下修改Grub启动菜单背景图像
安装可Windows 10之后,发现有些功能还是只能看Ubuntu来解决,然而在虚拟机中运行Ubuntu是比较蛋疼的事情,看着就不清爽,于是再安装了Ubuntu Desktop,在启动时显示Grub默认的紫色启动菜单,看起来比较刺眼,于是修改个性化的Grub启动菜单背景画面。具体的操作是从其它博客看来的,试了几个不是每个都有效,现将自己处理成功的方法记录下来,以便日后查阅。将准备的图片编辑为适...
2018-08-30 12:01:12 939
原创 Ubuntu实现双网卡外网访问
使用场景:办公网络用来处理日常工作事物,同时使用无线访问外网,搜索查询所需的材料。由于内外网段是确定可控的,因此考虑默认路由走外网,需要访问的内网网段通过静态路由投递到对应的网关,这些设置中Metric是关键,表示通信的代价,数据包选择最小的值进行转发。执行ifconfig查看当前网卡的ip状况。enp0s31f6: flags=4163<UP,BROADCAST,RUNNIN...
2018-08-30 11:48:49 1123
原创 解决ruby安装mysql的gem包native编译错误
mysql的gem包年久失修,项目的作者明确表示不再维护该包的代码,等待接盘侠。然而习惯了使用ruby的dbi数据库操作,dbi的mysql驱动dbd-mysql依赖于mysql的gem包,因此还是绕不过去,只有硬着头皮把它改了。错误的表现:在安装dbd-mysql的gem包时,去解决依赖安装mysql的gem包,结果native代码编译报错,提示rb_cFixnum变量没有定义。错误...
2018-08-30 11:24:50 398
原创 在Windows环境中使用MSYS2编译Ruby源代码
Ruby源代码在Windows下可以使用Visual C++顺利编译,可惜少gdbm和readline两项native扩展,没有直接在Visual C++中处理的案例,在编写Ruby代码的过程中,一些实验性的语句还是需要在irb工具中执行,少了readline的支持,irb难用到令人怀疑人生,于是仿照RubyInstaller官网的描述,自己进行编译,寻求readline的支持。RubyIntal...
2018-04-12 14:11:57 1996
原创 机器学习之Hello World kNN
# -*- coding:utf-8 -*-import mathimport numpy as npimport pandas as pdfrom sklearn.neighbors import KNeighborsClassifiermodel = KNeighborsClassifier()origin_data = pd.read_csv('https://archive
2017-08-07 01:55:44 445
原创 使用MAME的Lua引擎修改内存数据
简要记录之。执行生产mame.inimame64.exe -createconfig修改参数,对应到自己的目录下的启动脚本文件autoboot_script boot\boot.luaboot.lua的内容require('lfs')local function test_boot_script(path) print(path .. " test
2017-02-10 01:02:46 2550
原创 Ruby递归删除空目录
#encoding:gbkdef kill_empty_dir(dir) dir.each do |filename| next if filename == '.' or filename == '..' if File.directory?(dir.path + File::SEPARATOR + filename) kill_empty_dir(Dir.new(dir.p
2016-11-15 20:18:52 800
原创 Ruby解析Windows PE文件
纯属业余分析一些应用程序的需要,特意去了解了下Windows下的PE文件格式,相比MSDN的其它内容,PE文件规范文件的部分描述算是相当的晦涩了。好记性不如烂笔头,搭好框架后就此记录,以便日后抄袭。代码解决了导入和导出的部分,其余部分日后再作添加和完善,可以继续利用Ruby动态语言的优势、魔幻般的语法糖和强悍的元编程能力构造更便利的代码。#encoding:gbkrequire "dele
2016-10-26 23:17:07 1019 1
原创 Windows下编译Ruby源代码
为了在Windows下粘合Ruby扩展到应用程序,需要重新编译Ruby源代码,以便使用Visual Studio进行扩展的开发。使用第三方一键安装的版本开发工具使用的是Mingw下的GCC,无法满足需要。源代码使用官网提供的源码包,直接从源代码库下载的源码需要额外的工具,代码包中有相关说明。由于是用VS进行编译,缺省的Native包中gdbm和readline无法找到VS能
2016-10-12 19:39:08 2775
原创 Windows 7下使用注册表扩展Shell
由于日常工作中经常需要对文件路径进行拷贝,虽然文件属性页的安全选项卡中提供了完整的路径名,但毕竟需要执行两步的操作,很是不方便。通过简单的摸索,由于需要操作系统的剪切板,因此放弃了使用脚本的办法,直接编写windows程序进行拷贝。未使用资源管理器的扩展编程,因为那种做法需要使用到COM编程,而且组件本身对注册表的污染很是令人反感。拷贝路径的Windows程序如下#include
2016-10-12 19:22:19 1881 1
转载 emacs 使用 etags 阅读代码
1 生成 TAGS使用etags前要先生成TAGS文件。在很多网上的资料中[1][2]都是使用这样一条命令find . -name "*.[chCH]" -print | etags -管道前是一个查找文件的命令,但是我搞不懂etags 后的 - 是什么意思。请知道的同学告诉我,谢谢了。受到参考文献[3]的启发,想出了两个更容易理解的命令,我要阅读的代码中只有 .c .h
2016-09-21 10:44:47 2565
原创 Emacs+Cedet+Ecb折腾日记
感谢http://stackoverflow.com/,感谢https://github.com/Cedet和Ecb,还有Emacs的版本各种不兼容,中文站点上的攻略试了个遍,不管用Emacs版本为Windows 7下运行的GNU Emacs 24.5.1 (i686-pc-mingw32)Cedet为http://git.code.sf.net/p
2016-09-08 14:26:05 2380
原创 24点计算器Python脚本
使用Python脚本枚举24点答案,去除冗余括号,效率没有Ruby版本的好,记录之。#coding=gbkimport itertools as ittimport renums = [5, 6, 2, 7]ops = ['+', '-', '*', '/']levels = [0, 1, 2]def simplest(exprstr): patterns = [re.co
2016-07-24 00:15:50 1518
原创 拉取百度汉语的成语接龙脚本
成语不存在或期望的接龙长度超出可查询范围时会报错,不过凑合能找到部分接龙的成语,记录之。#encoding:GBKrequire 'net/http'require 'nokogiri'def get_alist(url) puts url $stdout.flush res = Net::HTTP.get_response(URI.parse(url)) doc = Nok
2016-07-22 22:13:11 1499
原创 24点计算器Ruby脚本
找到的答案比网上的一些工具找到的个数要少,不过可能是臃肿的化简过程中剔除了,因此不保证解的个数正确,不过能找到至少存在解,记录之。#encoding:GBKrequire 'set'num = [9, 9, 9, 9]ops = ['+', '-', '*', '/']def simplest(expr) exprstack = Array.new exprstack.pus
2016-07-22 22:10:31 507
原创 Oracle正规表达式替换函数
原来也支持子表示之间的贪婪模式权衡,对比较特别的需求特别的有用,记录之。select orgcode, replace(orgcode, '-', '') orgcode_h, regexp_replace(replace(orgcode, '-', ''), '([0-9]+?)(([0]{2})+)$',
2016-04-14 14:58:32 437
原创 Ubuntu sudo 免密码
习惯性失忆,记录之。编辑/etc/sudoers文件末尾加入你的用户名 ALL=(ALL) NOPASSWD:ALL
2016-04-11 16:37:29 488
原创 使用ROracle从Oracle数据库获取数据框
R中载入关系数据中载入数据用作基础数据是比较常见的操作,R提供了DBI接口进行关系数据库的操作,以下为查询Oracle数据库的例子。DBI支持写入数据操作,但除非保存R处理的数据结果,有更便捷的工具,因此只考虑查询的情况。library(ROracle)drv <- dbDriver('Oracle')con <- dbConnect(drv,username='username',pa
2016-01-04 15:24:45 1180
原创 统计基础-样本方差公式
样本方差公式定义如下。后面的一个等式还好,有约分的痕迹,前面一个等式还是不容易一眼看出之间的关联,下面进行推导。将算术均值的公式代入计算。将逆向代入上式,得到最终结果。
2015-07-03 11:33:05 28641 3
原创 统计图形-直方图
直方图(Histogram)又称质量分布图。是一种统计报告图,由一系列高度不等的纵向条纹或线段表示数据分布的情况。 一般用横轴表示数据类型,纵轴表示分布情况。下面用美国环保署(EPA)的测试数据为例作点图,测试数据表示100个行车里程等级,即每加仑燃料所能行驶的英里数,数据集逗号分隔如下所示。36.3,41,36.9,37.1,44.9,36.8,30,37.2,42.1,
2015-07-01 20:47:34 1261
原创 统计图形-点图
点图水平轴表示定量变量的刻度,数据集中每次测量的数值用位于水平轴上的点表示,当数据重复时,点就放在另个点之上,在各数值位置形成一个柱。下面用美国环保署(EPA)的测试数据为例作点图,测试数据表示100个行车里程等级,即每加仑燃料所能行驶的英里数,数据集逗号分隔如下所示。36.3,41,36.9,37.1,44.9,36.8,30,37.2,42.1,36.7,32.7,37.3,4
2015-07-01 20:07:18 1550
原创 统计图形-茎叶图
描述:茎叶图(Stem-and-Leaf display)又称“枝叶图”,由统计学家约翰托奇( Arthur Bowley)设计,它的思路是将数组中的数按位数进行比较,将数的大小基本不变或变化不大的位作为一个主干(茎),将变化大的位的数作为分枝(叶),列在主干的后面,这样就可以清楚地看到每个主干后面的几个数,每个数具体是多少。茎叶图是一个与直方图相类似的特殊工具,但又与直方
2015-06-30 16:08:05 9192
原创 R中安装ROrale包
ROracle是R访问Oracle数据库的DBI,有时候从Oracle载入数据是比较快捷的方式,ROracle需要编译本地扩展。前提:安装有Oracle服务端、客户端或者InstantClient,安装有RTools。设置环境变量,指定三项信息:rem 指定OCI库位置,字宽需要和R的字宽对应set OCI_LIB64=d:\oracle\instantclient-win64-1
2015-06-12 14:24:11 995
原创 Windows 7下使用Visual C++ 2010编译Python的cx_Oracle库
cx_Oracle的版本为5.1.3,总是不成功,换MinGW也不行,最后发现是Oracle SDK版本的问题。OS:Windows 7 64bitPython:Anaconda3 Python 3.4 64bitOracle:Instant Client 10.2.0.5 64bit版本不匹配的情况下VS报未解决的外部符号,其中符号都在oci.dll中已导出,MinGW报忽略不兼
2015-06-10 02:16:04 818
原创 Windows 7创建符号链接
Windows 7和类Unix一样,也支持链接文件和目录,诸多版本软件使用相同的配置文件时可以使用,如:D:\oracle\instantclient-windows.x64-11.2.0.4.0>mklink /D NETWORK d:\oracle\product\11.2.0\dbhome\NETWORK执行mklink/?可查看完整帮助。
2015-06-09 22:16:32 618
原创 解决gem update --system的Gem::RemoteFetcher::FetchError错误
先前解决过没记录,新做环境又再解决一次,现记录之,感谢Stack Overflow网站。https://gist.github.com/fnichol/867550不好使,怀疑是证书文件损坏,使用原先下载的证书代替,结果去连接亚马逊的服务器,然后又失败,最终怀疑是伟大的GFW在起作用,索性换了淘宝的镜像。gem source查看列表;gem source -a http://rub
2015-06-08 20:43:08 1849
原创 Python求两个正整数的最大公约数和最小公倍数
#-*- encoding: utf-8 -*-def gcm(a, b): assert a > 0 and b > 0,'parameters must be greater than 0.' if a >= b: if a % b == 0: return b else: return gcm(b, a - b) else: return gcm(b, a)
2015-06-08 11:19:27 18742 1
原创 递归删除空目录
先用Python做的,对中文支持实在搞不懂,英文目录没问。# -*- coding:utf-8 -*-import osdef RecursiveDelEmptyDir(path): files = os.listdir(path) for f in files: if os.path.isdir(os.path.join(path,f)): RecursiveDelEm
2015-05-04 21:33:41 558
原创 VBScript近似Visio的自动适应画布功能
oVisio.ActiveWindow.SelectAll Set visSelection = oVisio.ActiveWindow.Selection visSelection.Group Set visSelection = oVisio.ActiveWindow.Selection Set v
2014-11-12 16:43:41 1051
原创 如何自己构造ADO的ConnectionString
一般在学习ADO编程初期,数据库的选择和数据源的配置,以及程序连接串的编写大都是抄别人的,随着应用开发的不断个性化,抄来的串不一定能满足环境的要求了,网上看到有老兄的自己构造的办法,在这里记录整理下。1、新建纯文本文件xxx.udl,Windows操作系统缺省将此扩展名关联给了OLE DB Core Services;2、双击打开该文件,在数据源配置中选择自己需要使用的数据源,设置必要的参
2014-03-27 18:23:33 1766
原创 解决使用Sublime编写VBScript通过ADO连接Oracle数据库提示ADO未正确安装的问题
原因是Sublime的VBScript插件的Build配置中缺省使用的是系统的cscript和wscript,在Windows 7 64bit中需要使用C:\Windows\SysWOW64\下对应的64bit脚本解释宿主,修改Data\Packages\VBScript目录下VBScript.sublime-build文件,将短格式的cscript和wscript修改为完整路径,避免
2014-03-21 11:30:54 1393
原创 PL/SQL Developer使用Instant Client连接Oracle数据库
1、从官网下载Orale Instant Client需要的版本,PL/SQL Developer使用Delphi开发,暂时不支持64bit的客户端;2、解压instantclient-basic-windows.x32-xx.x.x.x.x.zip到某一目录,作为Oracle Home目录;3、在解压目录中新建network/admin目录,在该目录下建立tnsnames.ora的文本文
2014-03-21 11:14:24 863
原创 使用脚本合并多个Microsoft Visio绘图文件
Microsoft Visio绘图文档和Microsoft Excel文档一样,存在多个页,在整理文档的过程中避免不了碰到海量合并不同文件的页到同一个文件的问题,由于手工合并比较繁琐且容易出错,特使用脚本操作Win32 OLE模拟手工合并的过程,下列代码只实现最基础的合并工作,通过在适当位置增加和修改代码可在合并过程中实现需要的特殊操作。Dim app,docsrc1,docsrc2,docd
2014-03-20 13:23:58 3651
原创 解决Python扩展程序编译安装的error: command 'mt.exe' failed with exit status 31
编辑Python27\Lib\distutils\msvc9compiler.py,查找ld_args.append('/MANIFESTFILE:' + temp_manifest)一行,在其后添加一行,内容为ld_args.append('/MANIFEST')
2013-11-23 03:55:17 3676 1
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
The Java™ Virtual Machine Specification Java SE 7 Edition
2011-10-30
The Java™ Language Specification Third Edition
2011-10-29
SecureCRT 6.72永久试用版
2011-10-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人