输出逐行递增的星号

问题描述

如何输出逐行递增的星号呢 比如第一行一个 第二行两个 等等

以前的写法

用C语言的话 以前我的写法都两层循环 今天发现一个简单的

一行代码解决问题

1
2
3
4
5
6
7
#include <stdio.h>

int main(void)
{
for (int i = 1; i <= 5; printf("%.*s\n", i++, "*****"));
return 0;
}

缺点

这样的缺点很明显 只能在已知个数的情况下才行 如果个数是输入的 这种写法就没有优势了

Python大法好

1
2
for i in xrange(1,6):
print('*'*i)

简单实用啊

C++就有点复杂了

阅读全文

Python做概率论题目

楔子

学了163云课堂的概率论课程 上课用的编程语言就是Python 我也就拿来做作业了

阅读全文

Word 2013插入公式的技巧

高版本的Word自带了一个公式编辑器的升级版 好像是基于微软自己提出的一个规范来的 它的符号和$\LaTeX$差不多 语法有点区别 这里以为例

例1 输入空间群符号

$\LaTeX$里$P\bar{1}$是P\bar{1} 但在Word的新版公式编辑器里(Alt+=打开的)写法是1\bar 后面要手动打俩空格

呵呵呵 还是不能复制粘贴 微软的东西就这样 我还是老老实实用Pandoc罢

阅读全文

使用MSYS2/MinGW-w64环境编译GNU Emacs

这是我写的Guideline for building GNU Emacs with MSYS2/MinGW-w64的翻译,相比原文有所扩展,但因为时间久远可能和现在的情况有所出入,如果你发现问题欢迎您反馈。之所以再翻译成中文是因为偶然之间逛中文网站,发现还有人对编译Emacs有疑惑,既然我能写中文,应该写一份中文的教程。

欢迎在CC BY 4.0协议下使用本文。

阅读全文

升级到Win8.1

楔子

为了解决Office里TSF接口的输入法的Bug(重现方法) 我费了一天的时间尝试把Win8升级到Win8.1 费了一些波折 总算是用在线商店升级成功了(用下载的ISO镜像 不论是直接运行还是弄到优盘里都不成功) 写写自己的感觉

阅读全文

Win8下释放输入法切换的快捷键Ctrl+Space

问题描述

其实是多个Windows版本的问题了 微软这个渣渣一直不改 在操作系统的输入法设置界面里面无法更改输入法切换的快捷键(Ctrl+Space)

解决方案

知乎上的帖子

阅读全文

说说Shadowsocks

楔子

Shadowsocks 一个伟大的项目 不多说了 我也用了一段时间了 已经成为主要使用工具了 最近又折腾了一下 记录一下自己的心得 希望能给需要的人提供帮助

服务端配置

服务端 部署在搬瓦工VPS上面 和这个网站在同一个VPS上啦 以前用的是Python版的 最近瞎折腾 换成了libev版的 感觉好像还慢了 当然内存占用是明显减少了 明年续费的时候可以换成64M的版本啦 我目前的使用量64M的版本就够啦 不论是Python版还是libev版根据文档来就好啦 没有什么值得说的

阅读全文

更快的登录我的搬瓦工服务器

需求

Tramp是Emacs用来远程操作服务器的大杀器 但一直以来我有个需求 用Tramp快速的登录到服务器 这里的快指的是操作方便 因为原来的方法可不快:

  • C-x C-f 一个远程的路径 这个时候至少要半分钟罢(服务器是Debian的 默认开启反向解析等东西 如果不取消更慢)
  • M-x shell
  • 如果已经打开了一个shell 这是最常见的情况 带参数运行 C-u M-x shell 强制新建一个

好复杂啊

方案

虽然隐隐约约知道 当前目录 也就是default-directory在远程的话默认就连远程服务器 但一直没有实际搞 今天实在受不了了 搜了一下 发现这个

阅读全文

我的名字出现在Emacs的作者文件里辣

我的名字

阅读全文

GnuPG可以导致Emacs崩溃

现象描述

今天用Emacs的时候发现paradox-list-packages会导致Emacs崩溃 换成list-packages也是这样 奇怪的是 emacs -Q也会崩溃 应该不是Emacs的bug而是我自己的问题

阅读全文