自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(52)
  • 收藏
  • 关注

原创 Linux系统玩ppsspp

在ppsspp的官网,有提供Linux版本的下载链接,仔细一看是flathub的链接,也就是说ppsspp官方推荐采用flatpak安装。确实有一些发行版提供了自己的ppsspp包,比如说openSUSE和Fedora,不过我自己试用以后发现系统自带的包不太好,画面会有撕裂。于是最后我还是决定采用flatpak版本的这样就完成安装了。

2024-09-11 10:06:43 810

原创 Linux系统flatpak的简单设置

flatpak在Linux系统提供了兼容层,可以让同样的二进制程序运行在任意Linux发行版,这样不同发行版的用户就可以一定程度上打破发行版的限制,使用发行版以外的二进制软件包。比如说某发行版没有提供某软件的包,如果用户需要用,那么可能就要自己编译,而自己动手编译门槛很高。要么就要找第三方源来安装,第三方源可能安全性存疑,也可能有兼容性问题,还可能访问速度慢,总之还是有一些问题。flatpak从某种意义上提供了适用于所有Linux发行版的第三方源,而这个源里的软件丰富程度大大超过各个Linux发行版。

2024-09-11 09:16:14 626

原创 Linux系统使用TexLive

Linux下使用TeXLive比较好的完整的解决方案,不仅包含TeXLive套装的安装和配置,还包括编辑器的安装和配置,以及中文化的特殊处理

2024-09-11 08:39:54 760

原创 Linux关机后键盘仍然亮灯的解决办法

进入主板BIOS设置,找到Erp(Erp为Energy-related Products欧洲能耗有关联的产品节能要求),开启即可。这个设置一般在主板的“高级”->“电源”下。这是因为,主板保留了远程唤醒的功能,虽然关机了,但是主板仍然通电,这样一旦接收到远程唤醒的信号,就会自动开机。但是在Linux下关机的话,键盘的背景灯不灭。然后发现,在windows下关机的话,键盘的背景灯会熄灭。最近换了一个键盘,键盘带有背景灯。

2024-09-07 09:34:51 83

原创 openSUSE变更默认编译器

如果系统内有多个编译器,如果有时候需要切换默认编译器,可以利用alternatives系统来切换

2024-09-05 15:12:29 645

原创 在vue3+typescript中使用d3 version 7注意的地方

typescript是一个类型严格的语言,在vue3+typescript项目中调用d3时,最好也遵循这一要求,除非万不得已,尽量不要使用any类型。首先,最好是在vue3的单文件组件的template中直接定义好DOM树,尤其是svg的树。市面上很多代码非常乐于利用ts/js在代码中生成DOM树节点,这也是前端进入框架时代以后的绝大多数风格。这样不是说不行,但是代码运行效率会低一些,尤其是在使用d3的时候会比较敏感。

2024-05-14 11:59:19 1020

原创 在vue3中测试执行typescript代码片段

在vue3+typescript项目中,一般来说用vite做构建系统。做测试的话,目前官方推荐的是vitest。官方文档在在vue3+typescript+vite5项目中,运行安装命令就可以把vitest安装好。在package.json中的script段增加一行在vite.config.ts文件中,加入首行在plugins段增加一条这是对vitest的配置项。因为我是用vue3开发网页,所以这里用的environment是jsdom。

2024-05-13 22:21:37 944

原创 gentoo入门操作

在安装了gentoo以后为了更好的使用,我又做了一些工作,这里稍微记录一下,将来需要时翻阅。

2024-02-26 13:00:25 1066

原创 gentoo安装笔记

最近比较闲,所以挑战一下自己,在自己的台式电脑上安装gentoo下面记录了我亲自安装的步骤,作为以后我再次安装时参考所用。

2024-02-20 22:03:43 2383

原创 typescript递归数据结构的定义和处理

typescript处理递归时。首先要在递归数据结构定义中,把子数据的类型定义为递归数据类型自身。在递归函数的递归调用中,必须用as指定数据类型为末端或者非末端。

2024-01-07 16:07:37 677

