在使用GDI+绘制并通过windows打印的过程中,如果使用的是针式打印机,经常出现打印出来的图像尤其是条码会出现锯齿的情况 然而只将图片保存下来查看却发现并没有锯齿 最初我以为是图像过小导致的,但是即便把图像进行放大,仍然无法解决问题,最终通过查阅资料发现在打印事件的Graphics绘制图像时 不 ...
框架结构 实体层: Typecho.Enties 仓储层: Typecho.IRepository IconcardContext.cs IRepositoryFactory.cs IRepositorys.cs Typecho.Repository RepositoryFactory.cs Rep ...
1 使用vue-cli 创建基础项目 vue create ylm-admin ; 2.cd ylm-admin 执行 npm run serve 3. 4.打开其中一个地址,就可以看到一下页面。 5.默认不是自己打开浏览器,需要在package.json script serve 中 --open ...
分类:
其他好文 时间:
2020-05-08 15:56:59
阅读次数:
83
一、递归函数定义 什么是递归: 在一个函数里在调用这个函数本身 最大递归层数是:997 最大递归层数可以修改,建议不要去修改 (如果997层数递归都没解决你的问题那只有两个原因:一、你的代码不适合用递归,二、你的代码太烂~ count = 1def xiake(): global count pri ...
分类:
其他好文 时间:
2020-05-08 15:56:42
阅读次数:
79
访问者模式 在访问者模式(Visitor Pattern)中,我们使用了一个访问者类,它改变了元素类的执行算法。 通过这种方式,元素的执行算法可以随着访问者改变而改变。 这种类型的设计模式属于行为型模式。 根据模式,元素对象已接受访问者对象,这样访问者对象就可以处理元素对象上的操作。 TS版本: 总 ...
分类:
其他好文 时间:
2020-05-08 15:56:25
阅读次数:
64
创建卷 卷创建流程图 卷创建时序图 各模块的理解 cinder api cinder/cinder/inspur/api/v3/inspur_volumes.py VolumeInspurController.create方法对创建进行响应,首先对project_id, user_id, volum ...
分类:
其他好文 时间:
2020-05-08 15:56:00
阅读次数:
122
DOS 部分 由上往下依次为: IMAGE_ DOS_ HEADER DOS Stub IMAGE_ DOS_ HEADER e_magic:DOS签名 e_Ifanew:指示NT头偏移(可变) 不一定是00 00 00 E0 DOS Stub(大小不固定) 其实是一段汇编代码 一般输出 This ...
分类:
其他好文 时间:
2020-05-08 15:55:44
阅读次数:
74
顶号功能的基本实现原理 1、建议修改PHP/JAVA的配置,使sessionid保存到memcache; 2、每次登录时,查询表所有该user_id的sessionid; 3、删除memcache或文件中第2步查到的sessionid,即可注销其他设备上的登录凭证; 4、每次登录时,记录登录者use ...
分类:
其他好文 时间:
2020-05-08 15:55:26
阅读次数:
121
springboot因为是内置tomcat,所以在访问项目时无需再端口后添加项目名称,如果想要添加项目名称则需要在配置文件中添加server.context-path=/XXXXXXX;如果不起作用,是因为使用了更高版本的springboot,在新的版本中配置需改为server.servlet.co ...
分类:
编程语言 时间:
2020-05-08 15:54:44
阅读次数:
88
可能每一个前端工程师都想要理解浏览器的工作原理。 我们希望知道从在浏览器地址栏中输入 url 到页面展现的短短几秒内浏览器究竟做了什么; 我们希望了解平时常常听说的各种代码优化方案是究竟为什么能起到优化的作用; 我们希望更细致地了解浏览器的渲染流程。 浏览器的多进程架构 一个好的程序常常被划分为几个 ...
分类:
其他好文 时间:
2020-05-08 15:54:23
阅读次数:
69
Alyona and Spreadsheet 思路 一开始感觉是一个二维版的单调递增的序列,但是发现这个题目的数据有点大,$n m using namespace std; const int N = 1e5 + 10; int a[N], ans[N], column[N], n, m, k, l ...
分类:
其他好文 时间:
2020-05-08 15:54:10
阅读次数:
40
Nginx安装SSL证书 参考文章:https://help.aliyun.com/document_detail/98728.html?spm=5176.2020520163.0.0.467256a74qa47M 在Nginx的安装目录下(默认目录 )创建 文件夹,将ssl证书文件拷贝进去 修改 ...
分类:
其他好文 时间:
2020-05-08 15:53:36
阅读次数:
74
一、身份鉴别 测评项:a)应对登录的用户进行身份标识和鉴别,身份标识具有唯一性,身份鉴别信息具有复杂度要求并定期更换。 测评方法: 使用root权限的账户登录操作系统后,使用命令cat 查看/etc/shadow文件,核查第二列是否为空,为空即存在空口令账户。 使用命令cat查看/etc/login ...
分类:
系统相关 时间:
2020-05-08 15:53:03
阅读次数:
329
Web架构的理解 以前也有学过一些Web的框架,但其实对一个Web框架的必要组件所完成的功能还是模棱两可的,在这里从零开始写一个用 搭建的服务器架构,并重新理解一下每一个组件完成的功能。 首先要显示一个Web网页,那么就需要假设一个HTTP服务器,在PHP应用中,这个HTTP服务器一般用 或者 来架 ...
分类:
Web程序 时间:
2020-05-08 15:52:42
阅读次数:
90
效果图 index.html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>index</title> <link rel="stylesheet" href="https://cdn.bootcss.co ...
分类:
Web程序 时间:
2020-05-08 15:51:50
阅读次数:
95
当今python编程语言的潮流已经成为不可阻挡的趋势,python以其较高的可读性和简洁性备受程序员的喜爱。而python编程中的一些小的技巧,运用的恰当,会让你的程序事半功倍。 以下的20个小的程序段,看似非常的简单,但是却非常的有技巧性,并且对个人的编程能力是一个很好的检验,大家应该在日常的编程 ...
分类:
编程语言 时间:
2020-05-08 14:45:43
阅读次数:
86
C语言结构体初始化的四种方法 ericbars 2018-03-15 17:17:19 95935 收藏 71展开定义struct InitMember{ int first; double second; char* third; float four;};方法一:定义时赋值struct Init ...
分类:
编程语言 时间:
2020-05-08 14:45:28
阅读次数:
100