天使羊波波闪耀光芒 软件及互联网爱好者

98月/180

oracle的ASCII、ASCIISTR函数

oracle的ASCII、ASCIISTR函数

1、ASCII函数
作用是将字符转换为ascii码值,中文没有ascii码值,应该是转成某一编码再取编码的ascii值。

2、ASCIISTR函数
ASCIISTR函数,参数是一个字符串,如果这个字符在ASCII码表中有,则转成ASCII表中的字符。
如果没有,则转成\xxxx格式,xxxx是UTF-16的编码。
如果表中只有中文和英文、数字等字符,则可以用\来判断是否带有中文。
举例:
select * from bacs.tcim_per_account where ASCIISTR(USER_ID) LIKE '%\%';

3、对比区别

select ASCIISTR('A'), ASCIISTR('b'), ASCIISTR('才'), ASCII('A'), ASCII('b'), ASCII('才') from dual;
ASCIISTR('A') ASCIISTR('B') ASCIISTR('才') ASCII('A') ASCII('B') ASCII('才')
------------- ------------- ------------- ---------- ---------- ----------
A             b             \624D                 65         98   15108493

237月/180

oracle截取字符串

oracle截取字符串
1、substr
SUBSTR("字符串", 起始位, 截取长度)
从起始位置截取一定长度的字符串,起始位置从1开始
SUBSTR("字符串",起始位)
从起始位置截取到结尾的字符串

2、substrb
substrb格式和substr一致,substr()是按照字符来算的,而substrb()是按照字节来算的,对中文的计算不一致
在substr里一个中文算1个长度,在substrb里一个中文算2个长度

116月/180

生活感想

以兴趣为出发点,实用性为参考,今天去读了厨师初级,感觉没想象中那么简单,单单刀工来说要练很久,而且自己没时间磨刀(老师的刀磨了3天,俗话说磨刀不误砍柴工)

其实自己想学的东西很多:
日语(学了初级,未考证)
会计(学了初级,没考出来)
厨师(正在学初级)
雅思(未学)
钢琴(未学)
驾照(未学)
健身(未练)

以前有句话说隔行如隔山,可能自己年纪大了,接受能力变弱?初级都没考出来。哎。或许别人要考个初级程序员也是很难的把(!!! ^_^;)
其实以前去健身房询问套餐的时候,教练说像我们这种从来没练过的人就是小白级别的。我想这些专业如果是半路出家,没有大学时的大把时间循序渐进真的很难

135月/180

2018年5月12日

今天去参加考试,前一天晚上查了地图,计划是坐3号线到石龙路去考场。后来脑子抽筋半路转了12号线,又转了11号线到了龙耀路下来,发现那边是路刚造好,没什么车。于是走啊走,从龙水南路走到龙吴路,本来以为时间来不及了要放弃考试了,在喜泰路龙水南路走了一个来回,楞是找不到方向,看到有几个同学走的方向和我一样才确定了方向,最后迟到了10分钟到达考场。
1)以后考试一定要踩点
2)坐什么车要相信自己,早下站了不要动,再做下一班!
考完试从龙吴路走到罗城路,发现罗城路一边是植物园一边是工业园区和城中村,大卡车大工厂,在市区很少见。这时又脑子抽筋了,走到了永川路才想起来要转弯,终于走到石龙路坐上了3号线回家。。。

144月/180

美林投资时钟

美林时钟是美国投行美林证券提出的一个The Investment Clock资产配置理论。美林时钟用经济增长率(GDP)和通货膨胀率(CPI)这两个宏观指标的高和低,将经济周期分成了衰退期(低GDP+低CPI);复苏期(高GDP+低CPI);过热期(高GDP+高CPI);滞胀期(低GDP+高CPI)四个阶段。经典的繁荣至萧条的经济周期从左下方开始,四个阶段顺时针推进,在此过程中债券,股票,商品和现金依次变现优于其他资产。

1、在衰退中,GDP增长缓慢。产能过剩和大宗商品价格下跌使得通胀率也较低。 利润微弱,实际收益率下降。收益率曲线向下移动并陡峭,因为央行会降低短期利率,试图使经济回到其可持续增长道路。此时,债券是最好的投资配置。

2、在复苏中,经济增长开始加速。在复苏中,宽松的政策逐步开始奏效,经济增长开始加速。然而,通货膨胀继续下降,因为多余的产能还没有完全被利用起来,周期性生产力的增长强劲,利润也开始边际修复。中央银行仍然保持政策松动,债券收益率曲线仍在较低位置。 此时,最宜投资股票。

3、在经济过热中,通货膨胀上升。在经济过热中,生产率增长放缓,产能受限,通货膨胀上升。中央银行加息使过热的经济回到可持续增长路径。GDP增长仍保持在较高水平。 债券表现较差,因为收益率曲线向上移动和并平坦化。 股票回报如何取决于利润增长导致估值上升和利率上升导致的估值下降两方面。此时,大宗商品表现最好。

