自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(71)
  • 收藏
  • 关注

原创 bootstrap on heroku missing

如果bootstrap在部署到heroku上时,出现bootstrap的css不起作用的话:请执行1、在config/initializers/assets.rb文件中添加一行:Rails.application.config.assets.precompile += ['static_pages.css']2、在控制台上执行RAILS_ENV=production b

2016-01-04 18:29:58 629

原创 Detected sqlite3 gem which is not supported on Heroku

出现类似的问题:https://saadbinakhlaq.wordpress.com/2012/08/11/problems-while-deploying-ruby-on-rails-app-on-heroku/出现的问题:解决方案:之前没有添加,后面的具体1.3.11 就一直在git push heroku master时出现Detected sq

2015-11-01 11:36:41 924

原创 非负矩阵分解(NMF,Nonnegtive Matrix Factorization)

转载地址:http://blog.csdn.net/waycaiqi/article/details/11734735       早在1999年,著名的科学杂志《Nature》刊登了两位科学家D.D.Lee和H.S.Seung对数学中非负矩阵研究的突出成果。其文章为《Learning the parts of objects by non-negative matrix

2015-10-31 22:27:41 1775

原创 LeetCode 191_Number of 1 Bits

两种思路:思路一:1、n&1 可得到最低位的数字,然后加到count变量中即可2、n>>>1,注意是三个>不是两个>,三个的是逻辑移位,两个的是算术移位(Java中的定义)缺点就是:有多少位就要需要移动多少次思路二:1、假设n= 1111000111000 那 n-1 = 1111000110111, (n-1) & n = 1111000110000,刚好把最

2015-08-04 12:25:44 443

转载 Java byte与char的区别

一、byte是字节数据类型、有符号型的、占1个字节、大小范围为-128——127char是字符数据类型、无符号型的、占2个字节(unicode码)、大小范围为0-65535

2015-07-24 11:05:41 7080

原创 向上兼容和向下兼容

向上兼容和向下兼容其实可以是对同一事情在两方面进行的不同描述而已。比如,我们针对JDK1.4平台开发的程序A能在JDK1.5平台上进行正常运行,那么此时我们就说:程序A向上兼容JDK1.5平台,而JdK1.5平台向下兼容程序B。如果我们针对JDK1.4平台开发的程序A不能在JDK1.5平台上正常运行,那么此时我们就说:程序A不向上兼容JDK1.5平台,而JdK1.5平台不向下兼容程序B。当然这

2015-07-23 14:32:13 7384 1

原创 Java 编码 UTF-8

最近在处理文件时发现了同样类型的文件使用的编码可能是不同的。所以想将文件的格式统一一下(因为UTF-8的通用性,决定往UTF-8统一),遇见的第一个问题是:如何查看现有文件的编码方式。文件编码问题集锦 字符串编码(charset,encoding,decoding)问题原理 Java编码浅析 判定文件编码或文本流编码的方法上面的几篇文章可以看成认识编码问题的“从入门

2015-07-22 11:58:34 1196

原创 Java读取UTF-8格式文件第一行出现乱码——问号“?”及解决 And Java读带有BOM的UTF-8文件乱码原因及解决方法

测试例子:Java读取UTF-8的txt文件第一行出现乱码“?”及解决test.txt文件内容:100:00:06,000 --> 00:00:06,010Allerleirauh (2012)dTV - Das Erste - 20. Januar 2013200:00:10,280 --> 00:00:12,680Was geh?rt zu ei

2015-07-22 11:51:14 1675

原创 设计模式---策略模式(Strategy Pattern)

先说几个例子,让大家对策略模式有个感性的认识;比如玩RPG游戏时,一个人物可以拥有多种武器,但是攻击时只能使用一把武器,切换武器的过程其实就是一个策略模式的应用。故事案例:鸭子很多种(活生生的鸭子,橡皮鸭,模型鸭,木头鸭。。。),共性是可以swim,display(即给别人看),活生生的鸭子可以嘎嘎叫,橡皮鸭子可以吱吱叫,模型鸭可以飞,木头鸭什么特别之处都没有,那我们怎么处理这个问题呢?思

2015-07-21 16:01:11 538

原创 MySQL 数据库实现远程连接

