草庐IT

日常技术

月光一族 2023-09-30 原文

1、字符串数组转int数组

如:let arr = ['2022', '9', '7', '10', '2', '56'],要转为[2022, 9, 7, 10, 2, 56];

arr = arr.map(Number)即可

2、python的dlib安装

在window下安装dlib

先安装cmake、boost 再安装dlib

pip install cmake

pip install boost

pip install dlib

如果你嫌下载慢,可以更改下载源,

比如,利用豆瓣的下载源

pip install cmake -i http://pypi.douban.com/simple --trusted-host pypi.douban.com

pip install boost -i http://pypi.douban.com/simple --trusted-host pypi.douban.com

pip install dlib -i http://pypi.douban.com/simple --trusted-host pypi.douban.com

3、Jupyter安装教程

https://zhuanlan.zhihu.com/p/186252726

一、安装Jupyter notebook首先,在python的安装路径下,切换到目录【\Python37\Scripts】下,然后输入pip install -i https://pypi.douban.com/simple/ jupyter网上很多教程说,在这里输入:pip install jupyter但是这样下载的网速很慢,经常会出现错误。当时小编折腾了一晚上都没好安装成功如下图:安装目录下回出现这些关于jupyter的文件二、 Jupyter的启动和配置在cmd命令行中,还是在python安装路径的Scripts的目录下,输入:jupyter notebook,然后浏览器会打开upyter notebook 窗口,这个时候,就说明Jupyter安装成功了,接下来,我们来配置Jupyter,还是在python的安装路径下的Scripts目录中,命令行输入命令:jupyter notebook --generate-config运行完上边这步,会在下边这个路径生成一个文件修改jupyter_notebook_config.py配置文件找到“c.NotebookApp.notebook_dir=……”,把路径改成自己的工作目录。修改后,按照上边的方式,重新启动(命令行输入jupyter notebook)启动后,默认的打开路径就是之前配置好的路径三、 Jupyter的使用技巧运行jupyter notebook需要新建python文件的话,点击New–>Python3新建后,页面显示如下,菜单栏也出来了,就可以开始编写文件啦

4、python  tornado接口开发

参考用Tornado进行API开发——接收数据 - 简书 (jianshu.com)

5、python读取接口的url中的动态变量

正则:('/test/([^/]+)', IndexHandler)或者('/test/([^/]+)/id', IndexHandler)

from abc import ABC

from tornado.httpserver import HTTPServer

from tornado.ioloop import IOLoop

from tornado.options import define, options

from tornado.web import Application, RequestHandler

class IndexHandler(RequestHandler, ABC):

    def post(self, name):

        print("name", name)

        self.write("ok")

        define('port', type=int, default=9189, multiple=False)

    url_list = [('/test/([^/]+)', IndexHandler)]

     app = Application(url_list)server = HTTPServer(app)server.listen(options.port)IOLoop.current().start()

参考[Python] tornado 获取url中的变量_言之。的博客-CSDN博客

6、python通过orm操作mysql数据库

参考Python通过ORM方式操作MySQL数据库_胜天半月子的博客-CSDN博客

7、前端灰度版本发布

参考 ???前端灰度发布落地方案 - 掘金 (juejin.cn)

8、前端多企业定制化系统,解耦、组件共用。

当然也可用lerna,不过lerna适用于package差异较大的管理(如:移动端和web集成管理,共用api、request、filter等),如果项目很多模块都共用,虽然定制化但package几乎一样,配置不同路由区分不同企业即可

参考vue不同环境打包命令配置 - 掘金 (juejin.cn)

9、多页和单页

多页项目,页面和页面之间是独立的,不存在交互,因此当一个页面需要单独重构时,不会影响其他页面,对于有长期历史的项目来说,可维护性、可重构性要高很多; 多页项目可以单次只更新一个页面的版本,而单页项目如果其中一个功能模块要更新(特别是公共组件更新),很容易让所有页面都需要更新版本;灰度发布更友好。

参考大型项目前端架构浅谈(8000字原创) - 掘金 (juejin.cn)

10、一组数据过滤另外一组数据,抽取不同数据,即两数组不同部分

参考https://blog.csdn.net/qq_43432158/article/details/124287032

11、Go语言学习文章

Go语言适合干什么 - 知乎 (zhihu.com)

Go应用场景与适应项目 - 知乎 (zhihu.com)

前景 · Go语言中文文档 (topgoer.com)

12、数据中台学习文档

一文详解数据中台,别再跟数据平台搞混了! - 知乎 (zhihu.com)

