自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(140)
  • 收藏
  • 关注

原创 vs2010连接oracle10g调试web程序

大家都知道,oracle10g有一个bug,11g应该已经修正了这个bug,运气不好,以前在xp下就用了10g,在win10下,习惯性的安装了10g,悲剧了。oracle10g连接数据库的程序所在的路径是不允许有怪字符的。而64位的操作系统默认安装的程序都是program files (x86),这下无法连接oracle10g了,vs2010会把内置的安装在program files (x86),这个不允许修改,重新安装也没有用,那只能自己想办法了。(1)把内置的调试程序拷贝到一个没有括号的文件

2020-08-21 12:08:31 222 1

原创 Eclipse打开Android工程

一、Eclipse如何打开Android工程 1、在file->new->other->android object选择选项:create object from exists source   通过browser 打到你所下载的目录即可; 2、如果放在设定的Workspace目录,则:      File->Import->General->Exis...

2018-07-30 14:37:21 5517

原创 win10不操作几分钟睡眠的解决

win10升级后,一到下午,几分钟不操作,就黑屏休眠了,一天总输密码了。今天,处理了一下。首先:设置,系统,电源和睡眠,把用电池和不用电池都调成10分钟,测试无效;看来,还有其它的设置,网查需要设置 高级电源设置,在睡眠选项【无人参与系统睡眠超时】设置睡眠时间,找到一看,我的电脑没有这个选项。需要修改注册表,将这个选项调整显示出来。运行regedit.exe;定位:HKEY_L

2018-01-05 16:54:24 32485 12

原创 Sqlserver2008R2数据库恢复为sqlserver2000

低版本sqlserver数据库可以直接还原为高版本数据库,高版本数据库要恢复为低版本数据库,一般通过生成带数据的sql语句来实现。具体操作:选中数据库;右键弹出菜单,选中【任务】,选中【生成脚本】;单击【下一步】:单击【下一步】:单击【高级】:为服务器版本编写的脚本,选择Sql server 2000;要编写脚本的数据的类型,选择架构和数据;单击

2017-11-14 09:43:54 4208

原创 win10家庭版安装sqlserver2000

尝试在win10家庭版64位安装sqlserver2000,成功,将过程描述一下,希望对大家有帮助。(1)第一步:开启adminstrator用户;在查询(Cortana)中,输入,cmd,找到命令提示符应用,右键以管理员身份运行;输入命令,net user administrator /active:yes启动adminstator用户;(2)第二步:以adminstrato

2017-11-03 17:05:47 28554 1

原创 web服务器与web客户端通讯过程

我们使用web应用,在浏览器窗口的地址栏输入一个url,就可以浏览并定位一个web站点。在这个过程的背后真正发生了什么,我们可以了解一下:步骤一:客户端请求1)以标准的方式描述这个消息,以便接收这个消息的WEB服务器能够理解它。因此要用到HTTP   协议(超文本传输协议)。WEB利用这个协议来描述请求和响应。经过描述的请求消息被成   为http请求,他有一个非常特别的格式,包含

2017-10-25 11:18:18 4263

原创 桌面应用程序与web应用程序

简单而言,在本地有应用程序文件的应用,都是桌面应用,在浏览器中使用的应用都是web应用。原理上而言:桌面应用有自己独立的进程与操作系统进行消息通讯,操作系统对事件进行检测,传递给桌面应用进程,桌面应用进程对这些消息进行解释,处理后,把处理结果ui变化告诉操作系统,操作系统再展示出来。web应用程序,是浏览器通过http协议,与web服务器进行通讯,用户申请服务器的资源,服务器接收到消息

2017-10-25 10:36:54 11813 1

原创 C# 调用存储过程Return返回值

Return 返回值使用返回值表示存储过程的执行状态,它类似于输出参数,其区别:(1)返回值只能返回sql整数值;(2)返回值不能在存储过程内部声明,它使用Transcat-SQL的RETURN语句返回。看例子:CREATE PROCEDURE User_Login( @LoginID varchar(50), @UsrPassword varchar(50))AS

2017-10-24 22:38:39 2204

原创 vs开发wince程序

vs开发wince数据库应用有很多方法:(1):做个web应用,在wince的浏览器直接浏览,这和普通的web应用没啥区别,注意一下页面排版就可以了;(2):使用webservice等方式;(3):使用sqlce3.5,直接访问数据库。本文主要介绍一下第三种方式,就是wince直接使用sqlce3.5访问数据库。第一步:环境的搭架:(1):安装好sqlserver2005,

