自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

haibin_hu的专栏

程序的世界你不懂我不懂,努力学习

  • 博客(117)
  • 资源 (14)
  • 收藏
  • 关注

原创 android 回合计时器

由于健身的需要,找了好多安卓的倒计时软件和健身软件,没有合适的,可以按回合来倒计时的软件,所以想自己开发一个。因为之前也做过android的开发,难度不大,就是界面不美观,重在能用。。开发环境, jdk 1.7 /android studio / sdk 5.1 api项目代码放在码云上,有需要请自取 传送门目前可以在每回合结束后响铃和所有回合后响铃。下一步计划把设置的时长

2017-10-11 13:35:49 830

原创 去除网页上的广告(百度、谷歌等)

原来的网页,好多广告处理后的页面,没有广告,心情好了很多按F12,在光标处粘贴以下代码://alert(document.getElementsByTagName("iframe").length);//总iframe数for(var i=20;i>=0;i--){//也可以使用上面获取的总iframe数 var do1=document.getElementsByTagN

2017-04-25 15:22:15 4209

原创 eclipse使用mybatis做查询时条件有汉字的不能执行成功

private static String url = "jdbc:mysql://127.0.0.1:3306/test?characterEncoding=utf8";在访问链接后加上字符编码后,可以执行成功并返回正确的结果。具体情况是:我在本地编译程序,运行都没问题,但到服务器上虽然可以登录成功,但菜单加载不过来,mysql、jdk、tomcat重装配置了几遍不行,后来分析可以登录成

2016-10-31 19:31:55 1792

原创 delphi 子查询语句不能用

//子查询语句不能用,需改为视图 SQLQuery1.SQL.Add('select b.id,b.meter_num,b.gas_cust_code,c.Unit_Price from gas_cust a inner join meter_info b on a.id=b.gas_cust_code '+' and CHAR_LENGTH(a.code)=5 and a.cust_

2016-09-18 08:21:53 825

原创 js判断返回值类型为空的情况下

