sql 和xml

一·常用基本功能表结果:1. 1 <row> 2 <ID>1035</ID> 3 <Rate>6.12</Rate> 4 <Date>2013-11-28</Date> 5 <Remark>正常</Remark> 6 </row> 7 <row> 8 <ID>1036</ID> 9 <Rate>6.1
阅读本文

php MessagePack介绍

1,今天在hacknews上看到很多人对messagepack的争论。首先了解什么是MessagePack:MessagePack is a binary-based efficient object serialization library. It enables to exchange structured objects between many languages like JSON.
阅读本文

HDU 2838 Cow Sorting

http://acm.hdu.edu.cn/showproblem.php?pid=2838 Problem DescriptionSherlock‘s N (1 ≤ N ≤ 100,000) cows are lined up to be milked in the evening. Each cow has a unique “grumpiness“ level in the range 1.
阅读本文

Python实现更相减损术求解最大公约数

先从网上摘录一段算法的描述如下:更相减损法:也叫 更相减损术,是出自《 九章算术》的一种求最大公约数的算法,它原本是为 约分而设计的,但它适用于任何需要求最大公约数的场合。《九章算术》是中国古代的数学专著,其中的“更相减损术”可以用来求两个数的最大公约数,即“可半者半之,不可半者,副置分母、子之数,以少减多,更相减损,求其等也。以等数约之。”翻译成现代语言如下:第一步:任意给定两个正
阅读本文

ps流来封装h.264数据

7816使用ps流来封装h.264数据,这里使用的解码器无法识别ps流,因此需要将h264数据从ps流里提取出来对于ps流的规定可以参考13818-1文档 这里从7816里获取到一些数据取样00 00 01 BA 44 73 26 B8 34 01 00 00 03 FE FF FF 00 00 00 0100 00 01 BC00 5A E0 FF 00 24 40 0E 48 4B 00 0
阅读本文

Client-server model

Client-Server结构是一种网络架构,它把客户端与服务器区分开来。客户端发送请求到服务器,服务器接收并处理请求,然后返回结果给客户端。 The client-server model is a distributed applicaton structure that partitions tasks or workloads between the providers of a res
阅读本文

zoj——1311 Network

NetworkTime Limit: 2 Seconds      Memory Limit: 65536 KBA Telephone Line Company (TLC) is establishing a new telephone cable network. They are connecting several places numbered by integers from 1 to
阅读本文

MVC 源码系列之控制器执行(一)

控制器的执行之前说了Controller的激活,现在看一个激活Controller之后控制器内部的主要实现。public interface IController { void Execute(RequestContext requestContext); }先看一下IController的接口,就一个方法Execute的方法,参数为RequestConext。graph TD ICon
阅读本文

谈谈C++中的swap函数

1,最通用的模板交换函数模式:创建临时对象,调用对象的赋值操作符。template <class T> void swap ( T& a, T& b )  {    T c(a); a=b; b=c;  }    需要构建临时对象,一个拷贝构造,两次赋值操作。2,针对int型优化:void swap(int & __restrict a, int & __restrict b)  {  a ^=
阅读本文

【BFS】The Morning after Halloween

[POJ3523]The Morning after Halloween Time Limit: 8000MS   Memory Limit: 65536K Total Submissions: 2395   Accepted: 543 DescriptionYou are working for an amusement park as an operator of an obake
阅读本文

b/s 和c/s的区别

简单解释: B/S最大优势为客户端免维护,适用于用户群庞大,或客户需求经长发生变化的情况。 C/S功能强大,可以减轻服务器端压力,如果用户的需求特别复杂,用C/S。 全面:Client/Server是建立在局域网的基础上的.Browser/Server是建立在广域网的基础上的. 硬件环境不同:C/S 一般建立在专用的网络上, 小范围里的网络环境, 局域网之间再通过专门服务器提供连接和数据交换服
阅读本文

Numpy_Byte exchange

我们已经知道,存储在计算机内存中的数据取决于 CPU 使用的架构。 它可以是小端(最小有效位存储在最小地址中)或大端(最小有效字节存储在最大地址中)。numpy.ndarray.byteswap()numpy.ndarray.byteswap()函数在两个表示:大端和小端之间切换。import numpy as np a = np.array([1, 256, 8755], dtype =
阅读本文

ssl Diffie-Hellman弱密码问题

title: ssl Diffie-Hellman弱密码问题 date: 2017-08-16 16:41:55 categories: 网络安全 tags: ssl Diffie-Hellman ---开发相关tomcat8jdk1.8springboot扫描软件 Nessus 异常信息 关于Diffie-Hellman Diffie-Hellman:一种确保共享KEY安全穿越不安全网络的方法
阅读本文

MQ的几种模式

MQ的几种模式:Producer消息产生者,红色队列,Customer消息消费者,蓝色交换机exchange                                                                       简单模式:消息产生者产生消息,消息的消费者进行消费      工作模式:消息消费产生消息,将消息发送到消息队列中,这是竞争,消费
阅读本文

Object-C中的常用算法

目录  * 选择排序  * 冒泡排序  * 插入排序  * 快速排序  * 双路快速排序  * 三路快速排序  * 堆排序  * 总结与收获  * 参考与阅读 选择排序 选择排序是一种简单直观的排序算法,无论什么数据进去都是 O(n?) 的时间复杂度。所以用到它的时候,数据规模越小越好。唯一的好处可能就是不占用额外的内存空间了吧。 1.算法步骤 1. 首先在未排序序列中找到
阅读本文

算法学习(二)——快速排序(Java实现)

排序是算法中比较基础常见的问题,排序算法有很多种,如插入排序、归并排序、堆排序、快速排序、计数排序、基数排序和桶排序。今天来讲讲快速排序。 对于包含n个数的输入数组来说,快速排序的最坏情况时间复杂度为O(n²),虽然最坏情况时间复杂度很差,但是快速排序通常是实际排序应用中最好的选择,因为它的平均性能非常好:它的期望时间复杂度是O(nlgn)。 快速排序的过程 快速排序使用到了分治的思想,所以我们
阅读本文

快速排序Quicksort

快速排序又称划分交换排序(partition-exchange sort),通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。 步骤为: 从数列中挑出一个元素,称为“基准“(pivot), 重新排序数列,所有元素比基准值小的摆放在基准前面,所有元素比
阅读本文

代号“猫”:微软云端的特种部队 | 专题

导言:2010年的奥斯卡最佳影片颁给了凯瑟琳·毕格罗导演的《拆弹部队》,在片中拆弹部队不断排除炸弹带来的威胁,解决潜在的安全隐患。而之所以能够如此,是得益于拆弹专家们个个都是精英,不仅拥有过硬的技术实力,同时还有丰富的实战经验。而在微软的云计算与企业事业部,同样也有一只被称之为“CAT”的特种部队,他们所做的不仅是帮助客户解决云端遇到的各式问题,与不同领域的企业客户一起,探求云服务应用上的可能性。
阅读本文

初次使用Lets encrypt

wget --no-check-certificate -O shadowsocks.sh https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocks.sh chmod +x shadowsocks.sh ./shadowsocks.sh 2>&1 | tee shadowsocks.log
阅读本文