精华内容
下载资源
问答
  • MYSQL LINUX WINDOWS 差别

    千次阅读 2012-11-05 10:43:31
    而如果mysql工作在Linux 下,同样的表格,则会将其值为 0值 具体如下: 建表语句相同,在win与Linux下各建一个表 create table test( a int(11), b char(11), c varchar(20)); window下执行如下语

    今天调程序的时候发现的的点小东西.

    在Windows下,如果键值为default null 插入 '' 会有错误

    而如果mysql工作在Linux 下,同样的表格,则会将其值为 0值 具体如下:

    建表语句相同,在win与Linux下各建一个表

    create table test(
    a int(11),
    b char(11),
    c varchar(20));

    window下执行如下语句及相应结果:

    mysql> insert into test set a='';
    ERROR 1366 (HY000): Incorrect integer value: '' for column 'a' at row 1
    mysql> insert into test set a='a';
    ERROR 1366 (HY000): Incorrect integer value: 'a' for column 'a' at row 1

    mysql> insert into test set a='1';
    Query OK, 1 row affected (0.02 sec)

    mysql> select * from test;
    +------+------+------+
    | a | b | c |
    +------+------+------+
    | 1 | NULL | NULL |
    +------+------+------+

    Linux下执行如下语句及相应结果

    mysql> insert into test set a='';
    Query OK, 1 row affected, 1 warning (0.00 sec)

    mysql> insert into test set a='a';
    Query OK, 1 row affected, 1 warning (0.00 sec)

    mysql> select * from test;
    +------+------+------+
    | a | b | c |
    +------+------+------+
    | 0 | NULL | NULL |
    | 0 | NULL | NULL |
    +------+------+------+

    发现在Windows下,不符合int类型的无法插入,而在Linux下,则将其转换为 0值存放

    在Widnows下执行 select * from Test 与select * from TEsT 都是从test表取数据.

    而在Linux下则会提示找不到Test或TEsT Linux是大小写敏感的.

    展开全文
  • 进入数据库,将表导出到Linux系统中4.查看目录中标是否已经导出成功5.将xls文件拉取到Windows系统中 1.先创建一个存放表的目录 [root@localhost ~]# mkdir /opt/share ##创建一个目录存放表 [root@localhost ~]# ...

    方法一:带表结构导出数据

    1.先创建一个存放表的目录

    [root@localhost ~]# mkdir /opt/share    ##创建一个目录存放表
    [root@localhost ~]# chmod +777 /opt/share    ##授予最高权限
    

    2.修改/etc/my.cnf配置

    语法: select * from 源表 into outfile ‘导出表的路径’;

    [root@localhost ~]# vi /etc/my.cnf
    [mysqld]
    secure-file-priv=''    ##插入这条配置
    ……
    [root@localhost ~]# systemctl restart mysqld
    

    3.进入数据库,将表导出到Linux系统中

    [root@localhost ~]# mysql -uroot -p   ##进入MySQL
    mysql> use school;    ##进库
    Reading table information for completion of table and column names
    You can turn off this feature to get a quicker startup with -A
    
    Database changed
    
    mysql> select * from 乘法表;   ##查看表信息
    +----------------------------------------------------------------------------------+
    | 九九                                                                             |
    +----------------------------------------------------------------------------------+
    |    1*1=1                                                                         |
    |    2*1=2   2*2=4                                                                 |
    |    3*1=3   3*2=6   3*3=9                                                         |
    |    4*1=4   4*2=8   4*3=12   4*4=16                                               |
    |    5*1=5   5*2=10   5*3=15   5*4=20   5*5=25                                     |
    |    6*1=6   6*2=12   6*3=18   6*4=24   6*5=30   6*6=36                            |
    |    7*1=7   7*2=14   7*3=21   7*4=28   7*5=35   7*6=42   7*7=49                   |
    |    8*1=8   8*2=16   8*3=24   8*4=32   8*5=40   8*6=48   8*7=56   8*8=64          |
    |    9*1=9   9*2=18   9*3=27   9*4=36   9*5=45   9*6=54   9*7=63   9*8=72   9*9=81 |
    +----------------------------------------------------------------------------------+
    9 rows in set (0.00 sec)
    
    mysql> select * from 乘法表 into outfile '/opt/share/乘法表.xls';    ##使用这条SQL语句将表导出为xls格式文件
    Query OK, 9 rows affected (0.01 sec)
    mysql> \q   ##退出数据库
    Bye
    

    4.查看目录中标是否已经导出成功

    [root@localhost ~]# cd /opt/share/     ##进入到存放表的目录,查看是否出现导出的表
    [root@localhost share]# ll
    total 12
    -rw-rw-rw- 1 mysql mysql  401 Oct 19 14:26 乘法表.xls
    [root@localhost share]# cat 乘法表.xls    ##导出成功
       1*1=1
       2*1=2   2*2=4
       3*1=3   3*2=6   3*3=9
       4*1=4   4*2=8   4*3=12   4*4=16
       5*1=5   5*2=10   5*3=15   5*4=20   5*5=25
       6*1=6   6*2=12   6*3=18   6*4=24   6*5=30   6*6=36
       7*1=7   7*2=14   7*3=21   7*4=28   7*5=35   7*6=42   7*7=49
       8*1=8   8*2=16   8*3=24   8*4=32   8*5=40   8*6=48   8*7=56   8*8=64
       9*1=9   9*2=18   9*3=27   9*4=36   9*5=45   9*6=54   9*7=63   9*8=72   9*9=81
    
    
    

    5.将xls文件拉取到Windows系统中

    直接将Linux系统中文件复制到Windows中查看
    在这里插入图片描述

    在这里插入图片描述

    在这里插入图片描述

    方法二:只有数据,无表结构

    [root@localhost ~]# mysql -uroot -p school -e "select * from 乘法表;" >/opt/九九.xls 
    Enter password: 
    [root@localhost ~]# cat /opt/九九.xls 
    九九
     1
     2 4
     3 6 9
     4 8 12 16
     5 10 15 20 25
     6 12 18 24 30 36
     7 14 21 28 35 42 49
     8 16 24 32 40 48 56 64
     9 18 27 36 45 54 63 72 81
    
    

    数据被成功导出,但是光有数据,没有表
    在这里插入图片描述

    展开全文
  • Mac 与 Linux 常见使用方法区别常见命令常见操作功能快捷键如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的...

    Mac 与 Linux Windows 常见使用区别

    本文记录一些mac和linux、windows之间常见的使用区别,以便于有需要的读者查阅,后续也会在本文中续更相关操作。

    1 常见命令

    function mac linux windows remark
    搜索 command+空格 windows windows+F
    关闭窗口 command+W alt+F4 alt+F4
    截图 fn+⬆️+C
    ctrl+⬆️+command+4
    可以自定义
    也可以直接使用print screen键
    snipping tool即可

    2 常见操作

    1. 设置terminal 所有目录访问权限
      Apple menu -> System Preferences -> Security & Privacy -> Privacy -> Full Disk Access -> +
      Choose:
      Applications -> Utilities -> folder -> Terminal -> open/grant terminal full disk access privileges. -> Relaunch terminal

    2. 安装brew
      网上看到一个大佬放上一条命令,直接解决了一系列问题,可以下载。很感谢这位大佬,不多说直接上命令:
      自动脚本(全部国内地址)(在Mac os终端中复制粘贴回车下面这句话)

      /bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
      
    3. 安装openv_p_n
      mac下对应的为Tunnelblick,直接在如下地址中下载Stable安装包即可
      Tunnelblick downloads

    4. 安装redis
      brew install redis
      启动redis
      brew services start|stop redis
      redis-cli [-h ip -p 6379]

    5. 软件多开
      nohup /Applications/popo_mac.app/Contents/MacOS/popo_mac >/dev/null 2>&1 &
      此处以 popo 为例,其它以此类推即可;

    6. 安装jdk
      在~/.bash_profile 添加如下内容:
      export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_40.jdk/Contents/Home/ source ~/.bash_profile
      卸载时候只需要删除对应djk版本即可

    7. 设置文本打开格式
      mac 的textedit默认为utf-8格式,会出现打开中文乱码的情况,此时需要在 TextEdit-》Preferences-》Open and Save-》Plain Text File Encoding 中悬着格式为Chinese(GB 18030), 再次打开的时候就可以正常显示中文了。

    8. 安装配置 kubectl

      • 下载最新kubectl
        curl -LO "https://storage.googleapis.com/kubernetes-release/release/$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/linux/amd64/kubectl"
        
      • 添加可执行权限
        chmod +x ./kubectl
      • 添加到环境变量中
        vim ~/.bash_profile
        export PATH=$PATH:/Users/xg/soft/k8s/bin
        # 笔者kubectl放在k8s/bin 目录下,根据实际调整即可
        重新打开终端机会将可执行文件加载到环境变量中,
        % kubectl version --client
        Client Version: version.Info{Major:"1", Minor:"16+", GitVersion:"v1.16.6-beta.0", GitCommit:"e7f962ba86f4ce7033828210ca3556393c377bcc", GitTreeState:"clean", BuildDate:"2020-01-15T08:26:26Z", GoVersion:"go1.13.5", Compiler:"gc", Platform:"darwin/amd64"}
        
      1. 使用kubectl
        下载k8s集群的kube-config文件,将其放在~/.kube/config 处,随后就可以正常查看k8s集群状态了;
        % kubectl get nodes
        NAME                                               STATUS   ROLES    AGE     VERSION
        ip-10-71-xxx-xxx.ap-northeast-1.compute.internal   Ready    master   31d     v1.12.4-release-20191028       
        ip-10-71-xxx-xxx.ap-northeast-1.compute.internal   Ready    master   31d     v1.12.4-release-20191028
        ···
        ip-10-71-xxx-xxx.ap-northeast-1.compute.internal   Ready    <none>   31d     v1.12.4-release-20191028
        
      2. 参考文档:
        install-kubectl

    3 常见问题

    1. mac 无法正常打开app中的链接
      最近使用mac的时候,发现点击app内部的链接都会出现如下提示:
      The application “Google Chrome” is not open anymore.
      查看网络发现浏览器内部某些配置发生了变化,需要杀掉相关浏览器,然后重启浏览器即可恢复。
      ps -ef | grep '/Applications/Google Chrome.app' | awk '{print $2}' | xargs kill -9
      
      the application google chrome is not open anymore

    4 说明

    笔者测试的mac 系统为 10.15.6,linux 一般为ubuntu或者debian,windows一般为window上10

    展开全文
  • 这是一个在Linux下使用Qt生成Execl表格的源码,这源码也可以在Windows下的Qt使用。
  • Linux发行版的含义与分类Linux和Ubuntu的区别WHY2.1 磁盘分区HOW新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格...


    T^T 逃不过的Linux,本文主要内容整理自网络以及有三AI的《深度学习视觉算法工程师成长指导手册》和《Linux命令行与shell脚本编程大全》(第3版),如有不足欢迎指正~

    REVIEW

    1. 一个完整的Linux系统具备哪些关键部件?
    2. Linux内核的功能是什么?
    3. 核心GNU工具包括哪些?
    4. shell的职责是什么?
    5. Linux和Ubuntu的区别是什么?

    WHAT

    揭开Linux系统的神秘面纱

    1. Linux的含义

    • 事实上
      Linux这个词本身只表示Linux内核
    • 习惯上
      人们习惯用Linux来形容基于Linux内核的Linux系统;
      完整的Linux系统所需要的4个关键部件:Linux内核、GNU工具、图形化桌面环境、应用软件。
      Linux系统基本结构框图

    2. Linux系统各部分介绍

    2.1 Linux内核的功能

    • 职责:控制计算机系统上的所有硬件和软件,在必要时分配硬件,并根据需要执行软件。
    • 职责分类:系统内存管理、软件程序管理、硬件设备管理、文件系统管理
      .
      1/4)系统内存管理
      范围:物理内存+虚拟内存
      过程:内核不断在交换空间和实际的物理内存之间反复交换虚拟内存中的内容。
      结果:系统以为它拥有比物理内存更多的可用内存。
      .
      2/4)软件程序管理
      范围:Linux操作系统中运行的程序,即进程
      过程:内核创建init进程(将init进程加载到虚拟内存中)来启动系统上所有其他进程(在虚拟内存中给新进程分配专有区域)。
      .
      3/4)硬件设备管理
      范围:任何Linux系统需要与之通信的设备
      过程:在内核代码中加入设备驱动代码(重新编译内核 / 使用可插入内核的设备驱动模块,无需重新编译内核)
      .
      4/4)文件系统管理
      范围:自有的文件系统+其他操作系统(如windows)采用的文件系统
      过程:内核在编译时就加入对所有可能用到的文件系统的支持,采用虚拟文件系统(virtual file system,VFS)作为和每个文件系统交互的接口,通过标准文件系统从硬盘中读写数据。

    2.2 GNU工具

    • 背景
      (1)Linus创建Linux系统内核时,没有可执行标准功能(如控制文件和程序)的系统工具;
      (2)GNU组织(GNU’s Not Unix)开发了一套完整的Unix工具,但没有可以运行它们的内核系统;
      (3)将Linus的Linux内核GNU操作系统工具整合起来,就产生了一款完整的、功能丰富的免费操作系统(通常将Linux内核和GNU工具的结合体称为Linux)。
      .
    • 核心GNU工具
      1)GNU coreutils软件包:GNU项目中供Linux系统使用的核心工具被称为coreutils(core utilities)软件包。
      2)构成:用以处理文件 / 操作文本 / 管理进程的工具
      .
    • shell(也称终端)
      .
      作用:用户与内核(硬件)之间的翻译官,为用户提供启动程序、管理文件系统中的文件以及运行在Linux系统上的进程的途径。
      职责:接收用户在命令行提示符输入的文本命令,然后解释命令,并在内核中执行。
      1)内部命令:可以完成复制/移动/重命名文件、显示和终止系统中正在运行的程序等操作
      2)shell脚本:包含多个shell命令的文件
      .
      ▲ Linux系统上通常有好几种Linux shell可用,不同shell特性不同(如有些更利于创建脚本,有些更利于管理进程)。
      ▲ 许多主流Linux系统默认使用的终端是Bash shell,Bash解释器作为命令行终端主要有以下4项优势
      1)通过上下方向键来调取过往执行过的Linux命令;
      2)命令或参数仅需输入前几位就可以用Tab键补全;
      3)具有强大的批处理脚本;
      4)具有实用的环境变量功能。

    2.3 图形化桌面环境

    • X Windows系统
    • KDE桌面
      类似Windows的图形化桌面环境,面板(桌面底部的横条)包含KDE菜单、程序快捷方式、任务栏和小应用程序。
    • GNOME桌面(the GNU Network Object Model Environment,GNU网络对象模型环境)
      包含一块放置图标的桌面区域和两个面板区域,支持拖放功能。
    • Unity桌面
      为工作站、平板电脑以及移动设备提供一致的桌面体验(eg. 在工作站或者手机上使用Ubuntu,Unity桌面的使用方式都是一样的)。
    • 其他图形化桌面
      在这里插入图片描述

    3. Linux发行版的含义与分类

    • 含义:指完整的Linux系统包(就是把Linux系统的各个不同部分汇集起来组成一个易于安装的包)
      ▲ 大多数发行版是为某个特定用户群定制的,比如商业用户、多媒体爱好者、软件开发人员或者普通家庭用户,每个定制的发行版都包含了支持特定功能所需的各种软件包。
      .
    • Linux发行版的分类(3 种):
      .
      1)完整的核心Linux发行版
      包含:内核、一个或多个图形化桌面环境、预编译好的几乎所有能见到的Linux应用。
      (eg. Debian是在Linux专家和商用Linux产品中流行的发行版。)
      优点:提供了一站式的完整Linux安装。
      不足:一个完整的发行版通常至少要4张CD来发布;安装过程对新手来说不够友好。
      .
      2)特定用途的发行版
      含义:通常基于某个主流发行版,但仅包含主流发行版中一小部分用于某种特定用途的应用程序。
      (eg. Ubuntu是一款基于Debian Linux的,用于学校和家庭的免费发行版。)
      优点:提供特定软件,并尝试通过自动检测和自动配置常见硬件来帮助新手安装Linux,安装过程对新手友好。
      .
      3)LiveCD测试发行
      含义:一种无需将Linux安装到硬盘,通过CD就能体验Linux的发行版。许多特定用途的发行版都有对应的Linux LiveCD版本。
      (eg. Ubuntu允许直接从LiveCD安装整个发行版。)
      优点:插入CD就能引导,无需安装就能体验各种Linux发行版。
      不足:要从CD上访问所有东西 → 应用程序运行慢;无法向CD写入数据 → 对Linux系统作的任何修改都会在重启后失效(后来有改进)。

    Linux和Ubuntu的区别

    • Debian是一个完整的核心Linux发行版,Ubuntu是基于Debian的特定用途的发行版(它使用和Debian一样的安装文件,但仅打包了完整Debian系统中的一小部分。)。
    • Ubuntu是Linux内核的具体,是基于Debian的特定用途发行版,一个以桌面应用为主的Linux操作系统
    • 形象化:人→ Linux内核(注意是内核不是系统),Debian→ 不同肤色的所有人,Ubuntu→ 某一个或几个肤色的人群。

    WHY

    Linux系统和Windows系统比较

    深度学习方向而言,这里先整理出一些二者的对比,后面再结合个人使用感更新~

    Linux Windows
    自我定位 开发软件的 开发好软件供用户使用的
    用户定位 开发者 个人用户
    是否开源
    软件安装配置 简单 繁琐
    开发迭代 高效 低效、周期长
    软件使用 命令行 直接打开
    安全性 较高,不易中毒 较低
    稳定性 较高 较低

    HOW

    展开全文
  • 今天接了一个蛋疼的需求 Linux导出表格 还不给用php python脚本处理 在网上搜了很多 sql 里面什么加into file等 我试过都没什么卵用。 接下来说自己研究的过程: 开发环境是vagrant + linux + windows:   1....
  • Windows客户端与Linux服务器 流程及其配置目录功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右...
  •  显示表格列的属性:show columns from tableName;  建立数据库:source fileName.txt;  匹配字符:可以用通配符_代表任何一个字符,%代表任何字符串;  增加一个字段:alter table tabelName add co
  • Promethus+Grafana 监控linuxwindows节点以及Tomcat项目文件下载地址安装Promethus安装Grafana监控linux机器(node-exporter)插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容...
  • 实习生很不满,我给业务统计的CSV格式表格,他们说乱码,自己就不会在Windows上面转一下编码吗?非要我在Linux上面转,为啥是乱码?Linux咋转啊? 为啥乱码 这个很明显Linux上面的文件是UTF-8的,但是本地用EXCEL...
  • 这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、...
  • Windows/Linux输入法上的不同

    千次阅读 2015-03-08 15:45:03
    Windows/Linux输入法上的不同时间:20150212对比表格: 功能 Win(极点五笔) Linux(极点五笔) 备注 输入法框架 … iBus/… - 切换输入法 Ctrl + Space Ctrl + Space - 半角/全角 Shift + Space ...
  • 用rsync从Linux备份数据到Windows环境描述需求描述版本信息功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、...
  • 这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、...
  • 大一统,windows下安装linux的最新方式

    千次阅读 多人点赞 2020-11-27 23:55:10
    抛弃虚拟机和双系统,在windows下使用linux为啥要执着于linux入坑指南功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定...
  • Windows/Linux系统C++管理信息系统(MIS)生成工具DataViewer 3.1, 3.1 版包括3.1版(Linux版)和3.0版(Windows版), 2019-04-20更新. 3.1 版是Linux版升级 包括3.0的所有特性(支持新的汉字编码,支持大表格,你可以用...
  • crond 是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与windows下的计划任务类似 一.常见命令 service crond start //启动服务 service crond stop //关闭服务 service crond restart //重启...
  • 这里写自定义目录标题WindowsLINUX环境sqlerver的搭建功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左...
  • 在这里我就说一下Windows,首先打开“信息门户”,输入你的学号密码,然后在右下角有一个网络服务,点进去,之后有一个“文件下载”,之后点进去,然后里面有各种版本的客户端,之后下载windows。下载完后。 你发现...
  • windowslinux操作系统下都可以运行的SQLITE远程服务器。 只要在WINDOWS下运行sqlitemanage.exe就可以统一管理WINDOWSLINUX平台下的SQLITE数据库,功能强大。 服务器运行方法: 1、WINDOWS下只要在数据库所在目录...
  • WindowsLinux的常用数据类型在32位和64位中需要注意到地方如下表格。 不同的数据类型所占到字节数Bytes。 <!-- body, div, table, thead, tbody, tfoot, tr, th, td, p {font-family:"TakaoPGothic";...
  • 只要是你不是狂热的linux用户或者毫无需求只愿意写个表格剪个视频的mac用户, 那就选windows吧,他是目前唯一能满足你所有需求的电脑。 mac:这就是典型的设计师看到狂喜,各种安利,小白用户用了都说好。 实际上呢...
  • 由于linux命令处理文件时,不能直接...1. 编辑表格 2. 导出为制表符的文本文件 3.使用rz上传文件到linux端 4. 查看文件的间隔符 列与列间隔为tab键,表示为^I 换行符为^M$——这是windows特有的换行符...
  • 使用Windows10的Linux子系统向Github仓库上传文件夹背景Windows10中Linux子系统的安装1.安装2.可能的报错使用git命令向仓库中上传文件夹1.初始化git仓库2.上传代码合理的创建标题,有助于目录的生成如何改变文本的...
  • Windows10+Ubuntu(Linux)安装欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 708
精华内容 283
关键字:

linuxwindows表格

linux 订阅