分类 电脑技巧 下的文章

Typecho 很轻便而且加载速度比wordpress快很多, 所以最后还是迁移了,

有几点需要注意

  1. 将/wp-content/uploads/放到Typecho的 /usr/uploads(图片和附件之类的),
    然后在typecho数据库执行查询
UPDATE typecho_contents SET text = REPLACE(text,'https://你的博客域名/wp-content/uploads/','https://你的博客域名/usr/uploads/');
  1. 安装wordpress to typecho插件, 中间可能会出错,一般是wordpress里的草稿有问题,删掉这些未发布的草稿, 重新开始转换就行,插件会跳过前面重复的文章,不用担心重复导入
  2. 永久链接的转换, 将现在的链接格式改为wordpress的, 在设置-永久链接 里面使用自定义即可

官方文档:

https://docs.microsoft.com/en-us/visualstudio/install/create-an-offline-installation-of-visual-studio?view=vs-2019

关于C# .Net Desktop 的流程大概就是

下载vs community版本

https://visualstudio.microsoft.com/thank-you-downloading-visual-studio/?sku=community&rel=16&utm_medium=microsoft&utm_source=docs.microsoft.com&utm_campaign=offline+install&utm_content=download+vs2019

下载文件到相应文件夹

桌面.Net Desktop

vs_community.exe --layout c:\vslayout --add Microsoft.VisualStudio.Workload.ManagedDesktop --includeOptional --lang en-US

开始安装

c:\vslayout\vs_community.exe --add Microsoft.VisualStudio.Workload.ManagedDesktop --add Component.GitHub.VisualStudio --includeOptional

完成

这样我们就完成了程序的离线安装,通常在在线安装无法连接时比较方便
(博文中去掉了原来的.Net web)

前言

时间复杂度能用来衡量一个算法的快慢
我们常用 大O表示法 来表示

阅读本篇文章,你需要有

  1. 程序语言基本知识
  2. 常见程序语言的循环,判断知识

例子

我们将通过不同的例子来向你展示不同的复杂度代表怎样的程序

1.时间复杂度为O(1)

其实就是执行一次的程序
比如:

java: int i=1;
php: $a=1;
js: var aa=1;

这些都是复杂度为O(1)的程序

2.时间复杂度为O(n)

这可能是你很好奇的一个,也是很常见的一个

for(int i = 0; i < n; i++){
   int a = 0; //执行N次
}
a = 1;//执行1次

这里按理来说应该是O(n+1),但实际上我们需要将1忽略
我们需要记住几条简化规则

1. 去掉加法常数

例: n+1+1=n
n+10+1=n

2. 只保留最高项

例: n²+n+1=n²

3. 最高项系数为1

例: 2n²+n+2=n²
4n²+n=n²

2.时间复杂度为O(n²)

看完上面的你应该已经想到复杂度为n²的程序了

   for(int i = 0; i < n; i++) {         
       for(int j = 0; j < n; j++) {    
           int a=1;
       }
   }

拓展

所有时间复杂度的排序如下:
O(1)<O(logn)<O(n)<O(n²)<O(n³)<O(2^n)

0.前言

最近在搜索引擎分析的关键词中看到 VPS玩法 这个关键词 引入本站的流量比较多, 所以决定分享一下服务器的几个小用途
如果你对下面的项目感兴趣,但是又没有自己的服务器, 那么你可以
1.在本地通过虚拟机安装一个,下面的项目都同样适用 |优缺点:免费,但分享给别人较为麻烦
2.购买一个服务器(博主很推荐 vultr)|优缺点:分享简单,收费

(不介意的话走个分享链接,这样咱俩都能get到一些经费,来,一举两得啊)

1.gitlab (代码库)

gitlab 想必大家对github都很熟悉,它是一个十分方便的平台, 我们可以在本地服务器上搭建一个gitlab,这样你的代码完全由你来管理,也不怕github哪天没了然后你的代码丢了

CentOS7 安装gitlab教程

2.wakatime 展示界面

wakatime wakatime是一个记录你使用IDE, 语言时间的平台, 官方所给的服务器如果不开prime 则代码活动时间只能记录30天, 所以我们可以通过开源的项目(连接)来搭建一个自己的wakatime服务器, 再自己写一些代码来将这些数据可视化地展示出来 , 这样就可以清楚地看到自己一年浪费,啊不..学习了多长时间

3.各种API服务器

比如各种数据可以通过json传值来实现不同功能, 比如android app中的更新功能,可以通过在数据库建立版本信息表,然后通过php写api接口来实现,而服务器正好提供了我们所需要的环境

4.博客(VPS必做啊):

很多人有了服务器, 就开始搭建各种博客, 博主我有一个建议: 选一种博客, 重要的是,要坚持写内容
有老话说的好,重在内在, 一个博客, 不单需要界面也需要内容,二者结合才是一个好博客
(就算是写给自己看的了~XD)
在服务器上就可以随时随地在任何连网设备上写博客了,(就算没联网也可以先写到记事本上,就像这个文章一样..有网了再发出去嗯嗯)

5.自定义界面的画册/画板

像博主这样喜欢画画的, 一定要能够保存好自己的画啊,通过建立数据库, 然后写一个漂亮的HTML网页(戳这里连接), 多么完美啊.
然后写一个自己的画板,用着顺手毕竟是自己做出来的嘛,涂鸦很方便

6.自定义界面的音乐历史

像博主这样在学弹琴的,可以把自己弹琴的录音做成一个时间轴(连接),一目了然,多么完美啊