随笔分类 - [15]编程进阶
摘要:两张表,结构相同,数据内容相同。唯一不同的就是是否包含索引。tf_user_index表中包含索引。 这100w数据,我造了近一天时间。 score字段,加了索引。 很明显,加了索引的查询要快很多。 sql会根据条件去索引中查找,然后去表中查找。如果在索引中匹配的越多,那么查找的时间就越长,索引的意
阅读全文
摘要:有这样的场景,用户购买商品。但是退款的时候要去除运费。 或者,用户购买多个商家的商品,统一支付。但是用户只退其中一个商家的商品。 又或者,用户一个订单购买多个商品。只退其中一个商品。 微信退款接口可以满足这些需求,前提是总的退款金额不能超过总的支付金额。 支付的时候,不需要证书。 但是退款的时候,需
阅读全文
摘要:数据结构与算法,最终都是思路的问题。 看视频,看书把思路思考通了。 如果一时半会思考不清,就多思考几遍。 思考思路的过程中,也能更好的理解程序,理解算法。 这些东西对于以后自己写程序,或多或少会有一些启发。 理论有时候也是很有必要的。 看小甲鱼,这个狗逼的视频,从来没有系统的敲代码展示给我们看。 我
阅读全文
摘要:通常开发的时候,实现功能流程。 有时候,需要测试类,进行数据的模拟产生。 流程的模拟操作。 通过测试类,能够更加清晰数据表的意义。 能够让程序更加健壮。 将涉及到的各个层面的数据,都进行有条不紊的测试。 模拟产生订单,模拟并发订单。 模拟订单发货。 模拟订单收货。 模拟订单评价。 等等。 这些流程的
阅读全文
摘要:32位操作系统最多只支持4G内存。 CPU能不能直接访问硬盘的数据呢, 不能。 只能通过把硬盘的数据先放到内存里, 然后再从内存里访问硬盘的数据。我们平时玩游戏碰上读图loading 进度条的这个过程, 就是把数据从硬盘读到内存的过程啊。 读完条后地图的数据就在内存中了。 内存是把8个8个bit排成
阅读全文
摘要:01 集群就是大家一起来干活,负载均衡就是每个人都干得差不多(同一个项目),不能把一个人累死,一个人闲死。 02 反向代理,把不同的活分给最合适的人做。 03 分布式,把一个项目拆分成各个子部分,交给各个相关部门完成,各部门之间要相互协调,共同完成这个大项目。 04 散列表(Hash table,也
阅读全文
摘要:我们的CPU是分时运行的。可以同时运行多个程序,但是同一时间只能运行一个,但是切换的很快,就会给人的感觉是同时运行多个程序。一个CPU可以运行3个程序,那多核的CPU就可以运行更多的程序。 进程也可以给优先级,多分配一些CPU。 当这个程序执行完了,或者分配给他的CPU执行时间用完了,那它就要被切换
阅读全文
摘要:GitHub客户端和Shell指令的简单实用 客户端操作, web端操作, shell指令操作。 掌握了这三种操作,基本上就可以很好的运用gitHub了。 创建项目, 可以通过web端进行创建。 可以通过客户端进行创建。 迁出项目, 可以通过客户端迁出项目。 提交代码, 可以通过web端, 通过客户
阅读全文
摘要:大型互联网应用系统的特点 1.高并发,大流量 2.高可用 3.海量数据 4.用户分布广,网络情况复杂 5.安全环境恶劣 6.需求变更频繁 7.渐进式发展 网站架构的发展 1.初始阶段 2.继续升级,应用服务和数据服务分离 不同特性的服务器承担不同的服务角色,网站的并发处理能力和数据存储空间得到了很大
阅读全文
摘要:这个url本身就是一张图片。可以放在src中直接使用。 它是一种智能的图片,是地址生成的。 与一般的固定的地址不同。 它其实就是一个远程的图片,可以通过download下载下来。 不需要再进行ajax请求了。
阅读全文
摘要:这些表情事先已经存在应用之中! 发送的消息其实还是文本消息! 每个表情对应一个文字标识,比如[微笑]、[发呆]、[衰]。 选择表情的时候,对应的标识就自动接入文本中了! 你好[微笑][微笑][微笑]。 哈哈哈[得意]。 最终显示到终端,其实是文字与图片的组合。 这个时候要做的就是把这里的标识,替换成
阅读全文
摘要:项目先是实现功能! 当项目越来越大的时候,发现维护起来就费劲了! 在这个过程中,开发,重构,测试! 有利于后期维护项目! 重构的作用是,写尽量少的代码,实现尽量多的功能! 重构还可以把一些垃圾的,效率低的代码,重新调整成效率更高的代码! 重构,就是提交重复的代码,为独立的函数! 这样就能避免代码重复
阅读全文
摘要:这个类是核心! 项目中有个刷小礼物的功能,如果同时有多个人刷,就会出现乱七八糟的效果,没有秩序! 通过队列,就能很好的解决! 先定义一个全局队列! 当有礼物刷的时候,就将其存入队列当中!刷第一个礼物的时候,锁死!等第一个礼物刷完的时候,解锁!然后查询队列中是否还有未刷完的礼物,继续刷! 刷礼物,锁上
阅读全文
摘要:1.下载sdk放入项目文件夹中 核心就是aliyun php sdk core,它的配置文件会自动加载相应的类 2.引入文件 3.配置客户端对象,需要Access Key ID,Access Key Secret 4.调用请求类,并配置参数,就拿直播推流历史为例 5.发起请求 完整代码如下 获取数据
阅读全文
摘要:这是一个数字密码,要能够智能的跳转到文本的某个位置,就需要通过JS来控制跳转! 1.onkeyup监听 2.智能判断 // 光标定位 function dealKeyup(that) { var input_val = $(that).val(); var input_arr = input_val
阅读全文
摘要:过滤 监听事件 可以用 v on 指令监听 DOM 事件来触发一些 JavaScript 代码。 方法事件处理器 许多事件处理的逻辑都很复杂,所以直接把 JavaScript 代码写在 v on 指令中是不可行的。因此 v on 可以接收一个定义的方法来调用。 test vuejs <! 是在下面定
阅读全文
摘要:入门 简单的jsp文件 声明 变量输出 小脚本测试 连接数据库 这里注意了,需要在编辑器中配置, 否则无法连接数据库!
阅读全文
摘要:最简单的插件 应用如下: 但是如果想连续使用,就不好用了,比如: 这里的设置字体大小就没有效果了。 需要简单处理一下上面的拓展程序。 加上 就可以了。 进一步扩展 这样处理会更加安全,防止被污染 支持更多参数 这里传递了两个参数 灵活处理参数 这里用json对象传递参数,更加灵活。 支持默认参数处理
阅读全文