自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

绯火琉瞳的专栏

学无止境

  • 博客(55)
  • 资源 (3)
  • 收藏
  • 关注

原创 系统/服务器优化

(Cache,Asynchronous,Concurrent)前端性能优化网页瘦身,降低带宽消耗。 尽量少的使用图片及大体积的东西。合并js、css文件以减少请求加载次数页面静态化DNS负载均衡 CDN,Content Delivery Network,即内容分发网络后台性能优化数据库部分 数据冗余 将数据库的数据冗余处理,以减少大表连接查询数据镜像数据分区逻辑Cache

2015-07-18 17:32:00 444

原创 Gem总结

gem 'bartt-ssl_requirement', '~>1.4.0', :require => 'ssl_requirement'存储# Memcachedgem 'dalli', '~> 2.7.0'# Redisgem "nest"gem "redis-namespace"gem "redis-rails"gem 'paperclip'脚本gem "delayed_job"g

2015-07-17 09:42:28 405 1

原创 关于ActiveSupport::Concern

在不使用ActiveSupport::Concern,通常module的写法如下:module Foo module ClassMethods #... end module InstanceMethods #... end def self.included(base) base.extend ClassMethods base.se

2015-07-07 17:58:57 1230

原创 关于rails的模板渲染

render :partial 局部渲染<%= render :partial => '/shared/mails/list' %>渲染/shared/mails/_list.html.erb到当前模板的当前位置,例如可以写一个list模板来渲染一组数据显示.传递变量<%= render :partial => '/shared/mails/list', :locals => { :mails

2015-05-14 15:59:23 729

原创 关于MySQL优化的那些事

关于批量更新( update )  首先批量插入很简单INSERT INTO `Table`(a, b, c) VALUES(aa, bb, cc), (xx, yy, zz), ...;  有两种简单的方式实现批量updatereplace into使用方法和 INSERT INTO 一样,其运行过程为:如果表中的旧记录的 PRIMARY KEY或 UNIQUE

2015-01-18 17:05:25 368

原创 关于连接查询( join/left join )

进行连接查询时,先保证待连接表的 ENGINE 和DEFAULT CHARSET 保持一致(可有效提速)保证 on 条件列的索引(重要!)列出表的信息:show create table `table_name`;show index from `table_name`;MySQL的关联算法是 Nest Loop Join,通过驱动表的结果集作为循环基础,一条条的通过

2015-01-18 15:47:02 638

原创 计算时间差

据说使用 Time 计算时间差要比 DateTime 快(有空要去验证下...)dif = Time.now - begin_timeminutes_to_add = dif.div(60) seconds = dif.to_i.modulo(60) hours = minutes_to_add.div(60) minutes = minutes_to_add.modulo(

2015-01-15 15:14:19 418

原创 About Time_Zone on ROR

UTC: 协调世界时,以原子时秒长为基础....(度娘)GMT: 世界时,以地球自转为基础...(度娘)mysql 中 timestamp 类型,内部存储4个字节,存储的时候转换为UTC时间存储,检索时再转换回当前的时区( time zone ).ROR 中获取及设置time zone~> Time.zone # => (GMT+00:00) UT

2015-01-15 15:06:24 398

原创 poj-1007

原本使用二维数组实现,后来看到别人ac的代码中有使用结构体的实现,甚为合适顺便复习了快排...#include #include // char dna[50][100];// int value[50];struct Dna{ char str[100]; int value;};void qsort(int left, int right, struct D

2015-01-05 18:28:38 289

原创 poj-1006

由题可推出:(n+d)%23=p;   (n+d)%28=e;   (n+d)%33=i参见: 中国剩余定理, 大衍求一术逆: 给定整数a,有(a,m)=1,称ax=1(mod m)的一个解叫做a模m的逆。int res = (5544 * p + 14421 * e + 1288 * i - d + LCM) % LCM;(数论不好真是硬伤...〒▽〒)G

2014-12-31 15:09:25 340

原创 mysql select / insert into / from file

Select Into filemysql -h 主机 -u 用户 -p密码 -P端口 -D库 -Bse “select id,type from table;” > /var/sql.txtInsert Into filelocal data offloading is disabled by default , and for the file to be read into t

2014-12-10 14:23:56 1160 2

原创 json and string (Ruby)

encode and decodehttp://api.rubyonrails.org/classes/ActiveSupport/JSON.htmlsize of string"string".size"string".bytesizeencoding of string"string".encodingString::encode# as

2014-12-08 13:45:14 480

转载 About ruby array

zip(arg, ...)Converts any arguments to arrays, then merges elements of selfwith corresponding elements from each argument.This generates a sequence of ary.size n-elementarrays, wheren is one m

2014-10-29 15:33:51 317

原创 连续子向量的最大和及时间度量

#include #include #include #define SCALE 3000int maxnum(int a, int b);int main(int argc, char const *argv[]){ FILE *fp; fp = fopen("maximum.in", "r"); // int x[] = {1,12,-11,10,-65,54,2

2014-09-15 15:07:03 454

原创 C语言文件输入/输出

输入#include #include #include int main(int argc, char const *argv[]){ FILE *fp; int i = 1000; fp = fopen("maximum.in", "r"); printf("Start scanf...\n"); int temp; while(i--) {

2014-09-15 10:21:32 424

转载 gem 安装rmagick错误处理

Can't find Magick-config in /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/var/yr/truck/yrservice

2014-08-01 08:30:57 1246

转载 ruby中require,load,include的区别

1. require和load用于包含文件,include则用于包含模块2

2014-07-28 16:17:09 529

原创 Server Tomcat v7.0 Server at localhost was unable to start within 45 seconds

修改 workspace\.metadata\.plugins\org.eclipse.wst.server.core\servers.xml文件。把其中的start-timeout="45" 改为  start-timeout="100" 或者更长,根据不同同学的工程大小来设置。最后重启eclipse就可以了。

2014-07-08 17:12:11 360

原创 ubuntu访问共享文件夹

在主文件夹下Ctrl + l然后smb://192.168

2014-07-08 15:58:40 399

原创 ubuntu build ror

apt-get install ruby1.9.1gem update --system(ERROR: Failed to build gem native extension.)?-> apt-get install ruby1.9.1-dev-> gem install rubygems-update$ gem install sqlite3 --no-ri --no-rdoc

2014-07-02 10:45:47 385

转载 input只能输入数字

input只能输入数字:onkeyup="this.value=this.value.replace(/[^\d]/g,'')" onafterpaste="this.value=this.value.replace(/[^\d]/g,'')"

2014-02-08 16:13:47 360

转载 div自增长后背景色或图片随之增长

height:auto !important;height:550px;min-height:550px;在Div末尾加入代码:  <div style="clear:both;"></div>   或者使用   <br style="clear:both;" />   2. 使用after伪类   这种方法就是对父容器使用after伪类和内容声明在

2014-01-28 13:39:47 465

原创 oracle临时表

-- Create tablecreate global temporary table OBMS_TERM_BOOKVIEW( BOOK_ID NUMBER, BOOK_NAME VARCHAR2(100), BOOK_AUTHOR VARCHAR2(150), BOOK_PRESS VARCHAR2(150), BOOK_PRICE NUMBE

2014-01-15 10:58:37 334

转载 struts2中使用ajax请求验证表单

function checkVip1(){ var vipId=$("#vipId").val(); var vipPw=$("#vipPw").val(); var flag = true; $.ajax({ type: "POST", async:false, // 设置同步方式 cache:false, url: "V

2014-01-14 10:56:50 574

原创 strut2文件上传,动态显示图片

首先是action:private File uploadFile;private String uploadFileFileName; //注意这个变量名,不然会获取不到哦,是FileNameprivate InputStream fileInput;public String uploadShowPic() throws Exception { String res = "

2014-01-14 10:53:48 669

转载 struts2从一个action内部跳转到另一个action

index.jsp stuList!isList index.jsp stuList!isListindex.jsp

2013-11-26 21:18:53 420

原创 死锁简单实例

线程Apublic class ThreadA implements Runnable { private A a; private B b; public ThreadA(A a, B b) { super(); this.a = a; this.b = b; } @Override public void run() { System.out.print

2013-10-22 19:40:38 416

转载 ajax从后台返回list类型到前台解析

前台:function getUserByName(){ $.getJSON("getStudent?jsoncallback=?",function(data){ //alert(data); $.each(data,function(i,item){ var tr=""+item.name+""+item.age+""; //alert(ite

2013-10-16 10:33:16 3470

原创 oracle存储过程实现分页

创建存储过程:--创建存放游标的包--create or replace package page_packageis --申明游标-- type page_cursor is ref cursor;end page_package;--创建查询所有用户的过程--create or replace procedure proc_getAllUser(users out p

2013-10-09 19:49:43 575

原创 数据库连接池

数据库连接池预先创建一个池,在池中存放一定数量的可用连接。当系统需要使用链接时,从池中取出一个可用的连接,并且将该连接标记为繁忙状态。使用完成之后,再将连接还回池中,并且将连接标记为空闲状态。实现自定义的连接池:1、编写一个代理连接 代理连接实现connection接口,内部需要添加两个属性Connection con和boolean isBusy;2、编写连接池类

2013-09-27 23:41:23 354

原创 Java实现上传

使用到页面上传下载功能,学习其大致原理。粗略实现如下:public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { System.out.println("服务器路径:"+getServerPath());

2013-09-26 20:17:08 350

原创 Ajax学习小例

1、js ajax//Ajax实现检测用户名是否存在 var xmlRequest; /** *请求服务器 */ function req(){ //初始化xmlRequest对象 try{ xmlRequest = new XMLHttpRequest();// Firefox, Opera 8.0+, Safari }catch(e){ try{

2013-09-26 19:15:47 373

转载 EL与JSTL

1、include指令  静态包含 主要用于包含静态内容  将一个子页面完全"包含"在当前页面中  将子页面(HTML或者JSP)代码完全包含在当前页面中,  注意:如果包含的子页面是一个JSP一定不能有重复变量出现。2、include动作  动态包含  主要用于包含动态内容  将子页面引用进来,运行时才调用对应的方法将子页面引用进来。3、EL表达式   在

2013-09-25 19:49:46 538

原创 Java 集合容器小记

1、List  ,ArrayList,  LinkedList      ArrayList,类似于数组结构,在随机访问元素方面较优,但在其中间插入和移除元素时效率较低     LinkedList,类似于链式结构,用过代价较低的插入和删除操作,提供了优化的顺序访问。但在随机访问方面效率较低。例:import java.util.ArrayList;import ja

2013-09-25 19:46:58 462

转载 Java生成验证码

代码如下: response.setContentType("image/jpeg"); ServletOutputStream out = response.getOutputStream(); // 定义验证码边框的长和高 int width = 60; int height = 20; // 定义图片缓冲区,使用RGB模式输出图片 B

2013-09-25 19:03:34 456

转载 Java IO流小例

测试io流实现复制,上传等时使用图片进行测试较好...import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.InputStream;import java.io.OutputStream;public class Main { pub

2013-09-25 18:35:49 433

原创 Oracle视图小例

1、Oracle用户权限问题(使用scott创建视图时,提示权限不足)   先登录sys用户       在sql 命令窗口下执行:       grant create any view to scott;      (解锁:      alter user myuser account unlock; )下面是一个视图创建例子:create or

2013-09-24 19:39:03 442

转载 JAVA中跳出当前的多重嵌套循环

使用带标号的break例:ok:for(int i=0;i{       for(int j=0;j              System.out.println(“i=” + i + “,j=” + j);              if(j == 5)break ok;       }}让外层循环条件受里层循环中代码控制:例:boo

2013-09-15 19:35:05 514

原创 数据库设计(第一、二、三范式区别)

区别记忆1NF:每个列不可再拆分(属性越细越好)2NF:满足1NF,且除主键外的其他列,都依赖于主键,(实体越细越好,减少数据冗余)3NF:满足2NF,且不传递依赖于主键列(唯一标识)

2013-09-15 19:01:47 624

原创 Java单例模式

单例模式:一个类只能有一个实例(每次实例化这个类时获得同一个实例);这个实例是唯一的,故建在内部;整个系统都可以来获取这一实例。单例模式主要保证在java应用程序中,一个类只有一个实例存在。public class Singleton { //私有声明 private static Singleton singleton=null; /** * 私有构造函数

2013-09-15 18:47:17 455

linux0.11内核源码

Linux最早的版本是v0.01,但只是一个最初的构架,很多功能都不完善,普遍认为从v0.11起,Linux才算作一个完整的现代操作系统。

2014-09-19

CMYK色谱手册

CMYK色谱手册,设计师必备.CMYK也称作印刷色彩模式,是一种依靠反光的色彩模式,和RGB类似。

2014-09-19

lookandfeel(nimrod)

很好用的很漂亮的一个lookandfeel(nimrod),可自定义色彩,控件样式。 (内附使用方法)

2013-09-14

空空如也

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

TA关注的人

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