自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(802)
  • 收藏
  • 关注

转载 使用ubuntu钉钉

目前,公司内部很多人都在使用Ubuntu操作系统,但像钉钉这样的应用没有提供Ubuntu版本。网页版钉钉有很多不好用的地方:在网页端来新消息之后只有提示音却没有弹窗通知,如果没听见提示音可能错失一些消息无法全屏,网页版界面太拥挤钉钉作为一个网页存在,在浏览器中很不容易找到,每次想用钉钉时,都需要在一堆标签页中寻找半天,远不如直接从任务栏中打开方便,也无法使用alt+tab...

2019-09-26 12:16:00 2705

转载 粟裕游击战原则

“游击六原则:(1)以小的牺牲换取大的胜利;(2)不在消灭敌人,而在消磨敌人;(3)支配敌人,掌握主动;(4)积极进攻,绝少防御;(5)飘忽不 定,出没无常;(6)越是敌人后方,越是容易成功。作战要领:(1)反敌人之道而行,并竭尽欺诈之能事,敌进我退,敌集我散,敌大我避,敌小 我欺,避实就虚,声东击西;(2)不要企图太大,只要常有小胜;(3)站在敌人翼侧、后方和圈子 外...

2019-09-26 10:51:00 877

转载 编写测试友好型代码

有些代码,很容易测试。有些代码,很难测试。容易测试的代码必定是高度解耦的代码,不容易测试的代码必定是高度耦合的代码。对于高度耦合的代码,你只能进行通测,难以进行单元测试,因为代码本身拆不开、剪不断、理还乱、很愁。解耦的重要技术就是反射。让主程序通过反射的方式去发现它有哪些模块,它的子模块都是独立的、是可有可无的、是可插拔的。测试友好型代码就是高度解耦的代码,高度解耦的代码就是易于...

2019-09-26 10:08:00 631

转载 元素增删事件DOMNodeInserted和DOMNodeRemoved

监听元素变化的三种方法:对于表单类型的控件,使用onchange事件最好。使用DOMNodeInserted和DOMNodeRemoved事件使用定时器定时检测(下策)有时需要给一个class类型的对象绑定某个事件,对于以后新插入的class类型的元素也要绑定这样的事件。jQuery中很好的实现了这一功能。实际上,只需要DOMNodeInserted和DOMNodeRemov...

2019-09-25 13:31:00 2890

转载 统计代码量

tongji.cmdnode %~dp0/tongji.jstongji.py/* * 统计代码量 */var fs = require("fs")var path = require("path")var ignoreName = new Set(["node_modules", "dist", ".idea", "ElTree", "test"])var allo...

2019-09-23 21:17:00 249

转载 说话拐弯和不拐弯

生活中,人们为了照顾他人的感受,总是把一些话锋藏起来,唯恐刺伤别人。谁要是真的信了别人的客气话,谁就真的太狂了。我其实不是特别理解你说的xxxxx其实我特别不理解你说的xxxx我不做xxx,主要是因为A,另外B我不做xxx,主要是因为B,另外A转载于:https://www.cnblogs.com/weiyinfu/p/11546276.html...

2019-09-18 23:18:00 1011

转载 win10自动休眠解决方法

win10使用外接显示器时,总是过2分钟自动睡眠。这是系统无人值守时睡眠时间的设定,默认是两分钟。解决方法:1.运行注册表管理器,win+r ,输入regedit.exe2.定位到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\238C9FA8-0AAD-41ED-83F4-97BE2...

2019-09-06 21:08:00 524

转载 创世纪游戏、黄金分割比

创世纪游戏N个人,参与M轮法案的投票。每个人可以提出任意的法案,提出的法案会放到法案队列中,对于每条法案,每个人有4中决策:一票通过、通过、否决、一票否决。一票通过和一票否决会抵消。通过和否决会抵消。一票否决大于一票通过,一票通过大于否决。如果法案顺利通过,则执行法案中的条款。每个人都有2张权力卡,有权利卡才能投出一票通过和一票否决,投一票通过和一票否决会消耗一张权力卡。在现场玩...