原创 CATIA V5-6创建新的螺纹规格

CATIA创建新的螺纹规格,主要是在环境配置中增加一个螺纹规格的文件

2023-11-27 17:40:48 812

原创 CATIA V5-6进入admin模式

CATIA V5-6进入admin模式的方法

2023-11-27 16:12:07 1393

原创 Django中使用Ajax时使用CSRF保护

Django中使用Ajax时使用CSRF保护需要服务器设置CSRF的相关选项。并且在客户端读取特定的信息,然后采用特定的格式发送给服务器才能正确处理。

2022-11-05 21:04:03 878 1

原创 Django中在CBV(基于类的视图)中添加装饰器

Django中在CBV(基于类的视图)中添加装饰器大体上分为3中方法:在方法上加、在类上加、在路由中加。以及一种额外的方法——采用混入类

2022-11-05 11:44:00 796

原创 SQL多表连接

LEFT JOIN的意思就是说,以左侧的tb1为基础形成一个扩展表,扩展表会把tb1和tb2的各个column加入到扩展表中,然后把tb1中的所有条目填充到扩展表中。然后以ON为条件,针对tb1的每一条到右侧的tb2中查找对应的条目,如果有符合ON条件的则把tb2的条目填充到扩展表中的对应条目。如果tb2中没有符合ON条件的,则以null填充到扩展表中tb1条目对应的条目。然后以WHERE条件过滤扩展表,最后把结果输出。

2022-10-30 11:25:43 1231

原创 在WSL2上启动多个redis服务的方法

在WSL2上启动多个redis服务。先创建第二个服务的配置,再创建服务的启动文件

2022-10-23 10:45:13 860

原创 vscode中c++的配置

用vscode写C++代码,涉及到的一些配置

2022-10-19 12:44:35 2201

原创 理解C++中的逗号操作符

通过逗号操作符左侧的表达式来确保类型正确,然后通过右侧的表达式的返回值来推断类型,最后再使用c++11的函数定义语法来定义。非常精妙的c++代码

2022-10-19 11:49:01 814 1

原创 pip更新全部packages

用python编程实现pip更新所有的packages

2022-07-09 21:21:33 2321 1

翻译 flatpak安装的firefox视频播放卡顿的解决方案

需要在flatpak中安装ffmpeg并开启firefox的硬件加速才能让flatpak中的firefox在视频播放时不卡顿

2022-06-23 07:45:03 1096

原创 在aliyun的Centos上发布php程序

1. 选择合适的操作系统和很多喜欢编译安装的人不同,我认为rpm安装的软件包比自己编译安装的要稳定得多,而且运行时比Docker安装的程序速度更快。所以如果我用到了稍微新一些的软件包,那么我会更倾向于使用openSUSE或者FreeBSD,因为它们自带的软件包比较新,如果自带的包比较旧的话,可以使用半官方源更新。而Centos的非官方源实在是不给力。但是这次因为要发布的程序使用了很古老的phalcon-2.0.13框架,而新版的操作系统所使用的phalcon框架都是更新的3.x版或者4.x版,所以为了管

2021-05-01 21:53:01 235

原创 编译pythonocc-core

为了使用pythonocc-core,我遇到了一些问题。pythonocc-core推荐的环境是Anaconda发行版,但是这个发行版的各个二进制包之间存在兼容性问题,比如django升级之后psyopg2会失灵,后来我不得不放弃了。而pythonocc-core官方只有这么一个正式发布的二进制包,其他各个python环境都没有相应的二进制包,包括pip也没有。为了获得完整的开发体验,我切换到了linux平台,在这里有完整的编译开发环境。在编译pythonocc-core时,遇到了一点问题。这里记录

2020-10-03 13:10:41 761

原创 在openSUSE编译OpenFOAM

OpenFOAM是一个开放源代码的计算流体力学CFD软件,这里记录了在OpenSuse上面编译OpenFOAM的过程

2020-07-30 12:24:12 1769

原创 OpenSUSE+nginx+gunicorn+django+redis+postgresql网站部署

