当前位置: 首页 > 编程日记 > 正文

公司成立两周年感言_对我的副项目成立一周年的一些反思

公司成立两周年感言

by Will Abramson

威尔·艾布拉姆森(Will Abramson)

对我的副项目成立一周年的一些反思 (Some reflections on my side project’s first anniversary)

My side project turns one this month. It has been a real learning roller coaster.

我的副业这个月变成一个。 它曾经是一个真正的学习过山车。

Basically, a side project is something you do on the side — or so I thought. It’s a project that you are self-motivated, rather than contracted, to work on.

基本上,一个副项目是您在副项目上所做的事情-或我认为。 这个项目是您自我激励的,而不是承包的。

Although side projects can come in all sorts of flavors, in this article, I’ll be talking about a software development side project of mine. So let’s get started.

尽管辅助项目可能有各种各样的风格,但在本文中,我将讨论我的软件开发辅助项目。 因此,让我们开始吧。

一些背景 (Some background)

A side project should be your hobby, something you enjoy.

附带项目应该是您的爱好,您喜欢的东西。

It certainly became mine.

它当然成了我的。

My side project started it during my last months at university and continued through for another five months while I was traveling around southeast Asia. Now that I’ve landed a job, I hope to keep it going while in active employment.

在我上大学的最后几个月里,我的附带项目就开始了,而在我环游东南亚时,又持续了五个月。 现在我找到了工作,我希望在积极工作期间继续工作。

Over the last year, I have seen my initial idea blossom into something that was beginning to resemble a fully functioning web application.

在过去的一年中,我看到了我最初的想法,并逐渐发展成为一种类似于功能完善的Web应用程序的东西。

Looking back I never would have guessed that I could take it so far.

回顾过去,我从来没有想过我可以做到这一点。

I started my project with a year’s worth of Java development experience and a smattering of vanilla JavaScript behind me. My goal was to become competent in React, a new fancy library everyone was always talking about. I am now one of these people. React is super cool!

我以一年的Java开发经验和少量的普通JavaScript开始了我的项目。 我的目标是要成为React的主管,这是每个人都一直在谈论的新的高级图书馆。 我现在是这些人之一。 React超级酷!

I not only achieved my goal, but through my project I’ve learned so much more:

我不仅实现了目标,而且通过我的项目,我学到了很多:

  • Node.js: For developing my back-end.

    Node.js :用于开发我的后端。

  • Redux: A state management library that combines perfectly with React.

    Redux :一个与React完美结合的状态管理库。

  • GraphQL: A data query language billed as the new REST.

    GraphQL :记为新REST的数据查询语言。

  • ApolloClient: A GraphQL client that makes it easy to build UI components that fetch data using GraphQL. Again, this goes really well with React.

    ApolloClient :一个GraphQL客户端,可以轻松构建使用GraphQL提取数据的UI组件。 同样,这在React上真的很好。

  • Authentication/Authorization: One of my biggest hurdles.

    身份验证/授权:我最大的障碍之一。
  • Database Design: Learning how to design my schema

    数据库设计:学习如何设计架构
  • Deploying a live web application: Another nightmarish challenge.

    部署实时Web应用程序:另一个噩梦。
  • Invaluable project experience, including organizing my time and planning development.

    宝贵的项目经验,包括组织我的时间和计划开发。
  • Use of Git.

    使用Git。
  • UI/UX design: Definitely not my strong side.

    UI / UX设计:绝对不是我的强项。

What started as an attempt to learn a single library spiralled into all these other fields of software development.

最初的尝试是学习单个库,后来又卷入了软件开发的所有其他这些领域。

Why?

为什么?

Because it was required to progress further with my project. In order to realise my initial idea, I had to learn how to identify the best technologies to solve my problems. Then go out and actually learn them.

因为这需要我的项目进一步发展。 为了实现我的最初想法,我必须学习如何确定解决问题的最佳技术。 然后出去实际学习它们。

The more I learnt, the more progress I made. The more progress I made, the more inspired I became and the more I wanted to learn.