4、在滞胀中,通胀率持续上升。在滞胀中,GDP增长率低于潜在经济增长,但是通货膨胀率持续上升(通常部分来自于石油价格冲击等)。生产力下降,工资、价格螺旋式上升,公司提高价格以保护其利润边际。只有急速上升的失业率可以打破这种恶性循环。通胀太高,央行也不愿意放松货币政策,债券表现较差。股票由于企业利润糟糕,表现也很差。此时,现金是最好的投资资产。

链接:https://www.zhihu.com/question/23117153
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

103月/180

基金的选择

货币基金:主要投资于存款、央行票据、国债、大额存单等安全性极高的短期金融品种
收益来源:现金分红红利再投资。类似余额宝,每天能看到收益

股票基金:投资于股市(主动型基金),选股由基金经理团队自己决定
收益来源:收益来自于股利分红。适合长期持有

指数基金:投资于股市(被动型基金),涨跌和某个指数相同。比如某指数参考100只股票,那么这个指数基金可能会买其中的85只股票,这样涨跌就与指数基本一致
收益来源:股利分红,适合波段操作

债券基金:该基金80%以上投资债券市场。投资于国债、金融债和企业债
债券和利率的关系:债券价格的涨跌与利率的升降成反向关系。债券是固定收益证券,当市场利率上调时,债券的票面利率是固定的,相对来说吸引力下降,收益率就下降。比如说债券利率是3%,市场利率是2.75%,如果市场利率涨了0.5个百分点,那么相对的债券收益就下降了
收益来源:投资债券利息。适合长期持有

PS:股票基金和指数基金购买要申购费,持有要收管理费,赎回要交易费,建议长期持有不要频繁操作

61月/182

CentOS7 yum 安装LAMP

最近把vps系统重新安装了一下,更换了系统模版为CentOS7。命令和CentOS6有所不同。

1、更新系统

yum makecache fast
yum update

2、安装apache

yum install httpd

3、安装数据库mariadb

yum install mariadb mariadb-server mariadb-devel

4、安装php和常用库

php php-devel php-common php-cli php-mbstring php-gd php-bcmath php-pdo php-pear php-xml php-xmlrpc php-mysqlnd

5、启动httpd、mysqld

systemctl start httpd.service
systemctl start mariadb.service

6、设置开机自启动服务

systemctl enable httpd.service
systemctl enable mariadb.service

7、配置apache

vim /etc/httpd/conf/httpd.conf

1)添加php支持
找到:

DirectoryIndex index.html

改为:

DirectoryIndex index.html index.php

找到:

AddType application/x-gzip .gz .tgz

在其下面加上以下内容:

AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

2)添加伪静态

<Directory "/home/live-in.org">
    AllowOverride All
    # Allow open access:
    Require all granted
</Directory>


3)在文件末尾添加虚拟主机配置

<VirtualHost *:80>
DocumentRoot "/home/live-in.org"
ServerName www.live-in.org
ErrorLog logs/live-in.org-error_log
CustomLog logs/live-in.org-access_log common
DeflateCompressionLevel 5
AddOutputFilterByType DEFLATE text/html text/css text/javascript application/x-javascript
</VirtualHost>

<VirtualHost *:80>
DocumentRoot "/var/www/html"
ServerName xxx.xxx.xxx.xxx
</VirtualHost>


PS:xxx.xxx.xxx.xxx填服务器IP

4)调整prefork进程数

<IfModule mpm_prefork_module>
    StartServers          2
    MinSpareServers       2
    MaxSpareServers       3
    MaxClients            4
    MaxRequestsPerChild  500
</IfModule>

分类: LINUX 2 评论
31月/180

oracle简单运维

oracle数据库磁盘满了,常用的处理方法:
1)清空无用的大表
2)删除日志
3)转移表空间文件

一、准备工作
0、切换到oracle用户

su - oracle

1、查看oracle安装目录

echo $ORACLE_HOME
/u01/oracle/product/10.2.0/db_1

2、查看实例名称

echo $ORACLE_SID
pbcssit

二、清空无用的大表
1、查看数据占用大小

select * from dba_segments where owner = 'NPBCS';

plsql在BYTES列,右键 - Column Totals - Sum

可以看到数据占用了6G多的空间

建议:按照BYTES大小降序排列,查看是否有历史表、临时表可以清空

2、查看表空间文件

select * from dba_data_files;

查看表空间文件占用磁盘大小,关闭自增功能,修改AUTOEXTENSIBLE为NO
因为有些表自动扩展是无限制的,会把磁盘都占满,测试环境可以把表空间初始值设置的大一点,如果满了手工添加

3、查看表空间剩余大小

select * from dba_free_space;

三、删除日志
1、cd到oracle安装目录下

du -sh *
4.8M	adump
5.5G	bdump
73M	cdump
8.0K	dpdump
8.0K	pfile
3.0G	udump


删除365天前的文件:

find . -name "*" -mtime +365 -exec rm -rf {} \;

四、转移表空间文件
通过软链接把表空间文件移动到有空闲空间的磁盘。

