分类目录归档:代码生活

mac下镜像飞速安装Homebrew教程

Homebrew是一款包管理工具,目前支持macOSlinux系统。主要有四个部分组成: brewhomebrew-corehomebrew-caskhomebrew-bottles

名称 说明
brew Homebrew 源代码仓库
homebrew-core Homebrew 核心源
homebrew-cask 提供 macOS 应用和大型二进制文件的安装
homebrew-bottles 预编译二进制软件包

本文主要介绍Homebrew安装方式以及如何加速访问,顺便普及一些必要的知识。

linux系统权限配置简明介绍

本文主要介绍在linux系统下文件权限配置,通过阅读该文,你会了解文件权限,同时能正确的配置文件权限,避免盲目操作。成文的原因也是因为自己在程序执行过程中一直会遇到这样的问题,所以最终专门整理了相关知识,希望也能帮到大家。

如何比较两句句子的相似度

之前在折腾微信公众平台的时候,想到去弄一个失物招领的功能,其中失主和“雷锋”会分别向微信号发送一条记录,后台要做的就是匹配两句句子的相似度,然后返回相关的信息,总的来说功能是和搜索引擎差不多了。

如何用python写一个贪吃蛇AI

前言

这两天在网上看到一张让人涨姿势的图片,图片中展示的是贪吃蛇游戏, 估计大部分人都玩过。但如果仅仅是贪吃蛇游戏,那么它就没有什么让人涨姿势的地方了。 问题的关键在于,图片中的贪吃蛇真的很贪吃XD,它把矩形中出现的食物吃了个遍, 然后华丽丽地把整个矩形填满,真心是看得赏心悦目。作为一个CSer, 第一个想到的是,这东西是写程序实现的(因为,一般人干不出这事。 果断是要让程序来干的)第二个想到的是,写程序该如何实现,该用什么算法? 既然开始想了,就开始做。因为Talk is cheap,要show me the code才行。 (从耗子叔那学来的)

C#编程之字体编辑器

做实验的时候遇到一题目让写一个修改字体,大小,颜色,外加字型的程序,因为没什么经验,一开始不清楚在C#中如何设定字体等相关数据,后来也是在Form1.designer.cs文件里查到了线索。

System.drawing.Font(string familyName,float emSize,fontstyle style)   familyName:字体 emSize:大小 style:字型

举个例子:

this.textBox1.Font=new System.Drawing.Font(“宋体”,12,System.Drawing.FontStyle.Underline);

为了方便使用,给字体,大小,字型定义一个全局变量,其中style这样定义: FontStyle style=new Fontstyle();

每个单选按钮事件里先给变量赋值,然后再应用给textbox。

字体颜色就简单,使用System.Drawing.Color.Green 之类的

比如

this.textBox1.ForeColor=System.Drawing.Color.Blue;          这就OK了。

最后的字型是三个多选按钮,我们的最终目的是无论单选,二选,还是三选,所有效果都要应用上去,而且取消某个按钮之后,相应的效果也要取消。

N多尝试之后。。。。。。

找到方法:使用运算符‘|’和‘^’     (关于这两个运算符的具体说明大家可以搜索下,微软的MSDN上有详解)

具体使用代码如下:

private void checkBox1_CheckedChanged(object sender, EventArgs e)
       {
           if (checkBox1.Checked)
               FontStyle = FontStyle | FontStyle.Underline;       //利用或运算 连接多个字型 
           else
               FontStyle = FontStyle ^ FontStyle.Underline;
           this.textBox1.Font = new System.Drawing.Font(TextFont, FontSize, FontStyle);    //利用异或去除已经未勾选的 
       }

其他checkbox也以类似的形式编写

最最后,说个发现的问题,就是运行的时候隶书是无法添加下划线的,找了些资料,还是没解决,希望那位知道的留个言啊。