我学得越多,我取得的进步就越多。 我取得的进步越多,我就越受到启发,并且我越想学习。

My side project created a powerful, positive feedback loop. This helped drive my learning and kept me motivated through the challenges.

我的副项目创建了一个强大的积极反馈循环。 这有助于推动我的学习,并让我始终充满挑战。

Seeing something you have made develop and evolve in front of your eyes is really something that needs to be experienced first hand. It happens slowly and then all at once.

亲眼目睹自己已经发展和进化的事物确实需要亲身经历。 它发生缓慢,然后一次全部发生。

Suddenly you realise you have made something that you are proud of.

突然间,您意识到自己做了一件令自己感到骄傲的事情。

In this article, I’d like to share some tips I learned along the way.

在本文中,我想分享我在学习过程中学到的一些技巧。

通过创造学习,不学习创造 (Learn by creating, don’t learn to create)

You don’t learn to create something, but instead learn by actually creating something. It may sound similar but they’re worlds apart. In order to really learn something, I’d recommend the following high level steps:

您不是在学习创建东西,而是通过实际创建东西来学习。 听起来似乎很相似,但它们相距甚远。 为了真正学习一些东西,我建议执行以下高级步骤:

  • Pick a project.

    选择一个项目。
  • Think of an idea — something that will inspire you and that you actually want to make.

    想出一个主意-可以激发您以及您真正想创造的东西。
  • Then go out and try to make it.

    然后出去尝试。

It doesn’t matter that you have no idea how you are going to get to the end. It only matters that you have taken the first step.

没关系,您不知道如何到达终点。 迈出第一步才很重要。

Learn new knowledge as and when you require it to progress your project.

在需要新知识时才能进行项目学习。

The biggest benefit of this is, you are applying your learning to a real live project rather than just coding along while following someone else’s tutorial.

这样做的最大好处是,您将学习应用到实际的实时项目中,而不仅仅是在跟随他人教程的同时进行编码。

I am not saying don’t follow along with tutorials. Tutorials are great to learn the fundamentals, but make sure you are applying what you’ve learned on your own. This helps you solidify your understanding and consolidate your knowledge.

我并不是说不要跟随教程。 教程非常适合学习基础知识,但是请确保您自己应用所学的知识。 这可以帮助您巩固理解并巩固知识。

A side project gives you the perfect opportunity for this.

附带项目为您提供了绝佳的机会。

It also gives you a great way to channel your learning. It’s your project, and you can use whatever libraries, frameworks, and technologies you choose.

它还为您提供了一种引导学习的好方法。 这是您的项目,您可以使用选择的任何库,框架和技术。

For example, I chose to use GraphQL after a friend from work recommended I check it out. This naturally lead to learning ApolloClient. They go hand in hand, especially when using React. I thoroughly enjoyed using and learning about both in my project.

例如,我下班后的朋友建议我检查一下之后,我选择使用GraphQL。 这自然会导致学习ApolloClient。 它们齐头并进,尤其是在使用React时。 我非常喜欢在项目中使用和学习这两者。

Let your side project be a platform for learning, experimentation and enjoyment.

让您的辅助项目成为学习,实验和享受的平台。

Learn by creating. Trust me, it’s far more rewarding.

通过创造学习。 相信我,它会带来更多收获。

挑战自己 (Challenge yourself)

The best side project ideas, I believe, are ones where your dream end project seems completely unattainable at the start of the project.

我认为,最好的附带项目构想是那些您梦dream以求的最终项目在项目开始时似乎完全无法实现的想法。

Something that is complex and challenging.

复杂而富有挑战性的事情。

You want to push the boundaries of your knowledge, the best way you can do that is to live on the edge of impossible.

您想突破知识的界限,做到这一点的最佳方法是生活在不可能的边缘。

Having a project that is challenging works far better if it’s a project you believe in. A strong idea will keep you motivated when most people would give up. It will keep you going through the toughest challenges. And it is also that much more rewarding seeing your idea come to life.

