周一晚上(2015.11.4)朋友模拟的一次面试

感谢。他一路时不时的指点。O(∩_∩)O~


单例  ---gcd ---工厂模式---tableview----网络

1:平常用什么第三方网络框架?
   AFNetWorking ,然后涉及到图片的话用sdwebimage.
2 :sdwebimage的缓存策略是什么?
3:AFNetworking里面有同步请求吗?
     没有同步请求,点击进去看会发现里面无论哪个,其实都是新开了一个其他的线程。
4:AFNetworking怎么解决线程安全问题?
     用gcd的单例解决线程安全问题。
5:用过userdefault吗? 就是比如 我刚存进去,再取出来,就出现了问题(原来是0,存进去个1,取出来还是0)怎么办?就是同步不到位怎么办? 
     用synchronized
6:数据库用什么?
     用过sqlite自带的接口和fmdb
7:如何给表加字段?
   alter  table 表名  add字段 类型
8:用sqlite的时候要注意什么?
      注意判断sqlite对应的数据库和表是不是存在,然后适当的做一些缓存机制,注意数据库的打开和关闭要成对的出现。
9:用过kvo,键值对观察者吗?键值观察者能对非property的属性add吗?
  他的tips:不管用没用过,统一说用过。
   只能对property的来。(深层原理?)
  10:set和get方法也是可以复写的。
11:tableview的优化的问题。
<think>好的,用户想要重置Navicat Premium 17试用期或者找到相关的重置工具。首先,我需要回顾一下之前处理过的类似问题,比如Navicat Premium 16的重置方法,可能这些方法在17版本上仍然适用。根据引用[3]和[4],之前版本主要是通过删除注册表项或者使用批处理脚本来清理试用信息,这样可以让软件重新开始14试用期。不过,用户提到的是17版本,我需要确认这些方法是否仍然有效。 接下来,我应该检查用户提供的引用内容。引用[3]提到在注册表编辑器中删除info文件夹,而引用[4]则是创建一个批处理文件来删除相关注册表项。这两个方法都是通过清除试用信息来重置试用期。但需要注意的是,Navicat的版本更新可能会改变注册表的位置或者增加其他保护措施,所以需要验证这些步骤是否适用于17版本。 另外,用户可能不了解的是,使用重置工具可能存在风险,比如恶意软件或者违反软件许可协议。因此,在回答中需要提醒用户注意法律和安全问题,推荐使用官方许可或者试用期结束后购买正版。同时,可以建议用户查找官方是否有提供延长试用的合法方式。 还需要考虑用户的操作系统,因为注册表路径在Windows和macOS下是不同的。引用[3]中的步骤看起来是针对Windows系统的,而引用[2]提到了Mac版的Navicat Premium 12的快捷键,所以可能需要区分不同系统的处理方法。但用户的问题中没有明确操作系统,可能需要给出两种系统的解决方案,或者询问用户的具体环境。 此外,是否有其他方法,比如修改系统时间或者使用虚拟机快照来重置试用期?不过这些方法可能不可靠或者被软件检测到,导致无法正常使用。因此,可能不建议推荐这些方法。 总结一下,回答的结构应该是先说明重置试用的常见方法,基于之前版本的步骤,但提醒用户版本差异和潜在风险。然后强调合法使用的重要性,建议购买正版。最后,附上相关问题,帮助用户进一步了解其他相关信息。</think>根据现有信息,Navicat Premium系列软件的重置方法在不同版本间存在延续性。以下是针对Navicat Premium 17重置方法说明: ### 方法一:注册表清理(Windows系统) 1. 按下`Win+R`打开运行窗口,输入`regedit`打开注册表编辑器 2. 导航至路径: $$HKEY_CURRENT_USER\SOFTWARE\PremiumSoft\NavicatPremium\Registration[^3]$$ 3. 删除该路径下的`Info`文件夹及其子项 4. 同时删除: $$HKEY_CURRENT_USER\SOFTWARE\Classes\CLSID\{...}\Data[^3]$$ (具体CLSID值需逐个查看确认) ### 方法二:创建批处理脚本 1. 新建文本文件,写入以下内容: ```batch @echo off reg delete HKEY_CURRENT_USER\Software\PremiumSoft\NavicatPremium\Registration /f reg delete HKEY_CURRENT_USER\Software\Classes\CLSID\{...}\Data /f ``` 2. 保存文件并重命名为`reset_navicat.bat` 3. 右键选择"以管理员身份运行"[^4] ### 注意事项 1. 每次重置后需重新安装软件才能生效 2. 该方法仅延长14试用期,无法获得完整功能 3. 建议通过官方渠道购买正版授权(参考正版下载指引[^1])
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值