
杂项
文章平均质量分 62
就是杂项拉
才大难为用
我不懒
展开
-
git 之 冲突合并
首先,自己的代码是绝对没有冲突的,为什么?git保存的是修改。是一个动作,而不是一个结果。只有不同人的动作会起冲突,自己与自己的动作永远是串行的。两个用户同时修改了相同文件的相同区域造成的冲突,这个怎么解决呢?接下来我们通过一个命令来查看到底是哪些文件发生了合并冲突,这个命令是:git ls-files -s,该命令输出的第二列的值如果为0表示对应的文件没有冲突,合并成功,如果不为0,则表示产生了合并的冲突,其中具体的值对应的意义是:1表示两个用户之前一个共同版本的对应文件内容;2表示当前用原创 2021-08-30 19:52:25 · 688 阅读 · 0 评论 -
网站建设 之 函数式编程
面向对象现在很熟很熟了,但是函数式编程跟对象编程有什么必然的不同呢?"表达式"(expression)是一个单纯的运算过程,总是有返回值;"语句"(statement)是执行某种操作,没有返回值。函数式编程要求,只使用表达式,不使用语句。也就是说,每一步都是单纯的运算,而且都有返回值。函数要保持独立,所有功能就是返回一个新的值,没有其他行为,尤其是不得修改外部变量的值。函数式编程使用参数保存状态。其他类型的语言,函数的返回值往往与系统状态有关,不同的状态之下,返回值是不一样的。这就叫"引用不透明",原创 2021-08-23 14:00:50 · 139 阅读 · 0 评论 -
golang 学习
感觉还可以原创 2021-08-04 14:22:07 · 148 阅读 · 0 评论 -
MD5加密 信息摘要技术
简单概括起来,MD5 算法的过程分为四步:处理原文,设置初始值,循环加工,拼接结果。 MD5算法有什么用呢?它是解决中途篡改的问题的。这个是真的可以存在的,然后就出现了信息摘要技术,MD5是信息摘要的一种实现。这样就解决了中途篡改的问题。因此发送方和请求方约定相同的字符串拼接规则,需要约定相同的密钥。MD5 算法底层原理:简单概括起来,MD5 算法的过程分为四步:处理原文,设置初始值,循环加工,拼接结果。首先,我们计算出原文长度(bit)对 512 求余的结果,如果不等于..原创 2021-06-15 10:12:56 · 403 阅读 · 1 评论 -
Ollydbg OD逆向
目的是什么?改动一两个值,实现破解。然后开始阅读汇编!试图理解其汇编逻辑!然后修改汇编代码!(一般是jmp,然后就会绕过检测函数)原创 2021-05-27 23:33:40 · 186 阅读 · 0 评论 -
网站建设 之 前端练习题
HTMLJSCSS@supports (display: flex) { div { display: flex; }}@supports not (display: flex) { div { float: right; }}注释:如果浏览器支持display:flex属性的话,那么div的样式就是display:flex,如果浏览器不支持display:flex属性的话,那么div的样式就是display:right@supports (display: flex) and ( box-sh原创 2021-02-26 20:56:13 · 1281 阅读 · 1 评论 -
makefile 之 linux与windows的区别
首先,删除不一样linux 是rm,再不济是rm -rfwindows是del, 文件夹是rd,再不济是rd /s /q其次是路径,linux用/分割,wndows用\分割,切记,而且注意windows后面的\一定要删除掉,但是python却要求与linux相同。。。然后是创建文件夹,linux是mkdir -p :递归创建目录,即使上级目录不存在,会按目录层级自动创建目录windows也是mkdir,但是注意删除-p然后是复制,linux是cp,windows是copy...原创 2021-01-28 19:47:56 · 1175 阅读 · 0 评论 -
Matlab 复习
基本常识:matlab都是从 1开始的Matlab不允许换行,因为它不用分号也行,要换行请用…符号表明它是要换行删除元素只能用一维索引的方式,而且只能改成空[],没办法删掉,而且最后会变成一个一维数组在 sin(x) 运算中, x 是弧度, MATLAB 规定所有的三角函数运算都是按弧度进行运算。如果不记得函数名字,可以通过lookfor+关键字来查询,它会智能的推荐函数Matlab没有定义e,只需要exp(1)就行了MATLAB函数文件定义形式:function [输出实参原创 2021-01-26 19:25:47 · 914 阅读 · 0 评论 -
WPS之表格
录入数据,有序输入:选择录入的区域,直接录入,敲回车键就会向下走,到头自然会换,在设置里,编辑 与显示按enter键移动有默认向下的无序录入:查找-定位-空值-定位好了,直接输入内容按CTRL+enter就可以全部填充,这时选择红色就会更改红色分数录入:假分数的系数加一个空格就好了,但真分数就会变成日期,这是可以用0 1/2就这样。。固定录入一般用来做测试,若永远在一个格里录入,按CTRL然后点击格子,再敲回车就不会出去了选定一个格子,按住CTRL+;就是当前日期,按住CTRL+‘,就是当前原创 2021-01-24 21:31:10 · 575 阅读 · 0 评论 -
曼昆经济学原理笔记
原理一:人们面临权衡取舍原理二:某种东西的成本是为了得到它所放弃的东西,即机会成本:为了得到某种东西所必须放弃的东西原理三:理性人考虑边际量,边际变动:对行动计划微小的增量调整原理四:人们会对激励做出反应,经济相互交易原理五:贸易能使每个人状况更好,因为这就是贸易的基础原理六:市场通常是组织经济活动的一种好方法,市场经济:许多企业和家庭在物品与劳务市场上相互交易时,通过他们的分散决策配置资源的经济原理七:政府有时可以改善市场结果,外部性是一个人的行为对旁观者福利的影响,市场势力:一个原创 2021-01-24 21:28:53 · 870 阅读 · 0 评论 -
街霸 5
EX能量槽是对局中非常核心的系统之一,玩家依靠频繁的进攻、防守积攒EX能量,每攒1格之后便可发动EX必杀技,而通常EX必杀技的形态和发生数据都与普通必杀技不同,玩家可以获得一定的优势,例如角色肯的EX龙卷旋风脚在可以形成大伤害的同时防空效果也比较优秀。注意是下方蓝色部分,这里只使用了一格。而当玩家积蓄满3格EX能量之后,便能够释放角色的超必杀技,本作中称为CA,发动方法为特定指令加【p】或者【k】,而非《街霸4》中UC的【ppp】或者【kkk】。每一场对局中,玩家积攒的EX能量都能带到下一小原创 2021-01-03 13:12:56 · 495 阅读 · 1 评论 -
Github 之 action
jar包是打好了,但是你需要登录远程服务器,上传,运行jar包,这操作很费劲,你能不能一个脚本执行?例如除了sharesoft,还有别的网站(例如coder coop),都是一样的操作,怎么办?(1)workflow(工作流程):持续集成一次运行的过程,就是一个 workflow,就是上面那一套流程。(2)job(任务):一个 workflow 由一个或多个 jobs 构成,含义是一次持续集成的运行,可以完成多个任务,例如分为本地和服务器两个job。(3)step(步骤):每个 job ..原创 2020-10-29 18:10:26 · 597 阅读 · 0 评论 -
语音识别 之 阿里云nvidia-docker
者绝对是个大坑。如图,NVIDIA Docker 整体工作架构包含几部分:硬件,服务器上安装了英伟达 GPU 宿主机,安装了操作系统和 Cuda Driver,以及 Docker 引擎 容器,包含容器 OS 用户空间,Cuda Toolkit,以及用户应用程序最重要的是,宿主机上需要安装 cuda driver,容器内需要安装 cuda toolkit。容器内无需安装 cuda driver。NVIDIA 提供了一些官方镜像,其中已经安装好了 cuda toolkit,但还是需要在宿主原创 2020-09-10 21:17:53 · 568 阅读 · 0 评论 -
爬虫 之 Selenium
Selenium 是 ThoughtWorks 提供的一个强大的基于浏览器的开源自动化测试工具。Selenium 是一个用于 Web 应用程序测试的工具,测试直接自动运行在浏览器中,就像真正的用户在手工操作一样。支持的浏览器包括 IE、Chrome 和 Firefox 等。这个工具的主要功能包括:测试与浏览器的兼容性 - 测试您的应用程序看是否能够很好地工作在不同浏览器和操作系统之上;测试系统功能 - 创建回归测试检验软件功能和用户需求;支持自动录制动作,和自动生成 .NET、Perl、Python、Ru原创 2020-09-05 22:45:23 · 97 阅读 · 1 评论 -
Docker 之 基础原理
docker相对于虚拟机的优点只不过是原创 2020-08-31 14:02:46 · 115 阅读 · 0 评论 -
微信小程序 之 tabbar
这个很简单了,放在了设置文件里,各种效果都给你预先配置好了,真的超级简单了。在微信小程序开发过程中,我们会碰到从某页跳转到一个含有tabbar的页面的需求, 用wx.navigateTo({url: '...',}) 不起作用,需要使用wx.switchTab({url: '...',})来实现。那么,我们反过来,如何从含有tabbar的页面跳转到一个不含有/隐藏了tabbar的页面呢?在尝试了上述的两个API后发现不起作用,wx.switchTab({url: '...',}) 倒是可...原创 2020-08-22 11:58:44 · 190 阅读 · 0 评论 -
无聊的软著申请
如果代码超过3000行,就写60页,如果不超过3000行,有多少页就写多少页。如果是独立开发者,就不需要什么软件合作开发协议了。设计说明书:没有界面的程序,需要写上如何使用与算法使用手册,用户手册:可视化的程序疲劳驾驶(大字)版本号使用说明书日期(申请表日期之前,开发协议之后,最好不要填)目录,从目录开始就有页眉了系统名称*版本号--------------------------------------页码(必须右上角)引言就是普通的开发文档了一个.原创 2020-08-10 10:04:36 · 1145 阅读 · 1 评论 -
vscode 设置 C\C++、Python运行环境
1. 安装好编译器,配置好环境变量。2. 点击调试按钮,创建一个launch.json文件,这个文件就是生成和调试活动文件用的。给"program":"${fileDirname}/exe/${fileBasenameNoExtension}.exe"设置成这样,就可以把生成的程序放到一个文件夹里了。其实这样就可以调试了。3. 接着让它方便执行,安装插件(可以在工作区禁用,还是比较方便的)coderunner,c++,中文设置的东西,然后新建一个settings.json,然后.原创 2020-08-02 21:54:22 · 571 阅读 · 0 评论 -
微信小程序之声音 循环
所以最好不要用了。this.audioContext = wx.createInnerAudioContext全局一定执行一次就够了,包括实例对象的回调监听.全局只要执行一次!!! 因为多次调用的话,即使你destroy了, 回调事件依旧会以各种诡异的姿势触发你的方法,令你痛不欲生,怀疑人生(这上边我已经哭了三天)....原创 2020-07-16 17:20:33 · 608 阅读 · 0 评论 -
微信小程序之单位
在CSS中可以使用单位vw "view height"与vh "view height"这个单位实际上是一个百分比,也就是说,上限是100%,也就是100vw或者100vh,那么这个320,也就是用代码获取的,emmm,用的什么单位呢?代码获取的实际上是px,而在手机选择上同样也显示出了像素占比。首先,微信小程序使用750rpx固定宽度,为什么375px是750个像素呢?其实是375px是750个rpx。每日一个小常识:js数组长度用.length添加用push,弹出用po.原创 2020-07-10 12:59:31 · 910 阅读 · 0 评论 -
摄影构图法则
1. 不同的画幅比,构图方式也不尽相同。2. 构图时要防止偶然,不能让不同层次的物体嫁接到一块,例如下面,显然是会造成误解的,造成误解的照片还称得上是什么好照片?3. 同样忌讳主题物体与背景物体颜色过于一致,以至于都融合了,这样怎么还能分清主次?切忌主体与背景分辨不清。4. 主体之中仍有主体,比如主体是一个拳击手,他最有力的是他的拳,如果拳放在不重要的位置甚至被卡在视角外,就会造成主体的张力不够。5. 关于背景留白,留白也不是随便就能留的,如果留出一大片背景的话,这片背景必须有意义,要么原创 2020-07-05 08:56:50 · 249 阅读 · 0 评论 -
FAT NTFS
FAT 文件分配表FAT文件系统限制使用8.3格式的文件命名规范,文件名必须以字母或数字开头,并且不得包含空格。此外,FAT文件名不区分大小写字母。VFAT在Windows 95中首次引入。VFAT在保持针对FAT向后兼容能力的同时,大大放宽了各项规范。举例来说,VFAT文件名中最多可以包含255个字符,并且允许使用空格或多个句点。尽管VFAT能够保持文件名的大小写状态,然而它同样无法对其加以区分。但是文件名过长,一个目录中的文件就会越少,这是一个bug。。。为弥补FAT在功能上的缺陷,Micr原创 2020-06-15 22:33:05 · 303 阅读 · 0 评论 -
23种设计模式全解析
总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。其实还有两类:并发型模式和线程池模式。设计模式的六大原则(化简它)总原则:开闭原则(Open Close Principle)开闭原原创 2020-06-12 20:05:31 · 1249 阅读 · 0 评论 -
微信小程序入门 超简易又通俗还很全
一开始的结构就是上图所示,基本上就是在page里进行工作了。教程在这里:https://www.w3cschool.cn/weixinapp/9wou1q8j.html里面有大致说明,挺浅显易懂的。...原创 2020-05-30 23:03:09 · 190 阅读 · 0 评论 -
iconv-lite TypeError: __webpack_require__(...) is not a function 问题解决
相信你在遇到这个问题的时候,你是在做electron,这个问题不是你的问题,是iconv-lite对electron不怎么适配,iconv也是同样的道理,最佳的解决方法就是从源码上解决,解决方法如下:在electron工程的node_modules中,找到iconv-lite(前提是你已经安装上了),打开iconv-lite/lib/index.js,在140行~150行之间有这些语句:...原创 2020-02-18 21:31:04 · 2568 阅读 · 8 评论 -
SQL学习
一条语句执行 失败后,有的继续向下运行,有的不会,例如删除数据库失败后不会向下运行,但是删除数据表之后会向下运行,因此最好一条一条的运行,而不要自动化运行。在下面状态栏,说明着现在连接的是那一个数据库。图形删除的时候后,要勾选关闭现有连接,才行,一般是不勾选的。创建一个数据库,create database student删除一个数据库用 drop data...原创 2019-10-15 15:55:26 · 150 阅读 · 0 评论 -
Git 之 原理与命令
不用登陆,设置一次用一辈子gitbash不支持CTRL+vgitbash用的是linux命令创建一个版本库非常简单,首先,选择一个合适的地方,创建一个空目录然后,转到这个目录,执行$ git init才对把文件添加到版本库第一步,用命令git add告诉Git,把文件添加到仓库:$ git add readme.txt必须要在仓库目录下才行可以add多次...原创 2019-09-27 15:56:29 · 286 阅读 · 0 评论 -
codeblocks快捷键
CTRL+D 复制当前行,并粘贴到下一行CTRL+shift+c注释掉当前行或选中块,CTRL+shift+x 解除注释F11切换源文件与头文件CTRL+ shift+B 可匹配到括号在一个变量,函数,或者宏上右击,三个一find开头的菜单项,分别是转到它的声明,定义和找到所有出现的地方F10 全屏...原创 2019-09-26 19:36:36 · 363 阅读 · 0 评论 -
bash 与 cmd
Linux基本命令clear 清除屏幕date 显示日期exit 退出控制台CTRL+c 结束当前运行程序shutdown -h now 关机reboot 重启logout 注销cd/home 进入home目录cd.. 进入上级目录cd../.. 返回上两级目录cd 进入个人主目录pwd 显示工作路径ls 查看目录中的文件l...原创 2019-09-26 19:36:13 · 422 阅读 · 0 评论 -
WPS表格复习整理
录入数据,有序输入:选择录入的区域,直接录入,敲回车键就会向下走,到头自然会换,在设置里,编辑 与显示按enter键移动有默认向下的无序录入:查找-定位-空值-定位好了,直接输入内容按CTRL+enter就可以全部填充,这时选择红色就会更改红色分数录入:假分数的系数加一个空格就好了,但真分数就会变成日期,这是可以用0 1/2就这样。。固定录入一般用来做测试,若永远在一个格里录入,按CT...原创 2019-09-26 19:35:56 · 1765 阅读 · 0 评论 -
Vim闪电入门教程
本贴对命令的使用频度做了精心的优化,因此从头到尾的掌握会比较好。常用的命令不多,但不常用的命令也应该了解才对。基础命令ESC键,返回普通模式,这时可以输入命令。i命令,进入插入模式(在光标前插入),这时可以输入文本。a命令,进入插入模式(在光标后插入)。h,j,k,l命令,分别控制光标左,下,上,右移动。v命令,从当前光标位置开始,光标所经过的地方会被选中,再按一下v结...原创 2019-09-26 19:35:13 · 173 阅读 · 0 评论 -
Shell复习整理
在一般情况下,人们并不区分 Bourne Shell 和 Bourne Again Shell,所以,像#!/bin/sh,它同样也可以改为#!/bin/bash。#!告诉系统其后路径所指定的程序即是解释此脚本文件的 Shell 程序。扩展名为 sh(sh代表shell),扩展名并不影响脚本执行#!/bin/bashecho "Hello World !"#!是一个约定的标记,...原创 2019-09-26 19:34:36 · 358 阅读 · 0 评论 -
python 之 学习
基本常识python的函数参数的传递,简单类型都是按照值传递的,并且没办法用引用传递,当参数有多于一个元素的时候,按照引用传递注意数学运算符 ** ^ //,以及复数形式,其中,/总返回一个浮点数,//为得整,但不总是返回整数类型的数,它与分母分子的类型有关,其中,cmath.sqrt()可以开根负数和复数,cmath为复数模块随机数的生成:import random,random.rand...原创 2018-12-31 09:21:16 · 404 阅读 · 0 评论