<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Machine_g的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Machine_g</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Machine_g]]></copyright><item><title><![CDATA[走格子和求区间内素数平均值]]></title><link>https://blog.youkuaiyun.com/Machine_g/article/details/108659510</link><guid>https://blog.youkuaiyun.com/Machine_g/article/details/108659510</guid><author>Machine_g</author><pubDate>Fri, 18 Sep 2020 10:31:04 +0800</pubDate><description><![CDATA[最近参加了一个线上笔试，记录下里面两道题

grid path 从一个田字格(2X2)的左上角出发，只允许向右或向下移动，恰好有6条路径。则对于20X15的，从左上角出发到右下角的路径共有多少条？
思路：画图很直观。
这里先把图转换为二维矩阵，则2X2的图对应的矩阵为(3,3)，grid=[[0,0,0],[0,0,0],[0,0,0]]。由于只能向右或者向下，所以第一行以及第一列的路径都是1。即grid[0][x]=0，x in range(0,n+1)，grid[y][0]=0，y in range(0]]></description><category></category></item><item><title><![CDATA[disposal disposable]]></title><link>https://blog.youkuaiyun.com/Machine_g/article/details/106046674</link><guid>https://blog.youkuaiyun.com/Machine_g/article/details/106046674</guid><author>Machine_g</author><pubDate>Mon, 11 May 2020 08:50:43 +0800</pubDate><description><![CDATA[早上到公司，吃早饭的时候突然瞥了眼每天发的口罩，包装袋上写了DISPOSABLE MASK，一想，disposable好眼熟，脑子里蹦出个dispossible（没这个词，实际应该是impossible）。立即去查了下词典，词根是背过的，而且很熟的disposal，那么disposable就可以理解成 “一次性”。
附上必应词典：
adj.用后即丢弃的；一次性的；可动用的；可自由支配的
n.〈美口〉使用后随即抛掉的东西(尤指容器等)
网络可任意使用的；抛弃式；一次性使用的

...]]></description><category></category></item><item><title><![CDATA[netstat 的10个基本用法]]></title><link>https://blog.youkuaiyun.com/Machine_g/article/details/106013073</link><guid>https://blog.youkuaiyun.com/Machine_g/article/details/106013073</guid><author>Machine_g</author><pubDate>Sat, 09 May 2020 10:06:33 +0800</pubDate><description><![CDATA[netstat 的10个基本用法
转载：https://linux.cn/article-2434-1.html
侵删

]]></description><category></category></item><item><title><![CDATA[python使用pymongo操作mongodb后with方式close连接]]></title><link>https://blog.youkuaiyun.com/Machine_g/article/details/105786275</link><guid>https://blog.youkuaiyun.com/Machine_g/article/details/105786275</guid><author>Machine_g</author><pubDate>Mon, 27 Apr 2020 11:18:23 +0800</pubDate><description><![CDATA[最近python接口总是报错，看了下日志，提示cant start thread，起初以为是隔壁组的服务把服务器资源占满，但是他们项目重启后几天，又发生这个情况。我想大概是python接口连接mongodb后没有主动断开连接吧。
方法
mongodb对象
import pymongo
class Mongo(object):
    def __init__(self, db_name):
   ...]]></description><category></category></item><item><title><![CDATA[python用pymongo实现mongodb数据库重命名]]></title><link>https://blog.youkuaiyun.com/Machine_g/article/details/105764504</link><guid>https://blog.youkuaiyun.com/Machine_g/article/details/105764504</guid><author>Machine_g</author><pubDate>Sun, 26 Apr 2020 11:30:52 +0800</pubDate><description><![CDATA[mongodb不支持rename database，只支持renameCollection。
实现rename database方法：
方法1：
测试时别把database删了！！
print('method1:copydb + drop_database')
start_time = time.time()
self.client.admin.command('copydb', fromdb=‘...]]></description><category></category></item><item><title><![CDATA[intensify fortify enhance reinforce strengthe]]></title><link>https://blog.youkuaiyun.com/Machine_g/article/details/104786775</link><guid>https://blog.youkuaiyun.com/Machine_g/article/details/104786775</guid><author>Machine_g</author><pubDate>Tue, 10 Mar 2020 23:38:38 +0800</pubDate><description><![CDATA[intensify有点加强之后变密集的意思，可看intensive，本身就有密集的意思，可以侧重于数量上； fortify是侧重巩固加强，和reinforce用法大致一样；strengthen能量的增强，主要是；enhance水平的提高，可以与improve互换。其实，当你想仔细区分几个单词之间的意思的时候，可以通过看它们的词根。
以上先复制百度答案，后面再查词典详细注释。
连接：百度知道

