ITABAS

Blog

58 篇文章 · 自 2016 年沉淀至今 · 按标签浏览

2020

2019总结

今年的元旦虽然过的跟平常的日子几乎一样,但总觉得这个 20 世纪 10 年代赋予了它深刻的意义,就像说的 2019 年是往年来最差的一年,但却是未来十年最好的一年。这谁又知道呢?总结还是要一如既往的回顾一下,才能打鸡血冲向未来,你说不是吗?

Life life20192020

2018

2017总结

前两天正好赶上新公司的年会,自己去年的总结一直没有写,到现在才开始写。去年一年有点像空白,年龄一大脑袋不太记事儿了。。。

Life life20172018

2017

再安利一款命令行下载工具

流媒体视频下载号称覆盖各大主流网站Youtube,Twitter, TED,Bilibili,iQIYI等等。Supported-sites 拿当前的几个网站测试玩玩

Tools Command LineDownloadYou-Get

安利一款百度云盘下载工具

首先这款工具是在找Aira2-RPC网盘下载时才发现的,原来的chrome插件BaiduExporter,去年用过一段时间,我自己感觉不是很好,不知道是不是用法不对还是怎么,Aria2老半天才弹出来,现在大家普遍反应百度云对此类连接做了限制,所以找了找其它的就发现了这个。初步试了试感觉还不错,可以继续把百度云上的…

Tools Command LineDownloadBaiduYun

Raspberry Pi3 打造无线中继服务器

既然rasp又活了一开始想着用它来搞个WIFI中继。之前对这个原理不是很懂,也不知道具体是怎么实现的,这次搞一搞。 后来摸索着不妨就单开个热点做梯子用,其实中继模式和桥接模式很类似,表面上看可以简单的说只是无线SSID广播不同的信号,实际在实现上还是有诸多区别,这里就记一下所趟的坑。

Raspberry RaspberryWirelessWireless Repeater

Raspberry Pi3 有趣玩法

前两天又看到了用树莓派可以做FM射频广播,感觉挺好玩的。另外简单的还有网络音频播放器,如果实现语音播报功能的话,类似的可以实现正点报时,闹钟提醒还有智能语音对话,当然咯这些的实现后面有时间的话一个一个来玩

Raspberry Raspberry树莓派FM射频

Python - 实例方法,类方法,静态方法和抽象方法区别

Python的instance方法,class方法,static方法和abstract方法。 实例方法的声明只需将第一个参数指定为self, 静态方法无参数要求。而类方法需将第一个参数指定为类cls。抽象方法是定义在基类中的一种方法,不提供任何实现。

Python Python静态方法类方法

Python - 迭代器和生成器区别(Iterator vs Generator)

下面简单说一下迭代器和生成器的区别: 通常生成器是通过调用一个或多个yield表达式构成的函数。每个生成器都是迭代器。 而迭代器是一个抽象的概念,包括了iterable和iterator这两种实现。

Python PythonIteratorGenerator

Python 之旅 - 开篇

Python基础还是照着廖雪峰的教程撸了一遍。 教程的学习路线开始太过平缓,后期直线上升很容易扯着蛋

Python PythonIteratorGenerator

Vps开启bbr加速

One-Step ## Quick installation(懒人一键安装)

Vps VpsVps BBRWiki

Vps性能检测

折腾了两天Vps, 真可恨呢 几个月前挂了个hello-world在gce上, 也忘记关了. 今天一看账单扣了我60多刀, 我滴个神呢. 白花花的银子就这么没了. 可是手贱又把gcp的内存从1.7改成了0.6, 想着能省就省点吧. 鬼知道重新分配了个ip, 原来直联日本, 现在搞得要绕美国了, 延迟老高了. 哎

Vps VpsVps PerformanceWiki

用Google Drive备份Vps数据

Recently, I have a plan to order a new vps service, but some data need migration and backup to google drive. So I found a tool gdrive, Let's begin!

Tools Google DriveDriveVps

SSH Key相关问题

Summary ## SSH Key分公钥和私钥, 私钥请自己妥善保管, 不要外泄。 另外采用ssh public key authentication是提升服务器安全与快捷措施之一。

