登峰造极境

  • WIN
    • CSharp
    • JAVA
    • OAM
    • DirectX
    • Emgucv
  • UNIX
    • FFmpeg
    • QT
    • Python
    • Opencv
    • Openwrt
    • Twisted
    • Design Patterns
    • Mysql
    • Mycat
    • MariaDB
    • Make
    • OAM
    • Supervisor
    • Nginx
    • KVM
    • Docker
    • OpenStack
  • WEB
    • ASP
    • Node.js
    • PHP
    • Directadmin
    • Openssl
    • Regex
  • APP
    • Android
  • AI
    • Algorithm
    • Deep Learning
    • Machine Learning
  • IOT
    • Device
    • MSP430
  • DIY
    • Algorithm
    • Design Patterns
    • MATH
    • X98 AIR 3G
    • Tucao
    • fun
  • LIFE
    • 美食
    • 关于我
  • LINKS
  • ME
Claves
长风破浪会有时,直挂云帆济沧海
OAM

Websocket协议的浅入解析-迷惑笔记

一、简析 WebSocket protocol 是HTML5一种新的协议。它实现了浏览器与服务器全双工通信(full-duplex)。一开始的握手需要借助HTTP请求完成握手。 二、WebSocket和HTTP的关系   HTTP有1.1和1.0之说,也就是所谓的keep-alive,把多个HTTP请求合并为一个,但是Websocket其实是一个新协议,跟HTTP协议基本没有关系,只是为了兼容现有浏览器的握手规范而已,也就是说它是HTTP协议上的一种补充可以通过上图理解。 Http协议本身只有1.0和1.…

2016-04-30 代号山岳 阅读全文
趣

弱类型、强类型、动态类型、静态类型语言的区别-迷惑笔记

强类型:偏向于不容忍隐式类型转换。譬如说haskell的int就不能变成double >>> "1"+2 Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: cannot concatenate 'str' and 'int' objects 弱类型:偏向于容忍隐式类型转换。譬如说C语言的int可以变成double > "1"+2 '12' 静态类型:编译的…

2016-04-30 代号山岳 阅读全文
Mysql

Mysql垂直拆分、水平拆分的拆分、查询总结-日常笔记

一、垂直拆分 定义:对数据表“列”进行拆分,把一张列比较多的表拆分为多张表 分表原则: 常用字段放在同一张表中 text等大字段独立拆分为一张表 查询方案: 使用Join进行连接即可 二、水平拆分 定义:当表行数特别大(一般而言,指千万级以上)时,分成小表 分表原则: 可按照对ID取模%N的方式(或hexdec(MD5(某字符串))%N),使ID分散到N个表中 根据业务逻辑,可选择通过日期、地区等分表 按照行数分表,如1~50,51~100(对查询没办法优化) 典型缺点: group by或order by 会发生…

2016-04-26 代号山岳 阅读全文
OAM

Windows使用GitStack搭建Git服务器记录-日常笔记

为了防止某天电脑发生意外,遂在本机搭建Git Server。使得本机正在开发的程序,及本机虚拟机开发的程序,可以上传到本机的Git Server。并且用Baidu Cloud Disk对本机Git Server进行同步备份,减少发生故障的可能性。 一、使用Gitstack搭建Git Server GitStack 优点:有Web端,可以方便仓库、用户管理;而且可以方便查看Git log. 下载地址:http://gitstack.com/download/ 我下载的版本:http://s3.amazonaws.co…

2016-04-26 代号山岳 阅读全文
OAM

Windows 80端口被pid 4 system进程占用的解决方法-日常笔记

如题所示,遇到了这个神奇的问题。 一、检测占用80端口的进程 netstat -ano|findstr "80" 发现被PID=4的进程占用,而且此进程为系统关键进程,无法手动关闭。 二、解决方法一 1、进入设备管理器, 2、点击“查看”,并选择“显示隐藏的设备” 3、点击“非即插即用驱动程序” 4、选择"HTTP"并禁用 5、重启 三、解决方法二 1、打开注册表管理器regedit 2、进入目录树:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP …

2016-04-26 代号山岳 阅读全文
PHP

ini_set设置PHP在页面显示错误信息-日常笔记

大神略过~ 有时候,在本地的某框架内添加修改程序时,WEB页面会无法显示错误信息(设置只是php.ini、debug也可以显示,只不过太懒),我们可以在本PHP页面增加几行代码,而使得页面显示PHP Error. error_reporting(E_ALL); ini_set('display_errors', TRUE); ini_set('display_startup_errors', TRUE);  

2016-04-25 代号山岳 阅读全文
OAM

Python按日期水平分割Mysql-日常笔记

水平分割表:一种是当多个过程频繁访问数据表的不同行时,水平分割表,并消除新表中的冗余数据列;若个别过程要访问整个数据,则要用连接*作,这也无妨分割表;典型案例是电信话单按月分割存放。 垂直分割表(不破坏第三范式),一种是当多个过程频繁访问表的不同列时,可将表垂直分成几个表,减少磁盘I/O(每行的数据列少,每页存的数据行就多,相应占用的页就少),更新时不必考虑锁,没有冗余数据。缺点是要在插入或删除数据时要考虑数据的完整性,用存储过程维护。 # -*- coding: UTF-8 -*- import MySQLdb …

2016-04-22 代号山岳 阅读全文
OAM

Microsoft SQL Server 2012还原备份Bak数据库文件-日常笔记

