- 博客(35)
- 收藏
- 关注
原创 Hibernate获得实体类的属性集合
public List getColumn() { ClassMetadata metadata = this.sessionFactory.getClassMetadata(XXX.class); String[] st = metadata.getPropertyNames(); List columnlist = new ArrayList(); Collections.addAll
2017-06-30 15:13:23
886
转载 Eclipse导入外部jar包
首先在项目下创建一个文件夹,保存我们的jar包。在项目名上右击,依次点击【New】-->【Floder】,打开新建文件夹窗口输入文件夹名称【lib】,点击【ok】。我们通常在lib文件夹中存放从外部引入的jar包找到我们要引入的jar包,鼠标选中jar包,然后按住鼠标左键不放,把jar包拖到lib文件夹中。或先复制jar包,然后在lib文件夹上右击,选择复制。此
2017-06-05 14:56:01
462
原创 C#之GridControl导出为Excel
private void ToExcelbtn_Click(object sender, EventArgs e){ try { SaveFileDialog saveFileDialog = new SaveFileDialog(); saveFileDialog.Filter = "Excel files (*.xls)|*.xls";
2017-05-15 16:52:48
864
1
原创 C#之要素图层过滤显示
图层表以gridcontrol显示,多选时,需要将选中的要素突出显示private void ZoomToShpbtn_Click(object sender, EventArgs e){ try { IFeatureSelection pFeatureselection = pFeaturelayer as IFeatureSelection;
2017-05-15 16:51:03
550
原创 C#之打印与预览
private void Printbtn_Click(object sender, EventArgs e){ PrintingSystem ps = new PrintingSystem(); PrintableComponentLink link = new PrintableComponentLink(ps); link.Component = gridContr
2017-05-15 16:47:28
747
原创 C#之数值
Math.Ceiling();向上取整Math.Ceiling()向上取整; d = 4.56789 string res = Math.Ceiling(Convert.ToDecimal(d)).ToString(); res=5Math.Floor()向下取整 ;string res = Math.Floor(Convert.ToDouble(d)).ToString();
2017-05-03 16:24:31
365
原创 C#之回车响应
C#做登录页面时,敲完密码,回车登录:使用窗口的Form.AcceptButton 属性,把窗口AcceptButton 属性设置成登录按钮,当用户输入回车时,就会执行登录按钮相应事件。
2017-05-03 11:25:35
686
原创 AE开发之计算要素图层
public double GetArea(AxMapControl m_map,string sqlfilter, IFeatureLayer pFeatureLayer){ double dArea = 0; IFeatureLayer pFeatLyr = pFeatureLayer; IQueryFilter pFilter = n
2017-05-02 16:23:15
417
转载 Python之自省(反射)
原文地址:http://www.cnblogs.com/huxi/archive/2011/01/02/1924317.html首先通过一个例子来看一下本文中可能用到的对象和相关概念。123456789101112131415#
2017-04-25 10:32:05
1105
原创 C#之ref与out
ref:有进有出,ref是在调用函数时传入已赋值的变量,out是定义函数时对参数赋值out:只进不出ref指定的参数在函数定义时无需赋初值,赋值会报错;out指定的参数必须在函数定义的时候就赋初值,如不赋值则会报错,如下:函数调用时,ref需要传入已赋值的变量,out则不必函数调用时,ref和out参数必须是可以赋值的变量,而不能直接赋值
2017-04-20 16:50:19
717
原创 C#之无法嵌入互操作类型
例:IPoint pPoint = new PointClass();提示错误:无法嵌入互操作类型“EARI.ArcGIS.Geometry.PointClass”,请改用适当的接口。解决办法:找到EARI.ArcGIS.Geometry这个引用,将属性中的“嵌入互操作类型”改为“False”。
2017-03-29 14:28:59
1126
原创 异常来自 HRESULT:0x80040258
C#AE开发对图层要素进行叠置分析时,老是报错,异常来自 HRESULT:0x80040258代码如下:public void Clip(AxMapControl m_map){ try { //分析层 ILayer pLayer = m_map.get_Layer(0); IFeatureLayer pInputFeatLay
2017-03-28 14:54:00
4994
2
转载 Python之cx_Oracle操作Oracle数据库
http://www.cnblogs.com/ylqmf/archive/2012/04/16/2451841.htmlcx_Oracle下载安装Python模块下载地址:https://pypi.python.org/pypiPython 连接Oracle 数据库,需要使用cx_Oracle 包,搜索cx_Oracle进入https://pypi.python.org/pypi?
2017-03-27 11:21:54
3725
原创 C#之ArcGIS二次开发
根据图层名称获取图层public IFeatureLayer getLayer(AxMapControl axMapControl, string layerName){ if (axMapControl.LayerCount > 0) { for (int i = 0; i < axMapControl.LayerCount; i++) {
2017-03-24 10:29:53
4205
1
转载 数据库之SQLServer
(一) SQLServer中char、varchar、nchar、nvarchar的区别:(1) 定义:char: 固定长度,存储ANSI字符,不足的补英文半角空格。nchar: 固定长度,存储Unicode字符,不足的补英文半角空格varchar: 可变长度,存储ANSI字符,根据数据长度自动变化。nvarchar: 可变长度,存储Unicode字符,根据数据长度
2017-03-21 11:21:16
501
原创 Python之.join()
语法:str.join(sequence)用法:str = "\n" #连接的格式seq = ("a", "b", "c") #连接的字符print str.join( seq )结果:abc用法:str = "-" #连接的格式seq = ("a", "b", "c") #连接的字符print str.join( seq )结果:a-b-c
2017-03-19 22:15:06
703
转载 Python之%s%d%f
%s 字符串string="hello" #%s打印时结果是hello print "string=%s" % string # output: string=hello #%2s意思是字符串长度为2,当原字符串的长度超过2时,按原长度打印,所以%2s的打印结果还是hello print "string=%2s" % string # output:
2017-03-19 21:59:20
115392
11
原创 Python之list
去重li = {}.fromkeys(list).keys()li = list(set(list))求和li = sum(x for x in list)求奇数项li =list[::2]求偶数项li = list[1::2]升序排列li = sorted(list)li = list.sort()降序排列li =sorted(list,r
2017-03-16 09:51:58
284
原创 Python之反转字符串
一、递归方法str = raw_input('enter a string:')def f(x): if x == -1: return '' else: return str[x] + f(x-1)print(f(len(str)-1))二、join方法str = list(raw_input('enter a string:'
2017-03-08 14:45:28
389
原创 DevExpress的使用
DATE_EDIT:获取选中的日期:string starttime = dateEdit_Start.Text //正确,获取的是dateEdit所点中的日期string starttime = dateEdit_Start.SelectedText //错误,返回""
2017-03-08 11:15:05
1180
原创 Python之安装模块库
三种方法:1. 去网上下载相关的.exe文件,安装2.使用CMD,输入DOS命令:pip install 模块名,如:pip install docx3.下载模块的zip文件,里面会有一个setup.py文件,使用CMD,进入文件所在目录,输入DOS命令:python setup.py install
2017-03-06 13:51:56
367
原创 Python之matplotlib
首先,导入pyplot这个库,并命名为pltimport matplotlib.pyplot as pltplt.figure() # 创建一幅图p1 = plt.subplot(456) #创建一个4行5列的图,p1是第6个,图的顺序是从左往右,从上往下数,当想把p1的位置设置为10或以上:p1 = plt.subplot(4,5,10) plt.xlim(-10,10)
2017-03-04 22:28:36
305
原创 Python之数组去除重复元素
方法一:li = {}.fromkeys(listname).keys()l1 = ['b', 'c', 'd', 'b', 'c', 'a', 'a', 'b', 'c', 'd', 'b', 'c', 'a', 'a']l2 = {}.fromkeys(l1).keys()print l2方法二:li = list(set(listname))l1 = ['b', 'c', '
2017-03-03 21:51:20
7790
原创 Python之time模块
time.strptime():将普通字符时间转换为时间元祖,注意这两者在转换时需要指定字符时间的格式(%Y%m%d这里只用到了年月日)import timeprint time.strptime('20170301', '%Y%m%d')输出结果:time.struct_time(tm_year=2017, tm_mon=3, tm_mday=1, tm_hour=0, tm_
2017-03-01 09:21:03
276
转载 Python之 itertools模块
itertools.chain(*iterable) : 将多个序列作为一个单独的序列返回import itertoolsfor each in itertools.chain('how', 'are', 'you'): print each输出结果:howareyouitertools.combinations(itera
2017-02-26 14:04:38
339
转载 Python之装饰器函数
第一步:最简单的函数,准备附加额外功能[python] view plaincopy # - * - coding:gbk - * - '' '''示例1:最简单的函数,表示调用了两次''' def myfunc(): print("myfunc() called.") myfunc()
2017-02-23 09:48:00
556
原创 Python numpy输出省略号
Python打印或者保存一个很大的列表时,只能打印出来部分数据,中间数据以省略号形式输出,以打印出五亿以内的偶数为例:代码如下:a = np.arange(500000000)b = a[::2]print b输出结果如下:解决方法: 加一句:np.set_printoptions(threshold='nan') # 全部输出 全部代码
2017-02-22 10:37:58
4248
2
转载 通过Postgis查询位置点是否落在指定区域内
如果有在PostgreSQL中查询位置点是否落在指定区域内的需求,可使用Postgis的ST_Contains()方法:ST_Contains( area , point );例如SELECT ST_Contains((SELECT geom FROM b WHERE gid = 3), st_geometryfromtext('POINT(120.1 30.1)',4
2017-02-21 17:46:44
9779
原创 DevExpress.XtraGrid.GridControl
C#添加DevExpress.XtraGrid.GridControl时,显示如下:绑定数据:直接从数据库中读信息到DataTable或者DataSet这些可以存储信息的地方然后gridControl.DataSource = DataTable;gridControl1.RefreshDataSource();删除行:操作数据库后,gridControl页面删
2017-02-20 17:35:42
836
原创 Python之正则表达式
导入re模块检索和替换 : re.subre.sub(pattern, repl, string, count=0, flags=0)pattern:正则中的模式字符串repl:替换的字符串,也可为一个函数string:要被查找替换的原始字符串count:模式匹配后替换的最大次数,默认 0 表示替换所有的匹配实例:# -*- coding:utf-8 -
2017-02-17 23:08:10
251
原创 Access数据库相关
连接数据库OleDbConnection DBConnection = new OleDbConnection("PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA Source={0};Jet OleDb:DataBase Password={1}", "此处是数据库路径", "此处是密码");string SQLstr = "select * from table"
2017-02-17 13:41:57
217
原创 Python使用@staticmethod和@classmethod分别建立方法
建立一个student类,使用@staticmethod和@classmethod分别建立static_f和class_f两个方法,调用体会差异class student: @staticmethod def static_f(): print 'staticmethod,没有参数,调用方法:student.static_f()' @staticmethod
2017-02-16 23:12:42
343
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人