下面看看从网上搜集来的几种添加Mysql用户远程访问权限的方法MySQL上的一个数据库要备份,装了个MySQL的gui工具。打开"MySQL Navicat"工具,填好用户名和密码却登录不了,老是报这个错“ERROR 1130: Host 'lijuan-' is not allowed to connect to this MySQL server”。网上查了下,有这两个方法解决:解

2015-07-21 14:46:25 715

转载 MySQL索引原理及慢查询优化

MySQL凭借着出色的性能、低廉的成本、丰富的资源,已经成为绝大多数互联网公司的首选关系型数据库。虽然性能出色,但所谓“好马配好鞍”,如何能够更好的使用它,已经成为开发工程师的必修课,我们经常会从职位描述上看到诸如“精通MySQL”、“SQL语句优化”、“了解数据库原理”等要求。我们知道一般的应用系统,读写比例在10:1左右,而且插入操作和一般的更新操作很少出现性能问题,遇到最多的,也是最容易出问

2015-07-10 16:52:43 368

原创 MySQL数据类型及范围用法一览表

一、MySQL的数据类型主要包括以下五大类:整数类型:BIT、BOOL、TINY INT、SMALL INT、MEDIUM INT、 INT、 BIG INT浮点数类型:FLOAT、DOUBLE、DECIMAL字符串类型:CHAR、VARCHAR、TINY TEXT、TEXT、MEDIUM TEXT、LONGTEXT、TINY BLOB、BLOB、MEDIUM BLOB、LONG

2015-07-09 18:05:27 922

原创 javascript:void(0) 真正含义

大家常见这样的代码:here但这儿的void(0)究竟是何含义呢?Javascript中void是一个操作符,该操作符指定要计算一个表达式但是不返回值。void 操作符用法格式如下:1. javascript:void (expression)2. javascript:void expressionexpression 是一个要计算的 Javascript

2015-07-09 16:38:45 983

原创 JsonArray和JsonObject的使用

