Oracle PL/SQL编程详解
Oracle PL/SQL编程详解 PL/SQL 程序设计简介 SQL语言只是访问、操作数据库的语言,并不是一种具有流程控制的程序设计语言,而只有程序设计语言才能用于应用软件的开发。PL /SQL是一种高级数据库程序设计语言,该语言专门用于在各种环境下对ORACLE数据库进行访问。由于该语言集成于数据库服务器中,所以PL/SQL代码可以对数据进行快速高效的处理。除此之外,可以在ORACLE数据库的某些客户端工具中,使用PL/SQL语言也是该语言的一个特点。本章的主要内容是讨论引入PL/SQL语言的必要性和该语言的主要特点,以及了解PL/SQL语言的重要性和数据库版本问题。还要介绍一些贯穿全书的更详细的高级概念,并在本章的最后就我们在本书案例中使用的数据库表的若干约定做一说明。 1.1 SQL与PL/SQL1.1.1 什么是PL/SQL?PL/SQL是 Procedure Language & Structured Query Language 的缩写。ORACLE的S...
Outlook 2016 pst/ost邮件数据文件迁移实现
当使用outlook 2016新建Email账户的时候,其数据文件(.ost文件)总是被保存在C盘默认目录C:\Users\用户名\AppData\Local\Microsoft\Outlook下,这样占用C盘的空间。在默认状态下进入Outlook,发现设置选项中关于.ost文件的保存位置,这似乎是无法修改的。笔者在网上进行了一系列的搜索,如何来修改默认的ost存储位置,按照网上的做法,大家有的用控制面板里面的“邮件”来修改,我试过了,发现在win10+office2016下面无相关选项;有的说是修改注册表,添加ForceOstPath键值,还是不行。 几经辗转,笔者终于找到了可行且容易的解决方法,效果看图: 具体操作流程如下: 1、下载Office自定义工具(OCT) 微软官方下载页面:https://www.microsoft.com/en-us/download/details.aspx?id=49030;大家根据自己的操作系统版本选择32位或者64位,后面以64位为例子来做讲解。 2、下载完后,运行64位的admintemplates_x64_4297-1000_en-...
VirtualBox Linux客户机挂载宿主机目录
宿主机情况OS:Ubuntu 18.04.1 前期准备首先安装需要的编译组件 sudo apt install build-essential 安装virtualbox增强功能从虚拟机窗口点击‘设备’,安装增强功能,挂载至CDROM 挂载至CDROM后,之后从系统中挂载CDROM至mnt目录,安装VBoxLinuxAdditions.run sudo mount /dev/cdrom /mnt sudo /mnt/VBoxLinuxAdditions.run 安装完成后,重启客户机系统 sudo reboot 给客户机增加共享目录选中客户机,点击设置 然后点击共享文件夹,添加共享文件夹 注意:共享文件夹名称是挂载时需要使用的名称,请妥善命名 手动挂载共享目录使用mount命令挂载共享目录,文件类型是vboxsf,本例中共享目录名称为temp,所以命令如下: mkdir /home/abc/temp sudo mount -t vboxsf temp /home/abc/temp 自动挂载共享目录在fstab中自动挂载总是失败,只能通过bashrc来挂载,即编辑.ba...
中秋快乐!
祝各位中秋快乐!
Ubuntu/linuxmint远程桌面windows
Ubuntu/linuxmint远程桌面windows 办公室的电脑使用windows 10,有时候需要从家里的LinuxMint访问办公室的电脑,我百度了一下,发现很多人都是推荐rdesktop这个工具,但是这个工具是从命令行运行的,不是很喜欢,我想要带gui界面的,于是又搜索了一下Google,发现有人推荐Remmina。 这个工具很不错,支持多种协议,只要有合适的插件,就能各种远程,例如VNC,SSH等等。 首先,打开软件管理程序,搜索Remmina 在这一步要注意一下,我们需要安装Remmina和rdp插件两个包。因为Remmina默认支持的协议只有SFTP和SSH。 安装完成之后,从开始菜单,搜索Remmina,运行程序。 打开程序后,添加一个远程连接,协议选择RDP,填写服务器IP,用户名,密码,桌面分辨率,色深,然后点击保存并连接,非常简单,对吗? PS:从家里连接办公室的台式机,台式机还是内网,怎么做到的?不是Teamviewer,而是FCN。感兴趣的朋友,可以到这里了解一下FCN。
安装 Google BBR 加速VPS网络
在使用Google BBR之前,我们首先要了解它是什么。了解计算机网络的人都知道,在TCP连接中,由于需要维持连接的可靠性,引入了拥塞控制和流量管理的方法。Google BBR就是谷歌公司提出的一个开源TCP拥塞控制的算法。 由于Google BBR非常新,任何低于4.9的linux内核版本都需要升级到4.9及以上才能使用,故若VPS本身内核版本较低的话,只有KVM架构的VPS才能使用本教程升级内核并使用,openvz的VPS用户若内核版本较低则无法使用! 1.使用root用户登录,运行以下命令:2.下载脚本,执行 wget --no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh chmod +x bbr.sh ./bbr.sh 3.安装完成后,脚本会提示需要重启 VPS,输入 y 并回车后重启。重启完成后,进入 VPS,验证一下是否成功安装最新内核并开启 TCP BBR,输入以下命令: 4.sysctl net.ipv4.tcp_available_congestion_cont...
Quad101 DNS
Quad101 DNS 計畫Quad101 是TWNIC推動的DNS解析服務實驗計畫。TWNIC 台灣網路資訊中心為國家頂級網域名稱註冊管理機構(ccTLD: country code Top Level Domain),營運之DNS網路遍及全球不同區域。Quad101 DNS計劃導入IP位址(101.101.101.101),輔以TWNIC 優異的DNS全球網路,協助台灣邁向優質化的網際網路。 隱私優先我們絕不會出售您的資料,或是用來定位廣告。我們絕不會記錄您的 IP 位址 。而且我們委由 PwC Taiwan 每年審核我們的系統,確保我們說到做到。 地址在 IP 地址部分,Quad 101 直接使用大家對台灣的印象 Taipei 101 作為地址,兩組 IP 記錄為101.101.101.101和101.102.103.104,IPv6 部分則是2001:de4::101和2001:de4::102,非常強大!如果你想使用台灣第一個公眾 DNS 服務,可照著以下教學將 ISP 提供的 DNS 記錄改為 Quad 101。 网站名称:Quad 101网站连接:http:/...
软件分享:DBeaver
DBeaver是一款使用JAVA开发的,跨平台的,开源的,通用数据库工具,支持绝大多数数据库,如常见的Sqlite,mysql,mariadb,oracle,DB2,SQL Server,PostgreSQL,Sybase等。 它分为社区版和企业版,企业版具有社区版的全部功能,另外包括NoSQL数据库/BigData数据库,其次就是包含主流数据库的JDBC库(社区版需要在线下载),可直接离线使用,再就是包括一些插件,完整的企业版功能说明如下: Support of NoSQL databases: Apache Cassandra MongoDB Redis WMI (Windows Management Instrumentation) Additional drivers configuration for BigData/Cloud databases (Hadoop). Most popular JDBC drivers are included in distribution and can be used in offline/...
软件分享:RaiDrive
RaiDrive 是一款能够将一些网盘映射为本地网络磁盘的免费工具,支持 Google Drive、Google Photos、Dropbox、OneDrive、FTP、SFTP、WebDAV。 使用方法: 下载程序; 安装程序,一路默认即可; 启动程序; 需要你需要添加的网盘,比如OneDrive; 弹出登录对话框,输入账号和密码登录,同意认证访问; 看你的文件管理器吧,多了一个网络盘。 注意:需要让 RaiDrive 在后台运行才可以,如退出,映射的磁盘也将断开! 同类型的软件,还有NetDrive[图形化,需付费],Rclone[命令提示符,开源],都可以尝试一下,找到自己最喜欢的那款。
一个简单的flask框架博客
首先,我从bootstrap网站找了一个简单的博客模板,然后将html文件作为模板文件放入templates目录,将index.html引用的CSS,JS,IMG等静态资源放入static目录,修改index.html文件,将页面上半部分和页面下半部分分为header和footer模板,然后index,post,newpost模板引入。 因为我本地有mysql数据库,所以使用了数据库,注意的地方是当博客内容,主题,作者为中文的时候,需要注意数据库连接字符串的参数。否则,保存到数据表的内容全部是乱码。 下面就是最重要的三个文件了,入口文件,数据模型文件,数据库连接的文件,使用了flask-sqlalchemy,pymysql, run.py from flask import Flask from flask import render_template, request, url_for, redirect from sqlalchemy import desc from database import session from models import Blog ap...



