自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

魔芋的专栏

码农入门

  • 博客(79)
  • 资源 (7)
  • 收藏
  • 关注

原创 Excel(XLSX/XLS)文件内容导入WEB表单,纯前端无需服务器支持,开源Chrome扩展 v0.0.8,附下载,附github链接(2021/5/8更)

起因老婆从事的是售后的工作,常年需要把售前工程师和销售的一些实施的数据录入到他们的工作平台上。最开始我看在眼里,焦虑在心上,我心想,你这完全是人力无价值的搬运工的(excel到网页表单)工作,你们公司难道不能把录入这一部分的工作开放给更前线的人或者提供一个excel导入的工具吗?老婆摇摇头说,这个事已经提了n年了,以她这工作岗位在公司里的重要程度,还不足以让开发工程师紧着她做事,他们还有“更重...

2020-03-20 16:14:16 3055 14

原创 通过Web显示svn上代码的版本,通过服务器从svn上获取代码进行编译

github - AssembleManagerOS:Mac OSIDE: VSCodeJava + SpringBoot随着需要编译的代码和平台越来越多,东西越多,越需要一个比较统一的平台对最终代码进行编译,通常这么一个平台可能是需要公司有专人进行维护的,这里尝试做一个简化的版本,看看能不能用起来。cn.properties中yourcompany.title是web显示的标题yo...

2020-04-01 20:44:26 458

原创 跨进程KV,可接收数据变化通知,基于CPPLMDB

跨进程的KVwindows底下跨进程访问数据,向来是不好处理的,通常的几种办法是DLL的共享数据区无连接问题,需要自己处理锁,无数据变化通知WM_COPYDATA的windows消息点对点,没有锁,但是要有windows窗口接消息,需要设计交互协议PIPE 管道、SOCKET一对多,要管理Server/Client多连接和数据到达缓存问题,需要设计交互协议INI...

2019-12-08 11:45:02 197

原创 CPPLMDB

