logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

oracle 根据分隔符提取,oracle如何按分隔符拆分字符串(正则方法)

最近在搞oracle的相关东西的时候,遇到一点小难题,就是当一个字段的字符串是用分隔符间隔,我需要取其中的某一项时,应该怎么取。比如我们有字符串1021.QQ01,我们需要把QQ01给取出来,我们可以清楚的看到中间使用的是点号.来分隔的。经过资料的查询我学会了用正则表达式的方法来实现它。首先我们来学习一下这个命令:REGEXP_SUBSTR函数:这个函数的作用是正则分隔字符串,用法为functio

linux内核打印时间戳,linux内核打印"BUG: scheduling while atomic

linux内核打印"BUG: scheduling while atomic"和"bad: scheduling from the idle thread"错误的时候,通常是在中断处理函数中调用了可以休眠的函数,如semaphore,mutex,sleep之类的可休眠的函数,而linux内核要求在中断处理的时候,不允许系统调度,不允许抢占,要等到中断处理完成才能做其他事情。因此,要充分考虑中断处理

matlab 画中垂线,zrender 绘制带有中垂线的线段

zrender(Zlevel Render) 是一个轻量级的Canvas类库,绘制直线是很简单的事情,但是绘制中垂线还需借助到数学知识「三角函数」。y ^|B(x1, y1)|/┆|/ ┆|/┆| /┆|/----┼----+ F/ C \┆/|┆\D/ |┆——————————/——+—————┼———+————————> x/ ...

mysql truncate 原理_揭秘Oracle数据库truncate原理

第一章Oracle内核系列2-揭秘Oracle数据库truncate原理DBAplus社群 | 2015-11-30 23:45一、Truncate简介无数次事故告诉我们,Truncate是一项很危险的动作。一不小心搞错,就会带来毁灭性的打击。我们都知道当Truncate命令发起之后,Oracle实际上并没有在删除底层数据块上的数据,而是要等到重用的时候才会把这一部分数据回收,于是这给了我们一个能

android base64 javascript,(JavaScript) base64 字符串 和 ArrayBuffer 之间转换

base64 --> ArrayBufferfunction base64ToUint8Array(base64String) {const padding = '='.repeat((4 - base64String.length % 4) % 4);const base64 = (base64String + padding).replace(/\-/g, '+').replace(/_

android调用菜单,Android菜单使用小结

1.菜单:–系统菜单—-onCreateOptionsMenu–onOptionsItemSelected—-为系统菜单添加图标–上下文菜单:基于UI视图的—-1.为UI视图注册上下文菜单:当在视图上长按时,会创建上下文菜单—-2.重写onCreateContextMenu()—-3.重写onContextItemSelected()–弹出菜单(3.0开始出现)—-自定义PopupMenu—-给菜

android读取assets中的txt文件路径,Android获取assets文件路径

我们有时候需要放置一些资源例如json,字体,视频,音频以及其他格式的资源。为了保证这些资源不被编译,以便于我们在代码中可以正常使用,我们可以放置到assets文件夹下。这个文件夹在哪呢?看下图,Android Studio新建一个项目是没有这个文件夹的,你可以在需要的时候新建这个文件夹。/***将asset文件写入缓存*/privatebooleancopyAssetAndWrite(St...

mac连接手机 vm_mac 无法连接android手机进行调试 解决方案

第一步:查看usb设备信息在 终端输入:system_profiler SPUSBDataType 可以查看连接的usb设备的信息比如我的usb信息如下(部分内容):Android:Product ID: 0x2769Vendor ID: 0x22d9Version: 2.31Serial Number: 6e5d48a4Speed: Up to 480 Mb/secManufacture...

到底了