• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
james1207

博客园    首页    新随笔    联系   管理    订阅  订阅
上一页 1 ··· 113 114 115 116 117 118 119 120 121 ··· 223 下一页
2013年9月5日
《重构》学习总结
摘要: 前段时间我学习了《重构》这本书,在学习过程中,我就每个重构方法的目的就自己的理解做了一些总结,如下: 1 重新组织函数1.1 提炼函数(Extract Method)解释:如果一个函数过于复杂,就把它拆分为多个职责清晰的小函数。目的:1、复杂的函数难于理解。2、拆分成小函数后能够提高小函数的复用度。1.2 内联函数(Inline Method)解释:如果一个函数过于简单,就把它取消,并把它的代码内联到调用它的地方。目的:1、降低过度的委托引入的间接性。2、作为其他方法的前提,采用这种方法整理之后形成的大函数,可以再用其他方法进行整理。1.3 内联临时变量(Inline Temp)解释:如果临时 阅读全文
posted @ 2013-09-05 18:29 Class Xman 阅读(330) 评论(0) 推荐(0)
linux kill进程和子进程小trick
摘要: 我们的hive web是调用polestar restful service(https://github.com/lalaguozhe/polestar-1)来执行具体的hive或者shark语句的,这几天有用户说hiveweb上的kill按钮失效了,虽然已经显示停止了查询,但是其实提交到jobtracker的mapred job或者spark worker节点上作业还在running。我看了下,确实有这个问题。 polestar对于每一条query执行的命令如下 sudo -u yukang.chen bash -c "echo \$\$ > /tmp/hive.pid;s 阅读全文
posted @ 2013-09-05 18:26 Class Xman 阅读(1236) 评论(0) 推荐(0)
express for node 路由route几种实现方式的思考
摘要: 1、路由实现方式和顺序express框架创建的模板app,js中默认代码var express = require('express');var routes = require('./routes');var user = require('./routes/user');var http = require('http');var path = require('path');var app = express();// all environmentsapp.set('port', proce 阅读全文
posted @ 2013-09-05 18:24 Class Xman 阅读(368) 评论(0) 推荐(0)
DataReader,DataTable利用泛型填充实体类
摘要: using System;using System.Collections.Generic;using System.Linq;using System.Web;/// ///TestTableModel 的摘要说明/// public class TestTableModel{ public int D_Id { get; set; } public string D_Name { get; set; } public string D_Password { get; set; } public string D_Else { get; set; } publi... 阅读全文
posted @ 2013-09-05 18:22 Class Xman 阅读(297) 评论(0) 推荐(0)
数据库入库的方式实现
摘要: 第一种方式,insert方式。该种方式简洁暴力,需要对每个字段的值进行解析获取。如果采用一条一条插入的话,效率非常慢,稍微好一点的话,批量插入。当数据量不大的时候,采用该种方式影响不大。而且当某些记录插入失败,不影响其他的话,采用该种方式可以实现。 第2种方式,sqlldr,按照某种格式的文件编排入库,对于大数据量,绝对是福音。建议采用该种方式,简单,容易掌握,几百万的数据都不在话下!语法如下: sqlldr userid=%s/%s@%s log=%s errors=9999999 data=%s control=%s direct=n rows=%d userid为用户名/密码@连接串 . 阅读全文
posted @ 2013-09-05 18:20 Class Xman 阅读(598) 评论(0) 推荐(0)
uva 147 Dollars(完全背包)
摘要: 题目连接:147 - Dollars 题目大意:有11种硬币, 现在输入一个金额, 输出有多少种组成方案。 解题思路:uva 674的升级版,思路完全一样, 只要处理一下数值就可以了。 #include #include const int N = 30005;const int val[11] = {5, 10, 20, 50, 100, 200, 500, 1000, 2000, 5000, 10000};long long n, dp[N];void solve() { memset(dp, 0, sizeof(dp)); dp[0] = 1; for (int i =... 阅读全文
posted @ 2013-09-05 18:17 Class Xman 阅读(194) 评论(0) 推荐(0)
什么会影响网站网页的打开速度
摘要: 如果打开速度慢,10个人会有9个人选择离开,我归纳了大约9大影响网站打开速度的因素,但网站页面显示的速度取决于众多的因素,包括服务器性能、网络传输质量、网站的带宽、DNS解析、网页内容包括涉及到的JS代码、图片和视频的大小等等各种因素,如有不全,欢迎跟帖补充和指正。 1:网络最小带宽 这是最主要的因素,在慢的网站放在好的带宽下访问速度一样快(就是多花钱),网络的带宽包括对网站所在服务器带宽和用户端两个位置,对接点指的是出口端与入口端(如电信对网通的对接点),另一个就是用户本身的最小带宽,如果用户办的是512K宽带咱就爱莫能助了。 2:DNS解析时间 DNS解析... 阅读全文
posted @ 2013-09-05 18:15 Class Xman 阅读(380) 评论(0) 推荐(0)
const限定符的作用
摘要: const限定符的作用: 1、定义const常量:const可以将一个对象变成一个常量,不可被修改,所以定义的 时候必须进行初始化,例如: const int bufsize = 512; 2、可以修饰函数的参数、返回值、甚至函数的定义体。被const修改时的东西受到强制保护,可以预防意外的变动,提高程序的健壮性。 一般全局作用域中,定义了非const变量,它可以在整个程序中访问; //file_1.cc int counter; //定义的是非cons... 阅读全文
posted @ 2013-09-05 18:13 Class Xman 阅读(659) 评论(0) 推荐(0)
java实现点卡生成
摘要: 点卡主要有2部分:卡号和密码。卡号一般由数字组成,密码就不多说了。 java中随机数很强大,大家可以自己查。卡号生成使用java中随机数,密码使用uuid,密码可以自己再加点东西之类的。下面是完整代码:public class TimeCard { private static String getFixLenthString(int strLength) { Random rm = new Random(); // 获得随机数 double pross = (1 + rm.nextDouble()) * Math.pow(10, strLength); //... 阅读全文
posted @ 2013-09-05 18:11 Class Xman 阅读(629) 评论(0) 推荐(0)
零件最大加工报酬问题
摘要: 用机器加工一批零件。每一个零件加工完可获得一定的加工报酬,并有加工时间要求:零件加工必须从某一时刻开始,到某一时刻结束,一次性连续加工完。 零件的加工时间要求可能有冲突,但机器只有一台,在某个时刻,只能加工一个零件。一个零件开始时间和另一个零件结束时间相同不算冲突。 请实现如下需求:在一批零件中,合理选择零件加工,输出满足上述条件的 1)最大加工报酬。 2)最优零件加工序列:能获得最大加工报酬的所有零件加工序列(可能有多组序列) 说明: 每一个零件的信息包括:零件编号,零件加工报酬,加工开始时间,加工结束时间。每个零件的零件编号不能重复。 示例: 零件信息—— 零件编号零件加工报酬加工开始.. 阅读全文
posted @ 2013-09-05 18:09 Class Xman 阅读(1179) 评论(0) 推荐(0)
上一页 1 ··· 113 114 115 116 117 118 119 120 121 ··· 223 下一页
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3