- 博客(185)
- 资源 (5)
- 收藏
- 关注
原创 如何获得幸福人生
特尔曼研究:1.要坚韧不拔。2.要谨慎。3.要认真负责。4.要培养良好的生活管理习惯。5.哪怕没有爱因斯坦的智商,也没什么大不了,放轻松。头四条才是获得幸福生活的关键。格兰特研究:1.戒烟,戒酒,保持正常体重,保持规律的运动习惯。2.好好和别人交往。和自己的伴侣、孩子、亲戚及朋友建立互相信任的关系。3.在困境中学习,并学以致用。4.认真对待自己的感受和情绪,不要回避。正确疏导不良情绪,以免伤害到自己或他人。...
2022-06-13 21:49:22
303
原创 关于ref关键字的使用
文章目录1. ref常规用法2. 局部Ref3. Ref返回4. 条件操作符?:与ref值1. ref常规用法正常情况下,一个整型变量,如(int x=5),在通过方法参数调用时,如调用方法M(x,x*2),则会产生2个x的副本,如下所示: 而通过带ref的方法参数调用时,不会产生副本。如果在方法中,修改了ref的参数,那么此改变也会影响到原调用的变量。下面是一个例子:static void Main(string[] args){int x = 5;IncreAndDouble(re
2020-05-12 23:06:48
1650
原创 [C#]VS2017调试时Console.WriteLine无法在Output窗口输出
问题:之前在VS2012、VS2015中,可直接在应用程序中Console.WriteLine输出信息来调试bug。最近换到VS2017后,却发现怎么也无法输出解决:这个问题的原因是VS2017开始已经不再使用Hosting Process模式,在Hosting Process时可以将信息输出至 Output窗口。在VS2017及以后的版本可以使用Trace.WriteLine来将调试信息...
2020-03-12 20:47:03
7156
1
原创 [C#]json转匿名对象
这里写自定义目录标题背景Json转匿名对象Json转List的匿名对象背景很多时候,我们不想定义那么多的类,来接收不同的接口返回的json,而用Dictionary又觉得使用起来麻烦,那么这个时候匿名对象就会有用了Json转匿名对象我这里使用的Newtonsoft.Json.dll, 相信其他的Json库应该也是支持的。首先封装了匿名转换方法,如下: /// <su...
2019-10-25 18:44:54
3309
原创 [C#] Visual Studio调试踩坑小记
文章目录前述踩坑前述老大昨日交代一个小项目,挺简单的,要求尽快搞定上线。我稍微琢磨了一下,便答应一天开发搞定。踩坑功能是在原有的上面做调整,呼呼的一顿狂撸代码后,调试一下便遇到如下图的错误了:起初以为是方法中某个变量为null导致,后面改成BaseGoodsGroup goodinfo=null;竟然还是报错,这就诡异了。变量赋值null也能报错?经过一顿断点后,仍没解决,于是便...
2019-05-15 22:08:59
302
原创 [C#]FileStream.Read是如何读磁盘文件的
codeFileStream fs=new FileStream(...);Int32 bsRead=fs.Read(...);首先通过构造一个FileStream对象,实现打开指定的磁盘文件然后通过调用Read方法来读文件内容调用Read方法时,首先线程从托管代码转移到了本地用户级代码,通过内部调用Win32的ReadFile函数实现读文件Win32的ReadFile会分配一个...
2018-11-11 23:43:49
2549
原创 [C#]CLR下线程的基本介绍与使用
文章目录专用线程为什么要使用线程线程的优先级前台线程与后台线程线程池线程的执行上下文线程的取消Demo运行效果图专用线程由new Thread()创建的线程称为专用线程。一般不建议使用专用线程,除非有下列情况:你需要线程运行在非正常的优先级时。线程池中的所有线程都是运行在正常优先级(Normal)下。你需要线程作为前台线程运行时。线程池中的所有线程都是后台线程。当执行一个非常长时间的计...
2018-11-07 23:53:42
1275
原创 [.NET]Windows线程浅谈
1. 为什么Windows要支持线程? 早期的电脑,操作系统不提供线程的概念。整个系统就一个线程,包含了操作系统代码和应用代码。只有一个线程执行的弊端是,一个长时间运行的任务将会阻止其他所有任务执行.譬如在之前的16位windows(MS-DOS)时,一个应用在打印文档时,会导致操作系统和所有应用都停止响应. 后面微软设计操作系统时,开始给一个应用的每个实例运行一个进程.进程是单个实...
2018-11-06 23:15:25
258
原创 我的毕业十年
回首毕业时 时间是把杀猪刀,把每个人一步步地推向生命的尽头。人生有几个十年,屈指可数。 我毕业于鱼米之乡的一个二流大学,进入这个学校的时候,那是像很多人一样,痛恨自己怀才不遇,要知道自己当时理想的大学是有小清华之称的华中科大,却生不逢时的进入了另一个科大。四年大学懵懵懂懂,刹那即逝,转眼就到了两眼泪痕道离别的毕业季。同学们在还来不及说离别的那段日子,就急匆匆的奔向了打工潮水之地北上广,因为...
2018-07-10 22:48:45
1071
原创 [c#]ini文件读写
/// /// ini 文件读写帮助类 /// public class IniUtils { // 声明INI文件的写操作函数 WritePrivateProfileString() [System.Runtime.InteropServices.DllImport("kernel32")] private st
2017-08-12 15:20:42
415
原创 [c#]常用工具类收集
1. 数字金额转中文 /// <summary> /// 单个数字对应的中文 /// </summary> /// <param name="n">单个数字</param> /// <returns>中文数字</returns>
2017-08-12 15:18:19
2043
原创 [SA]Ubuntu下crontab的一个错误处理
1. 问题: crontab -e出现:crontab: "/usr/bin/sensible-editor" exited with status 1OS版本: Ubuntu 12.04 处理: 输入select-editor,Select an editor. To change later, run 'select-editor'.1. /bin/ed2....
2017-04-17 10:42:57
1771
原创 [C#]一些.NET基础概念
应用程序域(application domain) 应用程序域是.NET中的一个重要技术改进,它用于减少运行应用程序的系统开销. 应用程序域是分离组件的一种方式,它把任何一个进程分解到多个应用程序域中. 每个应用程序域大致对应一个应用程序,执行的每个线程都运行在一个具体的应用程序域中.程序集(assembly) 程序集包含程序的元数据。它有两种类型:私有程序集和共享程序集。私有程序集一般附
2017-03-23 21:08:21
569
原创 [oracle]Ubuntu下ORA-27102及ORA-00845错误处理
错误信息:ORA-27102: out of memoryLinux-x86_64 Error: 28: No space left on device00845, 00000, "MEMORY_TARGET not supported on this system"// *Cause: The MEMORY_TARGET parameter was not suppo
2017-03-21 21:38:04
656
原创 [oracle]Oracle 11g 逻辑DG搭建
前提:主库执行:1. 放在Oracle内部schema下的用户表将不会被复制到备库,并且DBA_LOGSTDBY_UNSUPPORTED这里也查询不到--查询Oracle内部的schemaSELECT OWNER FROM DBA_LOGSTDBY_SKIP WHERE STATEMENT_OPT = 'INTERNAL SCHEMA';2. --查询SQL A
2017-01-10 10:59:33
2457
原创 [oracle]Oracle 11g DG搭建(备库使用ASM)
配置信息:主库主机名: r5 ip: 192.168.0.5 ORACLE_SID: r5备库 (注: 备库使用了ASM)主机名: r5standbyip: 192.168.0.9ORACLE_SID: r5standby1. 确保两台机器ping主机名能互通(即配置好网络和/etc/hosts解析)主库/etc/hosts (备库应
2017-01-09 15:02:04
2975
原创 [ORACLE]Centos7.2安装ASM遇到的问题
没用asmlib,使用udev绑定裸设备1. 问题一rule文件发生变化解决: 参照如下格式编辑或新建文件/etc/udev/rules.d/99-oracle-asmdevices.rulesKERNEL=="sd*", ENV{ID_SERIAL}=="36d4ae5207510d4001bf578af7b2e2e59",SYMLINK+="asm_ocr", OWNER="gri
2016-12-30 10:24:58
8260
原创 [ORACLE]数据字典视图大全
---------------------------------------------------------------------------------------------------------------------数据字典视图大全------------------------------------------------------------------Creat
2016-12-06 22:09:49
3692
原创 [SA]Linux常用命令
1. 查看目录(含子目录)文件总大小du -s -h ./*2. linux系统备份tar cvpzf backup.tgz --exclude=/proc --exclude=/lost+found --exclude=/backup.tgz --exclude=/mnt --exclude=/sys /恢复tar xvpfz backup.tgz -C /mkd
2016-12-05 22:25:19
2011
原创 [oracle]外部表创建
1.--创建目录CREATE OR REPLACE DIRECTORY MY_PATH AS '/home/oracle';2. 编辑要导入数据文件extTab.txt,内容如下:3333,TEST_001,SALE,102222,TEST_999,MANAGER,11111,TEST_002,DEV,22 3. 将文件extTab.txt放到
2016-12-05 16:28:25
591
原创 [C#]TreeView操作汇总
用到树,自然而然要想到递归下面的例子是带CheckBox的TreeView,根据Datasource中的isvisible字段来确定是否勾选加载,构造树形结构:private void bindTree() { TreeNode RootNode = new TreeNode("总节点"); t
2016-12-05 11:58:48
6820
原创 [ORACLE]ORA-14452错误描述及处理
描述: ORA-14452: attempt to create, alter or drop an index on temporary table already in useCause: An attempt was made to create, alter or drop an index on temporary table which is already in use....
2016-07-21 11:19:54
1028
原创 大表数据删除
需求:几个关联的大表数据进行时间切割注: 未按大表分区方法进行,理论上大表分区速度会更快操作步骤:(建议业务低峰操作,并合理调整并行度及开关日志)1. 为后面的操作提速,先将所有需要操作的表开启并行,并关闭日志alter table a nologging; alter table a parallel(degree 8);alter table b
2016-07-20 10:50:56
806
原创 decimal与NUMBER类型
网上有些文章(http://blog.csdn.net/freshlover/article/details/8809529 )还真的不能全信:decimal实质真就是NUMBER吗?真的和NUMBER类型使用完全一样吗?实验(DB ver: 11.2.0.2):DECLAREA decimal:=1.232;B NUMBER:=1.232;BEGIN DBMS_OU
2016-04-14 17:21:57
7180
原创 Oracle新手注意点
管理方面:1. SYS用户创建的表是无法为其创建触发器的。(会报错:ORA-04089)2. 一个表最多只能有1000列.(oracle 在内部会把列数大于254列的行存储在多个单独的区段中)3. ORA-02778: Name given for the log directory is invalid 建立的DIRECTORY对应操作系统相应的目录文件夹,千万注意不要直接
2016-04-13 16:48:38
550
原创 windows相关问题处理
1. 远程桌面无法复制、粘贴平台: win7 连win ser 2008解决:结束2008上的进程rdpclip.exe ,然后重新运行它2. 使用命令压缩成自解压文件"C:\Program Files\WinRAR\Winrar.exe" a -as -sfx -z"d:\sar.txt" -EP1 sa123 "d:\MysqlPlus.bat"
2016-03-28 10:23:57
421
原创 jboss相关命令
./standalone.sh -h --查看帮助./standalone.sh -v --查看版本JBoss EAP 6.1.0.GA (AS 7.2.0.Final-redhat-8)./add-user.sh --增加用户进入控制台:./jboss-cli.sh --connecthelphelp --co
2016-03-28 10:23:06
8291
原创 IMPDP的一个坑
提醒自己注意下:由于写sql已习惯在末尾加;(分号)今天在做一个IMPDP导入时候也这样敲了,结果让人哭笑不得。。。impdp XXX/XXX directory=DMP_DIR dumpfile=sample.dmp remap_tablespace=XX01:XX02 remap_schema=XX01:XX02;这样在导入的数据库中竟然产生了一个新用户叫"XX02;"
2015-04-23 14:10:24
1156
原创 WIN7上安装Oracle 12c图解
环境: WIN7 64位+ Oracle 12c(12.1.0.2.0) 方式: 图形化安装以管理员登录系统: 1. 双击database目录下的setup.exe 去掉”接收安全更新”的勾,点下一步.等待一段时间后出现 我这里出现了错误INS-30131: 如下图,启动Server服务后正常: 3. 5. 6. 7. 8. 注意这里设置的密码最好满足Oracle的密码复杂性
2015-03-05 23:14:52
10950
原创 64位WIN7上快速配置32位的PL/SQL
工具:Oracle精简客户端:Ora10InstantClientPL/SQL版本: Version 8.0.1.1498OS:64位 WIN7旗舰版方法:1. 解压Ora10InstantClient为c:\Ora10InstantClient2. 安装PL/SQL DEV并打开,在菜单上选择Tools(工具)--Preferences(首选项)在“Ora
2015-03-05 22:37:28
1508
原创 11g RAC完全安装图解(VM Workstation8.0+Centos5.5)02-Oracle安装
在节点1(crydb01)上执行:[root@crydb01 app]# chown -R oracle:oinstall /u01/app/oracle[oracle@crydb01 database]$ ./runInstaller Starting Oracle Universal Installer...Checking Temp space: must be greater than
2015-02-28 11:53:46
1562
原创 11g RAC完全安装图解(VM Workstation8.0+Centos5.5)01-Grid安装
[Created By Cryking 转载请注明出处,谢谢](http://blog.csdn.net/edcvf3)环境: VMware Workstation8.0 Centos 5.5(32位) Oracle 11.2.0.1.0 两个节点crydb01(节点1)和crydb02(节点2)一、设置主机名及 网络环境配置 在节点1上: 设置主机名# hostname crydb01
2015-02-14 11:47:56
6132
原创 Oracle 11.2.0.1在xp上的静默(slient)安装
环境: XP SP3 Oracle 11.2.0.1 安装Oracle软件及数据库先找到响应文件模版(一般在安装包的..\database\response下),进行编辑. 先复制一份原模版文件:E:\cry\SOFT\database>copy response/db_install.rsp db_install_cry.rspresponse\dbca.rspresponse\db_in
2015-02-09 20:53:42
1641
原创 XP上使用deinstall命令卸载Oracle数据库
环境: WIN XP Oracle 11.2.0.1.0卸载Oracle数据库,其实比较简单的还是使用deinstall –checkonly生成参数文件,然后使用静默模式直接使用参数文件来卸载数据库,这里我们直接执行deinstall来卸载数据库.F:\app\Administrator\product\11.2.0\dbhome_1\deinstall>deinstall -helpChec
2015-02-06 14:55:55
3093
原创 WIN7上静默(silent)卸载Oracle客户端
环境: WIN 7 11.2.0 Client ORACLE_HOME为: d:\app\toshiba\product\11.2.0\client_1静默卸载客户端流程: 命令:set ORACLE_HOME=d:\app\toshiba\product\11.2.0\client_1cd %ORACLE_HOME%\deinstall通过checkonly可获得一个参数文件,后
2015-02-06 11:54:51
2732
原创 修改计算机名后OEM无法启动的问题
修改计算机名称后,启动OEM后报错,重新配置OEM也报错, 如下: 2015-2-4 12:17:03 oracle.sysman.emcp.util.DBControlUtil copyEmkeyToRepos严重: 将 EM 密钥复制到管理资料档案库时出错。EM 密钥在文件系统中的配置不正确或已损坏, 并且在管理资料档案库中不存在。要更正此问题, 请执行以下操作: 1) 将
2015-02-04 12:39:35
1744
原创 普通大表转为分区表
生产库环境:Oracle版本 11.2.0.3.0 + ASM大表数据量为近3千万,分区键为日期字段流程:1. 停止中间件应用系统2. 利用CTAS +nologging+并行来处理,这样速度会提高许多 CREATE TABLE t_tab_new nologging parallel(degree 2) partition by range (BALDATE
2015-02-03 16:40:19
1090
原创 关于触发器创建的陷阱
Oracle触发器的创建和存储过程、函数、包等的创建有点区别,应当注意.陷阱一:当前schema与触发器拥有者不一致例如:当前登录的schema为R5_T150,然后执行下面的创建触发器:create or replace trigger "R5_T135".TRI_forbidden_01 before update or delete of GOODSCODE on t
2015-01-30 13:06:17
1125
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人