<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[wangbyby]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/qq_43239441</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq_43239441]]></copyright><item><title><![CDATA[寻找小伙伴一起写Rust后端]]></title><link>https://blog.youkuaiyun.com/qq_43239441/article/details/120520369</link><guid>https://blog.youkuaiyun.com/qq_43239441/article/details/120520369</guid><author>qq_43239441</author><pubDate>Tue, 28 Sep 2021 00:27:46 +0800</pubDate><description><![CDATA[以下是项目简介:

我想要搞一个在线的rust刷题网站, 类似与leetcode那种. 当然功能没有那么多.
我的思路是将rust编译为wasm然后运行这个wasm文件
wasmer库很好的解决了这一点
还需要一些后端开发的内容, 比如说增删改查数据库
初步打算用postgresql+actix
在线rust支持的功能
现在是只有基础的操作(println!..), 不支持文件, 网络和crate啥的.
进一步的话需要研究wasi和虚拟化的内容
项目地址
文档和测试
刚开始接近没有,慢慢加吧
部署
没钱,先]]></description><category></category></item><item><title><![CDATA[Rust vec的内存布局]]></title><link>https://blog.youkuaiyun.com/qq_43239441/article/details/118493640</link><guid>https://blog.youkuaiyun.com/qq_43239441/article/details/118493640</guid><author>qq_43239441</author><pubDate>Mon, 05 Jul 2021 17:06:00 +0800</pubDate><description><![CDATA[昨天看到rust中文社区的分析胖指针的内存局部的文章( String是胖指针吗? ).
如果只看String结构体的话,看源码也行,不过实际验证一下也不错.
这次分析Vec&lt;isize&gt;
直接上代码哦
#[repr(C)]
#[derive(Debug)]
struct VS{
    ptr:u64,
    a:u64,
    b:u64,
}
fn stack(pa: usize){

    let a = 10;
    let mut v = Vec::with_capacity(]]></description><category></category></item><item><title><![CDATA[Programming Rust 第4章 所有权]]></title><link>https://blog.youkuaiyun.com/qq_43239441/article/details/115835505</link><guid>https://blog.youkuaiyun.com/qq_43239441/article/details/115835505</guid><author>qq_43239441</author><pubDate>Sun, 18 Apr 2021 17:49:27 +0800</pubDate><description><![CDATA[要所有权系统干啥? 管理内存…
0. Rust的承诺

我们决定程序中每个值能活多久, 并控制Rust回收该值拥有的内存和其他资源
释放后, 就不能被指针指向.

如何做到呢?
靠所有权和移动语义以及下章的lifetime


所有权


Moves

index



Copy: Exception of Moves


Shared Ownership: Rc and Arc


1. 所有权 Ownership

Rust中每个值只有一个拥有者, 并且拥有者决定值的生命周期.
当变量离开其声明的控制块]]></description><category></category></item><item><title><![CDATA[打印数组全排列]]></title><link>https://blog.youkuaiyun.com/qq_43239441/article/details/115793146</link><guid>https://blog.youkuaiyun.com/qq_43239441/article/details/115793146</guid><author>qq_43239441</author><pubDate>Sat, 17 Apr 2021 12:29:16 +0800</pubDate><description><![CDATA[// print.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
//

#include &lt;iostream&gt;
#include &lt;vector&gt;

int count = 0;

void printArray(std::vector&lt;int&gt;&amp; v) {
    ++count;
    int sum = 0;
    for (auto i : v) {
        sum = sum * 10 + i;
    }
   ]]></description><category></category></item><item><title><![CDATA[Programming Rust第一章读后感]]></title><link>https://blog.youkuaiyun.com/qq_43239441/article/details/115473253</link><guid>https://blog.youkuaiyun.com/qq_43239441/article/details/115473253</guid><author>qq_43239441</author><pubDate>Tue, 06 Apr 2021 22:38:01 +0800</pubDate><description><![CDATA[前言
