编码技术
Satchmo
创新源于分享,伸出你的手,让他人感觉到你的温暖,他将回报于你财富。
展开
-
引用PDFBox-0.7.3,提取内容文本
1、引用bcprov-jdk14-132.dll、IKVM.GNU.Classpath.dll、IKVM.Runtime.dll、PDFBox-0.7.3.dll(系统将自动引用其他相关的DLL,包括bcmail-jdk14-132.dll、FontBox-0.1.0-dev.dll、lucene-core-2.0.0.dll、lucene-demos-2.0.0.dll)PDFBox-0.7.3.zip下载地址:http://www.hiwis.com/document/pdfbox-0.7.3.原创 2021-10-13 10:03:36 · 392 阅读 · 0 评论 -
微信小程序Canvas实现手签功能
主体代码参考:https://blog.csdn.net/qq_41211900/article/details/89957144关键调整代码部份:函数:calcBethelLineletn=5;letp5=[[1,0,0],[0.5625,0.375,0.0625],[0.25,0.5,0.25],[0.0625,0.375,0.5625],...原创 2021-06-24 16:15:58 · 250 阅读 · 0 评论 -
一些重要的算法
<br />下面是一些比较重要的算法,原文罗列了32个,但我觉得有很多是数论里的或是比较生僻的,和计算机的不相干,所以没有选取。下面的这些,有的我们经常在用,有的基本不用。有的很常见,有的很偏。不过了解一下也是好事。也欢迎你留下你觉得有意义的算法。(注:本篇文章并非翻译,其中的算法描述大部份摘自Wikipedia,因为维基百科描述的很专业了)<br />A*搜寻算法<br />俗称A星算法。这是一种在图形平面上,有多个节点的路径,求出最低通过成本的算法。常用于游戏中的NPC的移动计算,或线上游戏的BOT的移转载 2010-07-25 20:45:00 · 881 阅读 · 0 评论 -
URL特殊字符需转义
URL特殊字符需转义 1、空格换成加号(+) 2、正斜杠(/)分隔目录和子目录 3、问号(?)分隔URL和查询 4、百分号(%)制定特殊字符 5、#号指定书签 6、&号分隔参数 转义字符的原因: 如果你的表单使用get方法提交,并且提交的参数中有“&”等特殊符的话,如果不做处理,在service端就会将&后面的作为另外一个参数来看待。例如 表单的ac转载 2012-06-12 11:21:44 · 1864 阅读 · 0 评论 -
在 Android 程序中禁止屏幕旋转和避免重启Activity
禁止屏幕随手机旋转变化有时候我们希望让一个程序的界面始终保持在一个方向,不随手机方向旋转而变化:在AndroidManifest.xml的每一个需要禁止转向的Activity配置中加入 android:screenOrientation=”landscape”属性。landscape = 横向portrait = 纵向避免在转屏时重启Activityandroid中每次屏幕转载 2012-07-04 15:39:28 · 849 阅读 · 0 评论 -
Android屏幕旋转时Activity的生命周期
很多时候会用到屏幕旋转时需要对一些数据进行保存,例如当横竖屏区切换时要保存先前屏幕的一些数据和状态,个人认为有两个方法提供使用:1.当前的Activity不销毁:那么就需要在AndroidManifest.xml配置文件中的Activity标签下面添加:android:configChanges="orientation|keyboardHidden"然后在activity中重写onC转载 2012-07-04 15:40:30 · 2203 阅读 · 0 评论 -
【Android】文件读写操作(含SDCard的读写)
1.在AndroidManifest文件下添加SDCard的读写权限 2.文件操作的各种模式如下代码:(注意通过getExternalStorageDirectory方法获取SDCard的文件路径)package com.hoo.file;import java.io.ByteArrayOutputStream;import转载 2012-07-04 15:42:04 · 1073 阅读 · 0 评论 -
蒙文网页竖排及显示错误等问题。
1、字体常规字体:Mongolian Baitifont-family:'Mongolian Baiti' 在线字体:方正蒙文白体(采用“http://www.fontsquirrel.com/tools/webfont-generator”转换,并采用如下定义)@font-face { font-family: 'fzmwbtot_unicoderegular';原创 2015-01-09 09:59:21 · 2417 阅读 · 0 评论 -
波仕顿房价预测的AI修正(增加去噪手段)
一、Boston方案选择与优化(增加了清洗噪声的手段)1. 准备Boston房价数据(data为初始数据,data_new为修剪后的数据)import numpy as npimport matplotlib as mplimport matplotlib.pyplot as pltimport pandas as pdimport sklearn.datasets as ds...原创 2019-02-26 06:53:04 · 654 阅读 · 0 评论 -
凸多边形Minkowski求和算法
using System;using System.Collections;using System.Collections.Generic;using System.Drawing;using System.Linq;using System.Text;using System.Web;namespace RT.MvcWeb.Utility{ public class ...原创 2019-06-25 12:40:54 · 2582 阅读 · 0 评论 -
ModbusTcp调试用例
namespace Modbus_TCP_Client{ public partial class Form1 : Form { public Socket newclient; public bool Connected; public Thread myThread; public delegate void...转载 2019-07-14 13:04:28 · 3104 阅读 · 0 评论 -
利用数据库进行表达式运算
<br />正常情况下来了一串表达式,首先需要对表达式进行解析成逆波兰式,然后再通过堆栈来完成表达式的运算,现在数据库几乎遍及所有运行系统,我们可以通过数据库的存储过程来完成表达式的运算,再不用自己费心费神了。(下面采用的环境:SQL 2000 + C#)<br /> <br />存储过程:<br />CREATE PROCEDURE SYS_CALCULATE(<br /> @EXPRESS VARCHAR(50),<br /> @RESULT FLOAT OUTPUT)<br />AS<br />BE原创 2010-07-21 17:26:00 · 1511 阅读 · 0 评论 -
解决VS2005下无法导出到EXCEL的问题
在VS2003经常会以以下代码来导出内容到EXCEL Response.ClearContent(); Response.AddHeader("content-disposition", "attachment; filename=MyExcelFile.xls"); Response.ContentType = "application/excel";原创 2010-04-18 20:29:00 · 938 阅读 · 0 评论 -
SQL Server中检索语句中Like的算法实现
本文主要对字串匹配Like的算法实现,在SQL Server中Like的匹配中主要有表现为对两个通配符的处理,分别为“_”代表一个字符,“%”代表任意个字符。由于“%”在匹配过程中的位置任意性,所以完全匹配、通配符“_”匹配与此不应该一起参与匹配运算,所以我们决定在匹配前先将子串按“%”分段,进行逐段匹配,显然降低了匹配算法的难度,下面讲解一下算法的实现过程:(后附实现源码)1. 确定第一原创 2003-05-08 14:15:00 · 1791 阅读 · 0 评论 -
递归在C++应用中的利与弊
“递归”在C++中主要解决具有树型特征的算法或数据结构,递归的利用可以使算法或数据结构大大简化,代码简洁明了,相同一个具有该特性的课题采用递归或其他算法,所要求的预定义及相应的结果都将不一样,用了递归可能使用减少部份定义,代码实现部份大大减少,一看便知。下面是一个从数据库中取数的例子对比:实现中所使用的数据结构(表结构)序号英文名中文名类型说原创 2003-05-11 11:31:00 · 1798 阅读 · 0 评论 -
小写转大写金额在C++中的实现
在小写转大写金额时我们应该注意的是人类在读数的过程进行分析,比如要读“12345.67”,大写读法是:“壹万贰仟叁佰肆拾伍元陆角柒分”,在实际的读数过程中,人必须知道1后面有4位,即是万,2后面有3位,即是仟,依次类推,当然由于人已经习惯了万的下一位是仟,所以不再去数2的后面有几位。根据上面的识别过程,我们应该采取反相识别实现遇到的数字,即在读取整数部份时,应是“伍肆拾叁佰贰仟壹万”。另外原创 2003-05-11 11:31:00 · 4124 阅读 · 0 评论 -
老掉牙的ASP文件的加密与解密
using System;using System.IO ;using System.Text ;namespace SuperData.ASP{ /// /// ASP破解程序 /// 功能: /// 1.加密一个文件:EncodeFile(源文件,目标文件),EncodeFile(源目录,目标目录,文件名) /// 2.解密一个文件:DecodeFile(源文件,目标文件),DecodeFi原创 2005-08-10 09:40:00 · 2221 阅读 · 1 评论 -
.Net数据库访问问题:已有打开的与此连接相关联的 DataReader,必须首先将它关闭。
当创建多个DataReader对象.时,系统将提示“已有打开的与此连接相关联的DataReader,必须首先将它关闭,并不是我想多创建几个这样的对象,只因数据是按树状结构分布的,通过递归来完成数据的访问,所以才会出现多个DataReader的情况,我把问题分析有如下几种可能性:1.数据库本身的限制,这种情况不可能,我在ASP中采用的ODBC访问,没出现问题,转到.NET时才出现这样的情况。2.我用原创 2005-06-14 11:59:00 · 3201 阅读 · 2 评论 -
ADO.VBA for CorelDraw
在网上找了半天,没找到一个在CorelDraw中连接数据库的应用,只好自己凭着感觉写几行了,下面就是最近写的一小段代码,其实也是很简单的,仅供参考: Dim strConnection As String If Right(UCase(textDNS.Text), 4) = ".MDB" Then 连接MDB数据库 strConnectio原创 2008-06-14 11:40:00 · 1459 阅读 · 0 评论 -
高质量的压缩组件.Net源代码
最近通过Reflector成功反演了一套压缩组件,代码质量相当的高,成功地剔除了我不喜欢看到的代码,并应用到了我的项目当中,加快了项目的进度,也可以说丰富了项目的功能,这得感谢微软,编译时保留了代码结构。这是一种符合源代码共享的规范,让大家不要万事从头来吗,不过这又是个错误的选择,大家都能免费获得这些代码,那就没动力去创新了。原创 2008-09-23 10:35:00 · 861 阅读 · 0 评论 -
利用DataRow替代DataReader来实现数据的递归
DataReader与DataConnection是一对一的关系,所以在处理递归数据时,需要建立多个连接来满足数据的递归操作,这无形之中增加了服务器的负荷,然后DataRow等为本地数据,只要将服务器的数据转存到DataRow之后,有无数据连接都不影响后续的操作,这样就可以放心大胆地递归了。原创 2009-07-05 10:34:00 · 1148 阅读 · 0 评论 -
VS2005中GridView隐藏列取值解决方案
本文转载于CSDN 分类:技术专区 时间:2006-7-28 21:49:22 作者:supNate感谢作者提供的方法!!!在Asp.net 2.0中增加了一个新的数据绑定控件:GridView,其目的用来取代Asp.net1.x中的DataGrid控件,但有一点很不爽的是,如果把某列设置为visible=false,则不会进行数据绑定,也就是说无法直接从GridView中取到这个列内转载 2009-07-09 10:12:00 · 923 阅读 · 0 评论 -
MSN/Fetion内容监控
在没有安装MSN Shell时,MSN的谈话是未加密的,Fetion的也是如此,所以只要对数据包进行反编码即可获得聊天内容,下面是程序片断,其中Raw为IP(byte[])包,enumType=enumEncode.enumUTF8。源码下载 public string MakeMSNContent(byte[] Raw , enumEncode enumType)原创 2010-04-18 20:05:00 · 882 阅读 · 0 评论 -
如何编写高质量的代码
一、提高代码的重用性代码的重用性可以通过两个方面的实现:函数级封装与对象级封装1、函数级的封装重用性不但体现在对对象的封装,对于重复性的业务无关的代码进行一层或多层的函数级封装,可以降低实现过程的复杂性。进行函数级封装的特征:该过程具有简单的过程性,即只有一条线,无相关的分支或多个入口。层次:即在编写函数时需要注重所写的函数的应用宽度,即有必要考虑先写通用功能函数,然后编写相关原创 2003-05-01 11:15:00 · 1569 阅读 · 0 评论