- 博客(44)
- 收藏
- 关注
转载 Java基础数据结构和算法
Java中的一些奇淫技巧总结 <div class="article_manage clearfix"> <div class="article_l"> <span class="link_categories"> 标签: <a href="http://www.csdn.net/
2017-04-15 21:53:39
722
转载 Java算法实例
1. 求一个整数的各个位数的和,例如235的各个数位的和是10。解析:该问题的关键是要分解整数。思考:一个数和10求余将会得到其个位数字,如:123%10 = 3,那么如果12 % 10 = 2,1 % 10 = 1,这样就实现了整数的分解。具体步骤是:一、 将一个数与0进行比较,如果该数等于0,则各位数字的和就是0;二、 如果该数不是0,则将该数对10取余数(该余数就是分解的各个数位的数字)
2017-03-21 00:21:33
1014
转载 Java中的四种代码块
以下代码演示了创建一个对象并调用方法各个代码块之间的优先关系:public class Person { static{ System.out.println("1.我是静态块,优先于构造块执行!并且只有创建第一个对象的时候执行一次!"); } { System.out.println("2.我是构造块,优先于构造方法执行!每创建一个对象执行一次!
2017-03-21 00:16:50
630
转载 Linux中的一些常见技巧
Linux中的一些常见技巧 <div class="article_manage clearfix"> <div class="article_l"> <span class="link_categories"> 标签: <a href="http://www.csdn.net/t
2017-03-21 00:13:48
1326
转载 Javaweb高级
JSP标准标签库(JSTL)Java Standard Tag Library是apache的一个开源标签组件。http://tomcat.apache.org/taglibs/standard/ JSTL主要标签分类 JSTL 标签名称 标签配置文件 描述 核心标签库 c c.tld 定义了属性管理、迭代、判断、输出 SQL标签库 sql sql.tld
2017-03-21 00:08:46
588
转载 JavaScript正则表达式
javascript正则表达式定义正则表达式的2种定义方法:一种是直接调用RegExp(),第二种是直接用字面量来定义,即var re = /正则规则/;2种定义方法本质都是调用RegExp()方法。 1.直接量字符在正则中一般都会直接匹配字符,如/javascript/ 会直接匹配字符JavaScript 还支持非字母的字符匹配,如:\o NUL字符(\u0000
2017-03-21 00:05:02
431
转载 Javaweb中级
Servlet的分类简单Servlet过滤Servlet监听ServletServlet的生命周期容器决定Servlet的生命周期。包括加载、初始化、服务、销毁、卸载5个部分。 换一种方式理解Servlet的生命周期 对于HttpServlet类而言,里面的services方法主要完成的功能是区分get请求还是post请求,从而分别对于doGet和doPost方法。但是子类一旦覆
2017-03-20 23:58:57
901
转载 Javaweb基础
动态Web 服务器端不再直接使用Web服务器进行接收了,而是通过了一个WEB服务插件,用于区分是动态请求还是静态请求。静态·请求直接交给Web服务器,并调用文件系统。动态请求则直接进入到一个Web容器,进行代码的拼凑工作。企业开发架构 所谓企业开发实际上就是给数据库加了一层壳,因为直接操作数据库不方便。Tomcat服务器的配置虚拟目录的配置配置Tomcat的conf/server.xml为
2017-03-20 23:56:06
740
原创 MySQL学习笔记
MySQL目录结构配置my.iniMySQL5.7的my.ini位于\ProgramData\MySQL\MySQL Server 5.7目录下(可能有的版本的my.ini就在安装目录下),该该目录下还有一个data目录存放我们的创建的数据库。 打开my.ini文件[client]用于配置客户端,主要就是3306端口。[mysqld]配置的是服务端。 特别要注意一点:编码方式是utf8而不是
2017-03-20 23:51:54
1183
原创 jdbc
概述JDBC(Java DataBase Connectivity,Java数据库连接),提供了一种与平台无关的用于执行SQL语句的标准JavaAPI,可以方便地实现多种关系型数据库的统一操作,它由一组Java语言编写的类和接口组成。 在实际的开发中可以直接利用JDBC进行各个数据库的连接与操作,而且可以方便地向数据库中发送各种SQL命令。在JDBC中的是一套标准的接口,这样各个支持Java的数据
2017-03-20 23:45:49
970
转载 哈希函数 哈希表
点击查看 Java 集合框架深入理解 系列, - ( ゜- ゜)つロ 乾杯~ 在学习 HashMap 前,我们先来温习下 Hash(哈希) 的概念。什么是 HashHash(哈希),又称“散列”。散列(hash)英文原意是“混杂”、“拼凑”、“重新表述”的意思。在某种程度上,散列是与排序相反的一种操作,排序是将集合中的元素按照某种方式比如字典顺序排列在一起,而散列通过计算哈希值,打破元素之间原
2017-01-04 14:25:13
4975
转载 为什么使用Linux
我已经半年没有使用 Windows 的方式工作了。Linux 高效的完成了我所有的工作。 GNU/Linux 不是每个人都想用的。如果你只需要处理一般的事务,打游戏,那么你;)%0不需要了解下面这些了。7rm?zA©达内科技论坛 – 达内科技论坛 fiOp我不是一个狂热的自由软件份子,虽然我很喜欢自由软件。这篇文章也不是用来推G!p^行自由软件运动的,虽然我觉得自由软件运动是非常好的。.
2016-12-29 22:45:16
3290
转载 深入理解内存:原理简介
前言对于我们80后来说,最早接触计算机应该是在95年左右,那个时候最流行的一个词语是多媒体。 依旧记得当时在同学家看同学输入几个DOS命令就成功的打开了一个游戏,当时实在是佩服的五体投地。因为对我来说,屏幕上的东西简直就是天书。有了计算机我们生活发生了巨大的变化,打游戏,上网,聊天,甚至到现在以此为业。有时无不感叹计算机的强大。人类总是聪明的而又懒惰的。即便是1+1这种简单的计算都不想自己做,1
2016-12-27 23:21:04
17258
1
转载 计算机原理学习(2) 冯诺依曼体系和cpu工作原理
前言对于我们80后来说,最早接触计算机应该是在95年左右,那个时候最流行的一个词语是多媒体。 依旧记得当时在同学家看同学输入几个DOS命令就成功的打开了一个游戏,当时实在是佩服的五体投地。因为对我来说,屏幕上的东西简直就是天书。有了计算机我们生活发生了巨大的变化,打游戏,上网,聊天,甚至到现在以此为业。有时无不感叹计算机的强大。人类总是聪明的而又懒惰的。即便是1+1这种简单的计算都不想自己做,1
2016-12-27 23:12:42
1946
转载 计算机原理学习(1)
序言又有两年没有写Blog了, 这2年从做windows phone 到 Android C++, 慢慢的很多观念也有所改变了。以前一心想做C#相关的工作,现在却感觉,什么语言都无所谓了。公司项目挺忙,加班比较多,不忙的时候又想休息休息。 所以blog又荒废了好久。也很少有时间早学习, 加上年纪越来越大,学习动力和热情也越来越小了。最近一个月不是特别忙,抽空看了看《深入理解计算机系统》、《程序员的
2016-12-27 23:11:22
1524
转载 网络基础
剑指Offer——知识点储备-网络基础计算机网络http和https的区别(1)http是http协议运行在tcp之上,所传输的内容都是明文,客户端和服务器端都无法验证对方的身份。(2)https是http协议运行在SSL/TLS之上,SSL/TLS运行在tcp之上。所有传输的内容都经过加密。加密采用对称加密,但对称加密的秘钥用服务器方的证书进行非对称加密,此外客户端可以验证服务器端的身份,如果
2016-12-26 00:07:22
322
转载 前端知识概述
因为公司内部一个纯后端团队要做一些适合自己团队的web页面,所以就有了这次分享。知识都是很基础,有的知识也只是做了解简单介绍。主要是想让大家对前端有一个基本的了解。现在做一个总结。欢迎大家拍砖。知识概要主要知识和分享要点如下的思维导图所示: 1)WEB前端是什么?今天的web前端的重要的组成部分: 2)WEB浏览器显示网页的基本流程注意:图片中的10年前有些夸张,而且那个时候还没有Chrome,
2016-12-25 23:53:21
473
原创 前端开发sublime text常用插件和配置
前端开发sublimeconfigmac配置此文件目录中文件主要是关于sublime的插件配置,快捷键配置,主题和字体配置。插件列表所有插件都可以使用Package Control安装,具体的安装方法可以自行谷歌安装,不在本文的介绍范围之内。也可以是使用Git 手动安装。1.autoprefixer该插件主要使编写css更加的方便和快捷,可以配置快捷键给标签属性添加浏览器厂商前缀。安装前需要确定电脑
2016-12-25 23:50:23
2494
转载 JavaScript知识总结
引子:1.JavaScript 中的变量类型和类型检测1.1原始类型1.2引用类型1.3內建类型的实例化1.4函数的字面形式1.5正则表达式的字面形式1.6类型检测1.6.1原始类型的检测1.6.2鉴别引用类型1.6.3鉴别数组1.6.4原始封装类型2.JavaScript 中的函数2.1定义函数的两种方式2.1.1函数声明2.1.2函数表达式2.2JavaScript函数的参数2.3函数的重载2.
2016-12-25 23:47:15
352
转载 写给想成为前端工程师的同学
本文转载自:https://www.h5jun.com/post/to-be-a-good-frontend-engineer.html前端工程师是做什么的?前端工程师是互联网时代软件产品研发中不可缺少的一种专业研发角色。从狭义上讲,前端工程师使用 HTML、CSS、JavaScript 等专业技能和工具将产品UI设计稿实现成网站产品,涵盖用户PC端、移动端网页,处理视觉和交互问题。从广义上来讲,所
2016-12-25 23:44:21
828
原创 结构体指针
指向结构体类型变量的使用首先让我们定义结构体:struct stu{char name[20];long number;float score[4];} ;再定义指向结构体类型变量的指针变量:struct stu *p1, *p2 ;定义指针变量p 1、p 2,分别指向结构体类型变量。引用形式为:指针变量→成员;[例7-2] 对指向结构体类型变量的正确使用。输入一个结构体类型变
2016-12-25 21:59:36
469
转载 前端开发
原文:http://www.w3cfuns.com/notes/18321/b3fe50a5de4e5d2922768aff34f21216.html结合个人经历总结的前端入门方法,总结从零基础到具备前端基本技能的道路、学习方法、资料。由于能力有限,不能保证面面俱到,只是作为入门参考,面向初学者,让初学者少走弯路。 互联网的快速发展和激烈竞争,用户体验成为一个重要的关注点,导致专业前端工程师成为
2016-12-25 00:01:52
826
转载 C语言结构体
- 今天复习一下struct,顺便挖掘一下以前没注意的小细节:基本定义:结构体,通俗讲就像是打包封装,把一些有共同特征(比如同属于某一类事物的属性,往往是某种业务相关属性的聚合)的变量封装在内部,通过一定方法访问修改内部变量。结构体定义:第一种:只有结构体定义[cpp] view plain copy print?struct stuff{ char job[20];
2016-12-24 18:22:18
3756
1
原创 C语言声明
C语言所有复杂的指针声明,都是由各种声明嵌套构成的。如何解读复杂指针声明呢?右左法则是一个既著名又常用的方法。不过,右左法则其实并不是C标准里面的内容,它是从C标准的声明规定中归纳出来的方法。C标准的声明规则,是用来解决如何创建声明的,而右左法则是用来解决如何辩识一个声明的,两者可以说是相反的。右左法则的英文原文是这样说的:The right-left rule: Start reading th
2016-12-24 17:56:13
566
转载 虚拟机及Linux安装
作者:蒙洋,华清远见嵌入式学院讲师● 虚拟机简介所谓虚拟计算机(简称虚拟机),实际上就是一种应用软件,例如VMware实际上也只是一种应用软件,其特别之处在于,由它创建的虚拟机与真实的计算机几乎一模一样,不但虚拟有自己的CPU、内存、硬盘、光驱,甚至还有自己的BIOS。在这个虚拟机上,可以安装Windows、Linux等真实的操作系统,及各种应用程序。● 常见虚拟机软件目前流行的虚拟机软件有
2016-12-24 17:22:12
280
原创 web前端
作者:华清远见讲师主要讲解:1.访问网站的过程2.开发人员工具3.网页渲染的过程4.html简介5.开始代码之旅1.访问网站的过程关键字: 浏览器 网址 服务器a.常见浏览器主流:b.用户角度我们在电脑上(window下)双击对应的浏览器图标,之后就可以在浏览器的对应的地址栏输入网址访问网页啦!c.浏览器内部但是对应的浏览器内部实际上完成了很多事情!当我们在浏览器的地址栏
2016-12-24 17:18:04
475
原创 WebStorm安装与使用
一、简介WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。被广大中国JS开发者誉为”Web前端开发神器”、”最强大的HTML5编辑器”、”最智能的JavaScript IDE”等。二、安装官网地址:http://www.jetbrains.com/webstorm/去官网下载最新版本进行安装.下载之后进行安装启动软件下面会要求你激活,如果不激活的只有免费使
2016-12-22 19:59:46
2580
原创 Android Studio2.2安装
一、下载安装包官网地址: https://developer.android.com/studio/index.html 国内的访问不了,可以访问下面几个网站进行下载Android devtools: http://www.androiddevtools.cn/android studio中文社区:http://www.android-studio.org/二、安装Android Stud
2016-12-22 19:37:29
474
原创 Sublime Text3安装与使用
一、简介Sublime Text作为一款轻量、简洁、高效、跨平台的编辑器,具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、L
2016-12-22 19:32:47
429
原创 WIFI
1. IE802.11简介标准号IEEE 802.11bIEEE 802.11aIEEE 802.11gIEEE 802.11n标准发布时间1999年9月1999年9月2003年6月2009年9月工作频率范围2.4-2.4835GHz5.150-5.350GHz 5.475-5.725GHz 5.725-5.850GHz2.4-2.4835GHz2.4-2.4835G
2016-12-19 23:17:41
914
转载 wifi无线网络的认证和加密方式
一、Open System 完全不认证也不加密,任何人都可以连到无线基地台使用网络。 二、WEP (Wired Equivalent Privacy) 有线等效加密 最基本的加密技术,手机用户、笔记型计算机与无线网络的Access Point(网络金钥AP)拥有相同的网络金钥,才能解读互相传递的数据。这金钥分为64bits及128bits两种,最多可设定四组不同的金钥。当用户端进入WLA
2016-12-19 23:11:14
2164
转载 计算机 超频
超频 严格意义上的超频是一个广泛的概念,它是指任何提高计算机某一部件工作频率而使之在非标准频率下工作从而提高该部件工作性能的行为,其中包括CPU超频、主板超频、内存超频、显示卡超频和硬盘超频等等很多部分。 通常所说的CPU超频仅仅是提高CPU的工作频率而采用的一种方法。一般来说,CPU制造商都会为了保证产品质量而预留一点频率余地,例如实际能达到2GHz的P4CPU可能只标称
2016-12-19 15:25:23
551
转载 黑客攻防
转载:http://www.freebuf.com/articles/web/7359.html这个问题很难回答,简单的来说,入侵一个网站可以有很多种方法。本文的目的是展示黑客们常用的扫描和入侵网站的技术。假设你的站点是:hack-test.com让我们来ping一下这个服务器:我们得到了一个IP地址:173.236.138.113 – 这是我们目标服务器的IP地址。Sameip.org 可
2016-12-19 15:05:50
1294
转载 网络攻防
1:远程攻击的几个阶段1) 准备阶段 确定攻击目的——收集信息——服务分析——系统分析——漏洞分析2) 攻击阶段 破坏型攻击(现成的工具,难度低) / 入侵型攻击(获得权限,难度比较大)3) 善后阶段 留后门 / 擦除痕迹(修改日志、替换系统程序)2:扫描与防御技术1) 扫描是把双刃剑对系统管理者而言,可以了解网络的安全配置和正在运行的应用服务,及时发现系统和网络中可能的安全漏洞和错误配
2016-12-19 14:59:46
5716
转载 java与C++不同
1. 关键字final 可以修饰类,方法和成员变量final修饰的类不能被继承final修饰的方法不能被覆盖 final修饰的变量是常量,只能赋值一次覆盖注意事项:1. 子类方法覆盖父类方法时,子类方法的权限要>=父类2. 静态方法只能覆盖静态方法3. 如果父类方法添加final, 则子类重新定义此方法会编译出错4.在子类方法中可以通过super.method 调用父类方法,当
2016-12-19 14:53:49
344
转载 C++
一、引用(1)、引用是给一个变量起别名定义引用的一般格式:类型 &引用名 = 变量名;例如:int a=1; int &b=a;// b是a的别名,因此a和b是同一个单元注意:定义引用时一定要初始化,指明该引用是谁的别名在实际应用中,引用一般用作参数传递与返回值引用不是变量,引用仅仅只是变量的别名,引用没有自己独立的空间,引用要与它所引用的变量共享空间,对引用所做的改变实际上是对它所
2016-12-19 14:45:49
314
转载 C++
一、bool 类型逻辑型也称布尔型,其取值为true(逻辑真)和false(逻辑假),存储字节数在不同编译系统中可能有所不同,VC++中为1个字节。声明方式:bool result; result=true;可以当作整数用(true一般为1,false为0)把其它类型的值转换为布尔值时,非零值转换为true,零值转换为false,注意会发生截断。二、const 限定符(1)、用const给
2016-12-19 14:42:47
377
转载 GitHub
Git是一个分布式的版本控制系统,最初由Linus Torvalds编写,用作Linux内核代码的管理。作为一个程序员,我们需要掌握其用法。 作为开源代码库以及版本控制系统,Github目前拥有140多万开发者用户。随着越来越多的应用程序转移到了云上,Github已经成为了管理软件开发以及发现已有代码的首选方法。其联合创始人Chris Wanstrath曾经形象地称其为“程序员的维基百科全书”。
2016-12-19 09:59:35
348
转载 Session
一、session的本质http协议是无状态的,即你连续访问某个网页100次和访问1次对服务器来说是没有区别对待的,因为它记不住你。那么,在一些场合,确实需要服务器记住当前用户怎么办?比如用户登录邮箱后,接下来要收邮件、写邮件,总不能每次操作都让用户输入用户名和密码吧,为了解决这个问题,session的方案就被提了出来,事实上它并不是什么新技术,而且也不能脱离http协议以及任何现有的web技术。
2016-12-19 09:58:20
358
转载 计算机常识
一、常见小问题1.x86计算机是什么意思?个人计算机被称为X86架构的计算机,因为Intel最早开发的CPU架构为8086,后来80286,80386;因此统称为X86架构;2.为什么买回家500G的硬盘实际只有465G?因为我们是按照2进制算的,即500G = 500 * 1024 * 1024 * 1024 B;而他们1024是按照1000算的,因此是500* 1000 * 1000 *
2016-12-19 09:52:03
485
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人