之前曾经在Ubuntu下安装过类似的一个网站,不过Ubuntu自带的软件包不太符合我的需求,而且实际用起来我感觉Ubuntu速度有点慢,所以后来想还是切换到OpenSUSE这是之前在Ubuntu下折腾的记录https://blog.csdn.net/silent_missile/article/details/102023169在OpenSUSE服务器上部署一个自己开发的网站,网站比较复杂,用到了很多组件,这些组件如标题所示,需要一步步进行部署。这里把我摸索的步骤记录下来,以供未来参考首先是

2020-07-12 19:51:14 576 1

转载 Firefox(火狐)下载时卡在最后1秒解决办法

解决办法:1. 打开火狐2. 进入about:config3. 找到browser.safebrowsing.downloads.remote.url把该配置的值清空即可原理应该是:附件下载后会调用该值的url检测附件的安全性,由于在天朝被墙了,所以非常慢...

2020-06-07 12:56:51 2213 1

原创 ubuntu中安装最新版的nodejs

云服务器上的Ubuntu版本一般不是最新版,可是运行的程序往往需要较新,所以有必要在老版的Ubuntu上安装新版的软件,比如nodejs官方提供了打包安装的方法https://nodejs.org/en/download/package-manager/其中适用于ubuntu的在这里https://github.com/nodesource/distributions/blob/m...

2019-10-05 08:58:16 978

原创 django的makemigrations不能识别app中的模型

因为业务需要在linux上部署一个django项目,部署中发现了问题,就是python manage.py makemigrations时仅能识别django自带的auth、token之类的数据model,但是我们自己开发的app中的model却不能识别。解决方法是在我们自己开发的app目录下创建一个目录migrations,里面放上一个空的__init__.py文件,然后再p...

2019-10-04 20:44:01 2039

原创 Ubuntu+nginx+gunicorn+django+redis+postgresql网站部署

在Ubuntu服务器上部署一个自己开发的网站,网站比较复杂,用到了很多组件,这些组件如标题所示,需要一步步进行部署。这里把我摸索的步骤记录下来,以供未来参考首先是数据库服务,因为数据库和其他的软件没有依赖关系。我的站点因功能原因,写和读的量差不多,而且访问量也不大,所以选择了postgresql首先是安装,Ubuntu自带了postgresql的安装包,直接apt安装就可以。Ubu...

2019-10-04 00:28:24 1138

转载 如何将云服务器上的Ubuntu升级到最新版

第一步是购买服务器。国内有很多云服务器厂商,可以购买阿里或者腾讯的云服务器,速度不错。购买时会要求选择一个默认的操作系统,windows就不考虑了,因为Windows占用了太多的系统资源,速度慢,土豪请随意。考虑到我过去的经验,Ubuntu用起来比较熟悉,所以选择Ubuntu第二步是配置操作系统。https://cloud.tencent.com/developer/article/117...

2019-10-03 22:25:56 2266

原创 vscode做python代码风格检查

因为需要做后台开发,使用了django,这样就需要在vscode中添加python和django的支持

2019-08-21 16:40:42 7560 1

原创 WSL2+vue3+axios配合Django开发环境配置

目前有个需求是这样:要用vue开发前端,django开发后端,web服务器(apache或者nginx或者IIS)提供静态文件的服务,前端采用axios作为通信组件和后端的django通信,并动态更新页面。所以我的解决方案是前后端通信只有json数据,前端从后端拿到数据后在vue里面更新页面,这样可以不需要后端设计模板、处理字符串拼接之类的任务,减轻后端的负担,前端的计算量对于大多数客户端而言...

2019-08-20 17:17:53 3781 2

原创 配置apache支持django

