- 博客(40)
- 资源 (80)
- 收藏
- 关注
原创 C#调用WechatOCR.exe实现本地OCR文字识别
最近遇到一个需求:有大量的扫描件需要还原为可编辑的文本,很显然需要用到图片OCR识别为文字技术。本来以为这个技术很普遍的,结果用了几个开源库,效果不理想。后来,用了取巧的方法,直接使用了WX的OCR识别模型,因为发现WX电脑端的OCR识别真是黑科技啊,好用的很!识别率99.9%,并且是本地识别,不需要调用接口。放几张图片看看,中文识别很强!图片里很多干扰因素都自动屏蔽了,厉害!
2024-02-07 22:41:38 3345
原创 NodeJs进程管理工具PM2的坑
没想到原先的进程没有结束掉,又起了一个新进程。这样升级了好几次,结果造成多个进程在后台运行。故事是这样的:后台推送服务用Nodejs做的,早上升级后,发现同一条消息重复推送多次。需要说明的是:nodejs的进程数量是pm2 list的进程数+2,如果发现不多,就说明pm2出问题了。最后全部kill掉,重新启动解决了。
2022-09-21 15:27:22 444 1
原创 非Docker环境下使用dapr (windows实战helloworld)
小结Slim方式初始化功能有限,还需要自己配置状态管理,适合没有Docker环境的小伙伴。也可以用PostMan,VsCode的RestClient插件。用Dapr运行,感觉像托管给Dapr,增加了一层端口。实例使用了Express,代码很简单。通过Dapr运行Node.js微服务。可以看到Dapr还支持gRPC。创建Node.js后端微服务。............
2022-07-23 16:02:28 605
原创 C# GetPixel and SetPixel
using System.Drawing;using System.Runtime.InteropServices;using System.Windows.Forms;[DllImport( "user32.dll" )]static extern IntPtr GetDC( IntPtr hWnd );[DllImport( "user32.dll" )]s
2010-08-25 08:58:00 4926
原创 qq华夏5
一. 昆仑之战 黄帝大军连同遗逐族一路退往昆仑城,在丛雨沼泽遇到了刚刚定居下来的百果族。叔宣告诉了黄帝赤水所发生的一切,黄帝不禁忧虑万分,难道人族真的就此而亡吗?随后抛开这个念头,力邀百果族一同前往昆仑,叔宣在得知蚩尤一方的残暴后,无奈只得再次迁徙。 在昆仑城外的秋枫原,黄帝又汇合了原昆仑城的守军,按照天书所载,摆了一个诛魔大阵,决意与蚩尤死战,因为已经无路可退了。他现在唯一的希望,就在
2009-09-22 23:31:00 835
原创 qq华夏6
一、新的开始 经过此次大乱,华夏各族都可说是元气大伤。 黄帝选择在天圣湖边重建了华夏城,并允许东夷族和其他部族居住在这里。新城完工的那天,黄帝和嫘祖举行了盛大的婚礼,婚礼过后隆重地祭奠女娲。炎帝返回炎黄故地,寂幻族返回了寂幻城,风后带着天工族返回圣彤雪原,力牧则不幸伤重不治而亡,延维族谢绝了黄帝的挽留,返回弥蕴沼泽。应龙和大鸿则决定返回东方,一个立志要重建轩辕城,一个则只想返回鲛衣国,
2009-09-22 23:31:00 1041
原创 qq华夏4
一. 会盟华夏 有情世间发生的这些变故,仙界也知之甚深,尤其是烈焰山尘嚣迷环封印被破坏后的爆发,更是令仙界深感忧虑。眼下的局面越来越难以控制,大乱迫在眉睫。严峻的形势,使得仙界不敢怠慢,他们选中了人族中能力德行都非常杰出的黄帝,作为平定战乱的希望。 于是,仙界将黄帝招至昆仑,传授其天书九卷,一并还有部分仙术。最后在黄帝的请求下,仙界答应,一旦出现重大变故之时,将允许黄帝调用北方迷离冰川不羁
2009-09-22 23:30:00 2525
原创 qq华夏3
一. 仲谦野心 仲谦的不辞而别其实另有目的,他早已经得到魔神的指示,在赤水城主的手里也掌握着一块尚元甲,抢夺尚元甲的同时亦可攻占赤水城,从而将其建为魔界的据点。之所以选择赤水,一来因为信仰魔界的妖族多在蛮荒之地,二来赤水城建成的时日最短,人族的势力远不及其他各处,那么仙界的影响力也要小的多。正因为如此,仲谦的心情还算不坏,打算从轩辕往南经诡误大泽,渡过赤水河,便可到
2009-09-22 23:29:00 1328
原创 qq华夏2
一. 华夏大势 华夏大陆经过若干年的休养生息,逐渐形成了一个相对稳定的格局。人族似乎更多地得到上天的眷顾,数量最多分布也最广,东到海滨,西临大漠,北至冰川,南涉蛮荒。差不多两千多年前,伏羲女娲的出现,将人族完全带入到了文明社会,他们教会人们使用各种工具,教会人们辨别食物,并传授了许多生活及战斗技能,并初步使分散各地的人们统一起来。不过因为当时的部族太多,在伏羲女娲飞升之后的很长时间里,华夏大陆
2009-09-22 23:28:00 800
原创 qq华夏1
一. 纷争缘起 天地之初,茫茫然无所从来,不知过了多少岁月,而有了世界之分。仙、魔两界并立,有情众生依附而生其间,虽能力不可以以数计,却自有其存在的道理。尘嚣迷环 创世时宇宙间有一股本源之力,待世界有成而消失殆尽,只余残数在宇宙中飘忽无定。星辰汇聚,这股本源之力居然到了有情世间,隐于其中的某一大陆之下,得名尘嚣迷环。仙界早于魔界发现此情形,遂创出若干生灵以做守护,自身则吸取迷环中的能量。
2009-09-22 23:27:00 684
原创 C#查找win32错误代码的错误消息
超级简单!new System.ComponentModel.Win32Exception(65).Message
2009-09-15 15:30:00 714
原创 c#使用Api函数重设用户密码
static void Main() { SecureString password = new SecureString(); string pass = "123456"; foreach (char c in pass)
2009-08-03 13:01:00 743
原创 C#使用winAPI获取windows用户组成员
C# Signature: /// /// The NetLocalGroupGetMembers function retrieves a list of the members of a particular local group in /// the security database, which is the security acco
2009-07-28 15:44:00 5564
原创 IE和火狐的css兼容性问题归总
CSS对浏览器器的兼容性具有很高的价值,通常情况下IE和火狐浏览器存在很大的解析差异,这里介绍一下兼容要点。1、DOCTYPE 影响 CSS 处理 2、FF: div 设置 margin-left, margin-right 为 auto 时已经居中, IE 不行 3、FF: body 设置 text-align 时, div 需要设置 margin: auto(主要是
2009-04-18 09:37:00 621
原创 css strike的使用3
var TinyFw=function(){ var ua = navigator.userAgent.toLowerCase(); var isStrict = document.compatMode == "CSS1Compat", isOpera = ua.indexOf("opera") > -1, isIE = !isOpera && ua.ind
2009-04-17 00:09:00 708
转载 css strike的使用
如上所示css strike对应的css如下:.text_indent_remove{background:url(../imgs/allbgs.gif) no-repeat 0px 0px;height:16px;padding-left:18px;}.text_italic{background:url(../imgs/allbgs.gif) no-repeat 0px -16px;h
2009-04-16 17:32:00 1743
原创 xbap 部署到IIS
部署XBAPWhen you build a WPF Browser Application (see my previous post), three files are produced: An executable file. The .exe file contains the compiled code. An application manifest. The
2009-03-24 09:30:00 2189
原创 contains和compareDocumentPosition 方法来确定是否HTML节点间的关系
一个很棒的 blog 文章,是 PPK 两年前写的,文章中解释了 contains() 和 compareDocumentPosition() 方法运行在他们各自的浏览器上。从那起,我已经对这些方法做了大量的研究,并且已经在很多场合使用他们。在很多任务中,他们被证明是非常有用的(特别关于结构的抽象 DOM 选择器)。 1、DOMElement.contains(DOMNode
2009-03-05 16:45:00 8343 1
转载 买本必看!!全价位游戏笔记本推荐(1月4日更新)
现在买本本的朋友越来越多,而用本本来玩游戏的朋友也不少。这个帖子就和大家一起探讨一下游戏笔记本的问题~~一、如何选择游戏笔记本随着笔记本电脑的价格不断降低,越来越多的人们决定下一台电脑也购买一个笔记本玩玩。从整体技术性能水平上讲,同时期的笔记本电脑和台式机差距并不大,尤其是在CPU、内存等主要配件上,甚至曾经出现过笔记本用CPU性能超过台式机的情况(在台式机酷睿2处理器问世之前,笔记本用的酷睿处理
2009-01-08 14:43:00 1834 1
原创 Table的边框问题--不显示四周边框、隐藏横线或纵线
只显示上边框 只显示下边框 只显示左、右边框 只显示上、下边框 只显示左边框 只显示右边框 不显示任何边框 可以隐藏横向的分隔线 可以隐藏纵向的分隔线 可以隐藏横向和纵向的分隔线
2009-01-03 09:58:00 9346 2
原创 YUI的loading Panel
YAHOO.example.container.wait = new YAHOO.widget.Panel("wait", { width:"240px", fixedcenter:true,
2008-12-20 09:33:00 648
原创 C#模拟鼠标
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.Runtime.InteropServices;nam
2008-11-27 17:28:00 476
原创 linux从源代码安装程序
1 .首先,将安装文件拷贝至你的目录中。例如,如果你是以root身份登录上的,就将软件拷贝至/root中。#cp xxx.tar.gz /root2 .由于该文件是被压缩并打包的,应对其解压缩。命令为:#tar xvzf filename.tar.gz 如果是filename.tar.bz2格式的,应该是tar jxvf filename.tar.bz2来解压3. 执行该命令后,安装文件按路径,解
2008-11-13 16:44:00 657
转载 从windows到ubuntu--输入法
ubuntu scim输入法 为了在ubuntu英文环境下使用中文输入法,我将可爱的fcitx卸载了,换上了scim输入法。 安装scim比安装fcitx麻烦一点,不过据说更新源后,在语言支持里选择chinese,并将默认语言改为中文,就会自动安装配置scim,那样就很方便了,不过我觉得应该不会自动安装五笔输入法吧。 官方提供的安装是这样的: $sudo apt-get install
2008-11-13 10:16:00 934
原创 ubuntu安装glib2
ubuntu安装一些软件包时,有时会出现 “找不到GLib2.0”的错误,这是因为安装过程中找不到"glib2.0.pc"的原因。以下是解决方法: 1、运行命令 apt-cache search "glib2" .查看缺少那些包,正常情况应包含: glib2.0 glib2.0-data glib2.0-dev 等几个包 2、如果没有以上的包,则安装之。
2008-11-12 09:22:00 12900 1
原创 源码安装时用CheckInstall生成deb包
一般的编译过程如下#./configure#make#make install 缺点有二:1.没有卸载办法2.下次(或者其它电脑)安装又需要编译最后一步换成 checkinstall 可以生成 .deb,rpm等。比如sudo checkinstall -D --install=no-D 生成 .deb 文件--install=no 编译后不要立刻安装
2008-11-12 09:17:00 1063
转载 Ubuntu下安装GTK+
GTK的安装apt-get install build-essential #这将安装gcc/g++/gdb/make 等基本编程工具apt-get install gnome-core-devel #这将安装 libgtk2.0-dev libglib2.0-dev 等开发相关的库文件apt-get install pkg-config #用于在编译GTK程
2008-11-11 19:29:00 642
转载 浅析GLib
浅析GLib文档选项<!--document.write(打印本页);//-->打印本页<!--document.write(将此页作为电子邮件发送);//--> 将此页作为电子邮件发送未显示需要 J
2008-11-11 15:18:00 434
原创 从windows到ubuntu--软件安装
windows下方便的软件安装方法:是添加删除程序。ubuntu也有类似的添加删除程序,应用程序->添加删除。是通过更新源选择软件安装。还有新立得软件包管理器在“系统”-〉“系统管理”下面。 下面介绍命令方式安装:主要用到apt-get dpkg两个命令:安装软件 apt-get install softname1 softname2 softname3……卸载软件 apt-get r
2008-11-11 14:27:00 500
原创 #pragma指令--#pragma comment
语法:#pragma comment( comment-type [,"commentstring"] )其中comment-type是一些预定义的符号如:compiler,linker等。举例:#pragma comment(linker, "/section:mysec,rws");相当于在开发环境中设置链接器选项。将mysec节设为可读性和共享的。
2008-11-10 14:32:00 442
原创 #pragma指令
Each implementation of C and C++ supports some features unique to its host machine or operating system. Some programs, for instance, need to exercise precise control over the memory areas where da
2008-11-10 11:59:00 494
原创 从windows到ubuntu---虚拟光驱的使用
windows中我们通常通过安装虚拟光驱软件来使用虚拟光驱;而linux中只需要使用mount命令就能做到。 关于挂接命令(mount)的使用说明请查看这里。下面说明如何把一个xxx.iso光盘镜像文件装入虚拟光驱。超级简单: sudo mount -o loop xxx.iso /cdrom
2008-11-07 08:32:00 858
原创 思维定势惹的祸? href=#
一个什么都不做的链接 以前总是想当然的以为,这样就定义了一个死链接,却没有考虑‘# ‘号到底是啥意思。今天做了一个Ajax项目,一点编辑,页面的滚动条总是跑到顶部。开始以为因为浏览器的页面解析机制的问题,猜想是由于改变了Dom元素的属性,导致页免布局重新排列了。于是Google上一阵狂搜,关键词诸如:控制滚动条位置、固定滚动条等。最后使用了纪录滚动条位置再恢复的办法总算解决。可笑...# 包含
2008-03-07 10:08:00 349
原创 JavaScript学习笔记(1)
1、!运算符.。“逻辑非”,返回值一定是true或false;而操作对象可以是任何javascript对象,如:bool,string,function,object等等。 (1) varx=1; alert (!x)//返回false; (2) varx; alert (!x);//返回true;如果对象为空,则返回true,否
2007-10-06 16:53:00 416
原创 code paste
using System;using System.Data;using System.Text;using System.Drawing;namespace doHope.OWCC{ /// /// 封装OWC做统计图 /// by cherish58 /// public class OWCChart {
2007-06-08 09:37:00 640
转载 FLASH与ASP通信原理入门
FLASH与ASP通信原理入门 作者:jimohuoshan 时间: 2006-12-14 文档类型:原创 来自:蓝色理想 浏览统计 total:30129 | year:20706 | Quarter:3153 | Month:3153 | Week:664 | today:221
2007-04-17 21:54:00 2139 2
OpenJDK17U-jdk-x64-windows-hotspot-17.0.5-8,vscode配置java环境需要
2022-12-17
electerm-1.22.30 比xshell好用的windows版终端客户端,集成SFTP
2022-08-27
WebMatrix Beta2
2010-11-10
Cocos2D-iPhone
2010-07-28
MVCPatch jeffrey zhao的开源项目源码
2009-10-24
Telerik ASPNET MVC Extensions_2009_2_812
2009-10-21
EntLib.com.Forum.v3.5.zipEntLib.com.Forum.v3.5.zip
2009-06-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人