摘要: 背景 最近在一道 Java 习题中,看到这样的一道题: What is the output when this statement executed:System.out.printf(-7 % 3); 正整数的取余运算大家都很熟悉,但是对于负数、实数的取余运算,确实给人很新鲜的感觉。于是我对此进 阅读全文
posted @ 2017-06-09 21:30 张玉宝 阅读(151) 评论(0) 推荐(0)
摘要: 转发注明出处:http://www.cnblogs.com/0zcl/p/6106513.html 前言: hill密码算法我打算简要介绍就好,加密矩阵我用教材上的3*3矩阵,只做了加密,解密没有做,不过我觉得会加密就会解密的~~ 一、hill算法原理 hill密码是一种多字母替代密码,由数学学Le 阅读全文
posted @ 2017-06-09 21:30 张玉宝 阅读(1140) 评论(0) 推荐(0)
摘要: 转发注明出处: http://www.cnblogs.com/0zcl/p/6105825.html 一、基本概念 二、Caesar密码 这里我先简单讲下恺撒密码,咸觉挺简单的,后面再主要讲Playfair算法原理与编程。 基本原理: 在开拓罗马帝国的时候,恺撒担心信使会阅读他送给士兵的命令,因此发 阅读全文
posted @ 2017-06-09 21:30 张玉宝 阅读(2183) 评论(0) 推荐(0)
摘要: 转发注明出处:http://www.cnblogs.com/0zcl/p/6111686.html 前言 本来我是想学RSA算法的,但发现太难了,不是我能理解的,于是我先看教材前面的背包算法。不出意料的话会在下一篇博客介绍下RSA算法! 背包问题介绍: 给定一些物体,每个物体有不同的重量,是否有可能 阅读全文
posted @ 2017-06-09 21:29 张玉宝 阅读(2002) 评论(1) 推荐(0)
摘要: 问题: 问题: 在pre_tab.py文件下: print("AA") from test.te import login1 login1() 在pre_tab.py文件下: print("AA") from test.te import login1 login1() from test.te i 阅读全文
posted @ 2017-06-09 21:28 张玉宝 阅读(1967) 评论(0) 推荐(0)
摘要: 问题: 最近在学习import的时候,发现不像import xxx,或者from xxx import ooo 这样简单。比如,看下面这个图: 要导入才能在te.py调用pre.tab.py?? 直接导入: import pre_tab Traceback (most recent call las 阅读全文
posted @ 2017-06-09 21:28 张玉宝 阅读(4647) 评论(0) 推荐(0)
摘要: python正则表达式知识预备 正则表达式使用反斜杠" \ "来代表特殊形式或用作转义字符,这里跟Python的语法冲突,因此,Python用" \\\\ "表示正则表达式中的" \ ",因为正则表达式中如果要匹配" \ ",需要用\来转义,变成" \\ ",而Python语法中又需要对字符串中每一 阅读全文
posted @ 2017-06-09 21:27 张玉宝 阅读(316) 评论(0) 推荐(0)
摘要: 通过正则表达式,实现加减 昨晚在做计算器的时候,被一个BUG搞懵比了。现在再看看,发现我好小白啊~~ 1 #8+5+6-5 2 num = input("please input:") 3 sa = re.split(r'(\D)', num) #区配到非数字则分割 4 5 6 def func(s 阅读全文
posted @ 2017-06-09 21:26 张玉宝 阅读(3656) 评论(1) 推荐(0)
摘要: 知识储备: \w 匹配任何字母/数字,下划线 正则表达式进阶: re.match('com', 'comwww.runcomoob') re.search('\dcom', 'www.4comrunoob.5com') 一旦匹配成功,就返回一个match object 对象,对象拥有下列方法; gr 阅读全文
posted @ 2017-06-09 21:26 张玉宝 阅读(197) 评论(0) 推荐(0)
摘要: 本文转载自大王http://www.cnblogs.com/alex3714/articles/5830365.html 加有自己的注释,应该会比原文更突出重点些 一. 基本Socket实例 前面讲了这么多,到底咋么用呢? 上面的代码的有一个问题, 就是SocketServer.py运行起来后, ( 阅读全文
posted @ 2017-06-09 21:25 张玉宝 阅读(307) 评论(0) 推荐(0)
摘要: 一、面向对象介绍 不同的编程范式本质上代表对各种类型的任务采取的不同的解决问题的思路, 大多数语言只支持一种编程范式, 当然也有些语言可以同时支持多种编程范式。 两种最重要的编程范式分别是面向过程编程和面向对象编程。 框架: 世界万物,皆可分类 世界万物,皆为对象 只要是对象,就肯定属于某种类 只要 阅读全文
posted @ 2017-06-09 21:25 张玉宝 阅读(166) 评论(0) 推荐(0)
摘要: 操作系统:Windows8.1 显卡:Nivida GTX965M 开发工具:Visual Studio 2017 相信很多人在开始学习Vulkan开发的起始阶段都会在开发环境的配置上下一些功夫,那么本问将会引导大家快速的完成Vulkan在Windows下的开发环境,并使用几个常用的开发工具库。 V 阅读全文
posted @ 2017-06-09 21:23 张玉宝 阅读(1147) 评论(0) 推荐(0)
摘要: 操作系统:Windows8.1 显卡:Nivida GTX965M 开发工具:Visual Studio 2017 Creating an instance 与Vulkan打交道,通常的步骤是创建一个intance去初始化Vulkan library。这个instance是您的应用程序与Vulkan 阅读全文
posted @ 2017-06-09 21:22 张玉宝 阅读(425) 评论(0) 推荐(0)
摘要: 操作系统:Windows8.1 显卡:Nivida GTX965M 开发工具:Visual Studio 2017 General structure 在上一节中,我们创建了一个正确配置、可运行的的Vulkan应用程序,并使用测试代码进行了测试。本节中我们从头开始,使用如下代码构建一个基于GLFW的 阅读全文
posted @ 2017-06-09 21:22 张玉宝 阅读(343) 评论(0) 推荐(0)
摘要: 操作系统:Windows8.1 显卡:Nivida GTX965M 开发工具:Visual Studio 2017 What are validation layers? Vulkan API的设计核心是尽量最小化驱动程序的额外开销,所谓额外开销更多的是指向渲染以外的运算。其中一个具体的表现就是默认 阅读全文
posted @ 2017-06-09 21:21 张玉宝 阅读(477) 评论(0) 推荐(0)
摘要: 操作系统:Windows8.1 显卡:Nivida GTX965M 开发工具:Visual Studio 2017 Selecting a physical device 通过VkInstance初始化Vulkan后,我们需要在系统中查找并选择一个支持我们所需功能的显卡。实际上,我们可以选择任意数量 阅读全文
posted @ 2017-06-09 21:20 张玉宝 阅读(224) 评论(0) 推荐(0)
摘要: 操作系统:Windows8.1 显卡:Nivida GTX965M 开发工具:Visual Studio 2017 Introduction 在选择要使用的物理设备之后,我们需要设置一个逻辑设备用于交互。逻辑设备创建过程与instance创建过程类似,也需要描述我们需要使用的功能。因为我们已经查询过 阅读全文
posted @ 2017-06-09 21:20 张玉宝 阅读(250) 评论(0) 推荐(0)
摘要: Filter也称之为过滤器,它是Servlet技术中比较激动人心的技术,WEB开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp, Servlet, 静态图片文件或静态 html 文件等进行拦截,从而实现一些特殊的功能。例如实现URL级别的权限访问控制、过滤敏感词汇、压缩响 阅读全文
posted @ 2017-06-09 21:19 张玉宝 阅读(146) 评论(0) 推荐(0)
摘要: package com.gqx.discussFilter; import java.io.IOException; import java.lang.reflect.InvocationHandler; import java.lang.reflect.Method; import java.la 阅读全文
posted @ 2017-06-09 21:19 张玉宝 阅读(198) 评论(0) 推荐(0)
摘要: package com.gqx.demo1; import java.io.IOException; import java.io.PrintWriter; import java.lang.reflect.InvocationTargetException; import java.lang.re 阅读全文
posted @ 2017-06-09 21:18 张玉宝 阅读(151) 评论(0) 推荐(0)
摘要: 在WEB端实现监听实质: 实现一系列的监听接口(实现相应的接口,覆写各接口中相应的方法,在相应的事件触发的时候会执行自己的监听器中的覆写的方法,在各个方法中完成自己想要的操作,从而实现了监听) 监听--就是在进行某种各个范围(application,session,request)中有相关值的设置、 阅读全文
posted @ 2017-06-09 21:18 张玉宝 阅读(192) 评论(0) 推荐(0)
摘要: 属性监听器:ServletRequestAtttributeListener/HttpSeessionAttributeListener/ServletContextAttributeListener 这里可以直接拿HttpSeessionAttributeListener来示例 首先来写一个实现他 阅读全文
posted @ 2017-06-09 21:17 张玉宝 阅读(133) 评论(0) 推荐(0)
摘要: 软件的国际化: 软件在不同的地方,适应不同的风格: 中国: 显示中文,以及服务符合中国习惯的文本字符串! 美国: 显示英文,以及服务符合他国习惯的文本字符串! 这种软件,就叫国际化的软件! 如何做到国际化的软件,要求: 相关API 一、Locale 实例对象代表一个特定的地理,政治、文化区域。(一个 阅读全文
posted @ 2017-06-09 21:16 张玉宝 阅读(165) 评论(0) 推荐(0)
摘要: #http协议版本 http1.0:当前浏览器客户端与服务器端建立连接之后,只能发送一次请求,一次请求之后连接关闭。 http1.1:当前浏览器客户端与服务器端建立连接之后,可以在一次连接中发送多次请求。(基本都使用1.1) #请求资源 URL: 统一资源定位符。http://localhost:8 阅读全文
posted @ 2017-06-09 21:15 张玉宝 阅读(385) 评论(0) 推荐(0)
摘要: 引言: 工厂设计模式分为三种: 简单工厂 工厂方法 抽象工厂 联想四种情况 (1)、还没有工厂时代:假如还没有工业革命,如果一个客户要一件产品,一般的做法是客户去创建一件产品,然后拿来用。 (2)、简单工厂模式:后来出现工业革命。用户不用去创建产品。因为客户有一个工厂来帮他创建产品.想要什么产品,这 阅读全文
posted @ 2017-06-09 21:14 张玉宝 阅读(137) 评论(0) 推荐(0)
摘要: 1、传递的请求参数如何获取 GET方式: 参数放在URI后面 POST方式: 参数放在实体内容中 核心的API: request.getParameter("参数名"); 根据参数名获取参数值(注意,只能获取一个值的参数) request.getParameterValue("参数名“);根据参数名 阅读全文
posted @ 2017-06-09 21:14 张玉宝 阅读(139) 评论(0) 推荐(0)
摘要: 一、如何开发一个Servlet 1、步骤 1)、编写一个java类,继承自HttpServlet类 2)、重写doGet()方法和doPost()方法; 3)、Servlet程序交给tomcat服务运行(serlvet的class文件拷贝到WEB-INF/classes目录,在web.xml文件下配 阅读全文
posted @ 2017-06-09 21:13 张玉宝 阅读(144) 评论(0) 推荐(0)
摘要: Dom4j工具 使用步骤: 1)导入dom4j的核心包。 dom4j-1.6.1.jar(点击下载) 2)编写Dom4j读取xml文件代码​ 相关方法 节点: Iterator Element.nodeIterator(); //获取当前标签节点下的所有子节点 标签: Element Documen 阅读全文
posted @ 2017-06-09 21:13 张玉宝 阅读(190) 评论(0) 推荐(0)
摘要: 一、ServletConfig对象 1 、作用 ServletConfig对象: 主要是用于加载servlet的初始化参数。 在一个web应用可以存在多个ServletConfig对象(一个Servlet对应一个ServletConfig对象); 2、ServletConfig对象的创建和获取 创建 阅读全文
posted @ 2017-06-09 21:12 张玉宝 阅读(143) 评论(0) 推荐(0)
摘要: 一、伪代码演示Tomcat的内部代码运行 1)、通过映射找到servlet-class的内容,字符串:com.gqx.servlet.FirstServlet 2)、通过反射构造构造FirstServlet对象 2、1 得到字节码(class)文件对象 Class clazz=class.forNa 阅读全文
posted @ 2017-06-09 21:12 张玉宝 阅读(277) 评论(0) 推荐(1)
摘要: 比如要将表user 中的字段 username修改为 name: ALTER TABLE user CHANGE username name VARCHAR(20); 其他关于表字段信息的修改: 1、添加字段:给表 user 添加字段 password 在 id 后面; ALTER TABLE us 阅读全文
posted @ 2017-06-09 21:10 张玉宝 阅读(88) 评论(0) 推荐(0)
摘要: 服务器ecs上本来跑了一套nginx+php5.5,由于新项目使用的是laravel5.4,所以不得不把php升级,在此记录下在此安装的过程和遇到的问题,总体来说还算顺利 cd /usr/local/src 切换到自己的安装目录,我下载的是http://php.net/get/php-7.1.4.t 阅读全文
posted @ 2017-06-09 21:10 张玉宝 阅读(249) 评论(0) 推荐(0)
摘要: 密码加密与验证 password_hash — 创建密码的哈希(hash) string password_hash ( string $password , integer $algo [, array $options ] ) password_verify — 验证密码是否和哈希匹配 bool 阅读全文
posted @ 2017-06-09 21:10 张玉宝 阅读(192) 评论(0) 推荐(0)
友情链接:回力鞋 | 中老年高档女装 | 武汉英语学校 | 托福网课 | 托福培训