- 博客(34)
- 收藏
- 关注
原创 Brix面试经历与笔试题分享
入驻Brix平台第一轮就是笔试,我算是发现了,反正万物总将回归算法,无论你之前做的是什么领域都好,也不管你打算做什么职位,最终的朝向就是数学、算法工程师。
2023-03-04 23:51:00
28
原创 mongodb基础学习-shell与mongoose操作
最常用的查询选项就是限制返回结果的数量(limit函数)、忽略一点数量的结果(skip函数)以及排序(sort函数)robmongod图形管理软件在mongod3.0以上时需要设置验证版本为3(默认为5),否则无法认证通过。该命令会启动mongodb的服务,如果是服务器或者长期持续使用需要设定为开机自动开启服务等方式。移除文档记录,搜索条件condition为空时会清空文档/表的所有记录。save()可在文档不存在时插入,存在时则更新。的数据库,之后所有命令都会基于这个数据库执行。
2023-02-23 16:38:58
19
原创 C++基础-栈·堆·宏·auto·指针函数·lambda
以上代码通过条件判断决定最后调用LOG的代码会被替换成命令行输出或者空白,而判断的条件同样通过修改宏的值决定,也可以在项目属性》C/C++》预处理器》预处理器定义里,通过设置Debug和Release不同配置,并添加MODE=1;栈会所在作用域结束时会自动删除来释放内存,例如在方法里创建栈变量会在方法结束后删除,甚至可以在方法内部添加花括号来加速栈变量删除。宏是一种预处理方法,预处理即#号所在的行,例如#prama once,#include,#ifdef,而宏使用的是#define。
2023-02-22 17:18:50
17
原创 docker学习笔记-基础介绍
-name自定义容器名称-d后台运行-p本地端口:容器端口 本地端口映射到容器端口-v本地文件夹:容器内部路径 挂载本地文件夹到容器内部路径记录配置命令和映射等内容方便日后重做和查看:使用dockerfile打开终端,进入我们指定的文件目录,新建Dockerfile文件,把做过的指令写下来前面加个RUN(apt-get install后面需要多加-y,可在之后需要交互的地方默认Yes,否则之后的建立镜像时,linux apt-get会因为得不到用户响应而自动退出。
2023-02-22 17:17:53
31
原创 C++基础-如何引入第三方静态库、动态库或自定义库
可以不放到当前解决方案里,直接作为单独项目生成静态库文件和头文件,然后按照上述方式引入静态库,也可以按照下面的方法,将源代码放到解决方案里作为单独一个库项目,让应用程序项目引入,这种方式的好处是根据应用程序需要修改库代码。适用于第三方库为主,虽然也可以用于自己的库项目,但考虑到静态库比动态库总体积更小更高效率来说,自己的库项目还是直接放到解决方案里添加引用依赖即可。适用于有源代码的库,例如第三方开源库,或者自己的库。使用glfw作为示例。
2023-02-09 22:50:55
481
原创 关于我发表了TalentOrg的面试文章而被官方的人找上门
我很早前就已经在网站上填好了中文简历,但最近发现多了一份空白的英文简历,且我是可以自行填写的,我当时也有问过官方得到的答复是会有专人翻译填充,而从年前到现在元宵已过,这份英文简历却一直保持空白没有变化。之前我通过在招聘平台上齿轮易创HR的邀请,通过重重面试,最终加入了TalentOrg的工程师Family,新奇之余就写了一篇面试过程的文章,没看过且感兴趣的可以点这里。首先是有一个自称是面试官的人评论了我的文章,但很快又删除了,我虽然感到意外,但想着可能是不方便在非官方的渠道私下联系我,所以就没再去想。
2023-02-07 23:00:15
455
原创 关于数据所需的id生成
编程中,对于相同类型数据例如商品、订单、对话消息的存储都需要设置一个独一无二的id,方便用于区别、识别和排序等,这个id可以是纯数字,也可以是英文加数字的字符串。
2023-02-01 14:17:21
90
原创 CSS样式-伪类 含:where(),:is(),:has())
若当前元素被聚焦,则样式生效,例如点击了按钮或者输入框,则当前元素被视为聚焦状态,直到点击其他元素或者网页外的内容。只对a标签有作用,若a标签上的href属性定义的网址已经被客户端访问过、有历史记录或缓存时,样式生效。类似before,帮当前元素内部增加一个放置在最前面的子元素,一般用于清除浮动样式导致的错位。若鼠标悬停在当前元素上则样式生效,一般用于按钮,链接,自动下拉菜单或者其他扩展显示内容的用途。帮当前元素内部增加一个放置在最前面的子元素,一般用于在列表前面增加装饰条或圆点之类。
2023-01-23 12:36:58
111
原创 Nodejs学习笔记-创建群聊和私聊频道
要注意虽然Nodejs的net模块也可以创建TCP/WebSocket服务,但一般都是通过封装更好的第三方模块完成实际业务。本例子选用nodejs-websocket模块,也可以选择像是ws、socket.io等第三方包。下面将让用户可以登录和创建频道,频道里可以进行群聊,也能发起私聊。
2023-01-15 22:45:06
77
原创 前端测试-基础学习,Jest与Puppeteer
虽然这种端到端测试同样需要深入业务流程去编写用例,导致每次代码迭代同样必须要更新测试代码,但由于针对的是用户的行为,非常适合用于确认应用或者模块是否符合最初的产品需求和可用性,是否高效等,相比单元测试和集成测试都更适合作为项目交付的保障,若三者选一,端到端测试可能是最好的选择(单元测试是最高性价比的选择)。不过按照目前的发展,端到端测试可能是交给测试岗位人员进行编写的,而只有单元测试和部分集成测试是交给开发人员编写。端到端测试是用于测试实际用户使用网站的过程,一般可通过使用。以下通过最常见的测试框架。
2023-01-10 11:41:50
93
原创 CSS样式-网页响应式设计
网页本身是作为一个视窗存在,它是可以按照需要变成和窗口大小不一样的,导致一般针对PC端设计的页面,在手机上是必须通过双指缩放来调整视窗的大小,从而看清楚要浏览的内容。网格布局就是通过grid属性完成网格形式的布局,和flex一样有很多配套的额外属性,相比flex布局好处在于适合多行重复的相同内容,例如产品列表、视频列表。上述两种方式要注意除了最大最小值外,指定的单位必须是百分比或者vw、flex:1这种会根据窗口或父元素大小自动变化数值的,否则最大最小值的限制将失去意义。
2023-01-05 13:46:11
76
原创 Nodejs学习笔记 - 基础模块快速入门
Nodejs相当于在特化的服务端环境下运行javascript。失去了客户端特有的window、document等对象,换来了包括global对象和核心模块等各种服务端特化功能。HTTP服务器文件管理进程管理事件机制常用工具。
2023-01-01 22:39:16
34
原创 HTTP Status 请求状态码
HTTP状态码(英语:HTTP Status Code)是用以表示网页服务器超文本传输协议响应状态的3位数字代码。
2023-01-01 18:40:28
72
原创 Redis基础-数据类型和常见问题-20分钟掌握面试必过
Redis是一个主要作用于应用程序与数据库之间,作为数据缓存层存在,通过存储在内存中高并发读写和可设置过期时间的非关系型数据库。接下来是数据类型。
2022-12-31 19:23:12
25
原创 Typescript的进阶学习笔记-讲解三划线指令、内置方法类型、infer、协变、逆变和交叉类型
在system.ts文件定义命令空间(注意namespace不需要export} }
2022-12-28 13:50:18
59
原创 年度指南-Web网页开发学习总纲-2023修订版
通过前端框架构建用户界面;理解如何使用本地存储和全局状态;理解和使用REST Api/GraphGL配合HTTP、TCP等。额外技能:通过Typescript创建应用;使用服务端和静态渲染技术——SSR、Jamstack(SSG+Headless CMS);编写自动化测试。熟练至少一种服务端/后端开发语言熟练使用数据库,并能搭配ORM/ODM知道如何创建REST API和验证授权熟练Linux等命令行熟练如何从零开发项目并发布部署到服务器。
2022-12-15 22:57:50
170
原创 开发跨境电商/外贸商城网站需要考虑的事项
例如查看双层牛肉汉堡时,可以选择要不要饮品,要则可在可乐/雪碧/奶茶/咖啡等里面选,选择后价格也会对应不同选项有所变化,然后接着选择要不要小吃,要则可在鸡块/薯条等里面选,同样选择后价格也会变化,之后就可下单。一般是根据客户端IP地址判断和记录,并自动切换,记录的区分方式是亚太、中东、欧洲、北美、拉美地区,也可以具体到一个国家,视开发的深入程度而定。收货地址的填写,需要包含国家、州、城市选择,邮编、手机号码、固定电话等,并且注意号码格式需要包含国际区号,也可以借助第三方库进行格式验证。
2022-11-18 18:04:11
117
原创 关于苹果iOS应用审核4.3打回的解决方法
备注:虚拟机无法用于激活苹果账号,且后续已无法使用网站为开发者账号付费,而必须用比较新的iPhone手机或者iPad登录苹果账号、下载官方应用、绑定支付方式才可填写资料完成付费,而每台苹果设备可激活的账号为3~5个,需要时常更换,所以第三方开发又想要方便上架又想要完成一条龙服务是越来越难。同样的包,可能在权重高的帐号上就能过,在权重低的帐号上就是过不了;比如打包时所用的电脑,有条件的最好用不同的MAC电脑来打包(每台MAC上最好打包马甲包不要超过5个)。【注:即使是前边没审核过的包,也不要跟他们有关联。
2022-11-11 21:51:36
1848
原创 微信小程序、直播、视频号与小商店互相跳转
微信小程序、微信小程序直播、微信视频号、微信小商店符合一定规则后是可以互相跳转的,本文介绍了几种可选的方法。
2022-11-11 21:26:58
96
原创 微信小程序或微信网页里关注公众号
由于关注公众号可以发送模板消息和各种服务号日常文章、制定自动回复和人工客服,还可以获取到更多用户信息,就算是小程序出来了,也依旧有很多自媒体和企业更喜欢使用公众号进行内容推送和服务。于是各种网页和小程序关注公众号就变得非常普遍了,接下来介绍一下几种主动提示关注的方式。
2022-11-11 21:20:10
748
原创 关于区块链、Web3.0、智能合约、DApp、DAO一文解释清楚
实际上从2017年发展到现在,不能说web2一定要踏入web3,两者是必定共存的关系,谁也无法取代谁。因为当年就是从网页与各种App(去中心化)共存,到近几年越来越多的人用微信+微信小程序处理事情(中心化),但不代表别的App、别的小程序、网页就会被取代。如何成为Web3开发者代币市值参考。
2022-11-11 20:03:18
770
原创 苹果官方要求在iOS App中提供帐户删除选项
这个方式最简单的实现依旧是App开发需要提供一个合适的入口位置,入口链接向本地或者网页端上的帮助文章,该帮助文章将指导用户进行删除账号的登记,这种登记可以借助原本的在线即时沟通、在线留言、问题反馈渠道,甚至是发送邮件去完成。甚至如果App本身是有程序后台可以高度自定义的话,这个入口是非常容易实现的,像我的App实际上有很多入口是可以定义成网页端,然后不需要重新打包生成App,只需要在网页端快速制作一个简易的页面就可以调用后端接口执行删除行为。在服务器后端程序或数据库里增加采用配置开关账号注册功能的。
2022-11-10 23:09:11
538
原创 语音播报收款通知
需要录制 0~9、.(小数点)、两、毛、分、元、十、百、千、万、亿 共20段语音,再开发计算数值调用哪些语音进行拼接播放。可以考虑自行找人工录制多段语音,然后根据需要进行合成播放。以上就是关于文字和收款金额用声音播放出来,整理的所有方式。语音合成接口,大部分需要按次或按年付费。
2022-11-07 12:38:40
463
原创 客户端调用打印机
通过直接发送打印命令给服务器后端程序,由后端完成连接和打印工作,客户端只负责传递命令。类似第3种,减少了适配和配置工作,但需要自家/第三方开发的后端程序。利用官方提供的蓝牙搜索、传输数据api配合首次用户手动连接/二次自动连接就能进行打印。需要针对每个品牌的云打印机进行适配开发,再让用户根据每台打印机进行注册和配置;小程序目前还不支持,就算是App也需要对应不同品牌安装驱动插件才能调用。
2022-11-05 20:08:42
76
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人