编程技术 - 军军小站|张军博客
编程技术

HTTPS配置教程2

现在证书服务器已经可以为Web站点提供证书发放服务了,不过如果Web服务器没有提出申请证书的要求,证书服务器决不会为其主动提供证书。因此需要为Web服务器申请证书,操作步骤如下所述:Step1在开始菜单中依次单击【管理工具】→【Internet信息服务(IIS)管理器】菜单项,打开“Internet信息服务”窗口。在左窗格中右键单击Web站点名称(如“默认网站”),选择【属性】命令,打开“默认Web站点属性”对话框。切换到【目录安全性】选项卡,单击【服务器

系统 2019-08-29 22:56:54 2728

IOS

iOS instancetype和id的区别

区别:1>instancetype在类型表示上,跟id一样,可以表示任何对象类型2>instancetype只能用在返回值类型上,不能像id一样用在参数类型上3>instancetype比id多一个好处:编译器会检测instancetype的真实类型第3点的解释:在下面这种情况下//Person.m文件里+(id)person{return[[selfalloc]init];}//mainViewController.m,下面这行代码,用字符串类型的指针指

系统 2019-08-12 01:52:23 2728

编程技术

Velocity-初体验

Velocity是什么Velocity是一个基于java的模板引擎,类似与Freemarker。为啥要用模板引擎模板引擎的速度要比jsp快,因为JSP需要编译成servlet。将数据(Date)和模板(View)分离,让不同的角色只关注自己的部分。Velocity和Freemarker的比较功能上:FreeMarker的功能比Velocity多,是Velocity的超集。使用上:Velocity更加简单和轻量级。VelocityTemplateLangua

系统 2019-08-29 22:52:26 2727

Python

Python 文件类型详解 及 生成使用 so/pyd文件

原文链接:http://blog.fenlanli.com/articles/2019/08/21/1566381374515.htmlpython文件类型.py文件以.py为扩展名的文件是python代码源文件,可以直接看到代码,由python解释器执行。.pyc以.pyc为扩展名的文件是代码源文件经过编译后的文件。其执行速度比py文件快。进行简单编译,并未加密,反编译可以得到源代码。.pyw.pyw文件其本质上和.pyc文件是一质的。区别在于执行.py

系统 2019-09-27 17:53:42 2726

Python

python生成具有上下限的截断对数正态分布

目标:用python生成一组具有上下限的对数正态分布随机数。思路:利用python的scipy.stats生成截断正态分布,再将正态分布转化为对数正态分布。要求:生成的目标对数正态分布随机数要介于区间[log_lower,log_upper]内,这里设定该区间为[5,10],并绘制正态分布与对数正态分布随机数的直方图。源代码:importnumpyasnpfrompylabimport*fromscipyimportstatsimportmatplotli

系统 2019-09-27 17:48:56 2726

CSS

【Selenium专题】元素定位之CssSelector

CssSelector是我最喜欢的元素定位方法,Selenium官网的Document里极力推荐使用CSSlocator,而不是XPath来定位元素,原因是CSSlocator比XPathlocator速度快,特别是在IE下面(IE没有自己的XPath解析器(Parser))他比xpath更高效更准确更易编写,美中不足是根据页面文字时略有缺陷没有xpath直接。因为前端开发人员就是用CSSSelector设置页面上每一个元素的样式,无论那个元素的位置有多复

系统 2019-08-12 09:27:31 2726

编程技术

三种网络协议握手

当连接建立协议级运输网络似品尝我们的生活中来电:A:你好我是A。你听得到我在说话吗?B:听到了,我是B,我说A啊,你听到我在说话吗?A:嗯,听到了。简要的图演示样例如以下:----------------建立连接,開始聊天!-------------建立连接的第一步:建立连接的第二步:建立连接的第三步:版权声明:本文博客原创文章,博客,未经同意,不得转载。三种网络协议握手

系统 2019-08-12 01:33:00 2726

编程技术

三阶魔方入门解法--层先法

