PHP Coding Standard and 50+ Programming SkillsHo Kim
1. How and Why to write good code?
2. Coding standard based on ZendFramework and real world practise.
3. PHP programming skills from daily coding.
4. Some security tips
5. Some optimization tips
标题:
Architecture and Practice for DAL (5) Data Sharding
Architecture and Practice for Data Access Layer (5) Data Sharding
联动优势数据访问层DAL架构和实践之五:分片数据分片
说明:
How to implement a dalet to access sharding databases.
和已有DAL软件(如许超前DAL手机之家、陈思儒Amoeba/贺贤懋Cobar等)不一样,在前端访问方式的选择上,抛弃JDBC方式,而是为同一个dalet数据服务,同时提供自定义TCP长连接和HTTP长连接两种接口。
因而通过抛弃JDBC可以获得多方面的好处——
1)可减少S端协议解析和查询分析的开销;
2)也简化C端编程。
3)后端存储就不再限于RDB了,而可以是任意NOSQL、文件、缓存、甚至是Tuxedo等在线服务。
4)可以实现无状态了,更容易横向扩展。
5)从接口上就可消除join等关键字的误用,避免引起服务端负担过重。
PHP Coding Standard and 50+ Programming SkillsHo Kim
1. How and Why to write good code?
2. Coding standard based on ZendFramework and real world practise.
3. PHP programming skills from daily coding.
4. Some security tips
5. Some optimization tips
标题:
Architecture and Practice for DAL (5) Data Sharding
Architecture and Practice for Data Access Layer (5) Data Sharding
联动优势数据访问层DAL架构和实践之五:分片数据分片
说明:
How to implement a dalet to access sharding databases.
和已有DAL软件(如许超前DAL手机之家、陈思儒Amoeba/贺贤懋Cobar等)不一样,在前端访问方式的选择上,抛弃JDBC方式,而是为同一个dalet数据服务,同时提供自定义TCP长连接和HTTP长连接两种接口。
因而通过抛弃JDBC可以获得多方面的好处——
1)可减少S端协议解析和查询分析的开销;
2)也简化C端编程。
3)后端存储就不再限于RDB了,而可以是任意NOSQL、文件、缓存、甚至是Tuxedo等在线服务。
4)可以实现无状态了,更容易横向扩展。
5)从接口上就可消除join等关键字的误用,避免引起服务端负担过重。
1. 上海立派信息技术有限公司
1. Sql 部分
1. 什么是事务,写一个事务的流程。
2. 有订单表,客户表。订单表中有 ordernamber(主键)订单 ID 与 custname(非主键),
客户表中有 custname (主键)客户 ID 与 name (非主键);如果订单表中的 custname
为空,则这个名称为公司内部使用,如果客户表的 name 为空,则这个订单作废。出要
写出订单号在 1500001 到 1500100 的订单以及客户的名称。
3. Oracle 中查出前 n 项值,写出 oracle sql 语句。
2. Java 部分
1. 从另一台机器上 copy 一个已安装的 jdk1.4.0.2 到本机的 D:j2sdk1.4.0.2,现在还需要配环
境变量,需在什么项,以及值。
2.String s = “aaa”;
String ss = new String(“aaa”);
s.equals(ss) true or false;
s = = ss true or false;
3. public class A{
public A(){
System.out.println("A()");
}
public A(String s){
System.out.println("A(String)");
}
}
public class B extends A{
public B(){
System.out.println("B()");
}
public B(String s){
System.out.println("B(String)");
}
(1)B b = new B();
(2)B b = new B("b");
}
问:(1)会输出什么结果,(2)会输出什么结果??
。net 部分
Datareader 与 dataset 的区别。
3. 2. 重载与重写的区别
3. 写一个单立模式。
4. 写一个方法,倒序输出一个字符串,如输入”abc”,输出”cba”。
5. 重定向与转发的区别。
6. class A {
public A() {
System.out.println("FatherClass create()");
}
}
class B extends A{
public B(){
System.out.println("ChildClass create()");
}
public static void main(String[] args){
A a = new A();
B b = new B();
}
}
输出的结果是什么???
7. 一个对象作为一个参数来传递,在这个方法中改变了这个对象的值,最后的输出结果
为这个改变后的值,问:这个传值方式是按什么传递的?
8. final /finally /finalsize 的区别。
联强集团( .NET)
1.The C# Keyword & int * maps to which .NET type?
A. into16
B. into32
C. into64
2.Are private Class-level Variables in inerited in C# .NET?
A.Yes
B.No
3.调试的时候最简单的方式是什么?当字符串太长时,不能用 String,可以使用什么方法?
4..aspx 和.cs 文件能不能分开使用?为什么?能不能在.aspx 文件中直接连接数据库(或对
数据库进行操作)?
5.说一说你使用 asp.net 后的感受(可以是优点也可以是缺点)。
6.在没有判断 Session 是否为 null 时,就使用 Session[].Tostring(),会出现什么错误?
7.在 asp.net 中出现错误时,你是怎样宏观处理的?
8.找出整数数组连续区间的和的最大值。(用 C#语言)
X[0]……X[n], y=X[j]+……+X[k], 0<=j<=k<=n, 求 y 的最大值。