学习Progamming Rust这本书的笔记.
首先Rust是一个系统语言, 啥是系统语言? 或者说系统语言针对什么?

OS
设备驱动
文件系统
数据库
硬件
密码学
流媒体
网络
容器,虚拟机
等等

好多哦,基本上底层的都涵盖了. 或者说系统编程语言在资源有限环境下工作.要榨干内存的每个单元和CPU的每个周期.
那Rust能干什么, 解决困扰了工业界多年的问题. 都有啥? 且听本书娓娓道来.
本书的组成


好好看完前五章: 基本类型, 所有权, 引用


六到十章可以跳着看: 表达式, 错误]]></description><category></category></item><item><title><![CDATA[symbol(s) not found for architecture x86_64]]></title><link>https://blog.youkuaiyun.com/qq_43239441/article/details/115442550</link><guid>https://blog.youkuaiyun.com/qq_43239441/article/details/115442550</guid><author>qq_43239441</author><pubDate>Mon, 05 Apr 2021 15:11:52 +0800</pubDate><description><![CDATA[环境
mac
命令+代码

clang a.cpp
代码

#include &lt;string&gt;
#include &lt;iostream&gt;
class Util{
    public:
    Util* wrap(std::string op){
        base_str += op;
        return this;
    }
    std::string base_str;
};
int main(){
    Util *u=new Util();
    ]]></description><category></category></item><item><title><![CDATA[vditor上传图片-python-flask]]></title><link>https://blog.youkuaiyun.com/qq_43239441/article/details/115253422</link><guid>https://blog.youkuaiyun.com/qq_43239441/article/details/115253422</guid><author>qq_43239441</author><pubDate>Fri, 26 Mar 2021 19:28:16 +0800</pubDate><description><![CDATA[html代码
加载vditor通过网络或下载本地二选一即可.
&lt;!DOCTYPE html&gt;
&lt;html lang="en"&gt;

    &lt;head&gt;
        &lt;meta charset="UTF-8"&gt;
        &lt;title&gt;Title&lt;/title&gt;
        # 1. 网络加载
        &lt;!-- &lt;link rel="stylesheet" href="https://cdn.jsdeli]]></description><category></category></item><item><title><![CDATA[python pandas多个DataFrame以追加写入同一csv文件]]></title><link>https://blog.youkuaiyun.com/qq_43239441/article/details/108116420</link><guid>https://blog.youkuaiyun.com/qq_43239441/article/details/108116420</guid><author>qq_43239441</author><pubDate>Thu, 20 Aug 2020 09:23:17 +0800</pubDate><description><![CDATA[示例代码
import pandas as pd
with open('a', 'w', encoding='utf-8') as f:
		
        pd.DataFrame(columns=['f']).to_csv(f, index=False) # 去除index

        df1 = pd.DataFrame([1, 2, 3], columns=['f'])
        df2 = pd.DataFrame([4, 5, 6], columns=['f'])
		# 追加, ]]></description><category></category></item><item><title><![CDATA[pandas向同一个csv多次写入]]></title><link>https://blog.youkuaiyun.com/qq_43239441/article/details/108112345</link><guid>https://blog.youkuaiyun.com/qq_43239441/article/details/108112345</guid><author>qq_43239441</author><pubDate>Wed, 19 Aug 2020 22:25:16 +0800</pubDate><description><![CDATA[with open('a', 'w', encoding='utf-8') as f:

        pd.DataFrame(columns=['f']).to_csv(f, index=False)

        df1 = pd.DataFrame([1, 2, 3], columns=['f'])
        df2 = pd.DataFrame([4, 5, 6], columns=['f'])

        df1.to_csv(f, mode='a+', index=False]]></description><category></category></item><item><title><![CDATA[Shape of passed values is (230999, 1), indices imply (230999, 3)]]></title><link>https://blog.youkuaiyun.com/qq_43239441/article/details/108109065</link><guid>https://blog.youkuaiyun.com/qq_43239441/article/details/108109065</guid><author>qq_43239441</author><pubDate>Wed, 19 Aug 2020 20:33:06 +0800</pubDate><description><![CDATA[起因