Tools SSHSSH keyVps

Git Hooks快捷使用

Quick Start ## 通过git hooks快速将blog push到vps, 懒人必备。

Tools GitGit HooksShortcut

2016

2016大事记

转眼间2016就结束了,这一年发生了太多的事。有些感慨就写下来做个纪念吧。

Life life

Oracle - Restore Point & Flash Back

Sometimes, varity business data need create restore point for differ performance test. So how to manange restore point and how to flashback, see the below ->

Database OracleScript

Oracle - ILM

ILM is mean Information Lifecycle Management. It's practice of applying policies for effective management of information throughout its useful life. Implemen…

Database OracleKT

Oracle - Materialized View

A materialized view, or snapshot as they were previously known, is a table segment whose contents are periodically refreshed based on a query, either against…

Database OracleKT

Oracle - Advanced Queue & Job

Advanced Queueing Oracle Advanced Queueing (AQ), AQ provides a message queuing infrastructure as integral part of the Oracle server engine. It provides an AP…

Database OracleKT

Package Manager - Yarn vs NPM

Yarn is a fast, reliable, and secure dependency management tool. Open Source ---> Github Offical Documentation: Almost From Functional and CLI two parts to c…

Tools packageNPMYarn

Oracle - Instance - RAC, Memory - SGA, PGA

An Oracle database server consists of an Oracle database and an Oracle instance. Every time a database is started, a system global area (SGA) is allocated an…

Database OracleKT

npm package下载超级慢有没有

最近一直在学nodeJS, npm package manager 这是必不可少的。原因挺简单,在国内访问外网太慢。。。大家都懂得 两种解决方案:

Tools NodePackageNPM

Hexo + Next 踩坑提醒

这几年NodeJS太火了,就准备把之前记录的blog用Hexo重构以下。网上的教程真是太多了,参照官方的文档Hexo 本打算自己写主题的,现在还是用现成的吧Next | yilia, Yilia是基于webpack构建的其性能比Next要高。目前我采用的Next, 比较容易踩坑的地方记一下。

Web HexoBlog

Oracle - Database Structure

Total four parts, Tablespaces, Datafiles, Database Blocks, Extents, Segments, Database Schema Objects and Database Logs

Database OracleKT

Oracle - ASM(Automatic Storage Management)

Oracle ASM is a volume manager and a file system for Oracle database files that supports single-instance Oracle Database and Oracle Real Application Clusters…

Database OracleKT

Oracle - How to Read a Query Plan

Goal: know how to generate and read a basic query plan. Understand key phrases, such as Full Table Scan and Nested Loops should jump out as red flags. Be abl…

Database OracleKT

Sublime Text 快捷键备忘

Sublime 火了可不止两三年,如果是前端开发,或者是写脚本,可真是神器。只可惜我这做后端开发的接触这个倒挺早,却一直没有深入。 比较常见的就不写了

Tools SublimeShortcutEditor

Use Keepalived Switching Master-Slave Solution

Keepalived Overview Keepalived is a lightweight and high availability framework solution in Linux, It is seem as HeartBeat, RoseHA, has similar function that…

Web RedisLinuxNginx

Oracle - Database Administrations

This part mainly talk about these points: Import and export of database Start and Stop database Starting and stopping Nodes in the RAC Manage available sessions

Database OracleKT

Windows Install Redis Service by Chocolate

Recently, a company's project that use Redis hot standby intead of Asp.Net state service provider. So I look around a lot of technical resources and find a s…

Tools Redis

外网访问树莓派

在网上搜了下,大概有这么几种方法,当然你要是有公网的IP, 并且80端口是开启的便能直接ssh了,只不过大多数运营商都不会暴露这些...

Raspberry RaspberryNgrok树莓派

SS加速的解决方案

根据vps的特点选择适合自己的加速方案,Openvz和Kvm以及Xen (如何检测Vps架构↓↓↓) 不同架构处理方式也是不同。

Vps SSSS加速Vps

Oracle Statements - DDL, DML, DCL, TCL