如果您相信一个项目,那么具有挑战性的项目效果会更好。当大多数人放弃时,一个好的构想会使您保持积极性。 它将使您经受最艰巨的挑战。 看到您的想法变为现实,这也将带来更多的收获。

Even though your end goal might seem impossible, you only need to take the next step towards it. Making sure your project is challenging enough will ensure you are still taking steps towards finalizing and improving it a year down the line. It worked for me.

即使最终目标似乎不可能,您也只需要迈出下一步。 确保您的项目具有足够的挑战性,这将确保您仍在逐步完成和改进项目,并每年进行一步。 它为我工作。

Everyone has ideas. Software developers are lucky enough to have the tools to try and make their ideas a reality!

每个人都有想法。 软件开发人员很幸运能够拥有使自己的想法变为现实的工具!

确定,并保持一致 (Be determined, and be consistent)

Software development is hard. There will be days, weeks, and sometimes even months where you struggle to find the solution you are looking for.

软件开发很难。 您可能需要几天,几周甚至几个月的时间才能找到所需的解决方案。

That is just the way it goes sometimes.

有时就是这样。

It can be frustrating.

这可能令人沮丧。

You will probably feel like giving up.

您可能会想要放弃。

Everyone has been there but …

每个人都去过那里,但是……

Don’t give up!

不要放弃!

These challenges are where you learn the most. You stretch yourself to the edge of your learning ability. Learn to love the challenge. To thrive off it.

这些挑战是您学习最多的地方。 您将自己伸到学习能力的边缘。 学会热爱挑战。 要蓬勃发展。

Every time you solve one of these complex problems, it builds up your confidence for next time.

每次您解决这些复杂的问题之一时,都会为下一次建立信心。

I have learned that consistently while working on a problem will eventually yield a solution.

我了解到在解决问题时始终如一地最终会找到解决方案。

Nothing is unlearnable. Nothing is impossible.

没有什么是无法学习的。 没有什么是不可能的。

This is a great mindset that every developer should try to get into.

这是每个开发人员都应该尝试的一种很棒的心态。

If you find yourself up against a wall, here’s a few ways forward that work for me:

如果您遇到困难,可以通过以下几种方法为我工作:

  • Take a break: A break can do wonders for how you perceive a problem.

    休息一下:休息可以使您对问题的看法感到惊奇。

  • Reflect: Think about what you’ve already achieved. It will most likely be more than you realise. This often helps re-motivate me.

    反思:考虑一下您已经取得的成就。 它很可能超出您的想象。 这通常有助于激励我。

  • Do something else: Work on a different problem if possible. I find that sometimes the answer can unwittingly reveal itself when you shift focus to a new problem. At the very least, progress in another area of your project can build up your morale for another crack at the challenge.

    做其他事情:尽可能解决其他问题。 我发现有时候,当您将重点转移到新问题上时,答案可能会不知不觉地暴露出来。 至少,在项目的另一个领域中取得的进展可以增强您的士气,以应对挑战。

Just never ever give up.

永不放弃。

尽可能多地记录 (Document as much as you can)

Whether it is writing a blog post, keeping notes on what you’ve learned, or maintaining a development diary. It doesn’t have to be much, but it should be something.

无论是撰写博客文章,记录您所学内容,还是维护开发日记。 不必太多,但应该是某些东西。

This is really important. It’s something I am only now starting to appreciate and apply myself.

这真的很重要。 我只是现在才开始欣赏和运用自己。

Having a document of your progress highlights how far you have come. Which will, undoubtedly, be further than you think.

备有进度文件会突出显示您已经走了多远。 无疑,这将超出您的想象。

Furthermore, written notes remind you of your thought process last time you worked on your project.

此外,书面笔记可以使您想起上一次从事项目时的思考过程。

I recommend whenever you finish development for the day, write a little note to yourself. What did you do today, what did you get stuck on, and what do you hope to do next time.