因为工作需要做全栈开发,所以必须要搭建一个web服务器和vue进行联调,但是如果采用django自带的服务器,静态资源的处理很麻烦,前端开发还是需要处理静态资源的,所以我还是需要一个专门的web服务器。而我习惯在windows上开发,linux搭建开发环境虽然方便,不过单就浏览器不能多开这一点就让我十分不爽,windows下可以下载好几个浏览器,然后每个浏览器用于不同的任务(调试程序的死机了,不能...

2019-08-13 09:55:00 3359

原创 windows编译64位nginx

nginx官方给出了在windows下编译的介绍http://nginx.org/en/docs/howto_build_on_win32.html不过如果严格按照他的介绍来做,会出现很多问题,所以这里记录一些修正,以免忘记参考链接https://blog.csdn.net/u010505059/article/details/92661913里面介绍了比较详细的步骤,这里还要...

2019-08-12 19:15:02 3200

转载 poj 3805 Separate Points 判断凸包是否相交,nlogn复杂度

原文地址https://www.xuebuyuan.com/2176905.html题意:给定n个白点和m个黑点。问是否存在一条线可以将黑点和白点分开。题解:先分析:已最小的范围围住所有的点,就是求凸包。然后得到两个凸包,因为要分开所有的点,所以就是两个凸包不能相交。所以这道题的题意就可以变成求两个凸包是否相交(当然这题的凸包可能是点,也可能是线,当成退化的凸包就好)。这题中n...

2019-07-12 07:20:33 446

原创 d3.js学习笔记vue2(8)更新数据

d3可以根据输入的数据来绘制各种图形,如果数据更新了呢?需要刷新图形,这个时候要注意,刷新图形和绘制图形是不同的。绘制图形需要先绑定数据,然后根据数据的size确定要生成多少个svg节点,然后再根据节点去处理各个数据d3.selectAll('path') .data(points) .enter() .append('path') .attr('d', (d) =&gt...

2019-06-10 07:44:03 3938 1

原创 vue2.x跨组件调用router-view组件内的函数的方法

在上一篇https://blog.csdn.net/silent_missile/article/details/91128221介绍了如何跨组件,由激发组件通过emit事件,再通过父组件转发到目标组件来调用但是如果目标组件是router-view组件,使用方法就有所不同了,因为router-view组件是会随着路由地址改变而改变的其实调用的方法很简单,就是在router-view...

2019-06-07 16:17:44 7830 1

原创 vue2.x跨组件调用函数的方法

在实际页面中,很多时候页面一个部分的改变会导致另外一个部分的改变,比如在表格中输入数据会改变相邻的图表形状但是实际上这两个部分大都是差异很大,所以开发中一般都是做成两个组件的。如果在一个大组件中把所有的内容都包含进去,这就不够结构化了,而且有些时候会导致组件特别大。所以最好还是在一个组件中调用另外一个组件的内部函数。基本原理是1. 在激发组件emit一个事件,比如表格输入数据的变化,e...

2019-06-07 16:08:11 8504

原创 vue2.x创建多页面程序的方法

虽然单页面应用越来越流行,但是多页面应用也有其应用领域,最典型的就是可以避免单页面应用变得过于庞大。https://cli.vuejs.org/zh/config/#pages给出了多页面应用的配置方法,只要在vue.config.js中增加配置就可以增加多页面的功能 pages: { index: { // entry for the pages ...

2019-06-07 15:42:04 1542

原创 d3.js学习笔记vue2(7)插入单元

有一组线条,通过一个三层的数组传递数据,第一层是线条,第二层是点,第三层是x、y坐标值,根据之前的d3.js学习笔记(6)嵌套式select绘制这个图形是很容易的。但是新的需求是:上游数据更新,在中间插入了一条新的线,为了实现这个需求,遇到了一些弯路。第一种错误方法:继续使用data()绑定,试图让d3自动更新,简单来说就是最初绘制这条线时使用的代码,在数据points更新后,再次用同...

2019-02-04 00:35:10 509 1

原创 d3.js学习笔记vue2(6)嵌套式select

今天遇到的一个问题是:有一个三层数组,第一层是线条,第二层是点,第三层是点的x、y值,所以为了能够一次性绘制出一组线上面所有的控制点,对应的用法要稍作调整。根据https://bost.ocks.org/mike/nest/drawSymbols (points, symbolsObject) { symbolsObject.node.selectAll('g') .da...

2019-02-03 23:24:28 860 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除