- 浏览: 38215 次
- 性别:
- 来自: 北京
最新评论
文章列表
上一章具体讲一些python的序列操作,基本上是各种查,这个讲一些基本操作删除,修改:
修改:可以分为单个修改,和多个修改
[
>>> arr
[1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> arr[4]=4
>>> arr
[1, 2, 3, 4, 4, 6, 7, 8, 9]
>>> arr[7:]=[2,2]
>>> arr
[1, 2, 3, 4, 4, 6, 7, 2, 2]
>>> arr[7:]=[]
>>> arr
[ ...
我的学习python练习的环境的是ubuntu 14.04操作系统,默认的是安装python2.7。所以一切的练习都是在python2.7上。下面我把学习序列的一些操作和想法分享给大家。
python的序列像java中的数组,一般数组都是用于存 ...
上上周,帮别人调试存储过程,触发器中的异常处理没有进行处理。把代码贴出来。create or replace trigger TRG_test
before insert or delete or update on user
for each row
DECLARE
Table_name varchar(255);
begin
select TABLE_NAME into Table_name from user_triggers where TRIGGER_NAME='TRG_test';
begin
update nc set deletetime = to_char( ...
1431/2 PLS-00103: Encountered the symbol "BEGIN" when expecting one of
the following:
:= ; not null default character
The symbol ";" was substituted for "BEGIN" to continue.
这个错误,查看begin前是否有分号,is和begin之间的参数一定要有分号的
工作已经将近三年,javascript没有系统的学习过,虽然工作上经常用到,但是原理知之甚少,懂语法,能写简单的javascript代码。关于javascript的书籍一本没有看完全过。反而oracle和java的书,看的不少。今年双十一,书的价钱便宜, ...
今天遇到了一个问题,数据库中的一个列的字段值xxxx_####_$$$$$这种格式,查询出xxxx有几种,在前端显示出来。
之前没有遇到过这种情况,之前一般都是把整个字段值查询出来,然后在进行分割。于是我在网上狂搜,发现有一个group by substr(列名),发现在查询的时候,也能做字符串的分割。于是找到思路。
oracle数据库中没有spilt方法,但是有两个方法在一起使用就能做到这个效果,那就是:substr和instr。
substr这个函数即使不使用数据库,其他语言如:js,java都有截取字符串的语言,用法类似。substr(" ...
oracle修改字段
- 博客分类:
- oracle
oracle的字符集修改
查询oracle服务端的字符集:SIMPLIFIED CHINESE_CHINA.US7ASCII。可以用以下语句来查询
select userenv('language') from dual;
结果如下图:
由日志可以看出dmp文件的字符集是:ZHS16GBK
也可以用UltraEdit编辑器打开dmp文件,查看第二第三字节如图:
可以看到第二第三字符为“03 54”可以用以下语句查询字符
select nls_charset_name(to_number('0354','xxxx')) from dual;
可以看到以下结果:
说明此dmp文件的编 ...
新建完表空间,用户及授权之后,抱着试试的心态开始进行导入,首先开始用plsql工具进行导入。首先点击菜单中--->"Tools" 选择“import tables”会出现如下图片:
红色框1中是选择所要导入的数据库路径和名字,点击椭圆中的文件夹那个按钮,选择dmp文件存放的路径。
红色框2中的import按钮,就开始进行数据库导入
首先看到的日志是:Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - Production
With the Partitioning ...
创建表空间
今天公司给我一个dmp文件,让我把里面的数据导入数据库,并根据表名字段名等等,分析出我们需要的数据。
新建一个数据库,感觉没有必要。于是就在这个库中创建一个表空间,把这个dmp文件导入新建的表空间。这个dmp文件将近2G,我第一次建表空间,不知道需要多大的,于是建立一个自动增长的表空间:建表空间的语句如下create tablespace test_imp01
datafile '/ora/oradata/radius/test_imp01.dbf'
size 1024M
autoextend on
next 5M
maxsize unl ...
oracle表中把一个列的值复制成另一个列的值
oracle语法 update 表名 set 列名 = 列名,实际测试
update users a set a.name=a.fax
以上语句的意思就是:把users表中的fax列值赋给name列
oracle表中把一列的值改变部分值赋给另一个列的值:
sql语句update users a set a.firstdate=add_months
(a.enddate,360);
以上语句的作用:就是enddate加上30年赋给firstdate
oracle把一列置空的语句
update users set 列名=null
oracl ...
IE不支持table.innerHtml
- 博客分类:
- web
今天早上回到公司,发现写程序在谷歌浏览器显示正常,在IE下显示错误,查其原因,发现IE6到IE9不支持,table.innerHTML方法,于是在网上搜到一个方法,来解决这个问题
/**
* IE6-IE9不支持table.innerHTML
* @param table
* @param html
* @return
*/
function setTableInnerHTML(table, html) {
if(navigator && navigator.userAgent.match(/msie/i)){
var temp = ta ...
[昨天闲来无事,看了数据结构中排序的算法和大家分享一下:
插入排序
插入排序就是在一个有序的序列中,插入一个数,这个序列照样有序。比如:一个序列1、3、5、7,当一个数字6插入此数列,插入到5和7之间,插入之后变成1、3、5、6、7.这就是插入排序。
当首先给你一个数列,让你排序,这个数列一般都是杂乱无序。由插入排序算法我们可以这样认为:第一个数默认有序,这个序列的第二个数和第一个比较,若是第二个比第一个小就交换位置,那么前两个就是有序的了。然后循环序列中的第三个数,第三个数首先和第二个比较,若是小于第二个,交换位置,大于在不换位置。再和第一个比较,若比第-个小,和第一个交换位置 ...
数据库(database):物理操作系统文件或磁盘的集合。使用Oracle的自动存储管理(Automatic Storage Management,ASM)或RAW分区时,数据库可能不作为操作系统中单独的文件,但定义仍然不变
实例(instance):一组Oracle后台进程/线程以及一个共享内存区,这些内存由同一个计算机上运行的线程/进程所共享。这里可以维护易失的、非持久性内容(有些可以刷新输出到磁盘)。就算没有磁盘存储,数据库实例也可能存在。也许实例不能算是世界上最有用的事物,不过你完全可以把它想象成是最有用的事物,这有助于对实例和数据库划清界线。
花了两个星期看了《程序员的思维修炼开发认知潜能的九堂课》,有很大的感悟,但是发现自己却找不到语言表达自己的感悟,但是我把里面的诀窍全部记录下来,和大家的分享一下。
1、始终关注情境
2、新手使用规则,专家使 ...
工作上的感悟(排错)
- 博客分类:
- 工作杂感
工作好久没有忙过,不过自己的学习从没有止步,向梦想前进的脚步从来没有停下。我现在看了两本书《java与模式》和《程序员思维修炼开发认知潜能的九堂课》,现在对liunx的操作越来越熟练了,这总算告诉自己时间没有白费。
最近一周对排错问题有很大的感悟,从自己的一两点错误说起,希望告诫自己以后怎么排错,能看到这篇文章我希望能够分享一下我的经验,希望对你有点帮助!
我现在负责国家电网的《综合非法工作平台》这个项目要升级,开发任务已经完成,碰巧的是开发平台也升级了,在新的版本出现一些莫名其妙的问题,这样的问题不是能用debug能解决的,一时间自己也陷入迷茫。刚好有位前辈提醒,先不要加 ...