js调用后台方法,返回值后判断是否为空,然后给input赋值$.post("busVatLog/search/allListbyid.do" ,{"cust_id":$('#id').val(),"fee_month":$('#payMonth').val()} ,function(vatlog){

2016-09-14 08:05:06 4378

转载 mysql union

1、union合并(合并行)数据并自动合并重复数据(左:无重复合并,右:有重复合并)2、union all合并数据,但不去除重复数据(把合并的所有数据显示出来)

2016-09-11 08:32:55 531

转载 excel拆分单元格,拆分后每个单元格显示合并单元格的值

需要首先设置所有单元格格式为常规。按步骤来吧,就几步的事情1. 选择整个A列中有数据的部分,取消单元格合并2. 保持前面的选择,按一下F5,选择"定位条件">"空值">"确定"3. 这时会定位在第一个空的单元格,比如A2,接下来你输入公式=A1,按ctrl+回车4. 选择A列,复制>选择性粘贴为值等值行自动加1,自动表号在用户号相同时+1、+2,有几个相同的

2016-08-24 14:37:50 7129

转载 mysql 触发器

首先是触发器的基本结构:CREATE TRIGGER trigger_nametrigger_timetrigger_event ON tbl_nameFOR EACH ROWtrigger_stmt详解参数:trigger_name:标识触发器名称,用户自行指定;trigger_time:标识触发时机,取值为 BEFORE 或 AFTER;trigger_event:标识

2016-08-20 08:50:10 300

转载 mysql order by

select * from b1 order by a;a是varchar类型的,值有:1/2/10/30等数值,现在想按数值大小升序排列,可以如下:select * from b1 order by a+0;加0把字符串转为数字再排序;也可以如下:select * from b1 order by cast(a as signed);转换为数字用cast...as..

2016-08-18 08:12:27 488

转载 sql server2000查询分析器中如何将查询结果导出到Excel且带表头

1、新建视图(根据要查询的关联表sql语句来新建,如果是导出单表信息则略过此步)2、新建一个空excel(以excel2007为例)3、打开excel,点击数据--自其他来源--来自sql server,输入数据库服务器名,用户名和密码,选择数据库,选择刚才新建的视图,下一步,完成、确定。最后效果:(有字段名,并且01不会变成1)

2016-08-12 11:32:52 5110

转载 sql2000查看解密存储过程

首先在查询分析器中新建存储过程,如下:use mastergoif exists(select 1 from sysobjects where xtype = 'p' and name = 'sp_decrypt')drop proc sp_decryptgoCREATE PROCEDURE sp_decrypt(@objectname varchar(50))ASbegin

2016-08-11 11:57:51 941

原创 mysql替换字符串中的最后一个“-”为空

SELECT addr, SUBSTR(addr, 1, char_LENGTH(addr) - 4), SUBSTRING_INDEX(addr, '-' ,- 1)FROM gas_cust0808WHERE build_code = '751'AND RIGHT (addr, 3) = '15A';addr是数据库中原值,SUBSTR(addr, 1, char_

2016-08-11 08:09:49 2873

转载 excel中(身份证号)数值类型的导入mysql(varchar类型)后显示为小数

excel中存放用户的身份证号,数值类型导入Mysql中(varchar类型的字段)中显示为在excel中,选中身份证号区域,点击数据→分列→下一步→下一步→点选“文本”→确定后把数据转换为文本类型的再导入后正常。感谢:excel中,如何将数值型转化为文本型

2016-08-09 10:13:32 2982

原创 路由器做端口映射后外网ip访问不了

路由器连接外网,确保路由器获取到的是动态的公网ip,做过端口映射后,局域网访问192.168.1.115:8063正常,但是通过动态公网ip访问此端口不能成功,重复试了好多遍还是不行,最后偶然电脑连到了手机热点,能访问到了!问题是内网中不能使用外网ip来访问本机。可能是路由器设置的问题,或者dns的问题,试着调整dns到114.114.114.114后,在内网中也可以用外网ip来访问做过路由器映射

2016-08-08 08:19:34 44800 14

转载 重装系统后有一个磁盘打不开,提示没有权限

重装系统后,f盘打不开。效果如下:新系统是win7系统,在计算机上右键--管理--磁盘管理中也可以找到f盘,打开提示没有权限,网上查询后有的说是没有权限,在磁盘上右键--属性--安全---添加everyone全部权限,添加后显示正在设置磁盘中的文件更改权限的进度(有戏了),更改完成后就可以打开f盘了。重启电脑,确认打开没问题,大功告成。另外:重装系统有丢失磁盘的现象,可以在磁盘管理中找

2016-08-07 21:28:23 14703 2

原创 spring注解注入单例

spring注入默认是单例模式,单例即对象只生成一次;需要多例的,需要手动设置。@Component默认单例如果想声明成多例 用@Component@Scope("prototype")@Controllerpublic class LoginAction { private List list = new ArrayList();//页面重复提交用的变量,每次访问都去判断这个变

2016-08-05 08:28:55 7915

转载 serlvet和spring中接受参数的区别

spring比serlvet多封装了一层。在spring中只需要在action中对应的方法参数中声明(RegisterFormBean a)实体类,spring框架就会自动转换为实体类。在serlvet中只能通过request来获取页面中的参数,为了方便,用以下代码把request转换为实体类://将客户端提交的表单数据封装到RegisterFormBean对象中RegisterFormB

2016-08-03 08:33:46 1258

原创 BigDecimal除法后保留两位小数

BigDecimal numBigDecimal=new BigDecimal(5.33);numBigDecimal=ConvertNumber(numBigDecimal,3,2);//调用,5.33/3后保留两位小数1.7766666=1.78//BigDecimal 截取小数位,四舍五入 public BigDecimal ConvertNumber(BigDecimal bi

2016-07-31 08:54:20 113142

转载 @Transactional 出错后不会回滚

用了@Transactional后,执行了多条更新数据库语句,最后两条执行错误,但是没有回滚,简要代码如下: @Transactional public String Test(HttpServletRequest req){ try{ //代码 }catch(Exception ex){ //捕捉异常 } return ""; }搜索后找到一篇文章:http:

2016-07-27 14:41:21 943

转载 eclipse复制粘贴js代码卡死的问题

在项目的根目录找到.project文件,如下图:打开删除其中的一行: org.eclipse.wst.jsdt.core.jsNature保存后重新打开项目就不卡了。但后果目前未知。没有解决的话,继续看:http://blog.csdn.net/zhangzikui/article/details/24805935

2016-07-26 11:58:27 398 1

转载 eclipse中写js会自动补全大括号,但是回车的时候会加一个大括号

本来应该是写完左括号,出来右括号,回车写内容实际上是写完左括号,出来右括号,回车又出来一个右括号需要在window---preferences,搜索typing ,找到javascript 右边的Braces取消选中,然后apply后点击OK,设置成功或,回车就不出来了

2016-07-25 11:41:01 3832

原创 防止表单重复提交

防止表单重复提交的两种方法:1、前台js验证var postval=0; function saveForm(){ if(postval==1){return;}//如果正在提交,就返回 postval=1;//执行方法后,告诉变量正在提交中 $('#form1').form('submit',{ url: url, onSubmit: function(){

2016-07-24 08:59:33 443

转载 delphi 设置输出目录为相对路径

把exe输出目录设置程序相对路径下,如下步骤:1、2、3、

2016-07-21 09:32:25 2032

原创 mysql date_format

因为加date_format和不加查询出来的结果不一样,所以查了一下对应表,下面不正确的时分秒是按以前的经验写的,有时候经验也害人吶。时间格式是:date_format(字段,'%Y-%m-%d %T') 不是:date_format(字段,'%Y-%m-%d %H:%m:%s')  因为%m代表的是月份,所以这个写法取不到正确的时分秒。引用下具体格式表:格式 描述%a 缩写星

2016-07-21 08:30:09 231

转载 html空格

 //代表一个中文空格  //也代表一个空格,但是在不同浏览器中呈现的效果不同,因为浏览器默认的字体不同,可以这样设置字体,使效果一致    我是第二行几个  等于一个汉字:当web.config中配置语言是:时是两个等于一个汉字当web.config中配置语言是:时是四个等于一个汉字博客中打不出 是因为&是H

2016-07-16 14:54:46 542

原创 delphi连接mysql

首先在窗体上拖拽sqlconnection和sqlquery两个控件然后在测试连接中,写入以下代码(注意exe生成目录下需要有dbxopenmysql50.dll和libmysql.dll)SQLConnection1 := TSQLConnection.Create(nil); SQLConnection1.DriverName := 'dbxmysql'; SQ

2016-07-11 10:54:59 3879 1

原创 怎么写软件需求文档

以前没写过,也跟公司性质有关,自己研发的软件,然后用户提哪里用的不合适,然后调整。现在要做一个新项目,领导让做一个需求文档,所以就研究了以下。总结有几点:1、要明白客户要做什么(需求的大概框架,以及逻辑、算法、公式等),这个过程要问甲方项目负责人(可能会知道有哪些部门、负责人等)。2、明白框架以后,要明白具体的操作过程(需要录入哪些内容、平时都是根据哪些查询的、哪个地方需要打印、什么时

2016-07-06 14:37:34 13470

原创 easyui 选中指定行

var rowindex=-1;//定义全局变量,选中行索引$(function(){ $('#housingGrid').datagrid({ //title : '编辑', //iconCls : 'icon-ok', //width : 200, nowrap : true,//设置为true,当数据长度超出列宽时将会自动截取 str

2016-07-01 15:20:46 10428

转载 px 可以用小数(0.5px)

参考:https://segmentfault.com/q/1010000003053873在使用小数点时,也会存在一些浏览器解析差异的问题:.container{ width:10.9px; height:6.2px;} IE8 中会显示当前的宽度为11px,而在 IE7 会以10px进行显示;所以对于小数点的使用不同浏览器会存在不同的解析方式:

2016-07-01 09:44:26 6699

转载 XP怎样把桌面上的快捷方式放到任务栏里

参考:http://jingyan.baidu.com/article/fdbd4277f3c2c2b89f3f484d.html原来的任务栏:1、在任务栏上右键--工具栏--选中快速启动后,显示如22、显示快速启动栏3、把其他快捷方式放到快速启动栏中,工具栏右键,点锁定任务栏,之后再工具栏上右键,看锁定任务栏是不是把对好取消了4、拖动快件方式到快速启动栏中,显

2016-07-01 08:50:18 1911

转载 传统javabean与spring中的bean的区别

用处不同:传统javabean更多地作为值传递参数,而spring中的bean用处几乎无处不在,任何组件都可以被称为bean。写法不同:传统javabean作为值对象,要求每个属性都提供getter和setter方法;但spring中的bean只需为接受设值注入的属性提供setter方法。生命周期不同:传统javabean作为值对象传递,不接受任何容器管理其生命周期;spring中

2016-06-30 21:43:49 14118

转载 java.lang.IllegalArgumentException: Page directive: invalid value for import

参考:http://blog.csdn.net/baozhengw/article/details/42100725出错的页面:这里没看出什么错误,但是老提示,新建一个jsp空页面,把top.jsp替换后没有问题了,所以把问题缩小到top.jsp页面,结果发现和参考文档一样的问题,多一个封号修改后保存正常

2016-06-30 16:05:04 509

转载 The JSP specification requires that an attribute name is preceded by whitespace

Servlet.service() for servlet [jsp] in context with path [/wuliuweb] threw exception [/top.jsp (line: 1, column: 64) The JSP specification requires that an attribute name is preceded by whitespace] wi

2016-06-30 09:55:18 545

原创 request.getContextPath() 下有红线 生成不成功

设置后正常

2016-06-28 08:51:57 2856

转载 eclipse 全文搜索查找字符串

选中项目,按Ctrl+H,输入字符串,选择搜索的类型,Scope是搜索的范围,默认的是全部项目,选择selected resources是选中的这个项目

2016-06-26 10:20:24 1556

原创 excel 求和

求和的一列需要是“数值”格式的,合计那一格也必须是“数值”格式的1、右键设置单元格式2、选中数值3、在空白的单元格输入公式=sum() ,然后选中第一行,按shift选择最后一行,点击回车,即可求和

2016-06-26 09:52:46 825

转载 delphi 快捷键

Ctrl+L 查找下一个Ctrl+Shift+I  增加缩进Ctrl+Shift+U 减少缩进F11 打开/关闭 属性框F12 切换到界面与代码

2016-06-25 15:34:13 280

转载 messager.confirm 弹出后 让光标在取消按钮上

$.messager.confirm('确认','您正在使用删除功能,请确认?',function(r){});var okSpans=$(".l-btn-text");var len=okSpans.length;for(var i=0;i<len;i++){    var $okSpan=$(okSpans[i]);    var okSpanHtml=$okSpan.html();

2016-06-24 09:19:28 1053

原创 jsp 连接mysql插入数据乱码

debug模式,页面输入汉字,进来action后看到值也是汉字,就是保存到数据库中后显示为??,乱码为数据库编码格式问题,修改连接字符串为:private String dbUrl="jdbc:mysql://localhost:3306/sushe?useUnicode=true&characterEncoding=utf8";private String dbUser="root";p

2016-06-23 22:22:00 379

转载 asp.net 接入微信公众平台,回复消息,解决乱码问题

using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Text;using System.Security.Cryptography;using System.IO;using System.Xml;using System.Text.Regular

2015-07-10 13:04:48 687

winform读取串口电子秤重量

耀华3190-A12+E型号电子秤,串口连接,winform读取通过串口读取重量;有两种模式:1、连续发送模式请使用代码中的方案2;2、指令模式请使用方案1;默认模式是指令模式(需要设置电子秤为指令模式,才可以使用清零、读数功能)。建议先使用超级终端测试电子秤是否可以正常发送数据到电脑上(超级终端是需要设置连续发送模式,电子秤默认就是连续发送的,波特率9600,其他默认就可以了;其他品牌电子秤需要看说明书来对应调整)

2018-12-02

IE鼠标手势插件

IE鼠标手势插件,安装后重启IE,IE提示时,启用此插件即可

2016-12-15

dbxopenmysql50.dll和libmysql.dll

delphi连接mysql:dbxopenmysql50.dll和libmysql.dll

2016-07-11

dom4j-1.6.1.jar

解决 java.lang.NoClassDefFoundError: org/dom4j/DocumentException

2016-06-30

javax.persistence-2.0.0.jar

javax.persistence-2.0.0.jar 解决Hibernate JPA不兼容问题。

2016-06-19

hibernate-annotations.jar

此jar包是使用hibernate进行持久化时需要,进行Java Web开发时引入此jar包才能进行hibernate持久化操作。

2016-06-19

自定义控件开发之Datalist

实现自定义开发控件,参考庖丁解牛和clingboy博客,Datalist事件模板绑定和实现自定义事件

2013-05-16

收支管理系统B/S版

平时 花钱也不知道都花在哪儿了,想算算的时候又想不起来了,所以做了这么一个B/s版的收支系统,记录平时的支出情况,以及用一些折线,柱状统计图 显示每月、每年的总消费对比,使用快1个月了,没出现什么问题,大家有什么好的建议可以私信我 vs2008编译,access数据库

2013-01-22

操作数据库(还原、备份、分离、附加)

frmmain 主窗体,操作数据库的小工具,还原、附加等,清空数据库,以及操作文本,以及缩放图片、截屏、画圆角窗体等 测试功能

2012-12-16

jquery弹出层并可拖动

jquery弹出层并可拖动,详细的介绍页面文件里面有,封装好的js,调用接口即可

2012-12-02

openpop接收邮件,源码由vs2008编译通过

openpop接收邮件,不用jmail,源码由vs2008编译通过,可以直接运行OpenPopTest\bin\Debug\OpenPop.NET Test Application.exe

2012-11-09

jquery右下角弹出提示

jquery右下角弹出提示,调用 [removed][removed] [removed][removed] [removed] var noticecontent='&lt;%=shownotice %&gt;'; function ShowNotice(){ if(noticecontent.length>200)//如果字符串内容长度大于200,高度自适应 { $.messager.lays(300, 'auto'); } $.messager.show('公告',noticecontent, 0); } [removed]

2012-11-05

dsoFramer使用例子

这是说明http://download.csdn.net/detail/haibin_hu/4698572,改了一下网上的源码,忘了作者是哪位了,呵呵

2012-10-29

dsoframer.ocx的使用说明

环境是需要word2003,不能安装wps,其它没有测试,版本是2.2.1.2

2012-10-29

空空如也

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

TA关注的人

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