在使用KVO遇到的一个问题

在项目开发中定义了一个单例对象RHUserData的对象,RHOLUserInfo类是单例对象的一个property属性,RHOLUserInfo里面有个userId的属性,在其他类里面进行设置KVO, 在A类里面设置监听: [[RHOLUserData shareInstance].userInfo addObserver:self forKeyPath:@"userId"
分类: 其他 发布时间: 03-11 23:18 阅读次数: 0

Hadoop的HDFS和MapReduce的安装(三台伪分布式集群)

一、创建虚拟机   1、从网上下载一个Centos6.X的镜像(http://vault.centos.org/)   2、安装一台虚拟机配置如下:cpu1个、内存1G、磁盘分配20G(看个人配置和需求,本人配置有点低所以参数有点低)   3、虚拟机安装建议去挑战minidesktop,分区自己创建有/boot(300)、swap(300)、/(分配全部空间)。 二、集群环境配置   1.准备Linux环境     设置一个IP地址,先将虚拟机的网络模式选为NAT模式,对应vmnet1和vmn
分类: 其他 发布时间: 03-11 23:18 阅读次数: 0

换个角度看Salesforce之基础配置学习笔记(二)

1. 登录后无法使用Developer Console? 先找到当前登录用户的Profie,然后勾选Profile中的View All Data(Modify All Data)即可; 2. PersonAccount是一个relationship A. SFDC中所有的对象都存放在一张表中,建表先建RecordType(RecordType专门有一张表来单独存放); B. 在PersonAccount创建后,相对应的Contact记录也会被自动创建; C. 把BusinessAccount修
分类: 其他 发布时间: 03-11 23:18 阅读次数: 0

MySQL的常用命令:添加外键,修改字段名称,增加字段等

Mysql命令添加外键 前提是有这么几个表 以mall_product 和 mall_category为例 ALTER TABLE mall_product ADD CONSTRAINT fore_pro_cate FOREIGN KEY ( pro_category_id ) REFERENCES mall_category ( category_id );    值得一提的是 constraint fore_pro_cate 是可以省略的 有MySQL来给出外键约束名称,很
分类: 其他 发布时间: 03-11 23:18 阅读次数: 0

ros之MarkerArray使用

ros之MarkerArray使用 使用ros中的marker array来给点云画boundingbox。 #include <visualization_msgs/Marker.h> #include <visualization_msgs/MarkerArray.h> void ImageCloudFusion::getMarkerArray(const std::vector<CloudType> cluster_cloud_v,
分类: 其他 发布时间: 03-11 23:18 阅读次数: 0

使用nodejs实现apache的部分功能

首先来一个配置文件config.js,这个文件导出一个包含配置信息的对象 module.exports = { port: 3000, //服务器端口号 documentRoot: 'E:/webdev', //根目录 directoryBrowse: true, //是否开启目录浏览功能 directoryIndex: [ //目录默认访问页 'index.html', 'i
分类: 其他 发布时间: 03-11 23:18 阅读次数: 0

读《构建之法》提出的问题

问题1:做软件测试必须有哪些的知识储备? (1)软件开发技术 很多人认为,干吗要学习软件开发啊,那还不如直接去学什么JAVA、C++、C#了。要知道,在以后的软件测试工作中,你就会发现软件开发与软件测试之间是什么样的关系了。没有软件开发,就没有软件测试,有了软件测试,软件开发出的软件产品才能够达到用户满意的地步,他们之间是相互依赖关系。有了更多的软件开发知识,就会更好地能理解软件产品,就知道在哪个环节开发人员容易犯错误,知道在哪个逻辑结构、哪个接口或函数,甚至是从内存的管理机制上都可以找出问题
分类: 其他 发布时间: 03-11 23:18 阅读次数: 0

iOS开发中出现Code signature invalid错误的解决办法

环境:xcode10.1, swift4.2 在开发一个App时,把一个label拖拉到swift文件中生成了一个outlet,忘记把关联删除就直接删除了label和outlet,重新编译后发现真机报错,模拟器正常。开始想到是忘记删除connection的关系,但是此时在show connections inspector中已经找不到这个connection了。搜索,发现stackoverflow上有解决办法:cmd + shift + k 清除缓存再编译即可解决。
分类: 其他 发布时间: 03-11 23:18 阅读次数: 0

idea使用docker-maven-plugin插件将项目编译为docker镜像到远程linux服务器 原

  在使用idea开发时,直接docker-maven-plugin插件,把项目编译成docker镜像,然后通过docker:push推送到linux服务器,非常简单,快捷,也避免了手动打包,然后拷贝war包到tomcat的麻烦了。以下是流程:      1、先配置docker-maven-plugin插件      在pom文件中加入docker-maven-plugin插件相关配置      绑定docker命令到maven各阶段      这里需要服务器开启2375端口,后面详细描述  
分类: 其他 发布时间: 03-11 23:18 阅读次数: 0

Django基础九之中间件

一 前戏      我们在前面的课程中已经学会了给视图函数加装饰器来判断是用户是否登录,把没有登录的用户请求跳转到登录页面。我们通过给几个特定视图函数加装饰器实现了这个需求。但是以后添加的视图函数可能也需要加上装饰器,这样是不是稍微有点繁琐。   学完今天的内容之后呢,我们就可以用更适宜的方式来实现类似给所有请求都做相同操作的功能了    二 中间件介绍      中间件顾名思义,是介于request与response处理之间的一道处理过程,相对比较轻量级,并且在全局上改变django的输入与
分类: 其他 发布时间: 03-11 23:18 阅读次数: 0

最接近的三数之和(给定一个包括 n 个整数的数组 nums 和 一个目标值 target。找出 nums 中的三个整数, 使得它们的和与 target 最接近。返回这三个数的和)

例如,给定数组 nums = [-1,2,1,-4], 和 target = 1. 与 target 最接近的三个数的和为 2. (-1 + 2 + 1 = 2). 思路:首先对数组进行排序 Arrays.sort(arr); 将前三个数相加赋给closeNum,表示初始化 int closeNum = arr[0] + arr[1] + arr[2]; 在第一层循环中for(int i = 0;i<arr.length;i++),我们定义双指针就j和k,j指向当前i的下一个元素,k指向末尾元
分类: 其他 发布时间: 03-11 23:18 阅读次数: 0

Python Windows下打包成exe文件

Python Windows 下打包成exe文件,使用PyInstaller 软件环境: 1.OS:Win10 64 位 2.Python 3.7 3.安装PyInstaller 先检查是否已安装PyInstaller,如未安装,则安装 pip3 Install PyInstaller 打包命令: pyinstaller -F -w XXXX.py 说明: 1.XXX.py是主程序 2.打包后在当前文件夹下生成两个文件夹:build和dist,需要的exe文件在dist文件夹下,把dist下的
分类: 其他 发布时间: 03-11 23:18 阅读次数: 0

20165230田坤烨《网络对抗》Exp1 PC平台逆向破解

实践目标 本次实践的对象是一个名为pwn1的linux可执行文件。 该程序正常执行流程是:main调用foo函数,foo函数会简单回显任何用户输入的字符串。 该程序同时包含另一个代码片段,getShell,会返回一个可用Shell。正常情况下这个代码是不会被运行的。我们实践的目标就是想办法运行这个代码片段。我们将学习两种方法运行这个代码片段,然后学习如何注入运行任何Shellcode。 一、基础知识学习 1、掌握NOP、JNE、JE、JMP、CMP汇编指令的机器码 NOP:NOP指令即“空指令
分类: 其他 发布时间: 03-11 23:18 阅读次数: 0

Hadoop记录-HDFS balancer配置

HDFS balancer配置(可通过CM配置) dfs.datanode.balance.max.concurrent.moves 并行移动的block数量,默认5 dfs.datanode.balance.bandwidthPerSec Balance工具所占用的带宽,默认1048576(1MB) dfs.balancer.moverThreads 用于执行block移动的线程池大小,默认1000 dfs.balancer.max-size-to-move 每次balance进行迭代的过程
分类: 其他 发布时间: 03-11 23:18 阅读次数: 0

软件工程真的是一门什么用都没有的学科么?

软件工程真的是一门什么用都没有的学科么? -----读《构建之法》有感 楔子 我很惭愧,构建之法这本书已经出版四五年了,我之前却未曾涉猎,还是在通过组织长沙.net技术社区之后,才因为因缘际遇有幸认识邹欣邹老师之后,才了解和阅读了这本书。这是一本非常不错的软件工程学著作,事实上应该值得IT企业中不同岗位的从业者都来读,而不仅仅只是软件工程师或软件设计师来读。 回到10多年前,当时我有幸就读于位于湖南湘中小城娄底的人文科技学院,那是湖南众多二本院校中排名较后的普通学府,并且我就读的专业是数学系下
分类: 其他 发布时间: 03-11 23:18 阅读次数: 0

【转载】MySQL数据库可以用任意ip连接访问的方法

通过CMD命令行修改数据库表的一个字段的值,实现连接,访问。 第一步、找到MYSQL软件安装所在的bin目录; (1)cd\当前目录 (2)指定MYSQL安装的bin目录 (3)输入 -h localhost -u root -p;出现输入密码,此时输入你在安装MYSQL软件设置的密码即可。 (4)输入 use mysql; select user,host from user;我们的目的是要把localhost用%代替即可。 (5)使用update user set host='%' whe
分类: 其他 发布时间: 03-11 23:18 阅读次数: 0

使用Java Servlet技术的Web模块:hello2示例

该hello2应用程序是一个Web模块,它使用Java Servlet技术来显示问候语和响应,源代码位置在_tut-install_/examples/web/servlet/hello2/ 虽然该hello2应用程序的表现几乎相同的hello1 应用程序,但它使用Java Servlet技术,而不是JavaServer Faces技术实现的 cd到该目录,命令行打包(可参见上一篇博客步骤) 打开eclipse,点击GreetingServlet.java Run as Run on serv
分类: 其他 发布时间: 03-11 23:18 阅读次数: 0

第一次作业_医院排队系统

1)病人到达诊室,将病历本交给护士,排到等待队列中候诊。   (2)护士从等待队列中取出下一位病人的病历,该病人进入诊室就诊。   要求模拟病人等待就诊这一过程。程序采用菜单方式,其选项及功能说明如下:   (1)排队——输入排队病人的病历号,加入到病人排队队列中。   (2)就诊——病人排队队列中最前面的病人就诊,并将其从队列中删除。   (3)查看排队——从队首到队尾列出所有的排队病人的病历号。   (4)不再排队,余下顺序就诊——从队首到队尾列出所有的排队病人的病历号,并退出运行。   
分类: 其他 发布时间: 03-11 23:18 阅读次数: 0

3-4 晚?

昨天在boss直聘投简历,一个技术经理发了7个问题过来,我一个都不会。 今晚做了一套前端面试的题,又是很多很多不会,开始变得紧张。 有太多的东西我需要重新学,过去都不知怎么混过来的, 加油!!!!!!!!!!!!!!!!!!!!!!
分类: 其他 发布时间: 03-11 23:17 阅读次数: 0

解决local variable 'has_fav_course' referenced before assignment(Python)

运行Django项目时,报错如下: 百度了一下说是:“xxx这个变量在引用前还没有定义” 而我的情况是“缩进失误,导致变量还没定义”: 应该向前缩进才行
分类: 其他 发布时间: 03-11 23:17 阅读次数: 0