一、先在你本地开启SQL Server Management Studio 二、点击"数据库"文件夹,在下拉项里选择创建新数据库 三、输入你需要创建的数据库名称(可以更改文件的路径),点ok 四、点击你创建的新数据库名称按钮,下拉选择"任务 → 还原 → 数据库" 五、选择"设备",点击浏览 六、点击"添加" 再选择OK 七、在选择恢复数据库操作里,给你需要恢复的.bak文件勾上,再点击“选项”; 八、选择覆盖现有数据库,把“还原为”的路径改为新创建的数据文件的路径(包括数据文件和日志文件) 九、点击OK 完成

2016-04-16 代号山岳 阅读全文
OAM

Ubuntu(Linux)定时检查并修复IPV6网络脚本-日常笔记

问题如题! 学校网络抽风,时续时断,更逗的是=》有时候网络恢复,但是机器缺陷入了不能自动恢复的尴尬境遇。 那么,就写几行脚本,处理一下这个问题吧。 写了三个独立的文件,分别存放在/home/claves/tools目录下。文件内容如下: #check.sh result=`ping6 bt.byr.cn -c 10 | grep "min/avg/max" -c` if [ "$result" != "1" ]; then date_tmp=`date` str_tmp="..........The host is…

2016-04-13 代号山岳 阅读全文
Mysql

mysql关键字与表名、字段名相同的解决办法-日常笔记

解决方法很简单,那就是,用反引号'`'(ESC对于的键,不是单引号)将表名或字段名标注一下即可。 SELECT procedure FROM fan; #错误 procedure与关键字冲突 SELECT 'procedure' FROM fan; #错误 输出的全是字符串procedure SELECT `procedure` FROM fan; #正确  

2016-04-12 代号山岳 阅读全文
1…7980818283…96
归档
  • 2025 年 6 月
  • 2025 年 5 月
  • 2025 年 4 月
  • 2025 年 3 月
  • 2025 年 2 月
  • 2024 年 12 月
  • 2024 年 11 月
  • 2024 年 10 月
  • 2024 年 9 月
  • 2024 年 8 月
  • 2024 年 7 月
  • 2024 年 6 月
  • 2024 年 5 月
  • 2024 年 4 月
  • 2024 年 3 月
  • 2024 年 2 月
  • 2024 年 1 月
  • 2023 年 12 月
  • 2023 年 11 月
  • 2023 年 10 月
  • 2023 年 9 月
  • 2023 年 8 月
  • 2023 年 7 月
  • 2023 年 6 月
  • 2023 年 5 月
  • 2023 年 4 月
  • 2023 年 3 月
  • 2023 年 2 月
  • 2023 年 1 月
  • 2022 年 12 月
  • 2022 年 11 月
  • 2022 年 10 月
  • 2022 年 9 月
  • 2022 年 8 月
  • 2022 年 7 月
  • 2022 年 6 月
  • 2022 年 5 月
  • 2022 年 4 月
  • 2022 年 3 月
  • 2022 年 2 月
  • 2022 年 1 月
  • 2021 年 12 月
  • 2021 年 11 月
  • 2021 年 10 月
  • 2021 年 9 月
  • 2021 年 8 月
  • 2021 年 7 月
  • 2021 年 6 月
  • 2021 年 5 月
  • 2021 年 4 月
  • 2021 年 2 月
  • 2020 年 12 月
  • 2020 年 11 月
  • 2020 年 10 月
  • 2020 年 7 月
  • 2020 年 6 月
  • 2020 年 5 月
  • 2020 年 4 月
  • 2020 年 3 月
  • 2020 年 2 月
  • 2020 年 1 月
  • 2019 年 12 月
  • 2019 年 11 月
  • 2019 年 10 月
  • 2019 年 9 月
  • 2019 年 8 月
  • 2019 年 6 月
  • 2019 年 5 月
  • 2019 年 4 月
  • 2019 年 3 月
  • 2019 年 2 月
  • 2019 年 1 月
  • 2018 年 12 月
  • 2018 年 11 月
  • 2018 年 10 月
  • 2018 年 9 月
  • 2018 年 8 月
  • 2018 年 7 月
  • 2018 年 6 月
  • 2018 年 5 月
  • 2018 年 4 月
  • 2018 年 3 月
  • 2018 年 2 月
  • 2018 年 1 月
  • 2017 年 12 月
  • 2017 年 11 月
  • 2017 年 10 月
  • 2017 年 9 月
  • 2017 年 8 月
  • 2017 年 7 月
  • 2017 年 6 月
  • 2017 年 5 月
  • 2017 年 4 月
  • 2017 年 3 月
  • 2017 年 2 月
  • 2017 年 1 月
  • 2016 年 12 月
  • 2016 年 11 月
  • 2016 年 10 月
  • 2016 年 7 月
  • 2016 年 6 月
  • 2016 年 5 月
  • 2016 年 4 月
  • 2016 年 3 月
  • 2016 年 2 月
  • 2016 年 1 月
  • 2015 年 12 月
  • 2015 年 11 月
  • 2015 年 8 月
  • 2015 年 7 月
  • 2015 年 6 月
  • 2015 年 5 月
  • 2015 年 4 月
  • 2015 年 3 月
  • 2014 年 6 月
  • 2014 年 3 月
  • 2013 年 9 月
  • 2013 年 3 月

COPYRIGHT © 2099 登峰造极境. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

蜀ICP备14031139号-5

川公网安备51012202000587号