CPPLMDBLMDB,Lightning Memory-Mapped Database Manager,(https://github.com/LMDB/lmdb.git)轻量级内存映射数据库。号称快如闪电的内存映射数据库。这里提供CPP封装,在vc2008下测试通过https://github.com/kjflyback/CPPLMDB...

2019-12-08 11:20:00 156

原创 跨权限Register-Free COM进程外组件

跨权限Register-Free COM进程外组件启动COM组件的三种机制上面的文章说的是在不能使用注册表的情况下如何继续使用进程外COM组件。说到的一个必要内容就是需要写好manifest文件。作为COM组件的特性,其中一条就是灵活配置,这时,如果每增加删除一个组件,所有相关的使用者都要修改manifest文件,恐怕这样的工作对于维护的人来说是个地狱。那么,有没有一种不需要额外配置的进程...

2019-11-05 21:40:07 546

原创 进程外COM组件实现IRpcChannelBuffer接口,客户端通过代理接口跨进程调用(有代码)

COM组件管道客户端进程通过代理(Proxy)与服务器端进程通过(Stub)进行跨进程调用

2017-11-08 16:24:39 1054

原创 MAC 下NetBeans 无法正确部署Tomcat的问题

MAC 下NetBeans 无法正确部署Tomcat的问题使用了NetBeans部署Java servlet到Tomcat里测试程序,在一台Mac下没有遇到任何问题,而另外一台却死活显示Tomcat启动失败。困扰了很多天,今天无意间发现一个重要的点,就是网络共享。在Mac的设置里打开共享,勾选网络共享(Web共享),再次运行NetBeans后发现,侧边栏里服务标签的服务器中Tomcat可以显示表示

2016-12-26 10:11:13 2397 6

原创 Window下用git获取chromium某版本的代码(适用于2016年4月5日)

下载depot_tools.zip解压后把路径加入系统Path在depot_tools解开的目录下跑 update_depot_tools.bat 它会帮你安装python、GIT、svn创建某目录(如c:\chromium\src)来到这个目录下(c:\chromium\src)运行: git init 初始化git存储仓库git remote add origin

2016-04-05 16:27:57 2539

原创 文石(onyx boox M92)电纸书(linux) 下写绘图板程序Mypainter.oar

过了n久,才开始玩,资料好难找,不过还是在github里找到了,做了一个绘图板程序,使用着比电纸书自带的好用多了,有换灰度,换笔触宽度的功能,笔触比出厂自带的程序流畅多了,暂时没有保存图片的功能 http://download.csdn.net/detail/flyback/159561 欢迎提意见和建议

2016-01-25 10:54:56 2496 4

原创 关于Mac下安装pycrypto的问题

要在mac下安装pycrypto组件,尝试了无数办法,包括 port install pip install brew install 都不行,最后发现是gcc的问题,因为写了一个helloworld的c程序,用gcc编译竟然提示错误:stdio.h没找到,才发现gcc默认的include目录没有指定,执行xcode-select:xcode-select --switch /Applica

2015-11-27 09:30:45 3818

原创 在Swift中的ASCII到字符转换的问题

我们在C++里处理字符通常是这样的char a = 'A' // A = 65printf("'%c' = %d", a + 1, a + 1) // 'B' = 66这在号称吸收C/C++所有优势特性的Swift里面是行不通的,因为 Character 和 Int 不能进行计算操作,会报错var c:Character = "A"c + 1 // 这里是错误的Xcode 会告诉你 Binar

2015-09-07 17:18:25 4619

原创 论UITableViewController被status bar覆盖的问题(IOS SDK 8.3)

通常我们做一个UITableViewController(以下简称tvc)直接打开,在没有NavigationController的时候都会是这样 问题是,你要加一个UINavigationController吗?还是像别人一样不用UITableViewControler而是在main storyboard 里面造一个UIViewController + UITableView 下移20px?告诉

2015-06-17 16:55:27 3185

转载 [转载自网络http://www.qnwz.net/zawen/40804.html]来生想做哪国人?

如果来生不愿再做回自己,天下古今中外人物,任你挑选,你来生喜欢做谁?谁的生平让你羡慕到甘心活在一个预知的剧本中? 也许,这问题比什么心理测验都来得有意思,只要知道最想做谁,便知道了最想过的生活、最想做的人种,也找到了理想拼图失落了的一块:现世欠缺了什么。 如果要先选一民族,要不要做回中国人?有个旅欧港人钟祖康,写了本书叫《来生不做中国人》,历数中国人的劣根性及中国传

2015-06-10 12:06:04 2567

原创 opencv 调用findContours异常的问题

如果使用vector<vector<Point> > contours;作为findContours的参数,在运行时会得到Assertion failed (mtype == type0 || (CV_MAT_CN(mtype) == CV_MAT_CN(type0) && ((1 << type0) & f...原因是标准库里有std::vector 和 Point 和findContours里

2015-04-18 16:38:49 10408 9

原创 Xcode pch中加入#include <opencv2/opencv.hpp>出现#include <list>找不到symbol 的问题

因为opencv是c++写的,所以在编译ios的工程的时候要加上libc++.dylib到other link编译选项中,否则会出现很多错误,然后就是预编译的头文件.pch的问题,在网上搜了一下都说在pch里面加了opencv2/opencv.hpp以后会出现#include 找不到symbol的问题,这个也和c++在object-c里使用有关,然后我加上#ifdef __cpluscplu

2015-04-17 10:50:29 4896

原创 运行时流程图

最近做了一个运行时流程图抓取工具,自己赞一个,太有用了然后产生dot语法用工具生成图片

2015-01-09 09:33:44 1073

原创 机器纪元中文字幕(Automata.2014.720p.WEB-DL.DD5.1.H264-RARBG.srt)

看别人的字幕,忍不下去了,自已翻了一下

2014-10-19 11:51:38 22800 3

原创 CrossOver 13.2.27771 mac 下字体模糊的解决办法

先从windows系统复制文件simsun.ttf到你的虚拟机下

2014-09-29 14:13:14 7675 2

原创 在mac中安装cocos2d 3.0alpha,建立第一个工程MyGame

1. 下载cocos 2d 3.0 zip2. 解压后找到文件readme.md3. 跟随指导3.1 在终端命令行中输入$ cd cocos2d-x        $ python download-deps.py等待下载

2014-09-14 11:03:06 734

原创 WTL的CScrollContainer

CScrollContainer,CScrollWindowImpl,CScrollImpl你要闹哪样?在带滚动窗口中动态创建控件的实例

2014-04-28 16:29:48 1561

原创 批量修改图形文件的对比度和锐度,python 2.7

电子书里漫画看不清?你还在用photoshop一页一页的来处理吗?python可以帮你大忙

2014-02-19 14:34:59 2985 1

原创 为什么我们不是最优秀?

很羡慕美国人,他们是世界公认的优秀的作家,工程师,科学家...你也想成为世界公认的优秀的人吗?我也想。为什么我们不是呢?美国人做事是在创新创新创新我们做事是在复制复制复制连我们自己都认为我们在做的事情没有价值,只有价格(混工资)我们把所有的力气用在无限逼近参考答案上了,但是美好的未来和过去从来都不一样,你怎么复制呢?你明白了吗?

2013-08-28 13:42:22 645 1

原创 开发一定要做(准备)的几件事情

开发过程中,无论你在什么阶段,无论你的项目或者产品有多小,把没做的补上,现在都不晚1. 需求文档,电子的/纸质的,人不行,要是那种没有达成一致前改不了的媒介2. 功能列表,如上3. 版本控制工具,如SVN或某人,你真的相信人可以作为版本控制的工具吗?4. 一台可以编译的机器,这个机器配置了客户环境所拥用的库 ,如果这台编译机没有编译过,那就发回去改5. 基础库1) 文件

2013-07-09 14:42:22 632

原创 调试Chromium之记事本

出处:http://www.chromium.org/developers/how-tos/debugging Chrome 是多进程的浏览器,只能调试启动时候的主进程,要调试所有地方就要用 --single-process 的命令行参数启动,但是在这种模式下,有很多问题是不会出现的,而且,就算在单进程模式,工作线程也会转换到另一个新进程里去。使用镜像文件执行选项(Image Fi

2013-07-04 10:20:01 2027 1

转载 金融行业密钥体系介绍 摘自http://www.360doc.com/content/12/0210/22/7430724_185676018.shtml#

摘自http://www.360doc.com/content/12/0210/22/7430724_185676018.shtml#金融行业密钥体系介绍 金融行业因为对数据比较敏感,所以对数据的加密也相应的重视。在其中有关密钥及加密方面的文章很少,并且散发在各个银行及公司的手中,在网上没有专门对这部分进行介绍

2013-06-06 10:31:41 2866

原创 不改原始类结构,不改变原始函数调用,加上有引用计数的智能指针

如果在设计之初没有考虑使用智能指针,有可能在程序所有的地方都是直接使用类的裸指针,在后来再使用智能指针就有可能引入别的问题,大库和函数语义的改变,这样会导致不可知的错误,所以这里尝试提供一个不改变原始类结构的智能指针。假定现在有类CTestClass, 原来的使用方法是CTestClass * pTClass = new CTestClass(xxxx);在函数调用中使用CTest

2013-06-03 17:38:28 716

原创 ini文件另一种读取办法

Windows下的ini文件的读取可以使用系统提供的api来实现GetPrivateProfileStringGetPrivateProfileInt...实际应用中, 如果不使用一种统一的方法来包装一下会让源代码看起来很乱。所以,需要设计一个方便,美观,直观的配置文件操作类!原则是代码好看,容易维护需求:直观的调用形式实现潜规则满足

2013-05-31 18:42:53 1276

原创 微小说

雷声轰鸣,乌云伴着闪电从不远处贴着地面滚滚而来,夹杂着冰块、石砾和火球,内部的爆炸让它不停地膨胀,喷出更多的黑烟,所到之处尽是残垣断壁,建筑物上除了已经熔化的钢筋之外什么也没剩下。“这都是因为你!如果你不回来,他们也不会来这里。求求你发发善心滚回你的基地去吧!永远也别回地球了。"

2011-08-19 11:21:07 673

原创 如何访问html网页中的帧对象

如果用webbrowser的document去获取IFrame这个对象,随后一定会得到accessdenied的错误,为什么?找了一下,据说是不能跨域访问...终于有一天,试了一下,在OnDocumentComplete事件里面返回的dispatch就是iframe的IHTMLWindow2对象,在那里可以操作所有的对象,然后,你想做什么就随你了,不知道如果这个时候保存了这个IHTMLWi

2009-12-17 17:29:00 783

原创 vc++ 尝试类型无关的属性包

前言:     在编制稍微大型的类时,为了使类更加灵活,通常需要加入很多的成员变量,这样做会很有弊端,因为如果需求发生了变化,那么类里的成员变量也会发生变化,这样就导致了该类需要重新编译,那么应用程序中与该类相关的所有有联系的类(即使用了该类的头文件)都必须重新编译过,这样会带来潜在的错误风险。 一.目标既然现代的编程方法强调可重用和可扩展,那么我们现在就可以先来尝试一下怎样在:

2008-12-25 20:30:00 739

原创 不在服务区(3)

 “轰”,楼下传来爆炸的声音,伴随着无数玻璃碎片落地的响声。整个屋子振动得摇摇晃晃,我惊魂未定地扒到了床底下,抱着头,虽然现在脑子里一片空白,但是还是要抓紧时间回忆过去的岁月… 楼下说话的声音由远而近,逐渐能听清楚他们交谈的内容了。 “老大,保险柜里什么都没有呀…哦…是…是…都搜过了,地板没有,墙里也没有…刚才倒是看到有个人从这经过,不过也没进去呀…抓吗?是…是”“老大又要

2007-07-09 13:14:00 2199

原创 小说- 不在服务区(2)

 我躲在屋檐的阴影下。不由得害怕起来,头脑中闪现出战争的场面。“战争只有在电影里才有…”我一边自我安慰,一边晃了晃脑袋,嘲笑自己想象力的丰富。街上依然静悄悄,我甚至能听到自己的心跳。我看了看四周,似乎情况没有想象中那么严重,既然没有什么事情发生,我又担心什么呢? “喂-”我胆子大起来。街道上还是只有我的回音。 我把电话拨给了电话簿里所有认识和不认识的人,包括紧急

2007-07-04 17:22:00 1124

原创 小说 - 不在服务区 (1)

 “把金丹给我,傻子…我等级高…”队伍要靠我才能撑下去…但是他把金丹给了“白骨精”。“白痴…”我的话还没有说完,眼前就漂浮着美丽的”GAME OVER”。真的不应该和70级以下的人组队,他们真的不知道什么是团队精神,那个傻子一定以为“白骨精”是个女孩。就凭他这点伎俩,女孩能看上他?我真的无语了。其实我才是白痴,这样的事情也不是没有碰见过,为什么每次我都会心软让那些需

2007-07-03 21:51:00 1469

原创 理想中的合作

从外部来看,我觉得项目经理代表这整个项目的基本形象,就象这个项目经理的上级可以认为项目就是项目经理本人,对于一个人来说最重要的工具就是他的左右手,谁曾听说过一个人犯错他会说这是他的手犯下的错误?项目经理的位置之所以重要,是因为这个位置是头脑。如果你认为你的身体不够强健,那么你可能会去联系跑步,一系列运动,注意,你曾经使用你的大脑去举重吗?你用的都是手和脚,在你跌倒的时候,你可能会去责怪地面不平,但

2007-04-06 15:13:00 1512

原创 理想中的项目经理

作为程序员,我们希望的项目经理应该是:1。主动性你不可能指望同级别的同事抛开自己的事情不做跑过来帮你解决问题,这时候项目经理起到的就是协调作用,应该经常向程序员询问情况,有什么困难需要什么帮助,尽最大的努力利用自己手上的权利去帮助程序员。2。Bug修复及时项目经理要能把握bug的轻重缓急,特别是和业务相关和程序无关的部分,在异常困难的情况下要和程序员一起研究出折中的办法来尽快解决问题。3。按时完成

2007-03-27 10:03:00 5345

原创 缓解颈椎疾病不求人

那天我去按摩,按摩师说我的颈椎已经完蛋了,甚至说我自己没有办法通过什么方式来缓解,只能到他那里按摩,什么包月云云的.一个字"厌恶 "于是乎,回到家后,琢磨了一下,根据"颈椎问题是因为长时间不运动导致"这样的论断,推论出"只要让颈椎肌肉运动就能缓解疾病"一个简单得不能再简单的活动完成了缓解颈椎问题的工作。1.时间,时间可能会长会短,和每个人能忍受的感觉有关系。最好长一些。2.动作

2007-02-13 13:27:00 1397

原创 与上级和下属达成一致

只要别人不是你肚子里的蛔虫,他就不会清楚的知道你的想法,同样你也不可能完全知道别人的想法,这时候,沟通和达成共识就很重要了,有时候一件事情的对错的后果不会立刻呈现出来,如果在公司里面大家的想法不能朝一个方向去,那么这样的公司还能开多久?坚持一致的方向很重要,如果你在开始执行的时候发现了错误要在第一时间提出来,并与上级达成一致,如果实在不能认同也要尊重上级的决定,并且按照他的意思执行,因为他不是傻子

2007-01-02 14:20:00 1559

原创 中国,你能帮到什么时候

从我们生下来,父母就开始帮我们操心,摔倒了帮忙扶一把,上学了回家帮做功课,帮收拾床铺,帮买衣服裤子...的确,在没有成年的时候,父母照顾我们是他们的义务,但是成年了以后呢,自己的事情要自己做吧,如果真是如此,为什么会有许多父母帮忙找工作,帮拉关系,帮找对象,帮筹办婚礼,帮照顾孩子...也许这和中国从大家族式的社会演变过来有关系,要办成一件事,非要靠人帮忙来完成.难道通过正常方式正常渠道

2006-06-19 09:19:00 1240

原创 不要过劳死 -到底我们在为了什么而操劳,为了钱吗?还是为了快乐?

年轻人又少了一个,其实也不奇怪,也不必责怪谁,中国人穷怕了,这几年国力的增长让人们看到有机会踩在世界的浪尖上."眼看就要..."这是一句鬼话,做过开发的人都知道,"一个没有bug的系统"和前面这句话本质上是一样的.25岁殒命,好像中国人在没有出人命的时候都不会去重视一些看起来就不对头的现象,不知道是不是中国人太多了,现象也太多.到底我们在为了什么而操劳,为了钱吗?还是为了快乐?有了

2006-06-02 09:26:00 1611

原创 操作系统入门(六) - 2 - 加入中断在保护模式试试看

加入中断试试看2006-5-20 blog.csdn.net/flyback [email protected]一直都没有考虑中断,现在在保护模式下把中断加上去看看是怎么回事现在的文件有:kernel.asmfatboot.asmpnt.asmreaddisk.asmsystem.asmkernel.ldbuild.batstart.txtstart.

2006-05-20 23:20:00 2703

excelimportor.0.0.5.zip

chrome扩展程序,可方便的用于把xls文件内的数据导入到web网页的对应控件,目前暂时支持简单原生控件

2020-04-28

excelimportor.zip

excelimportor 0.0.4 版,chrome扩展程序,可方便的用于把xls文件内的数据导入到web网页的对应控件,目前暂时支持简单原生控件

2020-04-28

excelimportor0.0.4.zip

excelimportor v0.0.4,重新制作,使设置对应关系更简单,适配复杂环境,比如有iframe结构的web网页,可对select控件进行设置

2020-04-25

excelimportor.crx

excel数据导入网页的Chrome扩展,修改名称为.zip,解压了以后在, Chrome设置>扩展页然后启用开发者模式,“加载正在开发的扩展..." 即可,打开菜单可见操作详情,开源,代码在github上

2020-04-09

进程外COM组件通过IRpcChannelBuffer跨进程调用文章例子

进程外COM组件通过IRpcChannelBuffer跨进程调用文章例子,包含如何在服务器程序创建Stub,在客户端如何通过IPSFactoryBuffer接口创建Proxy,如何使用管道实现IRpcChannelBuffer的调用

2017-11-08

onyx boox 自制画板程序

给文石(onyx boox)M92 Linux系统专用的绘图板程序

2016-01-25

快速信息提示工具(Fast Information List Tool)

查询常用信息的小工具,运行后会加载到屏幕右下方的通告栏里面,使用右键菜单能把需要的信息以菜单的形式列出来,对付常用的电话列表是一个不错的选择

2006-10-16

空空如也

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

TA关注的人

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