由于sina的图片做了防盗链请参看:http://blog.sina.com.cn/s/blog_40cb41af0100cyj9.html基本知识:首先要分清楚“层”和“面”的概念。我们说拧好了“一面”指的是仅仅一个面上的9个贴纸是一个颜色了。而“一层”指的是在“一面”的基础上,跟他们相邻的12个贴纸每3个都是一样的。如图:顶面为Up,正面为Front,左面为Left,右面为Right,后面为Back,下面为Down.顶面顺时针旋转90°->U,顶面逆时

系统 2019-08-29 23:03:52 2725

编程技术

GeoServer快速发布地图数据

TWaverGIS提供了WMS的客户端支持,可以访问地图服务器的相关服务。在平时的中小项目中,购买一套GIS服务实在是一个很大的成本负担,在不降低地图发布能力的前提下,减少成本支出成为各个项目的一个重要方面。在用户手中已经持有地图的矢量数据的时候,选择一个价廉物美的GIS服务器就成为降低成本的重要手段,在这里给大家推荐GeoServer。关于GeoServer发布地图数据,大家可以到http://docs.geoserver.org/stable/en/u

系统 2019-08-29 22:34:10 2725

Python

python爬虫第5关项目歌词爬虫

需求就是把关卡内的代码稍作修改,将周杰伦前五页歌曲的歌词都爬取下来,结果就是全部展示打印出来。URL:https://y.qq.com/portal/search.html#page=1&searchid=1&remoteplace=txt.yqq.top&t=lyric&w=%E5%91%A8%E6%9D%B0%E4%BC%A6importrequestssinger=input('你想查询哪位歌手的名字?')foriinrange(1,6):res=r

系统 2019-09-27 17:53:41 2724

Python

Python实现类似比特币的加密货币区块链的创建与交易实例

虽然有些人认为区块链是一个早晚会出现问题的解决方案,但是毫无疑问,这个创新技术是一个计算机技术上的奇迹。那么,究竟什么是区块链呢?区块链以比特币(Bitcoin)或其它加密货币按时间顺序公开地记录交易的数字账本。更通俗的说,它是一个公开的数据库,新的数据存储在被称之为区块(block)的容器中,并被添加到一个不可变的链(chain)中(因此被称为区块链(blockchain)),之前添加的数据也在该链中。对于比特币或其它加密货币来说,这些数据就是一组组交易

系统 2019-09-27 17:51:51 2724

Android

Android学习笔记(一)

郁闷的是Andriod的开发网站developer.android.com是无法访问。另,源代码网站为http://source.android.com,不知道为什么?需要访问http://developer.android.com.nyud.net/index.html,虽然慢点,但是至少可以访问,http://androidappdocs.appspot.com/这个站点比较快。在Android拥戴者的奇特世界观中有个很有趣的对比:Android:开源

系统 2019-08-29 23:32:07 2724

Python

Python 操作 Rabbit MQ 基础 (三)

Python操作RabbitMQ基础:一、简介:1.介绍:RabbitMQ是一个消息代理:它接收和转发消息。可以把它比作为邮局,当您要发布邮件放在邮箱中时,可以确定这封邮件让哪位快递员来进行发送到您的收件人手中。2.术语:1.发送消息的程序是生产者:2.队列可以理解为邮箱,用来存储一些邮件。队列的由主机的存储器和磁盘限制约束,它本质上是一个大的消息缓冲器。很多生产者可以发送到一个队列的消息,并且许多消费者可以尝试从一个队列接收数据:3.消费者可以理解为接收

系统 2019-09-27 17:57:23 2723

Android

Tegra Android Development Pack | NVIDIA Deve

TegraAndroidDevelopmentPack|NVIDIADeveloperZoneTegraAndroidDevelopmentPackOverviewSettingupanAndroiddevelopmentenvironmentcanbeacomplexandfrustratingexperience.NVIDIAsimplifiesthisforallAndroiddeveloperswithasingleinstallerthatman

系统 2019-08-12 01:33:37 2723

编程技术

Eclipse 安装SVN插件

Help>InstallNewSoftware...>selectIndigo-http://download.eclipse.org/releases/indigo>CollaborationEclipse安装SVN插件

系统 2019-08-12 01:32:42 2723