- 博客(55)
- 资源 (3)
- 收藏
- 关注
原创 系统/服务器优化
(Cache,Asynchronous,Concurrent)前端性能优化网页瘦身,降低带宽消耗。 尽量少的使用图片及大体积的东西。合并js、css文件以减少请求加载次数页面静态化DNS负载均衡 CDN,Content Delivery Network,即内容分发网络后台性能优化数据库部分 数据冗余 将数据库的数据冗余处理,以减少大表连接查询数据镜像数据分区逻辑Cache
2015-07-18 17:32:00
478
原创 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
445
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
1297
原创 关于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
776
原创 关于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
410
原创 关于连接查询( 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
685
原创 计算时间差
据说使用 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
456
原创 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
438
原创 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
328
原创 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
374
原创 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
1248
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
535
转载 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
350
原创 连续子向量的最大和及时间度量
#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
488
原创 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
479
转载 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
1303
原创 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
397
原创 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
416
转载 input只能输入数字
input只能输入数字:onkeyup="this.value=this.value.replace(/[^\d]/g,'')" onafterpaste="this.value=this.value.replace(/[^\d]/g,'')"
2014-02-08 16:13:47
396
转载 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
493
原创 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
364
转载 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
609
原创 strut2文件上传,动态显示图片
首先是action:private File uploadFile;private String uploadFileFileName; //注意这个变量名,不然会获取不到哦,是FileNameprivate InputStream fileInput;public String uploadShowPic() throws Exception { String res = "
2014-01-14 10:53:48
706
转载 struts2从一个action内部跳转到另一个action
index.jsp stuList!isList index.jsp stuList!isListindex.jsp
2013-11-26 21:18:53
454
原创 死锁简单实例
线程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
445
转载 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
3539
原创 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
605
原创 数据库连接池
数据库连接池预先创建一个池,在池中存放一定数量的可用连接。当系统需要使用链接时,从池中取出一个可用的连接,并且将该连接标记为繁忙状态。使用完成之后,再将连接还回池中,并且将连接标记为空闲状态。实现自定义的连接池:1、编写一个代理连接 代理连接实现connection接口,内部需要添加两个属性Connection con和boolean isBusy;2、编写连接池类
2013-09-27 23:41:23
382
原创 Java实现上传
使用到页面上传下载功能,学习其大致原理。粗略实现如下:public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { System.out.println("服务器路径:"+getServerPath());
2013-09-26 20:17:08
381
原创 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
399
转载 EL与JSTL
1、include指令 静态包含 主要用于包含静态内容 将一个子页面完全"包含"在当前页面中 将子页面(HTML或者JSP)代码完全包含在当前页面中, 注意:如果包含的子页面是一个JSP一定不能有重复变量出现。2、include动作 动态包含 主要用于包含动态内容 将子页面引用进来,运行时才调用对应的方法将子页面引用进来。3、EL表达式 在
2013-09-25 19:49:46
576
原创 Java 集合容器小记
1、List ,ArrayList, LinkedList ArrayList,类似于数组结构,在随机访问元素方面较优,但在其中间插入和移除元素时效率较低 LinkedList,类似于链式结构,用过代价较低的插入和删除操作,提供了优化的顺序访问。但在随机访问方面效率较低。例:import java.util.ArrayList;import ja
2013-09-25 19:46:58
492
转载 Java生成验证码
代码如下: response.setContentType("image/jpeg"); ServletOutputStream out = response.getOutputStream(); // 定义验证码边框的长和高 int width = 60; int height = 20; // 定义图片缓冲区,使用RGB模式输出图片 B
2013-09-25 19:03:34
495
转载 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
474
原创 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
473
转载 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
554
原创 数据库设计(第一、二、三范式区别)
区别记忆1NF:每个列不可再拆分(属性越细越好)2NF:满足1NF,且除主键外的其他列,都依赖于主键,(实体越细越好,减少数据冗余)3NF:满足2NF,且不传递依赖于主键列(唯一标识)
2013-09-15 19:01:47
672
原创 Java单例模式
单例模式:一个类只能有一个实例(每次实例化这个类时获得同一个实例);这个实例是唯一的,故建在内部;整个系统都可以来获取这一实例。单例模式主要保证在java应用程序中,一个类只有一个实例存在。public class Singleton { //私有声明 private static Singleton singleton=null; /** * 私有构造函数
2013-09-15 18:47:17
501
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人