首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

每次不能把工作干好的时候,就看看

在你做出决定前还是先看看自己能不能当好程序员吧。可是什么样的人不适合当程序员呢?不要喝鸡汤,我们看看 Quora 上面是如何回答的。...一般的程序员在碰到棘手问题的时候一般是靠猜来解决的。运气好可能猜得中。但运气不好就难搞了。问题是猜并不能有效缩小可能原因的范围。好的程序员会提出猜想然后进行测试,从而排除掉一堆的可能性。...朝九晚五的心态: 再强调一遍:及时发布很重要。普通的程序员往往每天工作不到 8 小时,好吧这就是你平庸的原因所在。...不平庸的程序员连续 22 小时冲刺以后才能打个盹隔 4 天才洗次澡并在接下来的 2 周时间里每天要用 2 小时写一些报告。不能或者不愿在必要时加班的人最好打住。...我喜欢 Peter Nierop 的回答,不过说到正式的付费工作,我本人总是严格遵守朝九晚五的习惯,所以那个说法应该看工作情况而定。 如果你发现编程很乏味,学习又总是繁琐无趣的话,那你想做好就很难了。

68840
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    配置SSL证书后,Nginx的HTTPS 不能正常工作的原因有哪些

    图片如果在配置SSL证书后,Nginx的HTTPS无法正常工作,可能有以下几个常见原因:1.错误的证书路径或文件权限:确保在Nginx配置文件中指定了正确的证书文件路径,并且Nginx对该文件具有读取权限...证书格式问题:确保证书文件的格式正确。通常,SSL证书是以PEM或DER格式编码的。如果证书格式不正确,可以使用openssl命令将其转换为正确的格式。图片3....端口配置错误:确认Nginx配置中针对HTTPS的监听端口(默认为443)与客户端请求的端口匹配。5. 防火墙或网络代理设置:检查服务器上的防火墙配置,确保允许入站和出站的HTTPS连接。...此外,如果后面有使用网络代理,也要检查代理的配置是否正确。6. 其他配置错误:检查Nginx的其他相关配置,确保没有其他冲突或错误的指令导致HTTPS无法正常工作。...可以查看Nginx的错误日志文件以获取更多详细的错误信息。排除以上可能的问题,并进行适当的配置修复后,可以重新启动Nginx服务,并检查HTTPS是否能够正常工作。

    4.8K40

    PHP Opcache的工作原理

    PHP项目中,尤其是在高并发大流量的场景中,如何提升PHP的响应时间,是一项十分重要的工作。 而Opcache又是优化PHP性能不可缺失的组件,尤其是应用了PHP框架的项目中,作用更是明显。 1....概述 在理解 OPCache 功能之前,我们有必要先理解PHP-FPM + Nginx 的工作机制,以及PHP脚本解释执行的机制。...1.1 PHP-FPM + Nginx 的工作机制 请求从Web浏览器到Nginx,再到PHP处理完成,一共要经历如下五个步骤: 第一步:启动服务 启动PHP-FPM。...PHP opcode 缓存组件,用于缓存、优化 PHP 中间代码;已经不更新了不推荐 APCu:是APC的一个分支,共享内存,缓存用户数据,不能缓存opcode,可以配合Opcache 使用 eAccelerate...如果正在使用APC扩展,做同样的工作,现在强烈推荐OPCache来代替,尤其是PHP7中。

    1.2K21

    PHP Opcache的工作原理

    PHP项目中,尤其是在高并发大流量的场景中,如何提升PHP的响应时间,是一项十分重要的工作。 而Opcache又是优化PHP性能不可缺失的组件,尤其是应用了PHP框架的项目中,作用更是明显。 1....概述 在理解 OPCache 功能之前,我们有必要先理解PHP-FPM + Nginx 的工作机制,以及PHP脚本解释执行的机制。...1.1 PHP-FPM + Nginx 的工作机制 请求从Web浏览器到Nginx,再到PHP处理完成,一共要经历如下五个步骤: 第一步:启动服务 启动PHP-FPM。...PHP opcode 缓存组件,用于缓存、优化 PHP 中间代码;已经不更新了不推荐 APCu:是APC的一个分支,共享内存,缓存用户数据,不能缓存opcode,可以配合Opcache 使用...如果正在使用APC扩展,做同样的工作,现在强烈推荐OPCache来代替,尤其是PHP7中。

    93020

    IEEE:人工智能并不能很快接管每个人的工作

    人工智能不会很快接管所有人的工作(即使有可能),因为模型的运行成本仍然很高,难以使用,并且经常出错。 “我们应该自动化所有的工作,包括那些令人满意的工作吗?”...即使可以达成共识标准,但设计和生产基于大型语言模型(large-language model,LLM)的人工智能工具(如 GPT-4 或其他生成式人工智能系统)的物理硬件可能会面临挑战。...这是一个使用人工智能技术的工具截图,用于生成叙事游戏。它包括多个角色和提示,用户可以进行选择。 大多数基于生成式人工智能的服务都会设定每月生成内容的数量上限。...3 学习使用人工智能本身就是一项工作 一个特定的问题已经引起了争议,并威胁到为敏感和重要工作构建人工智能工具的努力:幻觉。大型语言模型具有独特文本生成的能力,可以开玩笑,编织关于虚构人物的叙述。...“某些受到严格监管的行业(银行、保险、医疗保健)中的特定职能将发现很难调和非常严格的数据隐私和其他监管要求,以防止歧视,”Kim 说,“在这些受监管的领域,你不能让人工智能犯下写学校论文时可以通过的错误

    22520

    神兵利器推荐——你一定不能错过的mac alfred工作流

    上一篇介绍了我日常高频使用的chrome插件,那就顺便介绍一下mac上最最最能提升效率的Alfred工作流吧。...以下是我常用的 Alfred workflow 列表:(几乎每天都会用到) 不同的插件,可能有不同作者开发的版本,下面会给出我一直在用的版本,但是你完全可以去选择更适合自己的版本。...CodeVar 生成变量名,支持大小驼峰、常量、下划线,开发者必备的工作流 下载地址:https://github.com/xudaolong/CodeVar Encode / Decode Base64...Microsoft ToDo了,这个工作量可以快速记录todo事项 下载地址:https://github.com/johandebeurs/alfred-mstodo-workflow Password...善于使用各种工具,简化工作流,减少在重复的事情上浪费时间,使效率最大化。

    1.8K20

    记录一下fail2ban不能正常工作的问题 & 闲扯安全

    今天我第一次学习使用fail2ban,以前都没用过这样的东西,小地方没有太多攻击看上,但是工作之后这些安全意识和规范还是会加深认识,fail2ban很简单的远离,分析日志,正则匹配查找,iptables...ban ip,然后我今天花了很长时间都没办法让他工作起来,我写了一个简单的规则ban掉尝试暴力登录phpmyadmin的ip,60秒内发现3次ban一个小时。...我通过fail2ban-regex测试工具测试的时候结果显示是能够正常匹配的,我也试了不是自己写的规则,试了附带的其他规则的jail,也是快速失败登录很多次都不能触发ban,看fail2ban的日志更是除了启动退出一点其他日志都没有...后面我把配置还原,重启服务,这次我注意到重启服务之后整个负载都高了起来,fail2ban-server直接是占满了一个核,这种情况居然持续了十几分钟的样子,简直不能忍。...还有一些地方能不用密码的就不用密码了,例如说服务器的ssh登录,搞成证书验证之后实际上很爽的,也安全的多。管理我自己的服务器的时候,我也有一个专门的跳板机,跳板机可以密码登录,但是密码超级复杂。

    3.6K30

    PHP 的 shuffle 函数不能用于洗牌算法?

    这将有助于我们更好地理解算法的工作原理,并提高我们对牌型出现概率的准确预测能力。...我用的是 shuffle 函数,在源码中找到了下面的函数: /* {{{ php_array_data_shuffle */ PHPAPI bool php_array_data_shuffle(const...而在 shuffle 中,while 循环使用的 temp 变量类型为 zval,zval 是 PHP 底层的一种变量类型。...Eureka 注册中心的 Client 通过打乱服务器 IP 列表的顺序,然后逐个取出,实现了随机的负载均衡。此外,JDK 的 Collections 类的 shuffle 方法也是基于类似的原理。...这些都是我在查阅资料时看到的,虽然没有亲自查看源码,但这些信息应该也能让我们更好地理解洗牌算法的应用范围。 最后给一个结论,我自己认为 PHP 的 shuffle 是适合当做洗牌算法的!----

    21010

    工作后, 你一定不能错过技术之JDK1.8的新特性

    在现在的企业级开发中, 随着新技术的迭代, 越来越多的公司开始使用Java8的新特性去简化开发, 因此Java8非常值得我们学习....在学习Java8的时候, 我们需要了解一下Java8都有哪些主要的新特性 函数式接口 Lambda表达式 Stream集合的流式编程 新时间日期API等 而在企业开发中, 主要用到的便是Lambda..., 因此使用集合的流式编程进行简化处理的前提是熟练使用lambda表达式 数据源的获取 数据源就是数据的来源, 从数据源中读取到流中 需要注意的是对流中数据的操作(删除, 映射, 过滤…)是不会影响数据源的数据的...* 1.stream获取的数据源是串行的 * 2.parallelStream获取的数据源是并行的, 且该方法封装了多线程对数据的操作, 效率更高...* map: 对流中的数据进行映射,用新的数据替换旧的数据 * flatMap: 也是元素的映射,不过是扁平化的映射, 将容器中所有元素取出放到集合中 */

    58410

    Facebook开发基于文本的冒险游戏,研究AI智能体的对话和行为

    AI可以编写新闻快讯,并在提示下连贯地重复一些内容,但它能学会驾驭一款基于文本的幻想游戏吗?...研究人员特别研究了基于对话的影响,即两个人之间交流所必需的相互知识、信念和假设的集合对AI智能体理解它们周围的虚拟世界的影响。...为此,他们以大规模的众包文本冒险形式建立了一个研究环境LIGHT,在这个环境中,AI系统和人类作为玩家角色进行互动。...实际上很好,它们擅长依靠过去的对话,并根据游戏世界不断变化的状态来调整预测,基于当地环境细节的对话,如描述、对象和角色,能够让AI控制的智能体更好地预测行为。...研究人员写道:“我们希望这项工作能够使未来的基于语言学习的研究成为可能,并进一步提高智能体对完整世界进行建模的能力,并能够与其他智能体一起完成目标。”

    73040

    RoadRunner和PHP通信的工作原理

    本来也知道其工作原理,但是php仅支持命名管道,且windows下不支持命名管道。RoadRunner官方说默认就是管道,我想看看windows下如何实现,于是看了下源码。.../xxx.php 开启多个php命令行进程(2).当go进程接收到http消息,通过标准输入传递给php命令行进程(3).php读取进程的标准输入数据,php返回的数据写入到标准输出(4).go进程读取到...php进程的标准输出响应客户端当然roadRunner也支持TCP_SOCKET、UNIX_SOCKET通信方式交互phpphp-worker进程伪代码,php进程阻塞获取信息。...++;        fwrite(STDOUT, '茹您所愿,这是您访问本站的第' . ...PHP_EOL);    }}这里我不太清楚从专业术语来讲标准输入输出是否算管道,但是和命名管道功能差不多。而且也不清楚这种方式的性能如何。

    46420

    无所不能的Embedding7 - 探索通用文本表达

    对通用文本表达的探索,都是希望能找到更优的语言模型框架,去尽可能全面地从文本中提取信息。...NLP任务往往很难拿到大量标注样本,通用文本表达通过特征迁移把预训练模型得到的文本向量,作为下游任务的模型输入,帮助模型跳过从文本中提取信息的步骤,信息已经在文本向量中,模型只需要从向量中抽取用于当前任务的信息即可...这里并非其他向量没有学到Semantic Similarity信息,而是信息并不能简单通过cosine距离被提取出来。因此不仅如何生成通用文本很重要,如何从文本中提取信息也很重要。...这里的Encoder沿用了Skip-though的conditional GRU,不熟悉的童鞋可以看这里无所不能的Embedding4 - skip-thought & tf-Seq2Seq源码解析。...不熟悉transformer的同学看这里无所不能的Embedding6 - 跨入Transformer时代~模型详解&代码实现 通用文本框架就说这么多,最后的最后来给两大神器打个广告 Connected

    87920

    基于GitLab的研发工作流

    本文工作流模式,是我担任LIZI UI Design团队 Leader 时,基于 GitLab 的工具集,创建的一套标准的研发工作流。当前文档是对这套工作流的拆解和说明。...背景 由于团队成员分属不同业务线,日常碰面、交流的机会比较少,不能用早会、日报等普通的项目管理方式,对项目研发进度进行把控,所以需要一种全新的管理模式。...主要的痛点有: 项目的研发目标、里程碑不明确 任务的分解不清晰 团队成员之间无法获知对方目前的研发状态 团队成员之间协作,缺乏信息记录 基于以上痛点,选择了 GitLab 提供的工具集,来一一解决。...看板的设置 看板的作用是可以清晰地、透明化地体现当前项目的进度情况和研发人员的工作状态。...任务工作流讲解 初始任务 通过 New Issue 的方式,将任务的信息记录到 Issue 中,并打上信息标签待准入。

    87850
    领券