2017-10-22 12:14:53 10157

原创 pb调用帮助文件的指定页面

可以在window的key事件增加代码:if keydown(KeyF1!) then run("hh.exe help.chm::0001.htm") returnend if

2017-10-11 15:04:31 338

原创 Js_页面计算

Web应用有时会应该用到页面计算,例如有四项费用,用户填写的时候,页面实现计算,一般用js实现。 费用1:

2017-07-30 17:31:43 522

原创 SQL查询 从第N条记录开始显示M行

sqlserver 2000 select top M * from tablename where id not in (select top N id from tablename order by id asc)sqlserver 2005以上select T.* from ( select *,row_number() over(order by id) as rn

2017-07-24 15:18:18 7078

原创 Sqlserver小数保留指定位数

常用场景,数量decimal(12,4),单价decimal(12,4),计算小计金额xj(24,8),这样在前台显示的时候会出现8位小数,非常的不友好,我们可以使用convert转换为指定位数的金额,代码如下:convert (decimal(18,2), round(isnull(sl,0) * isnull(dj,0),2)) as xj解释说明:isnull(sl,0),如果s

2017-07-13 10:01:29 4715

原创 C#_实现月度信息的快捷查询

日期字段的查询,一般需要输入开始日期和结束日期,有的时候,客户嫌麻烦,想输入2017-07这样的快捷输入来实现月度查询。这样的问题,需要程序自动补全开始日期和结束日期的范围,才能有效的获取需要的数据。开始日期:比较容易获得,条件+01字符串就可以了;结束日期:需要将开始日期转换成datatime,然后计算本月的天数,c#有现成的函数,直接用,太幸福了,然后拼出结束日期,ok。看代码

2017-07-07 20:17:02 640

原创 C#_页面Y显示是N显示否

设计数据库的时候,偶尔会把一些字段设定为英文,例如是否完成,设定为Y,N,但是这样设计在页面显示的时候,可能不太友好,解决方法有三个:(1)数据库直接存放汉字;(2)取数的时候在视图中完成转换;(3)显示的时候完成转换。下面,介绍第三种方法:页面:代码中增加函数: public string ynret(string str) { retu

2017-07-06 11:37:07 669

原创 pb_保存上次登陆的用户

系统登陆的时候,默认上次登陆的用户,各种架构的系统实现的方式大同小异。web用cookie,andriod用SharedPreferences,pb用ini文件。名字各不相同,但是实质是一样的,就是存储少量的信息的键值对。pb读取ini配置文件用到两个函数,读取信息用ProfileString,存放信息用SetProfileString,看例子:读取用户名:sle_userid

2017-06-23 17:06:52 480

原创 pb_pfc_窗体居中

pfc中,窗体居中,可以直接使用窗体的服务,代码如下:of_SetBase(True)inv_base.of_Center()十分简单。第一句启用窗体服务,第二句,调用服务的居中函数,如果不使用pfc,我们可以直接把of_Center函数拷贝出来,自己建一个函数用,代码如下:Integer li_screenheightInteger li_screenwidthInteger

2017-06-23 15:43:14 537

原创 Spring DBCP 连接Sqlserver

DBCP类包位于 /lib/jakarta-commons/commons-dbcp.jar,DBCP是一个依赖 Jakarta commons-pool对象池机制的数据库连接池,所以在类路径下还必须包括/lib/jakarta- commons/commons-pool.jar。下面是使用DBCP配置Sqlserver数据源的配置片断:<bean id="dataSource" class=

2017-06-22 16:37:57 1034

原创 Vs2008调试慢的问题

使用vs2008调试c#的web程序,发现打开浏览器非常慢,关闭浏览器也很慢,只见硬盘灯不停的闪,不知道在干什么,05和10这样的版本都没发现这样的问题。百度一下,基本了解了:应该是vs2008调试的时候,会访问网络,将本地的文件和网络的文件进行对照,一个一个的加载,所以非常慢,解决方法有三个:(1)断掉网络;(2)加载的时候,一个文件也不加载;          在C:\Pr

2017-06-15 09:15:36 2206 2

原创 Tomcat设置Sqlserver连接池

在Tomcat的context.xml文件中设置如下代码即可:<Resource name="jdbc/sql2000ds" auth="Container" type="javax.sql.DataSource" driverClassName="com.microsoft.sqlserver.jdbc.SQLSe

2017-06-09 08:50:23 1715 1

原创 身份证号导出Excel

身份证号导出Excel,Excel会默认为数值型,导致后面的信息为零,无法有效的导出:处理的方法有两种:方法一:身份证字段前面加上单引号,合成一个新字段,在导出;方法二:建立一个Excel的模板文件,将身份证字段的列置为文本列,每次导出,打开模板excel,数据写入,另存新的excel文件。除了身份证,银行账号等字段都存在都存在同样的问题,可以用相同的方法处理。

2017-06-01 09:41:17 3088

原创 pb_pfc_全屏显示

pb的窗体经常需要全屏显示,pb本身没有提供这样的方法,好在pfc提供了,十分简单。例如一个窗体,有一条从左到右的横线ln_1,一个静态文本st_1,一个数据窗口dw_1,代码:// 启用服务of_SetResize(true)// 设置窗体的最小尺寸inv_resize.of_SetMinSize(3600, 2400)// 设置每一个对象的行为// Args - Pe

2017-05-27 20:58:59 976

原创 Sqlserver_数据库间导数据

有时候需要再sqlserver各个数据库间导数据库,可以使用sql语句。打开查询分析器,执行下面代码,相关数据库,表,字段换成需要导的信息,执行:use 目的数据库insert into 目的表(字段1,字段2,字段3)SELECT 字段1,字段2,字段3FROM 源数据库.dbo.源表执行成功,就ok了。

2017-05-27 11:13:07 348

原创 Kotlin_类的继承

继承Kotlin中所有的类都有共同的父类Any ,默认是缺省父类的,例如:class Gobj // 隐式继承于 AnyAny不是 java.lang.Object;事实上它除了 equals(),hashCode()以及toString()外没有任何成员了。声明一个明确的父类,需要在类头后加冒号再加父类:open class Base(p: Int)class Deriv

2017-05-26 08:47:51 333

原创 Kotlin_类

类和java一样,用class关键字定义类。class Gobj {}构造器一个类有一个主构造器和一个或多个二级构造器。主构造器是类头的一部分,在类的名字后面。class Student constructor(name: String) {}如果主构造器没有任何注解或可见标识符,constructor关键字可以忽略。class Student(name: St

2017-05-25 20:30:43 563

原创 Kotlin_可见修饰符

类,对象,接口,构造器,函数,属性和他们的setters可以使用可见修饰符。(getters和属性有一样的可见性)。和java一样,kotlin一共有4个可见修饰符:private,protected,internal和public。和java不一样,kotlin默认是public。包函数,属性和类,对象和接口能在顶级被指定。例如,直接在包内。// file name: examp

2017-05-25 15:02:46 555

原创 Kotlin_数据类

定义:只保存数据的类,用data声明,这样的类叫数据类。data class User(val name: String, val age: Int)编译器会自动的根据主构造函数中声明的所有属性添加如下方法:equals()/hashCode()toString() 形式: "User(name=ws, age=18)",componentN()copy() 为确

2017-05-24 19:57:33 278

原创 Kotlin_字符串模板

字符串可以包含模板表达式,即可求值的代码片段,并将其结果连接到字符串中。一个模板表达式由一个 $ 和简单名称组成。val i = 10val s = "i = $i" // 结果为 "i = 10"一个模板表达式由一个$ 和大括号括起来的表达式组成。val s = "abc"val str = "$s.length is ${s.length}" // 结果为 "abc.lengt

2017-05-24 09:46:08 3970

原创 Kotlin_函数的范围

Kotlin可以声明顶级函数,不用java,c#和Scala语言那样,必须声明一个类来持有函数。除了顶级函数,kotlin还可以声明成员函数和拓展函数。局部函数kotlin支持局部函数,就是一个函数内部定义另一个函数。fun dfs(graph: Graph) { fun dfs(current: Vertex, visited: Set) { if (!v

2017-05-24 07:01:33 326

原创 Kotlin_函数的定义与用法

定义在面向函数的编程语言中,函数是十分重要的,kotlin通过fun关键字定义函数:fun double(x: Int): Int {}调用(1)通过传统方法调用:val result = double(3)(2)对于成员函数用点:gobj.attack() // 创建gobj对象,调用attack函数(3)中缀符号:当函数满足如下条件,允许使用中缀符号调用:-

2017-05-23 20:23:32 765

原创 Kotlin_null安全

Kotlin的类型系统的目标就是在代码上消灭空引用。kotlin只会在如下情况出现空引用:(1)自己程序抛出;(2)使用!!操作符;(3)使用外部java程序;(4)初始化数据不一致(没有初始化的数据,构造函数中没有初始化的变量被引用)。空引用对很多开发语言而言,都是十分麻烦的事情,但Kotlin很好的解决了这个问题。解决的方法很简单,就是事先检查。可空类型和不可空类型

2017-05-23 16:13:58 476

原创 Kotlin_局部变量_val_var

Kotlin定义局部变量有两种方式:val,指定一次值,只读的局部变量:val a: Int = 1 // 立即指定val b = 2 // `推导出Intval c: Int // 不分配初始值,指定类型c = 3 // 以后指定var:变量,可以指定多次var x = 5 // 推导出Intx += 2个人理解val提供了函数式编程的变量不可变性,使用和

2017-05-23 15:52:16 895

原创 Kotlin_package

Kotlin的源文件都是以package(包)开始的,也可以说是需要放在第一行,式样如下:package foo.barfun baz() {}class Goo {}// ...

2017-05-23 09:04:01 659

原创 Andriod开发的新语言_Kotlin简介

Kotlin已正式成为Android官方开发语言。看来,又得赶紧学习吧,要不然怎么愉快的玩安卓呀。百度,查资料,看文档,这忙的,不亦乐乎,总算有点了解了。首先看一下:Kotlin(靠他灵,怎么和来福灵有得一拼) 设计时的俩个主要目标是:(1)至少和 java 运行速度一样快;(2)在保证语言尽量简单的情况下在易用性上提高。这下,我们知道了,Kotlin相对于java而言

2017-05-22 21:24:19 531

原创 函数式编程的一点理解

今天接触了函数式编程,学习一下。概念:函数式编程是一种编程模型,将计算机运算看做是数学中函数的计算,并且避免了状态以及变量的概念。(1)函数式编程的第一型,高阶函数    在面向对象编程中,我们把对象传来传去,那在函数式编程中,我们要做的是把函数传来传去,而这个,说成术语,我们把他叫做高阶函数。(2)惰性计算    在惰性计算中,表达式不是在绑定到变量时立即计算

2017-05-22 15:07:49 295

原创 Java版本不一致

在手动改了compile编译的java版本之后,可能会出现这个问题,是因为facet的版本也需要更改。Java compiler level does not match the version of the installed Java project facet. 右键项目的属性,输入facet,在myeclispe的条目下面,会发现这个配置:更改和编译的一致即可。编译的level:

2017-05-21 18:57:19 298

原创 Mysql5中文问题

一、安装         现在mysql的版本基本是5以上了,安装的时候,需要注意一点,字符集指定为utf-8,这样没有中文问题;二、配置        如果安装的时候采用了默认的字符集Latin1,需要更改my.ini文件的配置。        找到数据库文件夹中的my.ini文件,更改如下两项内容如下:default-character-set = utf8cha

2017-05-21 17:33:13 249

原创 Hibernate的聚合查询返回类型Long

处理Hibernate的聚合查询,从网上copy了一段代码,报了个错误:java.lang.Long cannot be cast to java.lang.Integer一查才知道,原来hibernate3之后,当然也有人说3.2以后,返回值改成Long了,直接改成Long,测试一下,可以。 public Long getTotal(final String hql) {

2017-05-21 16:52:48 1597

原创 easyui的datagrid自适应排版

在使用的easyui排版的时候,经常会使用到datagrid,如果页面只有一个datagrid,只需要设置fit=true就可以了,例如: 如果datagrid的上面还需要显示一些信息,如果按照下面的写法: 角色:${requestScope.mc} 发现,datagrid下面的翻页等信息被挤没了。处理方法有两个:方

2017-05-21 13:20:38 927

原创 Java字符串截取函数substring

Java的字符串截取函数和js是一样的,不仅大小写是一样的,而且定义也是一样,都是截取开始位置到结束位置的字符串,用法完全一样,不过java没有提供js的substr函数了,想截取只能使用这个substring了,和上文描述的方法就不一样了,好在也容易理解,先看一下源码: /** * Returns a new string that is a substring of thi

2017-05-21 10:29:24 766

空空如也

空空如也

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

TA关注的人

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