2019-08-11 00:32:00 171

转载 placeholder和assign速度对比

在CPU上,使用variable和placeholder效果差不多在GPU上,使用variable要比每次都传placeholder快得多3:2使用GPU的瓶颈主要在于GPU和内存之间的复制操作"""place_holder和variable速度对比"""import timeimport numpy as npimport tensorflow as tfM = ...

2019-07-29 16:28:00 205

转载 内耗

公司如同一艘大船,每个员工都是一名水手,倘若不齐心协力,很容易出现人困马乏、寸步难行的局面。越是聪明人,越是单兵作战能力越强,越容易产生内耗。本文列举内耗的几个例子。各自为战信息不流通导致各自为战今日你造了一个轮子,你没说话;明日我又造了一个轮子,我也没说话。今日你栽一坑,卡了半日,改好后你没说话,明日我也栽在了同一个坑里面,我也卡了半日,我也没说话。团队之间缺乏合作交流会导致...

2019-07-26 18:57:00 391

转载 windows下编写dll

dll的优点简单的说,dll有以下几个优点:1) 节省内存。同一个软件模块,若是以源代码的形式重用,则会被编译到不同的可执行程序中,同时运行这些exe时这些模块的二进制码会被重复加载到内存中。如果使用dll,则只在内存中加载一次,所有使用该dll的进程会共享此块内存(当然,像dll中的全局变量这种东西是会被每个进程复制一份的)。2) 不需编译的软件系统升级,若一个软件系统使用了dl...

2019-07-23 23:47:00 376

转载 北航院系和数字的对应关系

1系:材料2系:电子3系:自动化4系:能源动力5系:航空航天6系:计算机7系:机械8系:经管9系:数学10系:生物11系:社科12系:外国语13系:交通14系:可靠性15系:宇航16系:仪器仪表20系:法学24系:中法转载于:https://www.cnblogs.com/weiyinfu/p/11166772.html...

2019-07-10 21:47:00 1641

转载 maven Could not resolve dependencies

错误语句Could not resolve dependencies for project weiyinfu:poemqa:jar:1.0: The following artifacts could not be resolved:weiyinfu:colorama:jar:1.0-snapshot, weiyinfu:tqdm:jar:1.0-snapshot: Failure ...

2019-07-06 21:14:00 195

转载 java9模块不可见问题

问题描述jdk.internal.reflect包不可见问题原因java9模块化之后,java.base只把jdk.internal.reflect暴露给了少数几个内部包而没有向当前模块暴露。解决方法alt+enter IDEA会自动提示解决方案,它的解决方案只针对.idea/compiler.xml。即便直接运行程序不报错,在执行mvn compile时也会报错,说jdk.i...

2019-06-29 22:17:00 1692

转载 maven-dependencies插件的模拟实现

maven-dependencies插件的作用就是从本地的maven仓库中提取jar包,放到某个文件夹下面。这个功能其实是很简单的。我在一家银行工作时,公司电脑都无法连外网,所以无法通过maven下载jar包。但是在公司电脑上开发时,我又想使用maven进行编译、打包等操作。如果把我电脑上的maven仓库复制上去,太大,我想根据pom.xml只复制那些项目实际用到的jar包,形成mav...

2019-06-29 02:05:00 289

转载 Freemarker简单封装

Freemarker是曾经很流行的一个模板库,它是一种通用的模板库,不仅仅可以用来渲染html。模板可以分为两类:只能生成特殊类型文件的模板,如jinja、django、Thymeleaf、jade等模板只能生成HTML通用型模板,如mustache、Freemarker本文展示Freemarker的基本用法,实现一个render(context,templatePath)函...

2019-06-28 13:15:00 299

转载 Java构造函数执行顺序