我建议您每天完成开发工作后,给自己写一些便条。 您今天做了什么,被困在什么地方,以及下次希望做什么。

Then, next time you come back to your project, you will be able to easily refresh your memory. This will enable more actual development, and you’ll spend less time figuring out what the heck you were doing.

然后,下次您回到项目时,将可以轻松地刷新内存。 这将使更多的实际开发成为可能,并且您将花费更少的时间来确定自己在做什么。

Finding time for your side projects can be hard. You want to make it as easy as possible to pick up where you left off, whether it’s been a month or a day. Writing is a great solution.

很难为您的辅助项目找到时间。 无论是一个月还是一天,您都希望尽可能轻松地从上次停站的地方接机。 写作是一个很好的解决方案。

I also started documenting problems. Anytime I came across something I didn’t know, something that got me googling or learning, I would write down a brief description of the problem. This on its own often helped clarify what the problem actually was. Then, once I found the solution, I noted that down as well along with any useful links that I used.

我也开始记录问题。 每当我遇到一些我不知道的东西,让我谷歌搜索或学习的东西时,我都会写下对该问题的简短描述。 它本身通常有助于弄清问题的实质。 然后,找到解决方案后,我还注意到了这一点以及使用的所有有用链接。

This created a sort of problem-solution diary and ensured I had something to jog my memory whenever I encountered the same or a similar problem. No one wants to be solving the same problem twice.

这创造了一种解决问题的日记,并确保每当遇到相同或相似的问题时,我都有点记忆力。 没有人愿意两次解决相同的问题。

Writing helps me solidify my learning. By writing you have to understand. So writing is a good test of your understanding as well as a quick recap of what you learned.

写作可以帮助我巩固学习。 通过写作你必须了解。 因此,写作是对您的理解的良好测试,也是对所学知识的快速回顾。

Everyone will have different approaches that work best for them. But consider including writing as part of your side project, even if it’s just for your benefit. You will come to appreciate it, I promise.

每个人都会有最适合自己的不同方法。 但是,即使只是为了您的利益,也要考虑将写作作为您的辅助项目的一部分。 我保证,您将欣赏它。

一步一步来 (One step at a time)

Preferably as small as possible.

优选地,尽可能小。

Think of your project as a series of iterations. You might be on iteration 10, so don’t bother thinking about iteration 100. Concentrate on number 11.

将您的项目视为一系列迭代。 您可能正在进行第10次迭代,所以不必费心考虑第100次迭代。请专注于第11个数字。

If you need to learn some new knowledge to advance, then this is where you do that. Complete a tutorial, read a blog, and so on. Then apply this back to the context of your project. Learn only what you need to move forward. Try to only learn one new technology at a time.

如果您需要学习一些新知识以前进,那么这里就是您要做的。 完成教程,阅读博客,等等。 然后将其应用到项目的上下文中。 仅了解前进所需的知识。 尝试一次只学习一种新技术。

If you get stuck, try to break down your iteration. I found I often got stuck when attempting too big of a problem.

如果遇到问题,请尝试破坏迭代。 我发现尝试太大的问题时经常卡住。

Over time, I have gradually learned to ask myself, what’s the smallest part of the problem that I could try to solve? Often completing the small step unlocks the next step, or at least gives me a better idea of what the next step might be.

随着时间的流逝,我逐渐学会了问自己,我可以尝试解决的问题的最小部分是什么? 通常,完成这一小步骤可以解锁下一步,或者至少让我对下一步可能是一个更好的了解。

Remember, solving lots of small problems is far easier than one large one.

请记住,解决许多小问题比解决一个大问题要容易得多。

This last year has been a challenging learning adventure, but one that I have thoroughly enjoyed and learned so much from.

去年是充满挑战的学习历程,但我非常享受并从中学到了很多。

I am a recently graduated software developer, and I attribute a lot of what I now know to my side project.

我是一名刚毕业的软件开发人员,我将很多我现在所知道的知识归功于我的副项目。

A side project gives you confidence solving real problems and building real applications. That is invaluable!