import net.sf.json.JSONArray;import net.sf.json.JSONObject; public class JsonTest { public static void main(String[] args) { JSONObject jsonObject = new JSONObject(); jsonObje

2015-07-04 14:28:44 2134

原创 页面与后台传递中文乱码问题(java乱码)

1、前台中文传递到后台乱码,前台不需要处理,系统一般都会默认把中文转化为ISO-8859-1类型,只需在后台接受数据是处理 Str为前台传过来的中文字符串: String inputer = new String( Str.getBytes("ISO-8859-1") , "GB2312"); 2、前台不仅包含中文,而且包含特殊字符,如果只在后台转码,比较困难。

2015-07-02 09:32:36 9195

原创 随机生成前N个不重复的整数

package cn.ds;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.OutputStream

2015-06-06 10:41:30 962

原创 LeetCode 001_Two Sum Java

public class Solution { public int[] twoSum(int[] nums, int target) { int temp; boolean flag = false; int[] index = new int[2]; for(int i = 0; i < nums.length;

2015-05-29 17:41:45 455

原创 如何查看Windows下端口占用情况---开发必备

1、查看端口和进程号在开始-运行,输入CMD打开命令行界面,输入命令netstat -ano | findstr "80" (注80是你想要看查看的端口号)就会输出包含80端口使用的情况具体对应的行是协议    本地地址        外部地址          状态          PID2、找到端口号后,查看使用该端口的进程如果想看某个进程具体是哪

2015-05-13 11:34:28 584

原创 jvm参数设置 -vmargs -Xms128M -Xmx512M -XX:PermSize=64M -XX:MaxPermSize=128M

-vmargs -Xms128M -Xmx512M -XX:PermSize=64M -XX:MaxPermSize=128M  这里有几个问题:  1. 各个参数的含义什么?  2. 为什么有的机器我将-Xmx和-XX:MaxPermSize都设置为512M之后Eclipse可以启动,而有些机器无法启动?  3. 为何将上面的参数写入到eclipse.ini文件Eclipse

2015-05-08 16:11:12 2161 1

原创 MYSQL VARCHAR排序 CAST ,CONVERT函数 类型转换

自己建表的时候,把一个字段类型创建为varchar(2) ,其实应该建为integer(2)的,但是今天在后台发现排序有问题,varchar排序有问题,所以该怎么解决呢?示例表结构:先来看一下,我的表结构 show create table cardserver \G*************************** 1. row ************************

2015-05-07 14:32:36 1377

原创 Java Map底层实现思路

package cn.com.commsoft.map;public class MyMap { MyEntry[] arr = new MyEntry[100]; int size; /** * 采用hash算法实现map,(每个对象都有一个地址, * 根据地址生成的一个hash码,由于每个对象的地址都不一样,所以 * 生成的hash码是唯一的) * @param ke

2015-04-30 17:16:30 4042 1

原创 MyEclipse安装插件的几种方法

本文讲解MyEclipse(MyEclipse10)的三种方法,以SVN为例  Eclipse update site URL: http://subclipse.tigris.org/update_1.8.x  下载地址:http://subclipse.tigris.org/files/documents/906/49151/site-1.8.4.zip   一

2015-04-28 10:24:14 487

原创 myeclipse6.5中使用Alt+/不自动提示的修改

最近把MyEclipse8.5降到了MyEclipse6.5 敲代码时发现alt+/不自动提示,于是在网上找到了答案,分享给大家!MyEclipse6.5默认word completion 的快捷键就是Alt+/,这个的意思是单词补全。也就是说,当你采用默认配置的时候,Alt+/是用来给你补全单词的。Content Assist 的快捷键,这个的意思是内容协助,也就是我们习惯的提示

2015-04-22 15:22:43 527

原创 Spring2+struts2+ibatis整合

文章转自:http://blog.csdn.net/lidawei201/article/details/8506825前几天因为需要,将spring2、struts2和ibatis进行了整合,整合过程涉及到很多技巧,因此作为日志保存在此,以便今后查询。各个框架在本项目内的作用:spring2:主要利用ioc,以及对事物的管理,减少硬性编码和脱离手动事务控制。s

2015-04-20 16:08:40 636

原创 Java 必看书籍

http://m.blog.csdn.net/blog/chenglinhust/12971681

2015-04-14 18:15:22 472

原创 sql 之left join、right join、inner join的区别

sql之left join、right join、inner join的区别left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录 right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录inner join(等值连接) 只返回两个表中联结字段相等的行举例如下: --------------------------

2015-04-13 17:38:33 525

原创 myeclipse 6.5 注册机

import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class MyEclipseGen { private static final String LL = "Decompiling this copyright

2015-04-13 08:54:12 693

原创 JSP-Servlet的中文乱码

一、表单提交时出现乱码:在进行表单提交的时候,经常提交一些中文,自然就避免不了出现中文乱码的情况,对于表单来说有两种提交方式:get和post提交方式。所以请求的时候便有get请求和post请求。以前我一直以为get请求和post请求方式出现的乱码的解决方式是一样的,但是今天才知道两种请求方式所产生的乱码的解决方式是不同的。每种方式都有着不同的解决方法,之所以出现乱码,原因就在于get请求

2015-04-10 16:05:29 530

原创 32位机 64位机 32位操作系统 64位操作系统

32位机:一般指的是32位的CPU就是说CUP一次能计算32位。64位机:一般指的是64位的CPU就是说CPU一次能计算64位。32位操作系统:为32位机而制作的。指的是操作系统的字长是32位的 ,也就间接的影响了地址总线,因此,最大寻址空间也就自然是2的32次方,4G.注意:32位操作系统只能安装再32位机子上。64位操作系

2015-03-16 14:47:01 970

原创 DNS递归查询和迭代查询的区别

转载地址:http://blog.csdn.net/wuchuanpingstone/article/details/6720723递归查询和迭代查询的区别(1)递归查询递归查询是一种DNS 服务器的查询模式,在该模式下DNS 服务器接收到客户机请求,必须使用一个准确的查询结果回复客户机。如果DNS 服务器本地没有存储查询DNS 信息,那么该服务器会询问其他服务器,并将返回的查询结果提

2015-03-16 14:21:28 901

原创 1054 字符串内排序

/*题目描述:输入一个字符串,长度小于等于200,然后将输出按字符顺序升序排序后的字符串。输入:测试数据有多组,输入字符串。输出:对于每组输入,输出处理后的结果。样例输入:bacd样例输出:abcd*/# include # include int main(void){ int len,i,j; char s[210],temp; while(scanf("

2015-03-13 23:01:01 651

原创 1185 特殊排序

/*使用快排实现题目描述:输入一系列整数,将其中最大的数挑出,并将剩下的数进行排序。输入:输入第一行包括1个整数N,1<=N<=1000,代表输入数据的个数。接下来的一行有N个整数。输出:可能有多组测试数据,对于每组数据,第一行输出一个整数,代表N个整数中的最大值,并将此值从数组中去除,将剩下的数进行排序。第二行将排序的结果输出。样例输入:41 3 4 2样例输出:

2015-03-13 22:29:54 589

原创 error C2871: 'std' : does not exist or is not a namespace

#include using namespace std;然后编译时出现 error C2871: 'std' : does not exist or is not a namespace查了一下,原来 C++有两个不同版本的头文件。引入名字空间这个概念以前编译器用的是#include ,而引入名字空间的概念以后std名字空间的头文件名字变成了。是比较老的C++的头文件

2015-03-12 12:52:32 1261

原创 CQU_回文数

/*分析:10取余的方法,从最低位开始,依次取出该数的各位数字。按反序重新构成新的数,比较与原数是否相等,若相等,则原数为回文。*/# include bool syn(int n);int main(void){ long a,b; while(scanf("%d %d", &a, &b) != EOF) { getchar(); //吸收回车符。 in

2015-03-11 12:11:18 568

原创 1180 对称矩阵

/*题目描述:输入一个N维矩阵,判断是否对称。输入:输入第一行包括一个数:N(1<=N<=100),表示矩阵的维数。接下来的N行,每行包括N个数,表示N*N矩阵的元素。输出:可能有多组测试数据,对于每组数据,输出"Yes!”表示矩阵为对称矩阵。输出"No!”表示矩阵不是对称矩阵。样例输入:416 19 16 6 19 16 14 5 16 14 16 3 6 5 3

2015-03-09 21:21:08 882

原创 1183 守形数

/*若正整数n是它的平方数的尾部,则称n为守形数,又称同构数.例如:6是其平方数36的尾部,76是其平方数5776的尾部,6和76都是守形数.这些也是:6^=3625^2=62576^2=5776376^=141376625^=390625编程技巧:1.传统的用一个计数变量count,然后循环体中一直number/10,count计数,最后的count就是位数2.直接用log

2015-03-09 21:08:33 1041 1

原创 1182 统计单词

/*题目描述:编一个程序,读入用户输入的,以“.”结尾的一行文字,统计一共有多少个单词,并分别输出每个单词含有多少个字符。(凡是以一个或多个空格隔开的部分就为一个单词)输入:输入包括1行字符串,以“.”结束,字符串中包含多个单词,单词之间以一个或多个空格隔开。输出:可能有多组测试数据,对于每组数据,输出字符串中每个单词包含的字母的个数。样例输入:hello how are yo

2015-03-09 20:04:15 559

原创 1187 最小年龄的3个职工

/*建立相应的数据结构就可以解决问题*/# include struct Employee{ int id; char name[20]; int age;};void sort(Employee * person, int n){ Employee temp; int i,j; for(i = 0; i < n; i++) { for(j = 0; j <

2015-03-08 21:45:41 371

原创 1185 特殊排序

/*思路:1、先排序2、在输出最后一个元素3、把第一个到倒数第二个的元素输出*/# include int main(void){ int n,a[1000]; while(scanf("%d", &n) != EOF) { getchar(); //吸收回车符。 if(n <= 0) break; int i,j,max,temp; for(i =

2015-03-08 21:20:52 515

原创 1200 最大的两个数

/*题目描述: 输入一个四行五列的矩阵,找出每列最大的两个数。输入: 输入第一行包括一个整数n(1<=n<=1000),接下来的四行每行包括五个整数。代表一个四行五列的矩阵,矩阵元素全部是整数。输出: 可能有多组测试数据,对于每组数据,按照样例输出的格式将每列最大的两个数输出,如果最大的两个数中的一个数在这一列中有多个相同的值,则行值取行值小的那一个。 输出时

2015-03-08 20:50:58 670

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除