分类: 编程与技巧

29 篇文章

thumbnail
Ubuntu服务器上部署第一个golang web应用
开始 这篇文章的最终目标如下: 不考虑网站内容,网页只显示 hello world强制 https 访问用 golang 构建并将其部署在以 Nginx 作为反向代理的 Ubuntu 18.04 服务器上 前期需要准备的内容如下: 一个可用的域名一台可用的 Ubuntu 服务器(这里推荐使用 Vultr 的服务器)在自己的 PC 上安装 Xshel…
最优化:Python3 模拟退火算法
背景 这个 TP 的背景是这样的:有一个商务旅行团需要去 n 个城市,怎样安排他们的行程可以使行程变得更短?行程的起点和终点都在巴黎。为了解决这个问题,可以使用两种算法:第一种就是最简单的求解 n 个城市 n!种行程的各个距离,然后选取最短的行程;第二种使用la méthode du recuit simulé 模拟退火算法。 关于模拟退火算法 模…
thumbnail
使用Python3和BeautifulSoup4处理本地html文件
遇到的问题 在制作第三个微信小程序“法语背单词记忆小助手”时,我需要处理大量单词有关的数据,为了一劳永逸解决单词释义、单词例句等种种方面的问题,我打算提取 mdx 词典数据,将词典里面所有单词的数据做成数据表,并上传至云开发。这样的话,另一个小程序“法语动词变位记忆小助手”也能共享成果。 作为一个懒人,肯定不会手动去处理这么多数据(提取 mdx 之…
thumbnail
Python爬虫url编码错误:UnicodeEncodeError
正在做下一个小程序的数据部分,部分数据需要从网上扒下来。从网上找到一个专门爬单词的程序,原程序的地址在这里。当然源程序一点问题都没有,在 Python3 下完美运行。只不过源程序爬的是英语单词,ascii 码在 Python 中就是常用字符;然而我爬取的数据中有法语特殊字符,这样就导致了下面这个问题。 下图中,当网址和正常的 ascii 字符的单词…
Python实现文件批量重命名
开始 Python 其实没怎么用过,这个小脚本是很久之前在网上找的,但是当时找到的时候还不能很好的执行,稍微小改动了一下。现在下面这段就是我经常用来更改图片文件名的小脚本(除了图片,其他文件名也可以): 示例代码 # -*- coding: utf-8 -*- import os def rename(): count=1 #初始文件编号为1 pa…
Matlab连接云端虚拟主机数据库和串口操作
之前用 matlab 做过挺多小的 gui 界面,比如这个。在很多情况下需要用到数据库,自己做着玩玩我喜欢使用网站的数据库,因为是现成的,也不用配置啥。如果您正好有一个这样的数据库,那么给 matlab 当作数据库玩玩还是挺好的。 准备工作 Matlab 在连接数据库时需要下载安装 MySQL 驱动文件。将解压文件中的 mysql-connecto…
thumbnail
Matlab GUI app designer 多人消费付款记账催债系统
01 有什么用? 出门在外,虽然大家计划着付款时要 AA,但是还是会有部分同伴支付了多次集体开销的情况。于是就会发生“你欠我多少,我欠你多少”的问题,然而类似好用但是有能够符合实际情况的应用似乎又找不到。所以动手搞一个? matlab 的新版本将原有的 guide 隐藏掉了,取而代之的是新的 app designer,如上图和下图所示。对于强迫症患…
Python文件目录树
为了看清文件夹里面的文件是如何分布的,或者是想生成代码的文件结构,可以使用下方的Python代码快速生成文件目录树。 # encoding: utf-8 import os class dir(object): def __init__(self): self.SPACE = "" self.list = [] def getCount(self,…
Matlab算数学
下方总结了一些Matlab数学运算的基本方法以应对不时之需。不按主次顺序,某些部分可能乱入,仅供参考。 变量和基本操作 %数值变量 a=200 b=0.033 c=-344 %矩阵变量 A=[1 2 3] B=[1 2 3 4;2 3 4 5; 4 4 5 5;3 3 3 2] %复数变量 C=2+3*i D=10-sqrt(-1) %字符串变量 …