luodaoyi's Blog

能用就行

精通ASM/C/C++/RUST/C#/Java/JavaScript/Python/Golang/ruby 的Hello World 编写。

luodaoyisince 2014 208 篇文章

Python读取指定目录下指定后缀文件并保存为docx

最近有个奇葩要求 要项目中的N行代码 申请专利啥的 然后作为程序员当然不能复制粘贴 用代码解决。。 使用python-docx读写docx文件 环境使用python3.6.0 首先pip安装python-docx pip install python-docx 然后下面是脚本 修改目录,这里默认取脚本运行目录下的src文件夹 取.cs后缀的所有文件 读取并保 …

小程序开发遇到的一些坑

小程序: 行家看看 年前,公司开发了微信小程序,我负责后端开发,其中遇到一些坑,分享一下 小程序语音录制和播放 微信录音不能计时,需要自己计时 录音文件是微信独有格式,只能微信本身播放,否则需要工具转换为Mp3等通用格式才可以 录音播放不能直接用标签src引入,需要将语音文件下载到本地后才可以正常播放。 录音播放没有播放完成的事件,需要自己计时 小程序视频录 …

Fork别人的代码 原作者更新后如何同步

我的博客主题是直接fork原作者的,所以当原作者更新之后,我要合并冲突,跟随更新 下面说一下简单的方法,算是自己做个笔记 给主题的fork加一个remote 给 fork 配置一个 remote 使用 git remote -v 查看远程状态 ➜ next git:(master) git remote -v origin …

利用coding.和daocloud打造全自动发布的hexo博客

使用Github托管hexo静态博客的优缺点 Hexo 是一个快速、简洁且高效的博客框架。Hexo 使用 Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页。 也就是说你用WP做博客已经OUT了,现在流行纯静态博客 静态博客的优点: 纯静态html 浏览速度极快 托管到Github pages 不需要主机费用或者是空间费用 …

大白话讲解如何给github上项目贡献代码

本文献给对git很迷茫的新手,注意是新手,但至少会点基本操作,有点基本概念的新手,我不会从怎么用github和git是什么开始讲的。如果作为新手你看书又看不进去,原理又太复杂,又没有直接了当告诉我们怎么给项目贡献代码,和项目同步代码的大体流程。于是我快速写了这么个东西。一来整理下自己混乱的思路,二来想号召大家一起用git开发点东西,可是好几个同鞋只会寂寞的给 …

hexo多主题切换

今天看到一个朋友在github上面的issue 大概问题就是怎么在不同的电脑上面使用 git有个这么个东西Submoudle中文叫做子模块 具体使用教程看这里Git-工具-子模块 这里只说怎么搞hexo多主题切换和换电脑啥的 开始 首先分两种情况 主题的出了配置文件 或者其他文件没有DIY过,都是直接clone原来的主题作者的 主题的CSS JS 文件自己改 …

markdown 语法汇总

Markdown是_什么_? Markdown是一种轻量级标记语言,它以纯文本形式(易读、易写、易更改)编写文档,并最终以HTML格式发布。 Markdown也可以理解为将以MARKDOWN语言编写的语言转换成HTML内容的工具,最初是一个perl脚本_Markdown.pl_。

静态网站使用不蒜子显示浏览量

本文转载自不蒜子不如 静态网站建站现在有很多快速的技术和平台,但静态是优点也有缺点,由于是静态的,一些动态的内容如评论、计数等等模块就需要借助外来平台,评论有“多说”,计数有“不蒜”! “不蒜子”与百度统计谷歌分析等有区别:“不蒜子”可直接将访问次数显示在您在网页上(也可不显示);对于已经上线一段时间的网站,“不蒜子”允许您初始化首次数据。。 普通用户据只需 …

golang模板语法

模板语法 with关键字 type u struct { Name string Age int Sex string } user:=&u{Name:"asd",Age:20,Sex:"mal"} data["user"]=user c.HTML(http.StatusOK, "index.html", data) 输出 {{with .user}} …