使用pandas报错
serires = pd.Series(counter)
serires.sort_values(ascending=False, inplace=True)
df = pd.DataFrame(serires, columns=columns)
df.to_csv(outname)

报错
Shape of passed values is (230999, 1), indices imply (230999, 3)
问题原因
serires的数据列数和columns不一致!!]]></description><category></category></item><item><title><![CDATA[ERROR: Could not find a version that satisfies the requirement ＜pkg＞ (from versions: none)]]></title><link>https://blog.youkuaiyun.com/qq_43239441/article/details/108073428</link><guid>https://blog.youkuaiyun.com/qq_43239441/article/details/108073428</guid><author>qq_43239441</author><pubDate>Tue, 18 Aug 2020 11:56:33 +0800</pubDate><description><![CDATA[今天安装库一直遇到这个错误.
以下方法

pip install xlsx_module -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
pip3 install xlsx_module -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
都不能用.


解决
我发现是依赖的问题,
然后发现, 我要安装的库是队友写的文件????…我没仔细看?????]]></description><category></category></item><item><title><![CDATA[Java调用StanfordCoreNLP进行词性标注]]></title><link>https://blog.youkuaiyun.com/qq_43239441/article/details/108063152</link><guid>https://blog.youkuaiyun.com/qq_43239441/article/details/108063152</guid><author>qq_43239441</author><pubDate>Mon, 17 Aug 2020 20:03:31 +0800</pubDate><description><![CDATA[全部代码如下
import edu.stanford.nlp.ling.CoreAnnotations;
import edu.stanford.nlp.ling.CoreLabel;
import edu.stanford.nlp.pipeline.Annotation;
import edu.stanford.nlp.pipeline.StanfordCoreNLP;

import edu.stanford.nlp.util.CoreMap;

import java.io.*;
import jav]]></description><category></category></item><item><title><![CDATA[Rust中Struct与`&[u8]`的相互转换]]></title><link>https://blog.youkuaiyun.com/qq_43239441/article/details/107705645</link><guid>https://blog.youkuaiyun.com/qq_43239441/article/details/107705645</guid><author>qq_43239441</author><pubDate>Fri, 31 Jul 2020 09:20:42 +0800</pubDate><description><![CDATA[1. Struct转&amp;[u8]

struct定义如下

#[repr(C)]
struct Row {
    id: u32,
    username: [u8; 32],
    email: [u8; 255],
}


Struct转&amp;[u8], 约束条件是Sized

pub unsafe fn serialize_row&lt;T: Sized&gt;(src: &amp;T) -&gt;&amp;[u8] {
        ::std::slice::from_raw_p]]></description><category></category></item><item><title><![CDATA[win10开启WSL2 (就可以装Docker啦)]]></title><link>https://blog.youkuaiyun.com/qq_43239441/article/details/107671718</link><guid>https://blog.youkuaiyun.com/qq_43239441/article/details/107671718</guid><author>qq_43239441</author><pubDate>Wed, 29 Jul 2020 18:15:10 +0800</pubDate><description><![CDATA[前提
先安装wsl1, 安装教程
安装wsl2

管理员模式启动powershell, 输入dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
重启电脑
再次管理员启动powershell,输入dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
重启电脑]]></description><category></category></item><item><title><![CDATA[neo4j数据导入导出(不是CSV格式)]]></title><link>https://blog.youkuaiyun.com/qq_43239441/article/details/107604073</link><guid>https://blog.youkuaiyun.com/qq_43239441/article/details/107604073</guid><author>qq_43239441</author><pubDate>Mon, 27 Jul 2020 08:58:47 +0800</pubDate><description><![CDATA[前提
在导出和导出前关闭neo4j数据库
neo4j stop
数据导出
neo4j-admin dump --database=graph.db --to=&lt;你的路径&gt;/graph.db.dump

