ORA-01036:非法的变量名/编号问题解决方法

在项目中,用到了SQL中包含参数(Parameter)的用法,如果参数格式书写错误,就会报: ORA-01036:非法的变量名/编号。并且不同的数据库的用法还不相同。现总结如下:

    // Oracle
    StringBuilder strSql = new StringBuilder();
    // 组合SQL
    strSql.Append(" INSERT INTO TABLE (");
    strSql.Append(" USERCODE,"); // 用户代码
    strSql.Append(" USERNAME,"); // 用户名称[......]

继续阅读

JavaScript高级程序设计(第3版)示例源码在线版

最近在网上买了本《JavaScript高级程序设计(第3版)》来学习JavaScript。书中有很多详细示例可以学习,并且可以在网上下载示例源码。尽管这样,我觉的还是不太方便。比如,办公和家用机器上都要使用示例源码的话,都需要下载。所以就有了做一个在线版本的“JavaScript高级程序设计(第3版)示例源码”。经过两天努力,这个在线版本弄好了,只是才更新到十一章,我以后会尽快添加其它章节。如下图示:

js.suyuening.com

 

网址:http://js.suyuening.com/,加载有些慢,请大家耐心等待。

完整示例下载地址:http://url.suyuening.com/js。[……]

继续阅读

eclipse和myeclipse常用快捷键及使用技巧汇总

软件开发中,为了提高开发速度和效率,熟练的使用IDE,就显得尤为重要。对于Java开发,使用最多的应该属eclipse和myeclipse了。下面就我个人对于eclipse和myeclipse的使用经验,总结了一些使用技巧跟大家分享,如果对于eclipse特别熟悉的朋友,请飘过,O(∩_∩)O哈哈~。

一、快捷键部分。

1、打开资源(Open Resource):CTRL+SHIFT+R。根据类名或者文件名,快速打开相应文件。支持模糊查询,?代表任何字符,*代表任何字符串。

5ec63b430382d2e9d0648b0f575211ef

2、快速回到上次编辑位置:CTRL+Q。比如在ClassA.java的100行50列处键入代码[……]

继续阅读

Visio页数统计工具(VB版)

同事小岳有时候需要统计Visio文档的页数,有一次她问我有没有快速统计Visio文档页数的方法。于是就写了一个Visio页数统计小工具,它可以遍历给定目录及其下的所有子目录,把每个Visio文档及其页数显示出来。如下图所示:

68d5da511938fcf667424bf1872e0c07

代码如下:

Public Class CountVsdForm
    ''' 统计Visio页数
    Private Sub CountVsd()

        Dim messageContnet = getFileNames()
        Dim filedir As String = ""

        If (me[......]

继续阅读

插入数据时显示:ORA-00984列在此处不允许解决方法

操作Oracle数据库,插入数据时显示:ORA-00984列在此处不允许错误,如下图所示:

9e10cf83490e1ee747bb37b0cd73b0d6

出现的原因是由于,在插入字符或字符串型字段时。如果插入的数据是纯数字,则不会有错误;如果出现字符,则会报ORA-00984列在此处不允许异常。 可以创建TestUser表,如下:

create table TestUser (
    usercode char(5),
    username varchar2(20)
)

以下例子请注意第一个字段usercode的

1、正常例子:usercode为纯数字。可以正常插入TestUser表:

insert into Te[......]

继续阅读

按键精灵版QQ农场助手

老婆爱玩QQ农场牧场,就让我帮她收菜,偷菜!在电脑上一遍一遍的点着鼠标。手累不说,鼠标左键也快受不了了。于是发扬懒人精神,做了个按键精灵版QQ农场助手。实现的功能很简单,希望懂得按键精灵的朋友有兴趣的话可以完善一下。

功能介绍:

1、自动点击好友头像,然后收菜,然后逐块地进行收菜锄草,杀虫,浇水。

2、操作完一页好友后,自动点击下一页按钮进行翻页,然后循环步骤1,直到好友的最后一页。

3、按键精灵版本:9。

代码如下:

'键盘按键按下后,延迟时间
Const DELAYTIME1 = 100
'键盘按键弹起后,延迟时间
Const DELAYTIME2 = 100
'每块地上执行完锄[......]

继续阅读

如何写一份良好的缺陷(Bug)报告

没错,任何软件都存在bug,哪怕是我们自己也存在缺陷,因为程序员也是普通人,人是会犯错误的。当有人在使用软件时遇到bug,你需要使用邮件形成一份缺陷bug,发送给开发人员。开发者可以依据该报告定位问题,复现问题,修复问题。

但是很多时候,开发人员很难理解提交上的缺陷报告,因为发送人并不了解我们需要的是什么,那如何与开发人员沟通以及如何写出一份缺陷报告,在这篇文章,我将教你如何写出一份清晰的缺陷报告能使开发者理解、复现、修复问题,这里下载缺陷报告模板。

c10d25d27d1ded96b85e2d1764150ae5

为什么要发送缺陷报告

缺陷报告可以用很多方式来帮助我们的开发者。

● 他们能告知我们没有意识到的问题

●[……]

继续阅读

实践GTD小例子

举例子
几个好友打算利用五一的时间出去旅游,为此他们准备了地图,参考了别人的游记,提前预订了
火车票和宾馆,带上了必备物品,之后他们下海上山玩的不亦乐乎,回来之后整理自己的心得。
那么如果用GTD的方法管理的话应该是这样的。

(生活中我们都要遇到这样的事情,用GTD来管理就不会手忙脚乱了。否则的话,就要你的大脑满满的不得空闲了。GTD帮你清空大脑。)

+五一旅游(Project)
-准备地图(task)
-周五下午在书店买本地图册(action)
-参考游记(task)
-在携程网上找游记(action)
-在google上搜索(action)
-预订火车票(task[……]

继续阅读

什么是社区支持农业?

社区支持农业(Community Support Agriculture)简称CSA “社区支持农业”(以下简称CSA)的概念于20世纪70年代起源于瑞士,并在日本得到最初的发展。当时的消费者为了寻找安全的食物,与那些希望建立稳定客源的农民携手合作,建立经济合作关系。现在,CSA的理念已经在世界范围内得到传播,它也从最初的共同购买、合作经济延伸出更多的内涵。从字义上看,“社区支持农业”指社区的每个人对农场运作作出承诺,让农场可以在法律上和精神上,成为该社区的农场,让农民与消费者互相支持以及承担粮食生产的风险和分享利益。 在西方和日本已经发起并流行了近半个世纪的社区支持农业(CSA),在中国才刚[……]

继续阅读

Python彩蛋:哲学理念及设计思想(The Zen of Python, by Tim Peters)

为了更好的了解Python哲学理念及设计思想,可以在任何一个Python交互解释器中输入import this命令。就会出现Python的一个彩蛋,描述了一系列Python的设计原则,阅读一下这些文字,对于我们深入了解Python有许多帮助。下面贴出来,跟大家分享。

The Zen of Python, by Tim Peters

The Zen of Python, by Tim Peters
Beautiful is better than ugly.
Explicit is better than implicit.
Simple is better than complex.[……]

继续阅读