二进制原码,反码以及补码实战 学了好长时间,今天终于真正理解了计算机中负数的存储,终于理解了补码的运算!我们很多人在初学有关进制知识的时候,大都学得头大,特别是在关于二进制补码表示,以及补码与十进制负整数的相互转换的时候,学完之后都觉的晕乎乎的。也可能有的人学完之后感觉良好,但当被问及n位二进制补码的十进制表示范围的时候,他就晕了。比如8位二进制补码的十进制表示范围是:-128~127,为什么呢? 我刚开接触进制是学数字电路的
Hadoop启动时SSH免密码登录 现在在学习大数据,买了一台云服务器,照着网上的教程安装的。现在在启动(start-all.sh)Hadoop的时候老是要求输入密码,后面在真实环境下不可能每一次通信都要求手动输入密码的,所以,免密码很重要: 现在直接上代码:ssh-keygen -t rsa -P ""Generating public/private rsa key pair.Enter file in which to s
Java8-default / defender关键字 今天研究Java8源码的时候发现了一个神奇的关键字,default,我一直以为default只是在switch里面起作用,其余的就没什么了。然而,知道我看到它作为方法限定符之后我的三观刷新了。。。居然还可以作为权限访问符!写了几个例子研究一下:源码1:public interface DefaultAPI { public void add(i
Struts2配置事项 (1)刚新建好的Struts2项目却无法部署,这很让人恼火,我们又要找好多好多bug,但是这儿,我提出了一种比较快速的解决方案。先看新建好项目之后的情况:在这个里面需要把Struts2的Jar包导入到web项目工程里面的lib包去。这样就好了,就不会报org.apache.struts2.dispatcher.ng.filter.StrutsPrep
Spring MVC配置事项 在Intellij IDEA里面配置Spring MVC项目时会碰到刚一新建完毕就大面积报错的情况,主要原因还是JAR包的问题。解决方案:(1)点击项目结构进入相应的菜单(2)点击Problems查看所有问题的列表,一般来讲,会有一个 Tomcat7.0.37的maven配置项无效的情况,这个很正常,因为我们使用的是Tomcat8.0.25所以,直接删除它就可以
BinarySearchTree查找二叉树独立实现 先看看实现了哪些功能吧?(1)构造二叉树(2)遍历二叉树结点(3)搜索二叉树结点(4)删除二叉树结点(5)判断结点是否存在二叉树看看源码:package hk.inso.service;/** * Created by IntelliJ IDEA. * Date: 8/17/15 11:45 PM * Author: Richar
DoubleLinkedList独立实现,不依赖任何包 精彩继续,实现完SingleLinkedList之后,今天又实现了双向链接表,代码如下:public class DoubleLinkedListE> { class NodeE> { E element; Node prev; Node next; public Node(E element)
关于List contains方法的一些使用心得 实现了一个单链表,尤其是写contains方法的时候陷入了一个瓶颈,该方法对于String, Integer, Float, Double等等数据类型有效,对于对象却无效,我在想是我的实现的代码有问题吗?代码如下:/** * 判断某个元素是否在链表中 * @param element * @return 若在即为true,不在即为false */public boole
SingleLinkedList独立实现,无任何依赖包 现在对Java原生数据结构特感兴趣,于是决定自己动手实现一些类,比如这个List类,在熟习了单链表和双链表的数据结构之后,终于实现了,代码如下:源码SingleLinkedList.javapackage hk.inso.service;/** * Created by IntelliJ IDEA. * Date: 8/10/15 6:09 PM * Aut
LinkedList实现基于LRU算法的缓存 学过操作系统的人都知道LRU页面切换算法,其实这个算法不仅仅只是能在页面切换中应用到,在缓存中也有很实际的应用。最典型的实现方式是采用LinkedHashMap来实现这个缓存,大家可以在Java源码里面看到这个类的作者关于这个的描述,不过全是英文,但是却明确提到过。下面废话不多说,直接展示我自己关于这个算法实现的代码吧,亲测通过:核心算法代码:package hk.inso.www
免费且超级好用的搜索引擎INSO 免费且超级好用的搜索引擎INSO已经上线啦,界面UI是采用FlatUI设计,能够搜索到很多很多资源,近期资源一般来说要等10天左右,否则基本上是枪版。后面我会推出开发这个搜索引擎的系列教程的,尽请期待!网址是http://www.inso.hk
中文和Unicode互相转化 Unicode转中文String unicode = "\u6211\u7231\u7956\u56fd.mp3";String result = new String(unicode.getBytes("UTF-8"), "UTF-8");System.out.println(result);结果:我爱祖国中文转UnicodeString chinese
Mac OS X开机启动Path had bad permissions错误解决方案 最近在安装mongodb的时候遇到了上述提示,在国内各大网站寻找解决方案无果,于是果断查看国外的网站,终于,在stackoveflow上面找到了答案。其实很简单,我们写好了.plist文件以后,将它拷贝到/library/LaunchDeamons/文件夹下面,然后就直接执行了sudo luanchctl load xxxx.plist,这样肯定会产生权限不够的问题,所以,正确的方法是,现将其
必须知道的前端开发工具 Here the dump of my ultimate collection of online Web development resources and directories, oriented for the Front-End users Interfaces (UI).HTML5 and all related open standards are moving fast,
快速获取游客和用户IP的具体实现方法 废话不多说,贴代码! Get my IP whatsmyip My Real IP is: document.write(""); Sohu API My IP Info: var cip = returnCitySN.cip; var cid = returnCitySN.cid; var cname = returnCitySN.cnam
各种实用的webservice 天气预报Web服务,数据来源于中国气象局 Endpoint Disco WSDL IP地址来源搜索 WEB 服务(是目前最完整的IP地址数据) Endpoint Disco WSDL随机英文、数字和中文简体字 WEB 服务 Endpoint Disco WSDL中国邮政编码 地址信息双向查询/搜索 WEB
VS2013创建和调用Web服务 说到Web服务,我们主要有两种途径去创建和调用它,一种是基于Java的web服务,主要是JAX为主的;另一种是ASP.NET的方式去实现;相比之下,笔者更喜欢后者的实现方式,所以推出了Visual Studio的webservice教程。第一步:先创建一个工程第二步:选择Visual C#下面的Web项目,基于.NET4.5第三步:创建服务方法第四步:发布这个项目第五步:配置发
JSP项目中文乱码完全解决方案 先来说说几种常见的解决方案:(1)在response返回数据包之前设置它的encoding值方法:response.setContentType("text/html;charset=utf-8"); response.setCharacterEncoding("UTF-8");(2)使用String类来解决方法:String chinese = "我只说中国话!"
如何创造自己的数据字典(词库转换工具的使用) 对于很多做大数据的人来说,我们需要大量的数据字典作为我们准确分析信息的一个重要标准。而这些信息从哪儿来?我们不可能程序员自己一个一个去写吧?这样效率太低了!所以,今天在这儿给大家分享一款软件。深蓝词库转换.exe工具!下载地址是:http://download.csdn.net/detail/u011763190/8604025希望能够帮助到大家!还有一些比
Luncene与数据库的关系----一语惊醒梦中人! 以前一直很无知地认为数据库在搜索引擎的过程中没有多大的作用,直到看到如下的一段话:数据库怎么没作用呢,索引中的数据也是要从数据库中读过去的...首先要把数据库中的数据建立一个索引,以后操作中,增加,删除,修改都得相应的操作索引文件查询的话就只在索引中查了,而不通过数据库。
Sublime Text 3比较好用的插件记录 最近在忙前端的事情,用的是sublime text 3.0版本,为了提高工作的效率,使用了一些比较实用的插件,这些插件都是在sublime的插件列表里面可以找得到的,都是很不错的插件,推荐大家将这些全部安装,具体效果是什么样的,估计从名字可以看出一部分,然后可以向大家保证的是这些插件基本上能解决我们使用sublime敲代码时候的一些困扰。(1)ColorPicker(2)BracketHi
Ubuntu 14.04 Eclipse提示框背景为黑色问题完全解决方案 首先,安装一个dconf-editor然后在命令行打开它,找到org -->gnome --> desktop --> interface在interface 中找gtk-color-scheme ,像其中填入相应的值,格式为项目名称:颜色名称;项目名称:颜色名称;例如:tooltip_bg_color:#f2edbc; tooltip_fg_color :#000000;
Sublime Package Control 安装 Enter ctrl+` shortcut or the View > Show ConsoleSublime Text 3import urllib.request,os,hashlib; h = 'eb2297e1a458f27d836c04bb0cbaf282' + 'd0e7a3098092775ccb37ca9d6b2e4b7d'; pf = 'Package
Sublime CSS3 语法高亮显示 How to installCtrl+Shift+P → Package Control: Add Repository → https://github.com/i-akhmadullin/Sublime-CSS3Ctrl+Shift+P → Package Control: Install Package → Sublime-CSS3(in .css file) V
如何删除github上的项目 对于刚刚接手github的人来说,新建一个repository很容易,但是要把它删除却找不到入口,怎么办呢?我告诉大家一个办法。点击进入你新建的repository,然后点击右边工具栏里面的setting选项,然后接着将鼠标滑到最下面,DANGER!!!操作区。这里会有一个删除的按钮,点击删除即可。
Ubuntu14.04安装AMD显卡驱动双屏显示器完全解决方案 网上有很多方法,但是针对AMD显卡的方案不多,所以笔者今天想写一篇关于AMD显卡的教程。首先,进入这个网址下载一些东东:http://support.amd.com/zh-cn/download/desktop?os=Ubuntu+x86+64 ,说明一下,这个网址是针对Ubuntu64位系统的,32位的用户请选择32位的文件下载。下哪些文件呢?有三个:(1)AMD Catalyst™
Sublime Text 2 激活码 ----- BEGIN LICENSE -----Andrew WeberSingle User LicenseEA7E-855605813A03DD 5E4AD9E6 6C0EEB94 BC99798F942194A6 02396E98 E62C9979 4BB979FE91424C9D A45400BF F6747D88 2FB8807890F5CC94 1CDC92DC 845
论stringstream正确使用之道 昨天撸代码的时候发现了一个问题就是类型的转换,当时我的是从string转化为int型,然后试了(int)这种强制类型转化!Doesn't work!我擦!居然不行?!好吧,正常情况是,就是不行~肿么办?找到了一个神器!stringstream,这个类是最近才加到编译器里面去的。所以想用这个的童鞋先升级IDE哈!好吧,废话那么多!直接说使用方法吧!网上给的都是用strings
Ubuntu+Eclipse+ADT+Genymotion+VirtualBox开发环境搭建 1.Eclispe安装就不说了2.下面说说如何安装ADT插件,有两种途径:(1)在线安装: 地址:https://dl-ssl.google.com/android/eclipse/(不过最近天朝把谷歌封了)(2)下载安装: 安装包:ADT24.0.zip,这个自己上网搜,很多资源的安装完成后重启Eclipse3.Genymotion安装:http://www.ge
PHP页面间参数传递的四种方式 我们定义page01.php和page02.php两个php文件,将page01中的内容想办法传递到page02,然后供我们继续使用。第一种:使用客户端浏览器的cookie。cookie很容易理解,就是一个临时文件,可以把它看成一个储藏室,浏览器在浏览的过程中记录一些信息,就暂时存放在这里。在page01中设置一个cookie。 setcookie('mycooki
Query获取多种input的值 1 if($("input[name=item][value='val']").attr('checked')==true) //判断是否已经打勾name即控件name属性,value即控件value属性可以不指定属性值,因一组checkbox的value值都会保存其在数据库中对应的id,最好写成如下方式if($("input[name=row_checkbox]").attr('ch
failed to open stream: Permission denied in 最近在做一个Web2.0的项目,需要用到XML作为数据库来处理数据,然后我用php写的,结果就是出现了这个错误!快把我搞疯了啊!!!后来我想,其实就是权限不足,但是我认为那个eclipse【我使用eclipse开发】的workspace我给了777的权限啊,怎么会有这种情况呢?没办法,只得烦自己之前的工作记录,然后问题就来了,我在终端输入的命令是sudo chmod 777 /home/*
Ubuntu下PHP错误提示的开启 ubuntu下默认是没有php语法错误提示的,如果要开启,需要修改几个地方:1. 打开php.ini文件。这个文件在: /etc/php5/apache2 目录下,需要修改这个文件的权限才能写入。sudo chmod 777 /etc/php5/apache2/php.ini 2. 搜索并修改下行,把Off值改成Ondisplay_errors = Off
CSS3 滤镜 语法filter: function(param);很很多CSS3属性一样,监狱支持情况需要使用浏览器前缀,CSS滤镜支持的方法有grayscale 灰度sepia 褐色saturate 饱和度hue-rotate 色相旋转invert 反色opacity 透明度brightness 亮度contrast 对比度blur 模糊drop-sha
$(document).ready diyici$not defined Error: $(document).ready $not defined第一次遇到这个错误的时候还真知道是什么情况,网上居然没有解决方案!总觉得不会是JS没有被引用的原因,于是我就在想,会不会是引用了但是并没有调用的情况,然后我就联想到bootstrap的警告,一定要在JS文件之前引用Jquery,否则会无效!所以,我改了一下顺序,就好啦!
〖Linux〗Ubuntu13.10中打开键盘背光灯 #!/bin/bash - #===============================================================================## FILE: ledctrl.sh# # USAGE: ./ledctrl.sh # # DESCRIPTION: # # OPTIONS:
Java网络编程之多线程Client-Server 前面废话过了,现在就直接看代码吧!ThreadedClient.javapackage exercise01;import java.io.*;import java.net.*;public class ThreadedClient { private String hostname; private int port; Socket socket = n
Java网络编程之单线程Client-Server 最近在写这个计算机网络,然后要求我们自己去写一个服务器,一开始一头雾水!不过后来一查资料想通了,哈哈~然后自己就啪啪啪敲出来了。好啦,闲言少叙,直接看代码!Client.javapackage exercise01;import java.io.*;import java.net.*;public class Client { private String hostname
ubuntu开发笔记 安装JDK解压文件,文件夹为jdk 1.8.0_20,并且sudo gedit /etc/environment在后面加入以下几行:PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/lib/jdk1.7.0/bin" CLASSPATH=.:/usr/l
include,require路径问题 php中require/include 包含相对路径的解决办法 在PHP中require,include一个文件时,大都是用相对路径,是个很头疼的问题。 例如: (网站根目录) ├文件夹 │ │ │ └1.php ├文件夹 │ │ │ └2.php └index.php 问题:在1.php中通过include(“../B/2.
Eclipse Error: Could not find or load main class [duplicate] 昨天在写Java代码的时候,Eclipse突然抽了,报了这个错误,然后用尽了各种方法都没有用,比如说JDK重新安装,Eclipse重启N次,但是都没有,后来去国外的一个网站找到了答案,居然是.metadata这个文件抽了,我当时很想说,“**ck”,是的,你没看错,删除这个文件,重启Eclipse就好了。好了,就先记下这一点吧!
Cannot load mcrypt extension. Please check your PHP configuration 如果是在ubuntu上面安装的LAMP包sudo php5enmod mcrypt
TypeError: 'module' object is not callable 原因分析 程序代码 class Person: #constructor def __init__(self,name,sex): self.Name = name self.Sex = sex def ToString(self): return 'Name:'+self.Name+',Sex:'+s
Python箴言 The Zen of Python, by Tim PetersBeautiful is better than ugly.Explicit is better than implicit.Simple is better than complex.Complex is better than complicated.Flat is better than nested.
Ubuntu切换Python3 今天在编写Python的时候,发现使用的是Python2,而不是Python3,所以就很苦恼了,因为Ubuntu默认的是Python2,但是我们一般开发要用3.0以上版本怎么办呢?好办!记住下面这个命令就好了,$python3然后就会进入python3的画面Python 3.4.0 (default, Apr 11 2014, 13:05:11) [GCC 4.8.2] o
select option text-align:center的问题 大家在学习CSS的时候肯定会遇到关于文本对齐的问题,一般来说,我们使用text-align:center;就可以解决啦,是的,但是这是针对于一般的情况,对于option是没有用的。那么,今天笔者给大家介绍一种行之有效的方法,那就是使用padding来解决。好啦,闲言少叙,我们进入正题。用一个例子解释就可以啦:代码如下: 0 1 2 3 4 5
Windows 7 with SP1中英文原版MSDN下载汇总 文件SHA1校验工具 IHasher (来自于http://msdn.itellyou.cn)http://msdn.itellyou.cn/download.aspx?lastversion=ihasher(32位+64位)单独的SP1安装包(来自于http://msdn.itellyou.cn 和微软官网,多语言版本)Windows 7 and Window Server
$cfg['Servers'][$i]['pmadb'] ... 错误 [ 文档 ] 把这个phpMyAdmin单独(非集成xamp)装好真的是费尽心思了,整个人都不好了~搞了一天一夜,终于还是弄好了~不过装好以后又出现了像标题那样的错误,简直不能忍!继续找!后来查看了一下官方文档,就好了,现将经验分享给大家!就是在命令行mysql -u root -p进去,新建一个叫phpmyadmin的数据库,并且运行phpMyAdmin/samples(其他版本可能叫script
ubuntu mysql 编码 ## The MySQL database server configuration file.## You can copy this to one of:# - "/etc/mysql/my.cnf" to set global options,# - "~/.my.cnf" to set user-specific options.# # One can use
ubuntu eclipse javadoc背景色设置 解决办法:cd /usr/share/themes/Radiance/gtk-2.0sudo gedit gtkrc相关代码如下:(我修改后的)gtk-color-scheme = "base_color:#C7EDCCfg_color:#4c4c4ctooltip_fg_color:#000000selected_bg_col
Connection to https://dl-ssl.google.com refused 使用SDK Manager更新时出现问题Failed to fetch URL https://dl-ssl.google.com/android/repository/repository-6.xml, reason: Connection to https://dl-ssl.google.com refusedFailed to fetch URL http://dl-ssl.go
关于java中文件删除失败的原因分析 最近在做一个文档管理系统,结果在删除文件的时候,一直提示我文件删除失败,当然啦,是我在jsp里面写的一个alert("文件删除失败!"),然后我就纳闷儿了,为什么删不掉呢?后来打开windows,找到相应的文件,用管理员权限去删除也删不掉!然后就给我报错,java TM...正在使用这个文件,我顿时就凌乱了,因为我使用的是MyEcplise,所以我又回去检查代码,后来终于找到元凶了,是一个警告导致
[ASP.NET] 基于.NET项目的代码书写规范要求书 第一章 主体命名规范 一、外挂服务命名规范 1) 服务项目命名 所有服务项目名使用ESrv(注意大小写)开头,第五位字母开始自订义,但是第五位字母必须大写。比如ESrvDemo1,其中Demo1为自定义名称。 二、类成员访问权限规范 所有类成员要严格的按照成员的使用性质,设置它们的访问修饰符,修饰符的意义如下: 声明的可访问性 意义 publ
SQL Server 密钥 MICROSOFT SQL SERVER 2012 DEVELOPER 版序列号:YQWTX-G8T4R-QW4XX-BVH62-GP68YMICROSOFT SQL SERVER 2012 ENTERPRISE SERVER/CAL EDITION 版序列号:748RB-X4T6B-MRM7V-RTVFF-CHC8H MICROSOFT SQL SERVER 2012 STA
JSTL 核心标签C *: 用于输出,本身EL表达式就可以完成输出,为什么还要用这个呢,这里面有一个default参数,就是当为空时,可以默认输出default里面的内容,这个EL表达式是不能做到的。 例如: -->如果在服务器端没有setAttribute abc 的值,那么此时就会输出:不存在abc变量 这样的结果。 另外一种写法:不存在abc变量 如果value中的值不是EL表达式,则直接打印出其中的
非常有用的制作logo的网站 1、LogoEaseLogoEase是一个免费使用的网站,可以让你轻松创建logo。2、LogoMaker和LogoEase,LogoMaker一样,是另外一个web服务站点,它允许您创建和下载logo。该网站可以让你选择一个logo的类别,定制个性图标,当然也包括文本和颜色。
五步教你改变窗体背景色 很多人都在羡慕别人有华丽丽的窗体背景色,为什么自己不能有一个?对!我们也可以有!下面给大家介绍如何修改自己窗体的背景色。第一步:桌面右键,点击“个性化”第二步:进入“个性化”以后,点击“窗口颜色”第三步,进入“窗口颜色”以后,单击“高级外观设置”第四步:单击“复选框”,选择“窗口”第五步:选择右边上面那个颜色板,如果想要更多颜色,点击“其
MySQ命令行L常用命令 第一,mysql服务的启动和停止net stop mysqlnet start mysql第二,登陆mysql语法如下: mysql -u用户名 -p用户密码键入命令mysql -uroot -p, 回车后提示你输入密码,输入12345,然后回车即可进入到mysql中了,mysql的提示符是:mysql>注意,如果是连接到另外的机器上,则需要加入
MySQL命令行操作 一、连接MYSQL。 格式: mysql -h主机地址 -u用户名 -p用户密码 1、例1:连接到本机上的MYSQL。 首先在打开DOS窗口,然后进入目录 mysqlbin,再键入命令mysql -uroot -p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是:mysql> 2、例2:连接到远程主
MySQL安装教程 很多人觉得Oracle太大了,做一个小网站,没必要用到Oracle,所以大家就选择MySQL,因为它是一个开源的软件,所以大家用的比较多,但是对于第一次使用的人来说,能否把它安装成功至关重要
WPS专业版序列号 软件下载地址:http://ep.wps.cn/product/index.html两个90天试用序列号:序列号:B87YU-U4TFP-4V29D-P7V29-QP39H序列号:2N42F-Q9CD8-36CEW-DB38X-B2CTD以下为180天试用序列号:序列号:TNTN3-KLFWG-2V47H-KE4AW-EHRCG序列号:APD8E-LLMX7-K
外接荧光键盘显示背光代码: status=/tmp/keyboard_led_statusif [[ ${1} == "on" ]] || [[ ! -e ${status} ]]; thenxset led named 'Scroll Lock' && echo "on" > ${status}elsexset -led named 'Scroll Lock' && rm -f ${status}fi
VMware Tools 安装 1.VMware Tools介绍: VMware Tools是VMware虚拟机中自带的一种增强工具,相当于VirtualBox中的增强功能(Sun VirtualBox Guest Additions),是VMware提供的增强虚拟显卡和硬盘性能、以及同步虚拟机与主机时钟的驱动程序。 只有在VMware虚拟机中安装好了VMware Tools,才能实现主机与虚拟机之间的文件共享
Over Quota This application is temporarily over its serving quota. Please try again later.翻墙的朋友可能会出现这个问题。博主今天也出现了这个问题,所以就来谈谈这个问题的解决方法,今天去Google gae上面看了一下,它倒是给了一个原因:因为你的请求流量用超了,所以暂停服务。解决方法:等。没错,就是等。
JSP分页技术 //实体类package entity;public class note { PRivate int id; private String title; private String author; private String content; public note(){} public note(Strin
使用命令chown改变目录或文件的所有权 文件与目录不仅可以改变权限,其所有权及所属用户组也能修改,和设置权限类似,用户可以通过图形界面来设置,或执行chown命令来修改。我们先执行ls -l看看目录情况:[root@localhost ~]# ls -l总用量 368-rwxrwxrwx 1 root root 12172 8月 15 23:18 conkyrc.sampledrwxr-xr-x 2 root roo
使用chmod和数字改变文件或目录的访问权限 文件和目录的权限表示,是用rwx这三个字符来代表所有者、用户组和其他用户的权限。有时候,字符似乎过于麻烦,因此还有另外一种方法是以数字来表示权限,而且仅需三个数字。r: 对应数值4w: 对应数值2x:对应数值1-:对应数值0数字设定的关键是mode的取值,一开始许多初学者会被搞糊涂,其实很简单,我们将rwx看成二进制数,如果有则有1表示,没有则有0表示,那么rwx r-x
unix查看及修改文件的权限 在终端输入:ls -l xxx.xxx (xxx.xxx是文件名) 那么就会出现相类似的信息,主要都是这些:-rw-rw-r-- 一共有10位数 其中:最前面那个 -代表的是类型 中间那三个 rw-代表的是所有者(user) 然后那三个 rw-代表的是组群(group) 最后那三个 r--代表的是其他人(other) 然后我再解释一