数据导入

neo4j-admin load --from=&lt;你的路径&gt;/graph.db.dump --database=graph.db --force



]]></description><category></category></item><item><title><![CDATA[python3对象与json字符串的相互转换]]></title><link>https://blog.youkuaiyun.com/qq_43239441/article/details/107544715</link><guid>https://blog.youkuaiyun.com/qq_43239441/article/details/107544715</guid><author>qq_43239441</author><pubDate>Thu, 23 Jul 2020 18:41:00 +0800</pubDate><description><![CDATA[不用我多说吧
import json
class MyList:
    def __init__(self, l=None, name=None):
        self.l = l
        self.name = name

    @staticmethod
    def dict_to_object(d):
        return MyList(d.get('l'), d.get('name'))

    def to_json(self) -&gt; str:
       ]]></description><category></category></item><item><title><![CDATA[AttributeError: ‘Graph‘ object has no attribute ‘find‘]]></title><link>https://blog.youkuaiyun.com/qq_43239441/article/details/107544655</link><guid>https://blog.youkuaiyun.com/qq_43239441/article/details/107544655</guid><author>qq_43239441</author><pubDate>Thu, 23 Jul 2020 18:39:05 +0800</pubDate><description><![CDATA[原因


版本变化后API变了, 即py2neoV4把find删除了


原来的代码


graph = Graph("http://localhost:7474",
              username="neo4j",
              password="root")
f = graph.find(
    label="List",
    property_key="name",
)
print(f)

解决
from py2neo import Graph, Node,Node]]></description><category></category></item><item><title><![CDATA[TypeError: Neo4j does not support JSON parameters of type...]]></title><link>https://blog.youkuaiyun.com/qq_43239441/article/details/107544551</link><guid>https://blog.youkuaiyun.com/qq_43239441/article/details/107544551</guid><author>qq_43239441</author><pubDate>Thu, 23 Jul 2020 18:34:04 +0800</pubDate><description><![CDATA[背景

python3.7&amp;win10
想要往neo4j里转自定义的类, 定义如下

class MyList:
    def __init__(self, l=None, name=None):
        self.list = l
        self.name = name

解决
我是先转换为json,再存储.
代码如下
class MyList:
    def __init__(self, l=None, name=None):
        self.list = l
 ]]></description><category></category></item><item><title><![CDATA[docker run: getting the final child‘s pid from pipe caused \“EOF\““:解决]]></title><link>https://blog.youkuaiyun.com/qq_43239441/article/details/107519901</link><guid>https://blog.youkuaiyun.com/qq_43239441/article/details/107519901</guid><author>qq_43239441</author><pubDate>Wed, 22 Jul 2020 18:22:22 +0800</pubDate><description><![CDATA[问题原因
内核与docker版本问题
解决
重装docker
命令如下:

apt-get autoremove docker-ce
apt-cache madison docker-ce
sudo apt-get install docker-ce=18.06.1~ce~3-0~ubuntu
以上三个命令都要执行.
最后一个命令中的版本视你自己而定.

结果
记得start

参考: docker run hello-world异常：Error response from daemon: OCI runt]]></description><category></category></item><item><title><![CDATA[Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?]]></title><link>https://blog.youkuaiyun.com/qq_43239441/article/details/107515094</link><guid>https://blog.youkuaiyun.com/qq_43239441/article/details/107515094</guid><author>qq_43239441</author><pubDate>Wed, 22 Jul 2020 15:47:40 +0800</pubDate><description><![CDATA[我用的wsl
安装docker
参考https://blog.youkuaiyun.com/xie1xiao1jun/article/details/79413436
我当时apt出现了小问题, 解决方案
docker启动
1. 遇到问题
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
2. 解决方案

管理员重新启动wsl
运行sudo service docker st]]></description><category></category></item></channel></rss>