...]]></description><category></category></item><item><title><![CDATA[marsh swamp mire bog fen]]></title><link>https://blog.youkuaiyun.com/Machine_g/article/details/104717689</link><guid>https://blog.youkuaiyun.com/Machine_g/article/details/104717689</guid><author>Machine_g</author><pubDate>Sat, 07 Mar 2020 17:11:11 +0800</pubDate><description><![CDATA[marsh: [C, U] 湿地；沼泽；草本沼泽
An area of low land that is always soft and wet because there is nowhere for the water to flow away to.
swamp: [C, U] 沼泽（地）
An area of ground that is very wet or covered with...]]></description><category></category></item><item><title><![CDATA[英语sidewalk和pavement和footpath和footway区别？]]></title><link>https://blog.youkuaiyun.com/Machine_g/article/details/104717498</link><guid>https://blog.youkuaiyun.com/Machine_g/article/details/104717498</guid><author>Machine_g</author><pubDate>Sat, 07 Mar 2020 16:56:55 +0800</pubDate><description><![CDATA[sidewalk和pavement，footpath，footway意思上都是街边铺过塼的人行道，只是pavement是英式用法，sidewalk是美式用法。而footpath在意思上带有狭窄，即指供行人走的狭窄小道，footway也跟footpath一样带有狭窄意思。footway不是书面用语，会稍稍非正式一点，所以没有人会用这个词来写作。footpath就会正式一点。不过从语法来说，这四个词是...]]></description><category></category></item><item><title><![CDATA[leetcode-20. 有效的括号]]></title><link>https://blog.youkuaiyun.com/Machine_g/article/details/104217387</link><guid>https://blog.youkuaiyun.com/Machine_g/article/details/104217387</guid><author>Machine_g</author><pubDate>Fri, 07 Feb 2020 23:08:58 +0800</pubDate><description><![CDATA[description
Given a string containing just the characters ‘(’, ‘)’, ‘{’, ‘}’, ‘[’ and ‘]’, determine if the input string is valid.
An input string is valid if:
Open brackets must be closed by the same...]]></description><category></category></item><item><title><![CDATA[leetcode-13. 罗马数字转整数]]></title><link>https://blog.youkuaiyun.com/Machine_g/article/details/104217287</link><guid>https://blog.youkuaiyun.com/Machine_g/article/details/104217287</guid><author>Machine_g</author><pubDate>Fri, 07 Feb 2020 23:01:06 +0800</pubDate><description><![CDATA[description
Roman numerals are represented by seven different symbols: I, V, X, L, C, D and M.
Symbol       Value
I             1
V             5
X             10
L             50
C             100
D ...]]></description><category></category></item><item><title><![CDATA[leetcode-09. 回文数]]></title><link>https://blog.youkuaiyun.com/Machine_g/article/details/104216905</link><guid>https://blog.youkuaiyun.com/Machine_g/article/details/104216905</guid><author>Machine_g</author><pubDate>Fri, 07 Feb 2020 22:27:48 +0800</pubDate><description><![CDATA[leetcode T09
description
Determine whether an integer is a palindrome. An integer is a palindrome when it reads the same backward as forward.
Example 1:
Input: 121
Output: true

Example 2:
Input: -121...]]></description><category></category></item><item><title><![CDATA[leetcode-07.  整数反转]]></title><link>https://blog.youkuaiyun.com/Machine_g/article/details/104216843</link><guid>https://blog.youkuaiyun.com/Machine_g/article/details/104216843</guid><author>Machine_g</author><pubDate>Fri, 07 Feb 2020 22:23:11 +0800</pubDate><description><![CDATA[leetcode T07
description
Given a 32-bit signed integer, reverse digits of an integer.
Example 1:
Input: 123
Output: 321

Example 2:
Input: -123
Output: -321

Example 3:
Input: 120
Output: 21