使用LNMP环境安装typecho博客的全程记录

虽然我是搞asp.net的 但是十分欣赏php,php有很多开源的博客程序 比如大名鼎鼎的WordPress.还有各种独立博客大牛使用的z-blog,以及短小精悍的emblog。 wordpress臃肿不堪,pass!其他的不喜欢,所以就选择国人开发的typecho开源博客系统,优点就是简单好用,支持markdown。 安装typecho需要php环境,这里 …

Python打包上传

你可以用pip导出你的dependency: $ pip freeze > requirements.txt 然后在通过以下命令安装dependency: pip install -r requirements.txt 使用 setuptools 来安装 使用 buildout 进行构建 下面具体说下这两点 setuptools 的官方文档在这 …

Python虚拟环境设置

Python2环境 首先,我们用pip安装virtualenv: pip3 install virtualenv 然后,假定我们要开发一个新的项目,需要一套独立的Python运行环境,可以这么做: 第一步,创建目录: Mac:~ michael$ mkdir myproject Mac:~ michael$ cd myproject/ …

centos6安装redis

检查安装依赖程序 yum install gcc-c++ yum install -y tcl yum install wget 获取安装文件 wget http://download.redis.io/releases/redis-2.8.13.tar.gz 解压文件 tar -xzvf redis-2.8.19.tar.gz mv …

Debian, Ubuntu, LinuxMint 安裝 MySQL 5.7, 5.6, 5.5

以下會示範在 Debian, Ubuntu 及 LinuxMint 分別安裝 MySQL 5.7, 5.6, 5.5 的方法。 首先按照需要的安裝的 MySQL 版本, 加入相應的 Repository, 然後用 apt-get 安裝 MySQL: 1+ MySQL 5.7 $ sudo apt-get install …

Ubuntu 16.04 安装配置支持http2的nginx

第一步 安装最新版本的nginx 对于ubuntu16.04而言 直接装就是最新的 sudo apt-get update sudo apt-get install nginx 查看Nginx版本 sudo nginx -v 16.04默认应该是 nginx version: nginx/1.10.0 (Ubuntu) 第二部 修改服务器配置 配置文件 …

阿里云,腾讯云,等等的云 Ubuntu14.04升级16.04

16.04有很多好处。在此不说了 这几天来回折腾了各种的云,然后发现国内的都没有16.04 但是ubuntu可以直接在线升级 在此记下来升级的过程 不管是腾讯云也好 阿里云也好,或者别的什么云,只要是国内的 几乎都不提供ubuntu16.04的镜像,但是我们可以在线升级 下面是过程记录

Ubuntu 16.04 为 PHP7 添加 memcached 以及 redis 扩展

切换到 PHP 7 之后,网站的速度大幅提升,不过通常的扩展可能某一个就还没有支持 PHP7 Memcached 比如说我现在使用了最新的 Ubuntu 16.04,虽然内置了 PHP 7 源,但 memcached 就还没有,不过好在,它已经支持了 PHP 7 ,只是没有源而已,我们手动编译它。 要安装 memcached,需要先安装依赖库 …

Mysql常用命令

导入sql文件 在MySQL命令行中中直接导入*.sql脚本,在mysql中执行sql文件的命令: mysql> source /root/db.sql; 增加用户 格式: grant select on 数据库.* to 用户名@登录主机 identified by "密码" 例1、 增加一个用户`test1`密码为`abc`,让他可以在任何主机上登录,并 …

部署tinyproxy透明代理服务

线上需要一个https的透明代理,开始打算用nginx,调试了一段时间发现配置较复杂且没有成功。后来用的tinyproxy做的透明代理。安装配置过程就是下载、解压、编译、安装、配置、启动一波流: 安装依赖 sudo apt-get install asciidoc 下载 sudo wget …