五、oracle状态查询
1、查看oracle自有进程

ps -ef | grep ora_

2、查看oracle SID

echo $ORACLE_SID

3、查看oracle安装目录

echo $ORACLE_HOME

4、查看oracle连接数

ps -ef | grep oracle

看 (LOCAL=NO) 数量,表示不是本地连接,为外部连接进来的

5、查看系统session数量

select * from v$session;

6、查看参数文件配置

select * from v$parameter;

3112月/170

2017大事记

1、王石离开万科,万科依旧是一家优秀的房地产企业,因为有制度和企业文化的保障。万科是典型的国资拥有所有权,但经营权交给专业的精英团队来打理,国资不干涉经营。
2、乐视网资金断裂,造成现在这个局面。如果当初专心搞手机、电视、视频播放,一步一个脚印,脚踏实地的把一项业务做好,科技公司以技术驱动,以产品创新驱动,增加产品跟企业的竞争力,把你的成本降低,效率提高,你才能成功。
3、现金贷就是高利贷,而且用现金贷贷款的人大部分是连信用卡都办不下来的人,所以平台需要用高额的利息来弥补大量的坏账。
4、关于个税,前一届政府提高了个税起征点,但是李博士一分没提。对比一下企业的增值税,进项税减销项税有抵扣,个税没有抵扣,而且企业交的增值税都是转嫁给了消费者。政府想刺激消费,可以考虑给个税一点抵扣额度。
5、关于房地产楼市调控,北上广深特大城市对普通家庭来说,买房看地段。土地是国家的,你只有使用权,房地产的升值并不是你房子的砖头升值,而是土地的升值。
十九大报告提出“房子是用来住的,不是用来炒的”,就是要弱化房地产商品的属性,但是并不是没有商品属性:市中心、学区房、近地铁、小户型。
租售同权,他房子不是随便什么人都可以租的,他是租给创业创新人才、技术研发人才。是给对社会做出贡献的人。长租公寓是以后一个发展点。
6、外汇储备,首先外汇储备是拿不回来的,2017年外汇储备最低跌破3万亿。外汇储备购买美国国债是矮子里面拔高个,选一个比较靠谱的一个。
7、美国经济持续走强,导致美元升值,通货膨胀提高。美联储为了抑制通胀会加息。特朗普政府减税,把海外资金吸收回来投资,也是导致美元升值,造成巨大的加息压力。但是货币升值影响出口,货币贬值可以拉动出口。美国想要让经济走强,但又想保护出口,通过单边谈判让其他国家货币升值。

1812月/170

Linux lsof命令

lsof命令是一个列出当前系统打开文件的工具,常用于从端口反查打开这个端口的应用程序。

在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。所以如传输控制协议 (TCP) 和用户数据报协议 (UDP) 套接字等,系统在后台都为该应用程序分配了一个文件描述符,无论这个文件的本质如何,该文件描述符为应用程序与基础操作系统之间的交互提供了通用接口。

1、查找端口

[root@channel ~]# netstat -an | grep 22654
tcp        0      0 ::ffff:192.168.23.34:22654  ::ffff:192.168.23.33:61616  ESTABLISHED


2、通过端口查找进程号

[root@channel ~]# lsof -i:22654
COMMAND  PID USER   FD   TYPE  DEVICE SIZE/OFF NODE NAME
java    4345 root 1552u  IPv6 1467801      0t0  TCP channel.web.ips.local:22654->192.168.23.33:61616 (ESTABLISHED)


3、通过进程号查找应用程序

[root@channel ~]# ps -ef | grep 4345
root      2348  2283  0 14:31 pts/0    00:00:00 grep 4345
root      4345  4295  3 Dec07 pts/1    09:54:10 /opt/jrockit-jdk1.6.0_33/bin/java -jrockit -Xms2560m -Xmx2560m -Dweblogic.Name=pbcs -Djava.security.policy=/bea/Oracle/Middleware/wlserver_10.3/server/lib/weblogic.policy -Dweblogic.ProductionModeEnabled=true -Dweblogic.security.SSL.trustedCAKeyStore=/bea/Oracle/Middleware/wlserver_10.3/server/lib/cacerts -da -Dplatform.home=/bea/Oracle/Middleware/wlserver_10.3 -Dwls.home=/bea/Oracle/Middleware/wlserver_10.3/server -Dweblogic.home=/bea/Oracle/Middleware/wlserver_10.3/server -Dweblogic.management.discover=false -Dweblogic.management.server=http://192.168.23.34:9003 -Dwlw.iterativeDev=false -Dwlw.testConsole=false -Dwlw.logErrorsToConsole=false -Dweblogic.ext.dirs=/bea/Oracle/Middleware/patch_wls1033/profiles/default/sysext_manifest_classpath:/bea/Oracle/Middleware/patch_ocp353/profiles/default/sysext_manifest_classpath -Dweblogic.configuration.schemaValidationEnabled=false weblogic.Server

第 1 页,共 47 页12345...102030...末页 »