首先执行基类的构造函数然后执行派生类的构造函数之外的初始化语句最后执行派生类的构造函数在Java中,如果派生类构造函数需要调用基类的构造函数,那么基类构造函数必须作为派生类构造函数的第一句话。在Python中,派生类调用基类的构造函数就比较灵活。如下代码有一个基类Base,一个派生类Son,Son有一个成员变量Value。在创建Son对象时,执行顺序为基类的构造函数、Valu...

2019-06-27 18:38:00 523

转载 [转]如何写出让同事无法维护的代码?

原文地址译文地址对,你没看错,本文就是教你怎么写出让同事无法维护的代码。一、程序命名容易输入的变量名。比如:Fred,asdf单字母的变量名。比如:a,b,c,x,y,z(如果不够用,可以考虑 a1,a2,a3,a4,….)有创意地拼写错误。比如:SetPintleOpening, SetPintalClosing,这样可以让人很难搜索代码。抽象。比如:ProcessDat...

2019-06-26 15:44:00 119

转载 谁在使用GPU?

nvidia-smi命令可以查看GPU使用情况,但是只能看到占用每个GPU的进程ID。根据进程ID可以得到进程详情,进程详情中包括用户ID,根据用户ID可以获取用户名称,从而知道哪个用户在使用GPU。import jsonimport osimport reimport sysimport timeimport typingimport bidict"""查看谁在使...

2019-06-25 23:29:00 205

转载 Ivanti的垃圾软件landesk

landesk是Ivanti公司推出的终端管理工具,这个工具垃圾就垃圾在无法卸载,进程杀不死、文件删不掉,奉劝大家千万不要安装这个软件。前些天公司的IT部门一直在催促员工安装这个软件,我一时糊涂安装了,真是后悔不已。利用这个landesk卸载工具只能卸载一部分,并不能卸载干净。Ivanti这家公司似乎很喜欢宣传自己,我找到了许多文章。Ivanti:一家最古老的独角兽原文链接我是...

2019-06-24 23:20:00 10381

转载 我说

真与假假象有三类:对人有利的假象,对人无影响的假象,对人有害的假象。对人有害的假象会干扰人的判断,让人做出错误决策;对人有利的假象让人积极向上,激发斗志。善意的谎言就是有利的假象。躺在草地上看云,脑海中把云朵看成某种动物的形状;看万花筒时,把所见想象成诸多场景。通过想象自己便获得无穷乐趣,这就是有利的假象。评判真与假的好坏,需要根据它对自己是否有利来判断。稳扎稳打很重要在训练...

2019-06-24 10:01:00 124

转载 未来规划的八大方针

一、保持孤独不和同学进行无聊而虚伪的聚会不去形式主义的场合不和家人经常见面远离一切世俗不找女友,不想女人二、专注技术其出弥远,其知弥少;不出户,知天下;不窥牖,见天道两耳不闻窗外事,一心只读圣贤书全身心学习计算机技术承认自己在其它方面的不足,不在无意义的小问题上花费太多精力,那是一种逃避不在有反馈的社交平台上输出,多写给自己看的笔记三、拒绝安逸不贪图安...

2019-06-23 00:38:00 211

转载 flask中的static_path和static_path_url和static_folder

static_folder表示静态文件所在路径,默认为root_dir下的static文件夹static_url_path的行为比较复杂如果static_folder未被指定(也就是默认值static),那么static_url_path取为static如果static_folder被指定了,那么static_url_path等于static_folder的最后一级文件夹名称。...

2019-06-21 18:39:00 2636

转载 G++命令

gcc and g++分别是gnu的c & c++编译器。从源代码到可执行文件的四步gcc/g++在执行编译工作的时候,总共需要4步1.预处理,生成.i的文件,用到预处理器cpp。这一步称为preprocess。2.将预处理后的文件转换成汇编语言文件.s,用到编译器egcs。这一步称为compile。实际上编译过程就是将高级语言转化成汇编语言的过程。3.把汇编变为目标代...

2019-06-19 00:11:00 230

转载 #pragma once和#ifndef

C语言中的头文件只是简单的复制粘贴。C语言中变量、函数、结构体的定义和声明两个过程是分离的。声明通常放在头文件中,为了防止重复声明,需要保证头文件中的内容在构建obj文件时只被包含一次。这可以通过#ifndef宏定义和#pragma once两种方式实现。#ifndef宏定义的方式:#ifndef SOME_UNIQUE_NAME_HERE#define SOME_UNIQUE_...

2019-06-18 06:00:00 358

转载 LIBRARY_PATH和LD_LIBRARY_PATH

LIBRARY_PATH是编译时指定的路径。LD_LIBRARY_PATH是运行时指定的动态链接库所在目录。在运行一个可执行文件之前,可以通过ldd a.exe命令查看a.exe所依赖的动态链接库的位置。LIBRARY_PATH可以使用-L参数指明使用g++进行编译时,需要保证前面的依赖后面的,不能出现后面的依赖前面的。推测其原理,大概是从后往前构建符号表。转载于:http...

2019-06-17 22:20:00 1342

转载 make几个知识点

即时变量和延时变量在下面代码中,定义了一个值为x的x变量,以延时变量的方式将它的值赋给y,以即时变量的方式将它的值赋给z。因为y为延时变量,所以y的取值并不会立即计算,而是在整个文件解析完成之后才开始计算y的值。因为z为即时变量,所以运行到z:=$(x)这句话时,z的值立即计算得出。x = xy = $(x)z := $(x)x = nothingone: @ec...

2019-06-17 21:06:00 415

转载 zsh禁用自动更新

编辑.oh-my-zsh/oh-my-zsh.sh文件set DISABLE_AUTO_UPDATE = false# Check for updates on initial load...if [ "$DISABLE_AUTO_UPDATE" != "true" ]; then env ZSH=$ZSH ZSH_CACHE_DIR=$ZSH_CACHE_DIR DISABL...

2019-06-16 21:46:00 1153

转载 杀死僵尸进程

问题使用 kill -9 PID 无法杀死一个进程.原因这个进程可能是一个僵尸进程(Zombie Process).解决查看僵尸进程:ps -ef | grep defunc每行有两个进程ID,分别是子进程的进程ID和父进程的进程IDps -ef | grep defunct | more杀死僵尸进程的父进程:kill -9 PPID转载于:https://...

2019-06-11 10:01:00 140

转载 leetcode5086:smallest-subsequence-of-distinct-characters

leetcode5086问题描述给定一个字符串s,其中只包含小写字母。求s的一个子序列t。要求t包含s中的全部字符。如果答案有多个,输出字典序最小的那个子序列。解法描述首先,为s中每个字符打标签,表示该字符是否为其类型中的最后一个字符其次,从左往右扫描s,让每个字符进栈。进栈过程中满足如下约束:当栈顶元素为其类型中的最后一个字符,此元素不可弹出当栈顶元素不是其类型最后一个...

2019-06-09 23:08:00 229

转载 boto3用法

aws是Amazon Web Service的简写,它包括众多服务,其中最有名的两个是EC2和S3。S3是Simple Storage Service的简写,它是一种对象存储的实现。安装和配置安装boto3和awscli:pip install boto3 awscli配置aws:aws configure根据提示输入access_key_id, secret_access_k...

2019-06-09 12:58:00 15258

转载 矩阵计算问题

有一个向量序列A,另一个向量序列B,现在要求一个矩阵C,$C_ij$表示$A_i$和$B_j$之间的欧氏距离。A有X个元素,B有Y个元素。有M个线程,内存中每时每刻最多存放N个向量序列,每个线程计算一对向量距离用时为P,每次内存从硬盘加载一个向量用时为Q。问:在满足线程约束(时间约束)、内存约束(空间约束)的情况下,最快需要多长时间才能算出矩阵C。(矩阵C所占的内存已经开辟完成,不需...

2019-06-07 11:26:00 210

转载 构造随机正交矩阵

import numpy as npfrom scipy.stats import ortho_groupd = 3seed = 1size = 2a, b = np.float32(ortho_group.rvs(size=size, dim=d, random_state=seed))print(a)print(np.linalg.det(a))print(a @ ...

2019-06-06 21:39:00 5242

转载 不要在有反馈的平台上输出

发完朋友圈,自己总会不自觉的刷朋友圈,想了解别人的点赞和评论。发完抖音,人会积极地查看播放量、点赞量。发完知乎,人也会很关注自己的点赞量、粉丝数。这些都是有反馈的平台,人出于某种目的进行输出。就像种了一棵树,今日一看,明日一转,总是想看看树长多高了。这是一种病态的心理,不要在有反馈的地方输出。不求人知,淡泊名利是平和心境的重要前提,平和心境就是幸福。转载于:https://...

2019-06-06 09:17:00 73

转载 现代诗集锦

文学、电影有相通之处:× 上等作品,直白清晰,表意明确× 下等作品,言之无物,无病呻吟食指《相信未来》当蜘蛛网无情地查封了我的炉台当灰烬的余烟叹息着贫困的悲哀我依然固执地铺平失望的灰烬用美丽的雪花写下:相信未来当我的紫葡萄化为深秋的露水当我的鲜花依偎在别人的情怀我依然固执地用凝霜的枯藤在凄凉的大地上写下:相信未来我要用手指那涌向天边的排浪我要用手掌那托住太阳的大...

2019-06-06 09:05:00 215

转载 govendor用法

为什么使用govendorgo语言的依赖管理最主要的是版本控制问题。govendor是Golang的依赖包管理工具,它的出现可以避免不同用户在clone同一个项目后从外部获取不同依赖库版本的问题。govendor会将项目需要的依赖包添加到项目的vendor目录下,并且该目录中vendor.json文件会保存添加的依赖包的路径等信息。Golang项目中的go文件在查找依赖的顺序是,...

2019-06-06 01:27:00 553

转载 java.util.DualPivotQuickSort的实现

DualPivotQuickSort汇集了多种排序算法,称之为DualPivotQuickSort并不合适。不同的排序算法有不同的使用场景。看懂此文件,排序算法就算彻底搞懂了。本文只介绍有用的代码片段,DualPivotQuickSort.java可以用这些代码片段拼凑起来。本文中的排序对数组a的[left,right]闭区间进行排序。常量QUICKSORT_THRESHOLD...

2019-06-02 15:19:00 228

转载 windows注册表

一、历史Windows注册表是帮助Windows控制硬件、软件、用户环境和Windows界面的一套数据文件,注册表包含在Windows目录下两个文件system.dat和user.dat里,还有它们的备份system.da0和user.da0。通过Windows目录下的regedit.exe程序可以存取注册表数据库。在以前,在windows的更早版本(在Win95以前),这些功能是靠w...

2019-06-02 07:58:00 526

转载 一道正则表达式题目

有这样一首诗感师恩纷飞三十载,甘当摆渡人。百年兴国梦,一片育才心。术业专攻久,识见万丈深。谆谆长者诲,爱生甚己身。陶醉算法趣,数理有乾坤。长困符号阵,推敲为求真。沉思前人意,莫知晨与昏。束身阁楼中,掩耳弃红尘。明辨后生意,指点如有神。劳形案牍上,昼夜批论文。不图名与利,只愿木成林。桃李芬芳日,师心便是春。在手机端最好显示成一句一行。 //判断是否为...

2019-05-29 22:16:00 195

转载 JDK10、JDK11、JDK12新特性

JDK10新特性1、var声明变量很多人抱怨Java是一种强类型,需要引入大量的样板代码。甚至在这些情况下,给定好变量名,通常很清楚发生了什么,明显类型声明往往被认为是不必要的。许多流行的编程语言都已经支持某种形式的局部变量类型推断:如C++ (auto), C# (var), Scala (var/val), Go (declaration with :=)等。JDK10 可以使...

2019-05-29 00:25:00 418

空空如也

空空如也

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

TA关注的人

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