`
文章列表
今日任务: 1.linux环境下自测 2.webserver细节功能完善 3.开发数据导出功能 实际: 在多个环境下测试,修改了以下功能:   1.导入导出功能,提示会覆盖数据   2.修改$.validator,主要修改html  js 文件   3.导出完成30% 收获: 1.linux下面php-fpm重启命令:   直接安装用: service php-fpm restart   编译安装用:绝对路径启动: ./etc/rc.d/init.d/php-fpm restart 2.在linux下,开启错误日志后,会记录在php-fpm的目录下:   /var/log/php ...
今日任务: 1.部门名称的校验 2.联调通讯录同步 实际: 部门名称校验规则:同一级的部门名称不能重复 client发送httpclient请求后,server能收到并返回通讯录内容 收获: 1.mysql的数据类型取值范围、效率, int +-21亿 占用4个字节,bigint是8个字节 2.如果在mysql里面创建自定义函数,首先需要开启函数支持 set GLOBAL log_bin_trust_function_creators=1; #开启函数支持 但是mysql在重启后就失效了,最终的办法是在 /etc/my.cnf里面的[mysqld]下增加: log- ...
今日任务: 1.在Nginx中配置url rewrite,以支持XCAP的http url请求 2.对于页面中的增加、修改操作,提供数据校验功能 3.修改omTree在加载后的选中问题 实际: 1. 完成 2.员工数据校验       姓名、性别、工号、部门、职务       ...
1.php中利用数组,实现对象的操作。利用value找key,然后递归生成xml array_keys($array, 'value', true|false); 例子 1================================================= <?php $a=array("a"=>"Horse","b"=>"Cat","c"=>"Dog"); print_r(array_keys($a)); ?& ...
今日任务: 1.XCAP开发,XML导出 实际: 利用数组操作排序 收获: 1.数组的操作 2.php中反射机制--ReflectionClass,可以获取类中的属性和方法 model对象: $r = ReflectionClass($obj); // 获取对象的反射 $r->getProperties();        // 得到属性列表 $getter = $r->getMethod("get".ucfirst(curr_pro)); // 遍历属性,取得getter方法 $getter->invoke($obj); ...
1. 讨论通讯录图片的存储方式、传输方式和获取方式 2. 讨论通讯录走标准的XCAP协议时,xml组织的格式 3. 编写php代码完成30% 收获: 1.MySql预排序遍历树算法 基本思路: 这个算法有如下几个数据结构 1 lft 代表左 left 2 rgt 代表右 right 3 lvl 代表所在的层次 level 下面这个图是一个典型的结构    我们先看一些使用方法 1     查看整个树(A)有多少节点(包含自己) 直接看根节点就行了 (right-left+1)/2 = (20-1+1)/2 = 10 这个数有10个节点 2     查看从节点A到E的路径 ...
今日任务: 1.企业部门编辑、删除 实际: 完成 收获: 1.JS中基本数据类型是值传递,但是对象和数组类型是引用传递,可能是出于运行效率和内存考虑吧,这点跟java这种强类型的语言比较类似   示例1: var i = 2; var j = i; i = 3; alert(j); // 输出3   示例2: var obj1 = { children:[{a:1},{a:2},{a:3}], id: 1, text: 'haha' }; function test(data) { ...
今日任务: 1.企业员工添加删除、部门添加编辑删除 实际: 完成主要功能,除删除部门 收获 1.在js中对于异步加载的组件,如果需要在此加载完成后做一些事情,可以考虑用回调的方式   如在omTree加载完成后展开指定的节点及其父节点,并选中当前节点 var refreshCurr = function() { var parent_node = $("#mytree").omTree('findNode', 'id', submitData.Parent_Dept_ID); var node = $("#mytr ...
今日任务: 1.企业员工添加删除、部门添加编辑删除 实际: 完成70% 收获: 1.如何将企业信息表里面的id和name合并到部门表里面来? 用 union select ep.id as id, ep.enterpriseName as name from enterprise ep union select d.id as id, d.departmentName as name from department d 2.input type=radio 实现赋值取值,利用jQuery绑定单击事件 $("input[type='radio ...
计划: 1.修改、删除企业通讯录,包括员工信息、部门信息 实际: 修改员工完成 收获: 1.在导入的时候data里面多了一个空格导致入库后数据后面有空格:    $emp_data_values .= "('$DepartmentName', '$Name ', '$SipURI ', '$Address'),";  一定要去掉字段值后面的空格 2.sublime text3菜单栏消失了如何显示? 按住Ctrl+Shifp+p,出现一个框,在框里输入“view:选择:“View:Toggle Menu”即可,Ok
今日任务: 1.企业信息查询、修改 2.员工信息查询 实际: 1、2都完成 收获: 1.PHP中可以判断HTTP请求的方法、类型等信息:  $_SERVER['REQUEST_METHOD'] // GET POST DELETE等;$_SERVER['HTTP_X_REQUESTED_WITH']  // XMLHttpRequest, 即ajax请求 2.在PHP中如果一个文件不是类,而是有变量、方法。则调用方法时如果方法内部要处理变量,要通过参数的方式传递进去 3.复习JQuery的方法,如$(".xxx").attr("src", " ...
今日任务: 1.查询企业通讯录,用树状显示企业组织架构,并且实现点击企业或部门条件查询员工信息 2.修改企业通讯录,包括企业信息、部门信息、员工信息 实际: 1.企业选中完成,查询员工未完成 2.查询企业信息完成 收获: 1.在MySQL中修改字段的显示位置 alter table EmployeeInfo modify EmployeeID int first|after Sex  #修改EmployeeID在第一列显示,或在Sex之后显示 2.JS如何调用父页面的js变量?   如果是动态的或者不确定加载顺序,只需要在父页面中把变量的值写入Document的一个隐藏域,然后在子页 ...
今日任务: 1.完善导入功能,考虑导入过程中出错的场景,用回滚实现 2.查询企业通讯录,用树状显示企业组织架构 3.参加公司组织的培训 《招聘渠道与甄选技术》 实际: 1.完成 2.完成 3.没有参加 收获:     1.mysql中增加删除字段 alter table Table_name add age int,add address varchar(11);  alter table Table_name drop column age,drop column address;;      2. 在PHP中mysql的事务实现      mysql_query("B ...
今日任务: 1.研究web server关键技术:批量导入、日志记录功能、XCAP 2.下午通讯录方案评审 实际: 批量导入导出完成 企业通讯录批量导入:部门数据有层级关系,所以先批量插入再批量更新 收获: 1.批量插入: insert in ...
今日任务: 1.研究web server关键技术:批量导入、XCAP、日志记录功能 2.讨论通讯录流程 实际: 1.讨论完流程和问题,修改web server设计方案 2.csv导入导出--完成导出 3.XCAP协议大概了解 4.日志功能的AOP--未完成 5.参加OC语言培训--语言架构 touch/meida/server/os  IDE是xcode
Global site tag (gtag.js) - Google Analytics