Note:
As...]]></description><category></category></item><item><title><![CDATA[leetcode-01. 两数之和]]></title><link>https://blog.youkuaiyun.com/Machine_g/article/details/104216754</link><guid>https://blog.youkuaiyun.com/Machine_g/article/details/104216754</guid><author>Machine_g</author><pubDate>Fri, 07 Feb 2020 22:18:13 +0800</pubDate><description><![CDATA[leetcode T01
description
Given an array of integers, return indices of the two numbers such that they add up to a specific target.
You may assume that each input would have exactly one solution, and y...]]></description><category></category></item><item><title><![CDATA[leetcode-14. 最长公共前缀]]></title><link>https://blog.youkuaiyun.com/Machine_g/article/details/104216587</link><guid>https://blog.youkuaiyun.com/Machine_g/article/details/104216587</guid><author>Machine_g</author><pubDate>Fri, 07 Feb 2020 22:12:49 +0800</pubDate><description><![CDATA[leetcode T14
description
Write a function to find the longest common prefix string amongst an array of strings.
If there is no common prefix, return an empty string “”.
Example 1:
Input: [“flower”,“fl...]]></description><category></category></item><item><title><![CDATA[c#调用接口上传base64编码的照片]]></title><link>https://blog.youkuaiyun.com/Machine_g/article/details/103309443</link><guid>https://blog.youkuaiyun.com/Machine_g/article/details/103309443</guid><author>Machine_g</author><pubDate>Fri, 29 Nov 2019 13:59:12 +0800</pubDate><description><![CDATA[[WebMethod]
public static string UploadCustomerLogo(string img_64)
{
    try
    {
        // 去除base64头
        string pure_base64 = img_64.Replace("data:image/jpeg;base64,","").Replace("data:image/pn...]]></description><category></category></item><item><title><![CDATA[JavaScript编程风格 switch-case]]></title><link>https://blog.youkuaiyun.com/Machine_g/article/details/103204125</link><guid>https://blog.youkuaiyun.com/Machine_g/article/details/103204125</guid><author>Machine_g</author><pubDate>Fri, 22 Nov 2019 17:10:11 +0800</pubDate><description><![CDATA[switch…case结构要求，在每一个case的最后一行必须是break语句，否则会接着运行下一个case。这样不仅容易忘记，还会造成代码的冗长。
而且，switch…case不使用大括号，不利于代码形式的统一。此外，这种结构类似于goto语句，容易造成程序流程的混乱，使得代码结构混乱不堪，不符合面向对象编程的原则。
function doAction(action) {
  switch (a...]]></description><category></category></item><item><title><![CDATA[用Flask实现简单的MongoDB接口]]></title><link>https://blog.youkuaiyun.com/Machine_g/article/details/103182526</link><guid>https://blog.youkuaiyun.com/Machine_g/article/details/103182526</guid><author>Machine_g</author><pubDate>Thu, 21 Nov 2019 15:20:12 +0800</pubDate><description><![CDATA[Show Me the Code
#!/usr/bin/env python 
# -*- coding:utf-8 -*-
#@TIME  :2019/11/18 18:52
from flask import Flask
import MongoDB as mgdb
import traceback
import json

def test():
    return "{'result':...]]></description><category></category></item><item><title><![CDATA[pymongo中find_one和find的区别]]></title><link>https://blog.youkuaiyun.com/Machine_g/article/details/102563668</link><guid>https://blog.youkuaiyun.com/Machine_g/article/details/102563668</guid><author>Machine_g</author><pubDate>Tue, 15 Oct 2019 11:33:54 +0800</pubDate><description><![CDATA[find_one
import pymongo
from bson import ObjectId
client = pymongo.MongoClient('mongodb://127.0.0.1', 27017)
db_name = 'test'
db_test = client[db_name]
collection  = 'machines'
doc = db_test[collectio...]]></description><category></category></item><item><title><![CDATA[Python项目搬迁，快捷导出环境依赖包]]></title><link>https://blog.youkuaiyun.com/Machine_g/article/details/102504626</link><guid>https://blog.youkuaiyun.com/Machine_g/article/details/102504626</guid><author>Machine_g</author><pubDate>Fri, 11 Oct 2019 16:55:57 +0800</pubDate><description><![CDATA[项目搬迁的时候，需要把当前的环境依赖包导出，然后到部署项目的服务器上安装依赖。 通过下面的命令执行，把依赖包导出到requirements.txt文件里。 生成requirements.txt
pip freeze &gt; requirements.txt

安装requirements.txt依赖
pip install -r requirements.txt


...]]></description><category></category></item><item><title><![CDATA[uWSGI部署Flask项目]]></title><link>https://blog.youkuaiyun.com/Machine_g/article/details/98199247</link><guid>https://blog.youkuaiyun.com/Machine_g/article/details/98199247</guid><author>Machine_g</author><pubDate>Fri, 02 Aug 2019 15:17:54 +0800</pubDate><description><![CDATA[uWSGI部署Flask项目用到的软件uWSGI安装uWSGI配置Flask例子启动，停止
简单记录下本次在linux系统下用uWSGI部署flask项目的过程。
用到的软件

PuTTY：用来连接Linux服务器终端；
FileZilla：当前系统与服务器之间传送文件（选择sftp://ip，22端口）；

uWSGI安装
pip install uwsgi

uWSGI配置
[uwsgi]

...]]></description><category></category></item></channel></rss>