云溪的 blog
  • Archive
  • Media
  • Search
  • Tags
  • About

CSV 中文解析异常

最近在做导入 csv 数据的时候出现了,未按预期导出的情况,具体情况见下图: 如图所示,商家地址部分和商家电话部分,没有正常解析。后来在PHP官网找到如下解释: 该函数对区域设置是敏感的。比如说 LANG 设为 en_US.UTF-8 的话,单字节编码的文件就会出现读取错误。 我系统语言设置的 en, 当解析 utf8 字节编码的文件,就出现了上述问题。 既然找到了是因为区域的问题,就号解决了,在导入前先设置一下区域: setlocale(LC_ALL, 'us'); 如果有疑问欢迎留言交流。 Reference fgetcsv

June 6, 2020 · 1 min · 云溪

Linux Manjaro 安装指南

Linux 历史 1994 年 3 月,Linux1.0 版正式发布,Marc Ewing 成立 Red Hat 软件公司,成为最著名的 Linux 经销商之一。早期 Linux 的引导管理程序(boot loader)使用 LILO(Linux Loader),早期的 LILO存在着一些难以容忍的缺陷,例如无法识别 1024 柱面以后的硬盘空间,后来的 GRUB(GRand Unified Bootloader)克服这些缺点,具有‘动态搜索内核文件’的功能,可以让用户在引导的时候,自行编辑引导设置系统文件,透过 ext2 或 ext3 文件系统中加载 Linux Kernel(GRUB通过不同的文件系统驱动可以识别几乎所有 Linux 支持的文件系统,因此可以使用很多文件系统来格式化内核文件所在的扇区,并不局限于 ext 文件系统)。 今天由 Linus Torvalds 带领下,众多开发共同参与开发和维护 Linux 内核。理查德·斯托曼领导的自由软件基金会,继续提供大量支持 Linux 内核的GNU组件。一些个人和企业开发的第三方的非GNU组件也提供对Linux 内核的支持,这些第三方组件包括大量的作品,有内核模块和用户应用程序和库等内容。Linux社区或企业都推出一些重要的 Linux 发行版,包括 Linux 内核、GNU 组件、非 GNU 组件,以及其他形式的软件包管理系统软件。 什么人适合 linux 系统 对 Linux 保持高敏感度的人(运维人员,后端开发…) 有 Geek 精神喜欢折腾的人。 对 Windows 生厌, 想要尝试新系统的人,不差钱可以上 MAC。 Linux 发行版之 Manjaro Manjaro Linux 基于 Arch Linux,但拥有自己独立的软件仓库。Manjaro 的目标是让强大的 Arch 更方便用户使用,Manjaro 使用著名的 Pacman 且可以直接利用 AUR 上的資源。Manjaro 本身使用三个软件仓库:不稳定库,即含有那些不成熟的 Arch 包,这些包与 Arch 源有 1-2 天 的延后;测试库,每周同步一次,包含那些 Arch 不稳定源的包;以及稳定库,包含那些由开发团队确认稳定的软件。 Manjaro Linux 拥有开箱即用的多媒体支持、成熟的硬件识别软件,并支持多核 CPU。Manjaro 拥有命令行安装器和图形安装器。同时滚动更新也意味着用户无需通过重装系统或系统更新来更新自己的操作系统。软件包管理由 Pacman 处理,未来也计划提供一个 GUI 版本。Manjaro 有 32 位 和 64 位 的版本,且都与 Arch 兼容。可对其进行配置,选择是与使用稳定库的 Arch 同步(默认),或者是与不稳定的Arch 库同步。 ...

May 5, 2020 · 3 min · 云溪

snapcraft 下载软件慢,解决办法

由于国内网络原因,snap 安装软件会非常的慢,而且会有中断的情况,可以通过给 snap 设置代理的设置代理的方式解决此问题,具体操作如下: $ sudo systemctl edit snapd 编辑 snapd 文件, 加入如下代码: [Service] Environment="http_proxy=http://127.0.0.1:port" Environment="https_proxy=http://127.0.0.1:port" ctrl + o 写入文件, 回车确认 ctrl + x 退出编辑 重启服务 $ sudo systemctl daemon-reload $ sudo systemctl restart snapd 再次执行安装操作,会发现速度已经有了大幅度提升。

May 1, 2020 · 1 min · 云溪

Preload 安装为你的 Linux 插上翅膀  [draft]

Preload 是一个

March 15, 2020 · 1 min · 云溪

git 删除 commit 信息

#Clone your git repo git clone <repo url>; #Entre your local repo cd lestatzhang.github.io; #Checkout git checkout --orphan latest_branch; #Add all the files git add -A; #Commit the changes git commit -am "Reinitialize"; #Delete the branch git branch -D master; #Rename the current branch to master git branch -m master; #Finally, force update your repository git push -f origin master;

October 28, 2019 · 1 min · 云溪
« Prev  Next  »
© 2025 云溪的 blog