附带项目使您有信心解决实际问题并构建实际应用程序。 那是无价的!

I cannot recommend having a side project enough.

我不建议有足够的辅助项目。

I love software development. It’s all about building ideas. I encourage you to go out and start building yours.

我喜欢软件开发。 这全都与构想有关。 我鼓励您出去并开始建立自己的。

You can view my recently deployed side project here and view its source code in GitHub. It still has a long way to go and I welcome advice, comments or contributions.

您可以在此处查看我最近部署的副项目,并在GitHub中查看其源代码。 它仍有很长的路要走,我欢迎您提出建议,意见或建议。

翻译自: https://www.freecodecamp.org/news/some-reflections-on-my-side-projects-first-anniversary-f1d78bdd2793/

公司成立两周年感言

相关文章:

2017.4.18 静态代码分析工具sonarqube+sonar-runner的安装配置及使用

配置成功后的代码分析页面: 可以看到对复杂度、语法使用、重复度等等都做了分析,具体到了每一个方法和每一句代码。 四种使用方式: sonarqube sonar-runnersonarqube mavensonarqube eclipsesonarqube IDE IntelliJ使用方式1 &#xff1a…

c中结构体的4种定义

1、常规的标准方式&#xff1a; 1 #include <stdio.h> 2 3 struct student{ 4 int age; 5 float score; 6 char sex; 7 }; 8 9 int main(int argc, char **argv) 10 { 11 struct student studenta { 12 30, 13 79.5, 14 …

js 时间戳与日期处理集合

微信小程序开发交流qq群 173683895 承接微信小程序开发。扫码加微信。 正文&#xff1a; 一&#xff1a;获取当前日期 使用方式&#xff1a;console.log(util.formatTime()) 打印结果&#xff1a;2018/04/24 11:06:45 // 获取当前日期 function formatTime() {var date…

超赞网站推荐_字体(更多)超赞-标志性发明

超赞网站推荐by Pubudu Dodangoda通过Pubudu Dodangoda 字体(更多)超赞-标志性发明 (Font (More) Awesome — an iconic invention) Whether you are building a website, a mobile app, or even a standalone app, there are few things you can never escape. The proper us…

JAVA中的垃圾回收机制以及其在android开发中的作用

http://blog.csdn.net/xieqibao/article/details/6707519 这篇文章概述了JAVA中运行时数据的结构&#xff0c;以及垃圾回收机制的作用。在后半部分&#xff0c;描述了如何检测和定位ANDROID程序是否内存溢出。转载于:https://www.cnblogs.com/u3shadow/p/4379336.html

微信小程序把后台传过来的数组坐标展示在地图上

微信小程序开发交流qq群 173683895 承接微信小程序开发。扫码加微信。 正文&#xff1a; 功能实现&#xff1a; 1. 根据后台传递过来的数据&#xff0c;包括地址名字&#xff0c;经纬度坐标等都展示在map组件上&#xff1b; 2. 点击相应地址实现用户当前位置导航至点击的…

Flask-login Question

1 未登录访问鉴权页面如何处理&#xff1f; 如果未登录访问了一个作了 login_required 限制的 view&#xff0c;那么 Flask-Login 会默认 flash一条消息&#xff0c;并且将重定向到login_view&#xff0c;如果你没有指定login_view&#xff0c;那么 Flask-Login 将会抛出一个 4…

愉快的舞会c++_如何在5分钟内建立一个令人愉快的加载屏幕

愉快的舞会cFirst, here is what we will build. Set your timer!首先&#xff0c;这是我们将要建立的。 设置您的计时器&#xff01; Does this look familiar?这看起来很熟悉吗&#xff1f; If yes, that’s because you’ve seen this somewhere — Slack!如果是&#xf…

有关C/C++中,表达式计算顺序的问题,以及表达式内部变量“副作用”问题(转)...

