首页
友人帐
留言板
关于
Search
1
IDE Eval Resetter:JetBrains 全家桶无限试用插件
385 阅读
2
影视资源采集站收录大全
316 阅读
3
linux安装或升级protoc
226 阅读
4
VFM 3.7.5 源码 - 一个极简的 PHP 私人云盘!
164 阅读
5
批量采集美女写真等图片做图片站
151 阅读
谈天说地
程序源码
技术教程
成品源码
登录
Search
标签搜索
PHP
linux
源码
go
windows
centos
原创
mysql
微信
激活
采集
宝塔
绿色版
API
解析
SDK
图片
破解
域名
html
云青
累计撰写
150
篇文章
累计收到
86
条评论
首页
栏目
谈天说地
程序源码
技术教程
成品源码
页面
友人帐
留言板
关于
搜索到
150
篇与
的结果
2018-11-23
轻风云影视
今天正式开启影视平台,该网站为视频二次解析,如有侵权请联系我下架轻风云影视:https://v.qfy.kim邮箱:admin@aaayun.cc
2018年11月23日
14 阅读
0 评论
0 点赞
2018-11-19
sql优化的几种方式
在sql查询中为了提高查询效率,我们常常会采取一些措施对查询语句进行sql优化,下面总结的一些方法,有需要的可以参考参考1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:select id from t where num=03.应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描4.应尽量避免在 where 子句中使用 or 来连接条件,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num=10 or num=20可以这样查询:select id from t where num=10union allselect id from t where num=205.in 和 not in 也要慎用,否则会导致全表扫描,如:select id from t where num in(1,2,3)对于连续的数值,能用 between 就不要用 in 了:select id from t where num between 1 and 36.下面的查询也将导致全表扫描:select id from t where name like '%abc%'7.应尽量避免在 where 子句中对字段进行表达式操作,这将导致引擎放弃使用索引而进行全表扫描。如:select id from t where num/2=100应改为:select id from t where num=100*28.应尽量避免在where子句中对字段进行函数操作,这将导致引擎放弃使用索引而进行全表扫描。如:select id from t where substring(name,1,3)='abc'--name以abc开头的id应改为:select id from t where name like 'abc%'9.不要在 where 子句中的“=”左边进行函数、算术运算或其他表达式运算,否则系统将可能无法正确使用索引10.在使用索引字段作为条件时,如果该索引是复合索引,那么必须使用到该索引中的第一个字段作为条件时才能保证系统使用该索引,否则该索引将不会被使用,并且应尽可能的让字段顺序与索引顺序相一致11.不要写一些没有意义的查询,如需要生成一个空表结构:select col1,col2 into #t from t where 1=0这类代码不会返回任何结果集,但是会消耗系统资源的,应改成这样:create table #t(...)12.很多时候用 exists 代替 in 是一个好的选择:select num from a where num in(select num from b)用下面的语句替换:select num from a where exists(select 1 from b where num=a.num)13.并不是所有索引对查询都有效,SQL是根据表中数据来进行查询优化的,当索引列有大量数据重复时,SQL查询可能不会去利用索引,如一表中有字段sex,male、female几乎各一半,那么即使在sex上建了索引也对查询效率起不了作用14.索引并不是越多越好,索引固然可以提高相应的 select 的效率,但同时也降低了 insert 及 update 的效率,因为 insert 或 update 时有可能会重建索引,所以怎样建索引需要慎重考虑,视具体情况而定,一个表的索引数最好不要超过6个,若太多则应考虑一些不常使用到的列上建的索引是否有必要15.尽量使用数字型字段,若只含数值信息的字段尽量不要设计为字符型,这会降低查询和连接的性能,并会增加存储开销,这是因为引擎在处理查询和连接时会逐个比较字符串中每一个字符,而对于数字型而言只需要比较一次就够了16.尽可能的使用 varchar 代替 char ,因为首先变长字段存储空间小,可以节省存储空间,其次对于查询来说,在一个相对较小的字段内搜索效率显然要高些17.任何地方都不要使用 select from t ,用具体的字段列表代替“”,不要返回用不到的任何字段18.避免频繁创建和删除临时表,以减少系统表资源的消耗
2018年11月19日
9 阅读
0 评论
0 点赞
2018-11-13
微信支付类(含h5支付、APP二次签名)
最新地址 https://vclove.cn/archives/492.html什么是微信H5支付H5支付是指商户在微信客户端外的移动端网页展示商品或服务,用户在前述页面确认使用微信支付时,商户发起本服务呼起微信客户端进行支付主要用于触屏版的手机浏览器请求微信支付的场景。可以方便的从外部浏览器唤起微信支付开发流程1、用户在商户侧完成下单,使用微信支付进行支付2、由商户后台向微信支付发起下单请求(调用统一下单接口)注:交易类型trade_type=MWEB3、统一下单接口返回支付相关参数给商户后台,如支付跳转url(参数名“mweb_url”),商户通过mweb_url调起微信支付中间页4、中间页进行H5权限的校验,安全性检查(此处常见错误请见下文)5、如支付成功,商户后台会接收到微信侧的异步通知6、用户在微信支付收银台完成支付或取消支付,返回商户页面(默认为返回支付发起页面)7、商户在展示页面,引导用户主动发起支付结果的查询8、商户后台判断是否接到收微信侧的支付结果通知,如没有,后台调用订单查询接口确认订单状态9、展示最终的订单支付结果给用户相信大家都用过企鹅的sdk吧,那酸爽让人难以接受h5的支付我就不给大家截图了,看调用方式就知道了APP签名结果微信支付类库下载地址:wepay.tar.gz
2018年11月13日
6 阅读
0 评论
0 点赞
2018-11-12
在Ubuntu上用aria2和Aria2WebUI实现远程多线程下载
配置环境:deepin 15.71.基础软件的安装在下载Aria2之前先安装一些基础必备的软件:git、screen、nodejs-legacy,在终端下输入命令 sudo apt-get install git screen nodejs-legacy2.下载安装Aria2 sudo apt-get install aria23.下载Aria2WebUI git clone https://github.com/ziahamza/webui-aria2.git4.设置Aria2监听rpc,启动WebUI screen -S aria2新建一个名为aria2的会话在新的会话中输入: aria2c --enable-rpc --rpc-listen-all --rpc-secret 123456注意:参数–rpc-secret 后面的字符串是自己自定义的token密码,要记住!要记住!要记住!执行后会显示: root@anderyly-PC:~# aria2c --enable-rpc --rpc-listen-all --rpc-secret 123456 11/12 15:10:28 [NOTICE] IPv4 RPC: listening on TCP port 6800 11/12 15:10:28 [NOTICE] IPv4 RPC: listening on TCP port 6800记住port后面的端口号“6800”然后依次按下键盘的ctrl、A、D 这三个键,回到前一个会话,输入 screen -S webui新建一个名为webui的会话在新的会话中,先跳转到上面说的webui-aria2目录中,再输入启动命令 root@anderyly-PC:~# cd webui-aria2 root@anderyly-PC:~/webui-aria2# node node-server.js WebUI Aria2 Server is running on http://localhost:8888出现WebUI Aria2 Server is running on http://localhost:8888说明WebUI已经启动成功,访问 http://YourIP:8888 即可进入Web界面还是依次按下键盘的ctrl、A、D 这三个键,回到前一个会话,如果是用ssh客户端(如Putty)登陆的会话,这个时候就可以关闭这个会话了。5.进入WebUI界面,通过rpc接口连接Aria2,填写令牌保存即可使用
2018年11月12日
14 阅读
0 评论
0 点赞
2018-10-21
Restful API规范详解
Restful API是目前比较成熟的一套互联网应用程序的API设计理念,Rest是一组架构约束条件和原则,如何Rest约束条件和原则的架构,我们就称为Restful架构,Restful架构具有结构清晰、符合标准、易于理解以及扩展方便等特点,受到越来越多网站的采用!Restful API接口规范包括以下部分:一、协议API与用户的通信协议,总是使用HTTPs协议。二、域名应该尽量将API部署在专用域名之下,如https://api.oldboyedu.com;如果确定API很简单,不会有进一步扩展,可以考虑放在主域名下,如https://oldboyedu.com/api/。三、版本可以将版本号放在HTTP头信息中,也可以放入URL中,如https://api.oldboyedu.com/v1/四、路径路径是一种地址,在互联网上表现为网址,在RESTful架构中,每个网址代表一种资源(resource),所以网址中不能有动词,只能有名词,而且所用的名词往往与数据库的表格名对应。一般来说,数据库中的表都是同种记录的"集合"(collection),所以API中的名词也应该使用复数,如https://api.oldboyedu.com/v1/students。五、HTTP动词对于资源的具体操作类型,由HTTP动词表示,HTTP动词主要有以下几种,括号中对应的是SQL命令。GET(SELECT):从服务器取出资源(一项或多项);POST(CREATE):在服务器新建一个资源;PUT(UPDATE):在服务器更新资源(客户端提供改变后的完整资源);PATCH(UPDATE):在服务器更新资源(客户端提供改变的属性);DELETE(DELETE):从服务器删除资源;HEAD:获取资源的元数据;OPTIONS:获取信息,关于资源的哪些属性是客户端可以改变的。六、过滤信息如果记录数量很多,服务器不可能都将它们返回给用户,API会提供参数,过滤返回结果,常见的参数有:?limit=20:指定返回记录的数量为20;?offset=8:指定返回记录的开始位置为8;?page=1&per_page=50:指定第1页,以及每页的记录数为50;?sortby=name&order=asc:指定返回结果按照name属性进行升序排序;?animal_type_id=2:指定筛选条件。七、状态码服务器会向用户返回状态码和提示信息,以下是常用的一些状态码:200 OK - [GET]:服务器成功返回用户请求的数据;201 CREATED - [POST/PUT/PATCH]:用户新建或修改数据成功;202 Accepted - [*]:表示一个请求已经进入后台排队(异步任务);204 NO CONTENT - [DELETE]:用户删除数据成功;400 INVALID REQUEST - [POST/PUT/PATCH]:用户发出的请求有错误,服务器没有进行新建或修改数据的操作;401 Unauthorized - [*]:表示用户没有权限(令牌、用户名、密码错误);403 Forbidden - [*] 表示用户得到授权(与401错误相对),但是访问是被禁止的;404 NOT FOUND - [*]:用户发出的请求针对的是不存在的记录,服务器没有进行操作;406 Not Acceptable - [GET]:用户请求的格式不可得;410 Gone -[GET]:用户请求的资源被永久删除,且不会再得到的;422 Unprocesable entity - [POST/PUT/PATCH] 当创建一个对象时,发生一个验证错误;500 INTERNAL SERVER ERROR - [*]:服务器发生错误,用户将无法判断发出的请求是否成功。八、错误处理如果状态码是4xx,就会向用户返回出错信息,一般来说,返回的信息中将error作为键名,出错信息作为键值。九、返回结果针对不同操作,服务器向用户返回的结果应该符合以下规范:GET /collection:返回资源对象的列表(数组);GET /collection/resource:返回单个资源对象;POST /collection:返回新生成的资源对象;PUT /collection/resource:返回完整的资源对象;PATCH /collection/resource:返回完整的资源对象;DELETE /collection/resource:返回一个空文档。十、Hypermedia APIRESTful API最好做到Hypermedia,即返回结果中提供链接,连向其他API方法,使得用户不查文档,也知道下一步应该做什么。以上是Restful API设计应遵循的十大规范,除此之外,Restful API还需注意身份认证应该使用OAuth 2.0框架,服务器返回的数据格式,应该尽量使用JSON,避免使用XML。
2018年10月21日
10 阅读
0 评论
0 点赞
1
...
24
25
26
...
30