编程问题
THMAIL
这个作者很懒,什么都没留下…
展开
-
详解websocket与http与TCP/IP的三角恋
关于websocket,从它成为标准后就一直困扰我很久,它和http,tcp究竟有啥关系?套接字不都是tcp或者udp吗?它能和tcp服务器直接通讯吗?它要包含在http的请求里发送吗?它工作在计算机网络的哪一层?今天终于有机会细细地捋一下他们的关系了;一、关于TCP/IP学过计算机网络的人肯定都知道,tcp是传输层协议,当一个应用程序监听某个tcp端口后,它实际上就建立了一个套接字...原创 2020-01-15 16:11:31 · 638 阅读 · 2 评论 -
四种常见的 POST 提交数据方式
原文地址:https://imququ.com/post/four-ways-to-post-data-in-http.htmlHTTP/1.1 协议规定的 HTTP 请求方法有 OPTIONS、GET、HEAD、POST、PUT、DELETE、TRACE、CONNECT 这几种。其中 POST 一般用来向服务端提交数据,本文主要讨论 POST 提交数据的几种方式。我们知道,HTTP...转载 2019-07-17 13:50:13 · 642 阅读 · 0 评论 -
关于多线程在多核cpu上执行效率的问题
前言:博主最近在比较python和go语言写的web服务器的执行效率问题,在看了google搜索结果后,产生了疑问1.为什么python的异步执行框架tornado效率可以和go语言媲美?2.为什么随着线程的增加,并发数的增长呈现逐步缓慢的趋势?带着这些问题,博主探究了下原因,如果有错误,欢迎大家指出。注意:为简化推理过程和理解,以下只考虑执行任务的线程,系统中其他所有(包括...原创 2019-07-01 01:25:01 · 6184 阅读 · 3 评论 -
线程数究竟设多少合理
原文地址:https://mp.weixin.qq.com/s?__biz=MjM5ODYxMDA5OQ==&mid=404369373&idx=1&sn=cab2ac9ec0edf92e744a2329662b16cd&scene=23&srcid=0414Tyt0qckitdFbBfK0ecrM#rd一、需求缘起Web-Server通常有个...转载 2019-06-30 22:55:41 · 278 阅读 · 0 评论 -
分治法求最近点对
1)算法描述:1.分割:将集合S进行以垂直于x轴的直线L进行平均划分,并且保证SL和SR中的点数目各为n/2,(否则以其他方式划分S,有可能导致SL和SR中点数目一个为1,一个为n-1,不利于算法效率,要尽量保持树的平衡性)依次找出这两部分中的最小点对距离:δL和δR,记SL和SR中最小点对距离δ = min(δL,δR),如图1: 2.查找边界附近距离小于δ的...原创 2018-11-28 14:52:50 · 1329 阅读 · 0 评论 -
MUI框架默认图标修改(官方文档全是坑)
1、登录浏览器访问阿里巴巴矢量图标库官网,选择登录方式,可直接使用新浪微博账号登录;2、搜索图标在右上角搜索“男装”,会列出当前网站上的所有男装图标,如下:选择自己喜欢的图标,点击,会添加到右上角的购物车中,如下:同样的方式分别搜索选择女装、购物车图标,结果如下:之后点击“存储为项目”,输入项目名字,例如“mui-icon-custom”,点击“存储”按钮后,会跳转到项目管理页面,如下图所示:3、...原创 2018-06-29 22:30:07 · 4073 阅读 · 0 评论 -
微信网页版协议分析和实现机器人
原文链接:https://github.com/biezhi/wechat-robot/blob/master/doc/protocol.md分析微信网页版协议,使用普通微信号开发微信机器人。 —— 由王爵nice分享打开首页,分配一个随机uuid,根据该uuid获取二维码图片。微信客户端扫描该图片,在客户端确认登录。浏览器不停的调用一个接口,如果返回登录成功,则调用登录接转载 2017-06-28 14:12:12 · 7622 阅读 · 0 评论 -
hook函数教程(一)什么是钩子
原文地址:http://blog.csdn.net/g200407331/article/details/50982025一、什么是钩子 我们可以首先从字面上了解钩子,钩子是干什么的呢?日常生活中,我们的钩子是用来钩住某种东西的,比如,说,鱼钩是用来钓鱼的,一旦鱼咬了钩,钩子就一直钩住鱼了,任凭鱼在水里怎么游,也逃不出鱼钩的控制。同样的,Windows的钩子Hook也转载 2017-06-28 08:22:00 · 6641 阅读 · 0 评论 -
data:image/png;base64
大家可能注意到了,网页上有些图片的src或css背景图片的url后面跟了一大串字符,比如:data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJAQMAAADaX5RTAAAAA3NCSVQICAjb4U/gAAAABlBMVEX///+ZmZmOUEqyAAAAAnRSTlMA/1uRIrUAAAAJcEhZcwAACusAAAr转载 2017-06-29 18:04:23 · 16821 阅读 · 0 评论 -
javax.net.ssl.SSLProtocolException: handshake alert: unrecognized_name解决
jdk1.7提示:javax.net.ssl.SSLProtocolException: handshake alert: unrecognized_name//方案1:设置系统属性:System.setProperty("jsse.enableSNIExtension", "false");//方案2:如果是tomcat:// 1. linux,在catalina.sh加上JAVA_转载 2017-06-28 18:16:28 · 3207 阅读 · 2 评论 -
Android中Xposed框架篇-微信实现本地视频发布到朋友圈功能
本文转载自微信实现本地视频发布到朋友圈功能 前一篇文章已经详细介绍了如何使用Xposed框架编写摇色子和剪刀石头布作弊器,本文继续介绍如何使用Xposed框架编写微信插件将本地小视频发布到朋友圈,这里还是使用微信6.3.9版本进行操作。 微信6.3.9.apk 在之前的基础之上,本次操作就应该非常简单了,还记得之前的突破口是啥吗?看过文章的同学应该知道是通过分析界面的控件来获取id值,转载 2017-06-28 16:30:54 · 2784 阅读 · 1 评论 -
Mysql数据分组GROUP BY 和HAVING,与WHERE组合使用
理解分组,可以这样:对GROUP BY子句后面跟随的列名进行分组,然后对每一个分组而不是整个表进行操作。举例:在产品表中,检索每一个供应商提供的商品的数量。[sql] view plain copymysql> SELECT vend_id,COUNT(*) AS num_prods FROM products GROUP BY ve转载 2017-05-18 11:48:01 · 594 阅读 · 0 评论 -
什么是加壳和脱壳技术?加壳和脱壳技术是什么意思?
什么是加壳和脱壳技术?加壳和脱壳技术是什么意思?加壳,是一种通过一系列数学运算,将可执行程序文件或动态链接库文件的编码进行改变(目前还有一些加壳软件可以压缩、加密驱动程序),以达到缩小文件体积或加密程序编码的目的。加壳一般是指保护程序资源的方法。脱壳一般是指除掉程序的保护,用来修改程序资源。马甲”能穿也能脱。相应的,有加壳也一定会有解壳(也叫脱壳)。脱壳主要有两种方法:硬脱壳和动态转载 2017-05-27 15:13:45 · 5124 阅读 · 0 评论 -
致误入歧途的码农同学,各类程序员学习路线图
程序猿这个群体在互联网上被各种调侃,其中一部分是自黑,但是一大部分是被黑。作为码农的一员,看着身边一批又一批人进入这个行业,也看着一些人离开这个行业,深感人生苦短,码海无涯何处是岸。程序猿这一种非常特殊的、可以从事程序开发、维护的动物。一般分为程序设计猿和程序编码猿,但两者的界限并不非常清楚,都可以进行开发、维护工作。互联网发展这么多年,互联网技术日新月异,每个从事程序技术开发转载 2017-05-03 08:33:58 · 6037 阅读 · 0 评论 -
2017网易内推c++工程师笔试——编程题
一、一种双核CPU的两个核能够同时处理任务,现在有n个已知数据量的任务需要交给CPU处理,假设已知CPU的每个核1秒可以处理1kb,每个核同时只能处理一项任务。n个任务可以按照任意顺序放入CPU进行处理,现在需要设计一个方案让CPU处理完这批任务所需的时间最少,求这个最小的时间。二、常规的表达式求值,我们都会根据计算的优先级来计算。比如*/的优先级就高于+-原创 2017-03-25 15:19:07 · 2299 阅读 · 0 评论