经常可以在一些讨论组里看到下面的提问&#xff1a;“谁知道下面C语句给n赋什么值&#xff1f;”m 1; n mm;最近有位不相识的朋友发email给我&#xff0c;问为什么在某个C系统里&#xff0c;下面表达式打印出两个4&#xff0c;而不是4和5&#xff1a;a 4; cout << a &…

HDU 3001

题目中说明每个城市至少要走一次&#xff0c;至多走2次&#xff0c;因此要用到三进制压缩&#xff0c;然后就是状态转移方程了。 这道题就处理三进制的地方麻烦一点。同时注意&#xff0c;在选择最小长度时&#xff0c;一定是要每一个点都经过至少一次的&#xff0c;即是状态的…

微信小程序 侧滑效果实现

微信小程序开发交流qq群 173683895 承接微信小程序开发。扫码加微信。 正文&#xff1a; 先看效果图&#xff1a; 源码&#xff1a; <view wx:if{{if_show}} class{{show_centent?"show":"hide"}} /> <button bindtapbtn>展示 or 隐藏&l…

im和音视频开发哪个更好_如何阅读成为更好的开发者的方式

im和音视频开发哪个更好by nolan grace通过诺兰格雷斯 如何阅读成为更好的开发者的方式 (How to read your way to becoming a better developer) If you want to get better at programming, there are two things you need to do:如果您想提高编程水平&#xff0c;则需要做两…

MVC3学习 四 EF删除操作

由于EF的框架是4.1的&#xff0c;所以现在如果想更新部分字段的话&#xff0c;只能从数据库中查出一次数据&#xff08;不用查的方法还没找到&#xff0c;需要继续研究&#xff09;&#xff0c;不能像5.1的版本可以不用查。 更新的Action需要用到[HttpGet]和[HttpPost]&#xf…

ThinkPHP5.0中Redis的使用和封装(原创)

Redis是一种常用的非关系型数据库,主要用作数据缓存,数据保存形式为key-value,键值相互映射.它的数据存储跟MySQL不同,它数据存储在内存之中,所以数据读取相对而言很快,用来做高并发非常不错. ThinkPhP5.0自带了Redis扩展,在使用之前先下载php_redis.dll 网址 http://windows.p…

【微信小程序之画布】四:手指触摸绘波浪线

微信小程序开发交流qq群 173683895 承接微信小程序开发。扫码加微信。 正文&#xff1a; 功能&#xff1a;根据手指触摸绘画一条直线路径--> 起点为手指开始触摸时的坐标&#xff0c;终点为手指触摸结束时的坐标 效果图&#xff1a; 上代码&#xff1a; <canvas clas…

saas的计费数据库设计_如何构建和扩展SaaS计费解决方案

saas的计费数据库设计您需要的最低可行产品 (What you need for a Minimum Viable Product) When you are building your Software as a Service (Saas) Minimum Viable Product (MVP), there is a lot of work that needs to be done. It can be difficult to balance this wo…

关于一对多,多对多的多表查询的控制

一、一对多 以班级Classes和学生Student为例&#xff1a;回忆sql语句://内链接,两种方式效果一样,查询的是两边都有的数据SELECT c.*,s.* FROM classes c,student s WHERE s.cidc.cid;SELECT c.cname,s.sname FROM classes c INNER JOIN student s ON s.cidc.cid;//左外连接&am…

JavaScript对象,方括号和算法

by Dmitri Grabov德米特里格拉波夫(Dmitri Grabov) JavaScript对象&#xff0c;方括号和算法 (JavaScript Objects, Square Brackets and Algorithms) One of the most powerful aspects of JavaScript is being able to dynamically refer to properties of objects. In this…

《Java 8 实战》(二)—— Lambda

Lambda表达式可以理解为简洁地表示可传递的匿名函数的一种方式&#xff1a;它没有名称&#xff0c;但它有参数列表/函数主体/返回类型&#xff0c;可能还有一个可以抛出的异常列表。 Lambda表达式由参数/箭头和主体组成&#xff1a; (Apple a1, Apple a2) -> a1.getWeight(…

c++回调函数 callback

