- 博客(96)
- 资源 (7)
- 收藏
- 关注
原创 node.js里的bind,apply, call的区别是什么
bind:返回一个新函数,this绑定但不立即执行。apply:立即执行函数,this绑定,参数以数组形式传递。call:立即执行函数,this绑定,参数逐个传递。
2025-02-19 11:52:11
521
原创 elastic里filter和must的区别
在Elasticsearch中,filter和must都是用于限制查询结果的机制,它们在功能上有一些重叠,但也有一些区别。它们通常出现在bool查询中,作为查询的组成部分。理解它们的区别有助于更精确地设计查询。
2025-01-15 11:49:12
546
原创 elastic聚合总结
在Elasticsearch中,aggs(Aggregation)是一个非常强大的功能,它允许你对查询结果进行多种类型的聚合分析。结合聚合,可以用于计算某个字段的不同值的数量。聚合是用于计算某个字段唯一值的近似数量。在大规模数据集上,提供比terms聚合更高效的结果,尤其是在字段中有大量不同值的情况下。
2025-01-15 11:46:39
920
原创 【xshell连接失败】
搞了半天,结果是版本的问题。升级xshell就可以了,原来的xshell我就不能去用了,必须删除,坑我没商量。ssh -i ”open_api_test.pem“ ec2-user@ip地址.然后的话,用命令行的方式来执行也要熟悉一下。
2024-12-02 20:40:20
270
原创 【centos搭建svn】
realm = /opt/svn/repository:指定认证域,即/opt/svn/repository目录。password-db = passswd:指定用户名口令文件,即passwd文件。authz-db = authz:指定权限配置文件,即authz文件。auth-access = write:表示授权用户拥有读写权限。authz:负责账号权限的管理,控制账号是否读写权限。svnserve.conf:svn服务器配置文件。注意事项:1,上述操作都是采用root权限进行。...
2022-08-10 14:38:47
358
原创 520后端开发小结
520后端开发小结520后端开发小结520后端开发小结我发现自己经常会犯下面几个错。svn提交代码时,由于没看清,导致把之前的代码给删除了,导致出现bug。这个问题其实是非常严重的,为了避免它,我每次提交代码到svn都会仔细的查看和对比,但是人总会犯错,不能保证每次提交代码时不犯错,而且在996的工作压力下,所以我觉得代码审查很有必要。必须要做的。就是提交后,慢慢地审查一遍。同时也可以发现自己写的代码里的逻辑错误。对于mysql 的int ,它的长度是 -2^31到+2^31 -1
2021-05-20 02:45:41
172
1
原创 redis安装成服务
redis安装成服务/*****************************************************//linux redis安装。1.下载并解压wget http://download.redis.io/releases/redis-6.2.1.tar.gztar zxvf redis-6.2.1…tar.gzmakemake test./src/redis-server 启动图形。2. 设置成服务ps -ef|grep redis kill...
2021-05-19 17:51:40
276
原创 rsa私钥 txt转化为pem格式
rsa私钥 txt转化为pem格式起因:支付宝提供的密钥生成工具“支付宝开放平台开发助手”是直接生成一串密钥,或者是txt文本格式的密钥。部分商户需使用到pem文本格式的密钥,支付宝说的方法:试过了,支付宝说的方法根本没有用。经过我的实验,发现有两种方法可以,第一步, 把 txt秘钥文件改成和pem文件一样的样子即是:第二步,方法一 : 通过在线的网站 选择pem文件包括秘钥,把第一步的文件内容拷贝过去,然后去生成一个pem文件。这样就完成了。方法二: 也可以通过 例子 里的ope
2021-05-18 10:17:34
7689
3
原创 node读写大文件
node读写大文件需求:按行读取一个大文件,对每一行做md5加密,然后写入一个新的文件。代码如下'use strict';const fs = require('fs');const readLine = require('lei-stream').readLine;const crypto = require('crypto');readLine('./myfile.txt').go((data, next) => { // console.log(data); do
2021-04-30 10:51:41
559
原创 underscore随机数
1. 开发过程中,经常使用underscore 的类库, 每次都喜欢使用_.random来随机。没想到这个只能是随机整数,这个错误我犯了很多次,应当用Math.rand()*(max-min) + min;2. 提交代码的时候的,有时候没注意,会把有些代码给删除掉。这个错误有时候也会犯,所以为了防止犯类似的错误,下次提交的时候,需要小心谨慎一点。3. 注意精力的分配,一个人的精力的是有限的,最好每隔一个小时去喝个水,上个厕所,什么的,这样才能保证工作状态,有了好的状态,才不容易出错。.
2020-10-14 23:57:37
897
1
原创 玩LOL的感想
1.lol这个游戏, 5v5,那就必然存在有的人水平不行,或者根本就是乱玩。遇到这样的人,基本上必输,5个人,只要一个人送,还吃资源,5v5的游戏,哪里还有公平行可言。所以玩这个游戏就是浪费世界,浪费生命。2. 如果有人离线了,游戏时间没有到20分钟,就没有分,那这样就因为一个人的离线,导致浪费是其他9个人的时间,而且其他9个人还没有积分得,这是什么逻辑。这不是浪费大家的时间吗?3. 总结起来,我认为,一个游戏,最重要的是公平啦。...
2020-09-18 00:45:17
886
原创 2020元旦
@[TOC](欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会...
2020-01-05 16:29:48
159
原创 复习c++001
复习c++001复习c++001复习c++001从2015.3月开始,一直到2017.3,到2018.3,其实一直是在做c++的工作,后来2018.7到2019.7,就一直在做node.js棋牌游戏后端的工作。感觉自己的一路走来,实在是走了很多弯路,但是自己并不擅长交朋友,和大佬聊天,也没有前人的指导,弯路是会走一些的。有些事情是需要做的,比如坚持写blog,深知这次找工作会很辛苦吧,太用力的...
2019-08-26 22:20:07
153
原创 pomelo分析之插件介绍
1.一般比较常用的插件有pomelo-http-plugin, 这个让pomelo能提供http访问。pomelo-sync-redis 这个用作redis同步。pomelo-sync-plugin:提供数据同步服务,将pomelo-sync以plugin形式提供使用。pomelo-globalchannel-plugin:提供全局channel服务,默认使用redis存储。pomelo...
2019-05-10 16:53:19
664
原创 pomelo分析之connector组件
参考connect组件要了解connector,上面一个类图,一个时序图就描述的很清楚了。一切从Connector开始。Connector收到socket的connect消息后,通过cosessions组件去获取sessions,如果没有就创建一个session,并且session绑定socket的消息。这里也会让coConection组件统计用户信息。把消息交给 coserv...
2019-05-10 15:54:00
493
原创 策略模式
策略模式策略模式策略模式1.策略模式,定义算法族,分别封装起来, 让它们之间可以互相替换, 此模式让算法的变化独立于使用算法的客户端。class Duck{ constructor(opts){ this.name = opts.name || ""; this.sex = opts.sex || ""; this.flyBehavi...
2019-05-07 12:22:22
134
原创 工厂模式
工厂模式工厂模式工厂模式1.设计模式要掌握是很好,每次记住了就忘记,也不是一件好事。先看代码吧。class Food{ print(){ console.info("food"); }}class Apple extends Food{ print(){ console.info("Apple"); }}class B...
2019-05-07 12:02:21
125
原创 时间管理
时间管理有很多种模式,推荐《番茄工作法》1. 用smart设定目标清单。2.想要完成?给你的目标减减肥3.适合你的,才是最好的。4.用减法的方式完成目标。看了一遍这本书还是没怎么看明白,至少我不能用费曼方法详细的把这本书的内容给讲出来。下次再讲吧设定的目标太多,而不明确,导致我经常在很多事情上徘徊不前,做事不果断,一天天过去,一年年过去,虽然我的任务清单上有很多计划,但是我...
2019-05-04 19:28:42
106
原创 mysql 001
插入每天学点mysql.参考:https://blog.youkuaiyun.com/u010003835/article/details/54381080 平时我们在设计数据库表的时候总 会设计 unique 或者 给表加上 primary key 的限制条件.此时 插入数据的时候 ,经常会有这样的情况:我们想向数据库插入一条记录:若数据表中存在以相同主键的记录,我们就更新该条记录...
2018-08-02 21:40:29
384
原创 json
json:http://www.json.org/json-zh.html之所以写点json ,是因为被JSON.stringify这个函数坑了一下子。翻到json官网,找到json2.js,到githubstringify这个函数在json2.js里,详细见:https://github.com/douglascrockford/JSON-js/blob/master/json2....
2018-08-02 20:22:21
225
原创 async控制流
1, 一般来说,常用的异步控制流有两种,waterfallRuns the tasks array of functions in series, each passing their results to the next in the array. However, if any of the tasks pass an error to their own callback, t...
2018-08-02 10:01:06
193
原创 js调试
js调试1,js既可以在客户端调试,也可以在服务器端调试。1.1 在server.json里加上 “args”:”–inspect=9111”1.2
2018-07-30 21:50:42
185
原创 wamp 0xc000007b
安装wamp后,运行出现 0xc000007b, 一开始报错是缺少msvcr110.dll, 其实这玩意,就是安装的时候也是有提示, 直接拷贝这个地址,去下载安装这个文件,就可以正常了,总结:在解决这个问题的过程,我不停地百度,有很多人说缺这缺那什么的,我想解决一个问题,一定是有一个清晰的思路的,这不就是缺少一个vc包吗?那就去下一个试试呗,就这么一个简单的事,浪费我多少的时间,所以...
2018-07-29 19:20:57
962
原创 Pomelo002
思考1, 加入独立思考,很重要的一点是不管做什么,都要加入自己的思考,对于一件事,一个东西,一个语言,一些函数,一定要有自己的看法,就是让自己去讲,能够讲出来这是什么,怎么用,区别是什么, 学习不是看过了就可以,一定要自己能够讲出来,最好是能够教别人,说给别人听,这样最好,不然的话,看一遍,心里默记一遍,那跟没看岂不是一样的?那样很快就会忘了。2,多沟通,对于一件事,每个人都会有不同的看...
2018-07-17 21:12:43
144
原创 Pomelo
Pomelo开发总结001今天学了什么,需要总结下吧,首先你学会 1, rpcInvoke的调用,还是蛮开心的吧,2,其次,你要明白的是,该怎么办呢?写了一个获取地址的函数,那对于你太简单了, 然后是写代码要注意啥,不要让别人去挑出毛病,你没有经验和基础,那就只有加班了。...
2018-07-16 20:56:39
493
原创 1,Duilib消息机制
DUI消息机制说到消息, 对于windows消息,一般分为: 1,标准消息 , 除了WM_COMMAND外的以WM_开头的消息 2,通告消息,控件发出。 3,命令消息, WM_COMMAND.发送消息会想到什么? SendMessage, PostMessage, 区别是? Post 把消息丢到消息丢到消息队列中去, 立即返回, 而Send,则会把消息送到,处理完了再返回。接受消息:wh
2018-02-02 08:45:46
403
原创 php验证码
/** * _code()是验证码函数 * @access public * @param int $_width 表示验证码的长度 * @param int $_height 表示验证码的高度 * @param int $_rnd_code 表示验证码的位数 * @param bool $_flag 表示验证码是否需要边框 * @return void 这个函数执行后产生一个验证码
2017-10-28 09:10:58
660
原创 1, unicode,窗口,消息
1,ANSI编码 , unicode编码的区别。要想程序根据是否定义unicode来自动编译各个版本,则需要注意一下3点。 TCHAR.h 1.1 字符串, _T(“”);#ifdef UNICODE #define __T(x) L ## x#else #define __T(x) x#endif1.2, 字符型数据类型,用TCHAR#ifdef UNI
2017-09-21 16:02:05
490
原创 <一> c++之虚函数
1,虚函数的定义,前面加个virtual2,为什么要虚析构函数?3,虚函数内存布局和原理探究。#include <iostream>#include <string>#include <vector>using namespace std;class Base{public: virtual void func1(){ cout<<" Base func1 "<<
2017-08-15 10:44:39
226
原创 dell笔记本关闭触摸屏
最近感觉 dell 触摸板很碍事 想将其关掉 杜娘了一把什么都没有 自己动手 弄吧 1,找到驱动位置将其删掉C:\Windows\System32\drivers\ i8042prt.sys 实在删除不了的,可以用360强力删除。 要是不知道叫什么 可以在控制面板->鼠标->硬件 ps/2 属性 驱动程序详细信息就可以看到路径 2, 重启 以防下次重启自动加载驱动 3, 设备管理
2017-07-24 12:35:44
6409
原创 装机器有感
1,一般情况下,装机器的话,喜欢用U盘搞一个启动盘,即是PE,然后进去PE,安装系统, 1.1 有纯净版安装,那就是windows安装工具 1.2,有ghost,那就是一键host安装2,安装系统时,最好要一步一步,看清楚了,不然一切都有重来。
2017-03-23 12:01:27
269
原创 计算机基础【1】原码、反码、补码。
http://wenku.baidu.com/view/159d397fa26925c52cc5bf20.html
2017-01-24 17:15:05
374
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人