DDL Data Definition Language (DDL) statements are used to define the database structure or schema. Some examples: DML Data Manipulation Language (DML) statem…

Database Oracle

Load Balance - HAProxy Configure Reverse Proxy With HTTP Authentication

最近在做另一个项目的performance测试,前端是用的HAProxy做负载均衡,以前都是用Nginx, HAProxy不是怎么熟,所以趁此机会把HAProxy梳理一遍。相对于后端,两台webserver, 分别有几块不同的performance测试: 纯http访问,不涉及UI表单的匿名访问; 另一种UI p…

Web HAProxyLoad Balance

How to activate visual studio by command

vm agent 太多时候需要批量执行, 其实就一个bat脚本就可搞定。 ps:最后5位是vs的MPC code, 根据不同的vs version 找到相对应的MPC code Resource:

Tools Visual StudioScript

An error occurred whild msbuild windows service

这段时间在迁移旧项目到teamcity,在package .vdproj project时遇到了这个错An error occurred while validating. HRESULT = '8000000A' 查了很多方法才解决这个问题 stackoverflow上给出的权威解答是这样的:

Web PowershellMSbuildCI

Raspberry Pi3 服务部署

其实网上教程是挺多的,这里只列出我自己所用到的几个,samba,nginx,aria2,git...

Raspberry RaspberryNASWeb Server

Raspberry Pi3 配置

Rasp config 直接$sudo raspi-config进入: Expand Filesystem:将系统扩展到整个SD卡,必须执行,一路敲回车即可 Change User Password:修改密码及账号,若要修改,请牢记 Boot Options:启动选项,选desktop,下次启动将直接进入桌面系统…

Raspberry Raspberry树莓派

Raspberry Pi3 Tutorial

Prepare 树莓派支持的OS还是挺多的,凭爱好所需。 其他操作系统Raspbian, Ubuntu, Arch Linux ARM,Debian Squeeze,Gentoo Linux Google Chrome OS,FreeBSD,Android 4.0(Ice Cream Sandwich).官方下载…

Raspberry Raspberry树莓派

Nginx搭建Google反向代理

其实很简单,拥有一台Vps, 一个domain, 还有一个SSL, 剩下的操作就是反向代理+证书。 PS. 风险有可能自己的vps会英勇牺牲,慎重

Vps VpsNginxGoogle

Vps搭建Minecraft Server

Minecraft这是一款沙盒游戏,玩家可以再三维世界里用方块建造建筑物,中文译为我的世界。 听说这款游戏热度特别高,可以自搭私服,拉伙伴一起玩。就用现成的VPS尝试搭建一个server.

Vps VpsMinecraftLinux

2015

Chrome Vimium plugin

这款插件火了好久了,其实我linux方面挺菜的,但是不还得要学习才能进步呢。 先看介绍--->Vimium - The Hacker's Browser, 是不是很牛b。全程无鼠标操作是不是酷毙了。hahah... Vimium is a Chrome extension that provides keyboa…

Tools ChromeVimShortcut

科学上网

科学上网请使用socks代理软件,Bandwagonhost推广码戳这里

Vps SSVpsLinux

2014

Git submodule

Normally, git-submodule is benefit as sub project on the third party solution or integration solution. So Let us talk about it.

Tools Git

2013

Source Control - Git Tutorial

能在刚开始开始时就能解除source control版本管理工具,那真是让你的开发之路清晰不少。正好所在的开发小组敢于大胆的汲取新知识,对于自己也是受益颇多。

Tools Git

2012

Drop - Delete - Truncate 的区别

truncate和delete只删除数据不删除表的结构(定义); drop将删除表的结构被依赖的constrain,trigger,index; 依赖于该表的存储过程/函数将保留,但是变为invalid状态. > TRUNCATE在各种表上无论是大的还是小的都非常快。如果有ROLLBACK命令DELETE将被撤销…

Database DataBase

SqlServer的各种备份脚本

Full Database Backup Differential Database Backup differential backup base on complete backup, it's mean you should have a full backup before do this.

Database DataBaseScriptSqlServer