草庐IT

牛客乔迁新居,新址在……

有个好消息想向大家公布:牛客(上海办公室)搬家啦!自3月27日起,牛客(上海办公室)正式乔迁至上海市长宁区长宁路999号兆丰广场办公楼G层G15。新的办公室坐落在上海长宁区的中心地带,紧邻多条公交线路和中山公园地铁站,便于客户和合作伙伴前来拜访。作为新一代数智化校园招聘引领者,牛客依托国内领先的学生求职交流社区,首创基于优质人才洞察,精准布局校招战略的理念,为企业提供更懂人才、产品服务更专业的校园招聘整体解决方案。牛客总部位于北京,在上海、深圳等城市均设有办公室:◎北京:北京市朝阳区北苑路86号北美国际商务中心K1座1层;◎上海:上海市长宁区长宁路999号兆丰广场办公楼G层G15;◎深圳:深圳

写测试用例、重构函数、生成SQL查询……原来CodeGeeX还能做这些!

CodeGeeX中的智能问答功能“AskCodeGeeX”可以帮助程序员解答开发过程中遇到的问题。但是“AskCodeGeeX”的能力不止于此,用它还能帮助程序员高效编写测试用例,添加代码调试信息,实现SQL语句等等。如果你还不知道如何实现,下面我们一起来看几个例子,看看程序员拥有一个超级编程助手,是一种怎样的体验。一、自动生成测试用例为代码编写测试用例是软件开发过程中的一个重要环节。因为测试用例要确保代码的主要功能和边缘情况都被考虑和测试到,所以往往需要批量编写。CodeGeeX可以通过理解代码的含义,根据函数的参数类型、运行逻辑,批量提供合适的测试用例。并且通过智能对话,还可以补充复杂的、

如何评价鸿蒙系统的技术设计?老王是这么想的……

鸿蒙系统刚提出来的时候就在各界媒体中炸开了花,花粉们对其关注程度也是只增不减,那么它究竟有何特点呢?老王今天就作为课代表,来给大家划重点!鸿蒙系统技术是什么?这个话题内容太泛了,老王要是真的讲起来那估计的三天三夜也讲不完了~首先,看一下官方对HarmonyOS的定义。根据官方的定义,HarmonyOS是一款“面向未来”、面向全场景(移动办公、运动健康、社交通信、媒体娱乐等)的分布式操作系统。在传统的单设备系统能力的基础上,HarmonyOS提出了基于同一套系统能力、适配多种终端形态的分布式理念,能够支持多种终端设备的能力。对消费者而言,HarmonyOS能够将生活场景中的各类终端进行能力整合,

解决:mysqldump: Got error: 1044: “Access denied for user ‘root‘@‘localhost‘ to database ……的错误

mysqldump:Goterror:1044:"Accessdeniedforuser'root'@'localhost'todatabase'information_schema'"whenusingLOCKTABLES原图: 以上报错目前尝试两种解决方法可行(注:如果有其它解决办法可以在评论区说明后续我会补充):方法一:#--lock-tables默认会锁住所有需要dump的表,来保证数据的一致性#--skip-lock-tables跳过当前库中的锁,此方法在数据量小时可取,量大可能会造成卡死[root@Zabbix~]#mysqldump--skip-lock-tables-uroot

jquery - 非 (X)HTML 属性……有什么缺点吗?

在编写Javascript时,我通常会尝试坚持使用DOM-only属性。现在我已经从Prototype切换到jQuery,我可以通过将我自己的属性添加到各种DOM元素中获得一些重要的进展,主要是在能够设置一个非常可读的编码约定来处理AJAX请求方面。作为一个简短的例子,这意味着我会做类似的事情delete然后我可以设置代码来查找所有带有action的标签属性,找到具有type的父级和app_id,然后执行CRUD操作……所有这些都无需我编写额外的代码。是否有任何我应该注意的陷阱(除了不是严格的XHTML投诉),和/或我应该效仿的任何好习惯?设置我自己的属性命名空间的标准方法怎么样?

jquery - 非 (X)HTML 属性……有什么缺点吗?

在编写Javascript时,我通常会尝试坚持使用DOM-only属性。现在我已经从Prototype切换到jQuery,我可以通过将我自己的属性添加到各种DOM元素中获得一些重要的进展,主要是在能够设置一个非常可读的编码约定来处理AJAX请求方面。作为一个简短的例子,这意味着我会做类似的事情delete然后我可以设置代码来查找所有带有action的标签属性,找到具有type的父级和app_id,然后执行CRUD操作……所有这些都无需我编写额外的代码。是否有任何我应该注意的陷阱(除了不是严格的XHTML投诉),和/或我应该效仿的任何好习惯?设置我自己的属性命名空间的标准方法怎么样?

面向对象设计原则总结:SOLID/LKP/DRY/KISS…

目录封装变化针对接口编程,不针对实现编程多用组合(has-a),少用继承(is-a)为交互对象之间的松耦合设计而努力最少知识原则LKP/迪米特法则LawofDemeter好莱坞原则SOLID原则单一职责原则SRP开放关闭原则OCP里氏替代原则LSP接口隔离原则ISP依赖倒置原则DIPDRY原则KISS原则封装变化找出应用中需要经常变化的部分,把他们独立出来,改变这部分代码不影响其他部分。这几乎是每个设计模式背后的精神所在,即系统中某部分的改变不影响其他部分。针对接口编程,不针对实现编程针对接口编程,关键在于多态。变量/成员/形参的声明应该是抽象类/接口类/父类,即所有的代码操作的都是父类/接口

VUE报错:WebSocket connection to ‘ws:……ws‘ failed: Error in connection establishment: net::ERR_CONNECTI

const{defineConfig}=require('@vue/cli-service')module.exports=defineConfig({devServer:{host:'0.0.0.0',port:3000,client:{webSocketURL:'ws://0.0.0.0:3000/ws',},headers:{'Access-Control-Allow-Origin':'*',}},transpileDependencies:true}) 在vue的vue.config.js里这样设置就不会报错啦,但是我也不知道问什么,纯小白。。。

git报错fatal: unable to access ‘https://github.com/…’: OpenSSL SSL_read: Connection was reset, errno 1

git报错fatal:unabletoaccess‘https://github.com/…’: OpenSSL SSL_read:Connectionwasreset,errno10054原因:一般是因为服务器的SSL证书没有经过第三方机构的签署,所以才报错解决办法:解除ssl验证后,再次git即可gitconfig--globalhttp.sslVerifyfalse

智能音箱终于秀得起音质了……

梦晨发自凹非寺量子位|公众号QbitAI记得前几年智能音箱刚火的时候,挺想买一个尝尝鲜,不太贵的那种。智能方面我还算会挑,音质方面可就不太懂了。于是去找玩音响的朋友问问有什么推荐,哪款音质好一些?结果他的回答让我挺无语的:音质上没什么可挑的,都是听个响,你就看哪家智能做得好吧。如今几年过去,情况在变化。在苹果放弃价格贼贵的HomePod之后,国产智能音箱却开始拼音质了。华为联合音响品牌帝瓦雷推出高端产品Sound系列,音箱部分极致堆料,智能部分主推搭载鸿蒙,其中最高端型号SoundX价位来到2000+。小米也联手哈曼卡顿推出主打音质的小体积产品XiaomiSound,延续性价比传统定价499,