&#xff08;1&#xff09;Callback方式Callback的本质是设置一个函数指针进去&#xff0c;然后在需要需要触发某个事件时调用该方法, 比如Windows的窗口消息处理函数就是这种类型。比如下面的示例代码&#xff0c;我们在Download完成时需要触发一个通知外面的事件&#xff1a;…

【微信小程序之画布】终:手指触摸画板实现

微信小程序开发交流qq群 173683895 承接微信小程序开发。扫码加微信。 正文&#xff1a; 先看效果图&#xff1a; wxml <!--pages/shouxieban/shouxieban.wxml--> <view class"container"><view>手写板&#xff08;请在下方区域手写内容&…

Android开发中应避免的重大错误

by Varun Barad由Varun Barad Android开发中应避免的重大错误 (Critical mistakes to avoid in Android development) As many pioneers and leaders in different fields have paraphrased:正如许多不同领域的开拓者和领导人所说&#xff1a; In any endeavor, it is import…

机房收费系统(VB.NET)——超具体的报表制作过程

之前做机房收费系统用的报表是GridReport&#xff0c;这次VB.NET重构中用到了VisualStudio自带的报表控件。刚開始当然对这块功能非常不熟悉&#xff0c;只是探究了一段时间后还是把它做出来了。 以下把在VisualStudio&#xff08;我用的是VisualStudio2013&#xff0c;假设与您…

微信小程序实现画布自适应各种手机尺寸

微信小程序开发交流qq群 173683895 承接微信小程序开发。扫码加微信。 正文&#xff1a; 解决的问题&#xff1a; 画布&#xff0c;动画等js里面的操作&#xff0c;默认是px而不是rpx, 无法根据手机屏幕自适应 达到的效果&#xff1a; 让画布&#xff0c;动画在不同分辨…

网易新闻首页实现

http://www.2cto.com/kf/201409/330299.html IOS后台运行机制详解&#xff08;二&#xff09; http://blog.csdn.net/enuola/article/details/9148691转载于:https://www.cnblogs.com/itlover2013/p/4403061.html

阿联酋gitex_航空公司网站不在乎您的隐私后续行动:阿联酋航空以以下方式回应我的文章:...

阿联酋gitexby Konark Modi通过Konark Modi 航空公司网站不在乎您的隐私后续行动&#xff1a;阿联酋航空对我的文章进行了全面否认 (Airline websites don’t care about your privacy follow-up: Emirates responds to my article with full-on denial) Yesterday, The Regis…

微信小程序把缓存的数组动态渲染到页面

微信小程序开发交流qq群 173683895 承接微信小程序开发。扫码加微信。 正文&#xff1a; 代码实现的目的&#xff1a;当页面销毁的时候&#xff0c;页面的参数状态还是能够保存。 show_img函数实现&#xff1a; 创建一个数组保存到缓存&#xff0c;遍历缓存的list_stutas对…

Find Minimumd in Rotated Sorted Array

二分搜索查最小数&#xff0c;from mid to分别为区间的第一个&#xff0c;中位数&#xff0c;和最后一个数 if(from<mid&&mid<to)//顺序&#xff0c;第一个即为最小值 return from; if(from>mid)//发现逆序&#xff0c;则最小值在这个区间&#xff0c;2分搜索…

在DataTable中更新、删除数据

在DataTable中选择记录 /*在DataTable中选择记录*//* 向DataTable中插入记录如上&#xff0c;更新和删除如下:* ----但是在更新和删除前&#xff0c;首先要找出要更新和删除的记录。* 一种方法是遍历DataRow&#xff0c;搜索想要的记录&#xff0c;* --〉然而更聪明的办法是使用…

使用TensorFlow进行机器学习即服务

by Kirill Dubovikov通过基里尔杜博维科夫(Kirill Dubovikov) 使用TensorFlow进行机器学习即服务 (Machine Learning as a Service with TensorFlow) Imagine this: you’ve gotten aboard the AI Hype Train and decided to develop an app which will analyze the effective…