`
文章列表
7.17 UPDATE句法 UPDATE [LOW_PRIORITY] tbl_name SET col_name1=expr1,col_name2=expr2,... [WHERE where_definition] [LIMIT #] UPDATE用新值更新现存表中行的列,SET子句指出哪个列要修改和他们应该被给定的值,WHERE子句,如果给出,指定哪个行应该被更新,否则所有行被更新。 如果你指定关键词LOW_PRIORITY,执行UPDATE被推迟到没有其他客户正在读取表时。 如果你从一个表达式的tbl_name存取列,UPDATE使用列的当前值。例 ...
7.11 DELETE句法 DELETE [LOW_PRIORITY] FROM tbl_name [WHERE where_definition] [LIMIT rows] DELETE从tbl_name表中删除满足由where_definition给出的条件的行,并且返回删除记录的个数。 如果你发出一个没有WHERE子句的DELETE,所有行都被删除。My ...
7.4.13 与GROUP BY子句一起使用的函数 如果你在不包含GROUP BY子句的一个语句中使用聚合函数,它等价于聚合所有行。 COUNT(expr) 返回由一个SELECT语句检索出来的行的非NULL值的数目。 mysql> select student.student_name,COUNT(*) from student,course where student.student_id=course.student_id GROUP BY student_name; CO ...
  7.4.10 字符串函数 如果结果的长度大于服务器参数max_allowed_packet,字符串值函数返回NULL。见10.2.3 调节服务器参数。 对于针对字符串位置的操作,第一个位置被标记为1。 ASCII(str) 返回字符串str的最左面字符的ASCII代码值。如果str是空字符串,返回0。如果str是NULL,返回NULL。 mysql> select ASCII('2'); -> 50 mysql> select ASCII(2); -> 50 mysql> selec ...
函数和语法:  mod(n,m)  = n%m 求余                     位运算  |  &  ~  分别为 位或, 位与, 位取反 BIT_COUNT(N) 求n的 位的个数   逻辑运算  not ! , or || , and &&,   比较运算  < ,  >  , = , <>  !=  , <= , >= , <=>安全等于(可用于null的比较), is null, is not null   between   n  and m;   in (...),  not in ...
今天又看了看 python,熟悉了一下语法   python属于动态语言, 一些常用的 语法结构:          if   : else                   for : else   (当for遍历完后会执行else)        while else (当while里面为false时)       break,continue          in 可以用来遍历数组,也可以检查数组中是否含有 如  if a in [a,b] 常用方法          range(start,end,step) 从0开始 end不计         print  ...
公司的项目使用struts1,这时我接触到了tiles,这个页面增强布局框架,使用了将近半年,感觉良好。最近有一个个人项目我采用nutz,感到只用jsp太麻烦,于是想将tiles整合进来。tiles一般是和struts这样的框架整合的例子多,单独用的几乎没有。于是狠下心去看tiles的主页,终于有了收获,用了一下午加一晚上终于跑通了例子,并将nutzView写好了首先我使用了tiles2.2,去官网下载 bin包。解压后,选取 tiles-jsp,tiles-core,tiles-servlet,tiles-api,slf4j-api,slf4j-log4j12,conmmons-beanuti ...
这几个技术是目前急需的,html5,还有sql可以排后一些 nutz和tiles学的够用了,可以应用于实践了。
1,当自己写工具类的时候,写完之后一定要写 单元测试,确保正确性,并写好说明 2,项目再急 也要写单元测试, 最少也要吧 service层的 方法都测试一遍,否则只会花费更多的时间来处理 3,越是着急的时候,写的代码越容易出问题 4,调试bug时,时间过的总是很快。尤其是没有单元测试,每次都要启动服务器。 5,当设计类时 有时候怎样设计 都感觉不好,不妨将假设条件变简单,变得十分容易设计后,然后完成这几个类,然后在类里扩展 那些舍掉的条件, 然后设计框架自然就出来了。
公司产品部连个提需求的都没有,都是我们项目经理自己再想需求,他自己做的需求都不确定,要美工去确定,直接把模块扔给我们,需求十分粗糙,有些需求都很模糊的, 他也不确定是不是该有这个东西。我和美工同时做,谁和谁想的都不一样,做完之后在整合,几乎都要在重写一遍。过一阵子跳槽啊,呆不下去了
将财务分为 3部分管理,银行卡、现金、网购。 分别有支出和收入,可以分别进行总账,可以一起进行总账。可以按月统计,年,季度。和按分类进行统计。目前只自己用,也可以自己指定其他账号。 数据库设计: 收支分类,财务分类,收支情况,用户表 这几个表就应该够用了 业务流程是这样的,用户的财务分别放在 银行卡(可以添加卡1,卡2),现金(手中有的),网购(网购中用于充值的),针对这几类来进行  收支, 然后可以分别通过各财务分类,各收支分类,再结合时间段,就能完美的分析 收支情况了 。 再加上日志和预算安排就差不多了 可以扩展的东西:  生成报表,图形化展示,加入定投,基金,股票等理财工具。     ...
1,项目无法连接数据库, can't open connection .   这个错误一看就知道 是 配置文件的问题,我仔细检查了 url,username,password,之后发现没有问题,我又用mysql客户端进行测试,发现依然没问题。   百思不得其解,鼠标乱动中。。。突然发现username=root ,root后多了一个空格,去掉空格后项目正常连接数据库了,     可能spring读取property文件时会取得值后的空格,这点需要引起注意 2,当struts1 中使用 本地化 message时,如果你引用了 message,而配置文件中没有添加该message,就会引发错误,提示 ...
迅雷的离线下载功能那是相当给力的,可惜只有会员才能使用。 在这边特别提供一些会员账号给各位。 不保证所有账号都能使用请自测,另外都已经上保护,改不了密码喽~ 账号336080377密码xinjipin等级VIP1 账号341420117密码xinjipin.com等级VIP1 账号341448234密码xinjipin.com等级VIP1 账号329142109密码xinjipin等级VIP1 账号332895737密码xinjipin等级VIP1 账号329142109密码xinjipin等级VIP1 账号331455360密码xinjipin.com等级VIP1 账号3 ...
先附上     public void doFilter(ServletRequest req, ServletResponse res, FilterChain chain) throws IOException, ServletException { HttpServletRequest request = (HttpServletRequest) req; HttpServletResponse response = (HttpServletResponse) res; if (requir ...
首先 请求进入 FilterChainProxy 这个类      FilterChainProxy.java public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { FilterInvocation fi = new FilterInvocation(request, response, chain); List<F ...
Global site tag (gtag.js) - Google Analytics