2022年中国数据中台行业研究报告_企业_应用_技术 (sohu.com)

13、业务中台前端框架

emp,欢聚时代开源的业务中台开发框架https://emp2.netlify.app/

14、dll修复免费官网

vcruntime140_1.dll 免费下载 | DLL‑files.com (dll-files.com)

15、vue、react使用file-save各种文件

(6条消息) file-saver 实现文件下载_壹元二九的博客-CSDN博客

16、vite 和 webpack 模块联邦实践:

Vite 也可以模块联邦 - 掘金 (juejin.cn)

案例:vite-plugin-federation/packages/examples at main · originjs/vite-plugin-federation (github.com)

vite + vue 模块联邦官网:Origin.js (originjs.org)

17、nacro启动命令

startup.cmd -m standalone

18、一键杀死spring boot 运行的进程

netstat -ano | findstr 59052

taskkill /f /pid 10172

有关日常技术的更多相关文章

  1. Unity 热更新技术 | (三) Lua语言基本介绍及下载安装 - 2

    ?博客主页:https://xiaoy.blog.csdn.net?本文由呆呆敲代码的小Y原创,首发于CSDN??学习专栏推荐:Unity系统学习专栏?游戏制作专栏推荐:游戏制作?Unity实战100例专栏推荐:Unity实战100例教程?欢迎点赞?收藏⭐留言?如有错误敬请指正!?未来很长,值得我们全力奔赴更美好的生活✨------------------❤️分割线❤️-------------------------

  2. MIMO-OFDM无线通信技术及MATLAB实现(1)无线信道:传播和衰落 - 2

     MIMO技术的优缺点优点通过下面三个增益来总体概括:阵列增益。阵列增益是指由于接收机通过对接收信号的相干合并而活得的平均SNR的提高。在发射机不知道信道信息的情况下,MIMO系统可以获得的阵列增益与接收天线数成正比复用增益。在采用空间复用方案的MIMO系统中,可以获得复用增益,即信道容量成倍增加。信道容量的增加与min(Nt,Nr)成正比分集增益。在采用空间分集方案的MIMO系统中,可以获得分集增益,即可靠性性能的改善。分集增益用独立衰落支路数来描述,即分集指数。在使用了空时编码的MIMO系统中,由于接收天线或发射天线之间的间距较远,可认为它们各自的大尺度衰落是相互独立的,因此分布式MIMO

  3. ruby-on-rails - 用于门户的 Ruby 技术 - 2

    我刚刚看到whitehouse.gov正在使用drupal作为CMS和门户技术。drupal的优点之一似乎是很容易添加插件,而且编程最少,即重新发明轮子最少。这实际上正是Ruby-on-Rails的DRY理念。所以:drupal的缺点是什么?Rails或其他基于Ruby的技术有哪些不符合whitehouse.org(或其他CMS门户)门户技术的资格? 最佳答案 Whatarethedrawbacksofdrupal?对于Ruby和Rails,这确实是一个相当主观的问题。Drupal是一个可靠的内容管理选项,非常适合面向社区的站点。它

  4. iNFTnews | 周杰伦18年前未发布的作品Demo,藏在了区块链技术里 - 2

    当音乐碰上区块链技术,会擦出怎样的火花?或许周杰伦已经给了我们答案。8月29日下午,B站独家首发周杰伦限定珍藏Demo独家访谈VCR,周杰伦在VCR里分享了《晴天》《青花瓷》《搁浅》《爱在西元前》四首经典歌曲Demo背后的创作故事,并首次公布18年前未发布的神秘作品《纽约地铁》的Demo。在VCR中,方文山和杰威尔音乐提及到“多亏了区块链技术,现在我们可以将这些Demos,变成独一无二具有收藏价值的艺术品,这些Demos可以在薄盒(国内数藏平台)上听到。”如何将音乐与区块链技术相结合,薄盒方面称:“薄盒作为区块链技术服务方,打破传统对于区块链技术只能作为数字收藏的理解。聚焦于区块链技术赋能,在

  5. 最新版人脸识别小程序 图片识别 生成二维码签到 地图上选点进行位置签到 计算签到距离 课程会议活动打卡日常考勤 上课签到打卡考勤口令签到 - 2

    技术选型1,前端小程序原生MINA框架cssJavaScriptWxml2,管理后台云开发Cms内容管理系统web网页3,数据后台小程序云开发云函数云开发数据库(基于MongoDB)云存储4,人脸识别算法基于百度智能云实现人脸识别一,用户端效果图预览老规矩我们先来看效果图,如果效果图符合你的需求,就继续往下看,如果不符合你的需求,可以跳过。1-1,登录注册页可以看到登录页有注册入口,注册页如下我们的注册,需要管理员审核,审核通过后才可以正常登录使用小程序1-2,个人中心页登录成功以后,我们会进入个人中心页我们在个人中心页可以注册人脸,因为我们做人脸识别签到,需要先注册人脸才可以进行人脸比对,进

  6. ruby - 使用哪种群发消息技术? - 2

    我感到有点困惑——大约24小时以来,我一直在考虑在我的项目中使用哪种组播技术。基本上,我需要的是:创建组(通过一些后端进程)任意客户端广播消息(1:N,N:N)(可能)直接消息(1:1)(重要)使用我自己的后端(例如,通过某种HTTPAPI)对客户端进行身份验证/授权能够通过后端进程(或服务器插件)踢出特定的客户端这是我要的:Ruby或Haxe中的后端相关流程JS+Haxe(Flash9)中的前端—在浏览器中,因此理想情况下通过80/443进行通信,但不一定。因此,这项技术必须能够在HaxeforFlash中轻松访问,最好是Ruby。我一直在考虑:RabbitMQ(或OpenAMQ)、

  7. 企业大数据发展面临问题之存算分离技术思考 - 2

    文章目录概述背景为何要存算分离优势**应用场景**存算分离产品技术流派华为JuiceFSHashDataXSKY概述背景Hadoop一出生就是奔存算一体设计,当时设计思想就是存储不动而计算(code也即是代码程序)动,负责调度Yarn会把计算任务尽量发到要处理数据所在的实例上,这也是与传统集中式存储最大的不同。为何当时Hadoop设计存算一体的耦合?要知道2006年服务器带宽只有100Mb/s~1Gb/s,但是HDD也即是磁盘吞吐量有50MB/s,这样带宽远远不够传输数据,网络瓶颈尤为明显,无奈之举只好把计算任务发到数据所在的位置。众观历史常言道天下分久必合合久必分,随着云计算技术的发展,数据

  8. 【华为OD技术面试 | 真八股 】MySQL联合索引,谈springIOC的理解,谈springAOP的理解,Erika和zookeeper等问题 - 2

    文章目录华为OD面试流程1.mysql数据库建了两个字段,且设置了联合索引,如果其中有一个字段为空会出现什么问题?2.谈谈springIOC的理解,有什么好处,解决了什么问题3.谈谈springAOP的理解,切面编程有没有实际应用,有哪些注解,作用是什么,有那些应用场景?4.Erika和zookeeper有了解过吗,作用是什么,主要解决了什么问题5.谈谈JDK、JRE、JVM的理解,区别是什么6.谈谈对泛型的理解7.JVM的组成华为OD面试流程机试:三道算法题,关于机试,橡皮擦已经准备好了各语言专栏,可以直接订阅。性格测试:机试技术一面(本专栏核心)技术二面(本专栏核心)主管面试定级定薪发of

  9. ChatGPT教程之深入了解魔术背后的技术 - 2

    解开谜团:深入探索ChatGPT的技术奇迹。ChatGpt无处不在,无论是在播客、博客、YouTube还是社交媒体上。当我注意到这项新技术如此受欢迎时,我决定试一试,我被震惊了!有很多关于ChatGpt及其魔力的博客,但在这篇博客中,我将深入探讨其内部技术及其工作原理!ChatGpt简介根据OpenAI,ChatGpt被描述为:“我们训练了一个名为ChatGpt的模型,它以对话方式进行交互。对话格式使ChatGpt可以回答后续问题、承认错误、挑战不正确的前提并拒绝不适当的请求。ChatGPT是InstructGPT的兄弟模型,它经过训练可以按照提示中的说明进行操作并提供详细的响应。”OpenA

  10. ruby-on-rails - rails 和重构,针对 vim 用户的建议工具和技术? - 2

    作为一个相当新的Rails开发人员,上周我第一次尝到了重构的滋味,我不得不重命名Controller和模型以更好地反射(reflect)我们正在使用的领域。我使用.NET多年,并认为Resharper之类的工具很容易重命名类。我想知道Rails界的人们如何缓解重构问题?我最感兴趣的是那些主要使用vim(或IDE以外的任何东西)的人。我最感兴趣的是:特定于rails的有效vim插件可能有助于流程内置的vim工具也可能有助于该过程我花了将近两个小时进行重构并希望提高效率,因此Rails专家的任何建议都会很棒。干杯。注意,我意识到这个问题类似于Whattoolsareavailablefor

随机推荐