首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    开发Git问题小结

    gitignore文件的内容是一些规则,Git会根据这些规则来判断是否将文件添加到版本控制。...下面我们看看常用的规则: /target/ 过滤整个文件夹 *.class 过滤所有.class文件 .classpath 过滤某个具体文件 .gitignore文件还可以指定要将哪些文件添加到版本库...git push origin local_develop:develop 3.4 合并分支 所有开发者的提交都会在远程develop分支中汇总,当develop的代码经过不断的测试,逐渐趋于稳定了...,可以把develop分支合并到master分支,同时添加一个新的版本号。...如何快速准确的解决冲突是每个开发人员必须掌握的技能。 1、直接编辑冲突文件 冲突产生后,文件系统冲突了的文件(这里是test.txt)里面的内容会显示为类似下面这样: ?

    54620

    问题:实际开发的深浅拷贝问题

    可以看到通讯录中用户信息的修改结果) oneVC 再次 push 到 twoVC,同时把 twoVC 回调过来的数据又传回去,同时展示 (此时进入通讯录界面,可以看到刚刚修改完的新的数据) ---- 实际开发应用的场景展示...实际使用的场景如上图所示,就是简单的数据回调,push的时候又将数据传过去而已 错误场景重现 errorDemo.gif 错误情况出现:理论上,数据是通过block回调的,回调方法是写在“保存”按钮,...而errorDemo,点击的是导航条的返回,竟然发现datas的数值也变了 ---- 为了避免空手套黄图的嫌疑,先上一下正确的版本,以证清白~ fixDemo.gif 这个问题,表面看上去很简单,...其实有一定的技术难点,如果不会lldb 进行debug调试的,可能做起来会有点吃力; 目测估计,只是要有1年的实际开发经验的才做的出来,因为问题的本质不是特别好发现; 友情提示,注意数据源的数据结构~...~ 问题demo

    98660

    开发遇到的问题(二)

    开发遇到的问题,分享给大家,有则改之,无则加勉。 1....原因: 是因为给UIScrollView加了个category,是用于处理点击屏幕的事件的(触摸屏幕回收键盘),之前一直都是这么做的,也没问题,又或者又问题也没人反馈,,估计是投诉无门啊。。。。。...这坑爹的 解决: 既然有这个问题,就要解决,而且用了这个category之后,最坑的地方在于,即使你没有导入这个头文件,在其他输入的地方也有可能会跟这个冲突,从而崩溃。。。所以问题还是很严重地!!!...,但是不能添加到购物车,点击网页下面标签的个人中心没反应。。。...是不是手机的问题,这个网址直接从浏览器能否打开 这两个排除之后,没办法, c. 单步来打印,看看能够正常跳转的网址和不能跳转的有什么不一样。

    16470

    开发遇到的问题(一)

    刚入职新公司,遇到了几个问题,感觉需要记录一下,顺便分享。...问题2 模拟器运行没问题,直接运行真机也没问题,但是打包出来的显示就不对 开发新版本,打包给测试,结果测试说你这显示不对;然后我仔细看看,确实所有显示数字的地方都出错了,但是我在模拟器上运行没错啊,所有的数据都正常啊...第二天来,测试又催着打包,没办法,接着查,发现敌情—— iOS开发遇到的坑之三–使用asi框架在xcode下正常运行,但是打包时却不能进行网络访问和asi打包ipa的坑,然后我按照说明改了一下,编译打包...问题3 模拟器运行没问题,真机运行出问题 上个问题刚改好,晚上测试提个bug,点击链接跳转web,加载失败,安卓就可以 排查: 测试刚提过来的时候,我检查了一下,发现模拟器上是没有问题的,测试告诉我...,安卓也是没有问题的,所以我就在想,丫的,莫非又是打包出问题了?

    17720

    Web开发的时区问题

    在国际化的业务场景,时区问题是常见的。本文将就Web开发的时区问题进行探索。 关于时区的概念,想必大家都有些了解。...所以为了让服务器程序仍处于北京时间,需要通过代码指定时区,如下: TimeZone.setDefault(TimeZone.getTimeZone("GMT+8")); 而数据库MySQL的时区也设置为北京时间,SQL...所以,在前后端传输发生的时区问题,注意时间数据的序列化和反序列化方式就能解决。...修改为timestamp后查询 那如何才能在西八区的数据库查出我们想要的数据。...jdbc连接url的serverTimezone参数,其作用是为驱动指定MySQL的时区,在之前的操作,我们修改了MySQL的时区,而serverTimezone未修改,仍然是东八区。

    3.5K30

    SQL 背包问题

    这是一道简化的背包问题:有一背包能容纳 50kg 的物品,现有 9 种物品(它们的重量分别是 5kg、8kg、20kg、35kg、41kg、2kg、15kg、10kg、9kg),要刚好能装满背包,有多少种物品组合...由于要用到 SQL 来处理,我们先把上面的物品的重量的数据存到表,并给每种物品分配一个编号。...当然,在这个过程可以做些优化的工作。 那怎么求组合呢?用自关联。...比如,求任意两种物品的组合,SQL 可以这么写: SELECT * FROM bag a, bag b WHERE a.id < b.id 条件 a.id < b.id 用于去掉重复的组合...,条件 t.next_id < a.id 是为了保证组合的物品的编号按一定的顺序(从小到大)排序,防止出现重复的组合;条件 t.total + a.num <= 50 提前过滤掉不满足的组合,减少计算的次数

    75510

    SQL注入问题

    sql注入是一种通过在输入中注入sql语句,来达到攻击数据库的效果。今天使用Java语言,来分析一下sql注入的相关问题。...一、什么是SQL注入 SQL注入即是指web应用程序对用户输入数据的合法性没有判断或过滤不严,攻击者可以在web应用程序事先定义好的查询语句的结尾上添加额外的SQL语句,在管理员不知情的情况下实现非法操作...varchar(20), password(20)); 我们在表插入两个数据: insert into user values('zack', '123456'); insert into user...,那么code1执行的sql语句如下: select * from user where username = 'zack' and password = '123456'; 我们原本设想的是,如果输入不匹配的数据...,将无法在数据库查找到相应的东西,但是我们进行如下输入: zack' or '1' = '1 111 这个时候,code1执行的语句如下: select * from user where username

    1.1K10

    macOS 开发动态库问题剖析

    导语:在开发的应用,使用了第三方的动态库,出现dyld:Library not loaded这类常见的错误,在解决问题的过程,梳理一下如何一步步游刃有余地解决这种典型的问题。...动态库常见问题当我们的开发过程中使用到动态库,dyld: Library not loaded: 可能出现在开发的过程(引入一个动态库)也有可能是开发过程中正常,发布安装包之后,在其它的机器上才出现;...这个问题的原因很简单,就是image not found,那么如何解决呢?...修改动态库的依赖修改动态库依赖路径的时候需要考虑两个场景,日常的开发环境中日常开发的时候,库是放到项目下的,比如~/workspace/demo/lib/libcgraph.6.dylib可执行文件是在一个...基本上都能解决掉dyld: Library not loaded: 的问题

    3.2K123

    NDK 开发快速定位 crash 问题

    在 NDK 开发,排查问题遇到的最熟悉的关键字非 backtrace 莫属,Linux 系统中进程 crash 后通过 backtrace 输出堆栈信息,开发者就是基于这些堆栈信息来定位代码问题。...在多线程场景,这种方式非常有用,通过搜索 logcat 抓到的日志,能帮你快速定位在某个线程中代码执行到哪个位置出现了问题。 2....NDK 自带 addr2line ,一般位于以下目录: //32bit D:\NDK\android-ndk-r16\toolchains\arm-linux-androideabi-4.9\prebuilt...以上 backtrace ,从 #00 到 #03 共 4 行信息表示 crash 时函数调用关系,调用关系为从下往上,即 #03 调用了 #02 的方法,以此类推, #00 行告诉我们是拷贝字符串时遇到了问题...通过 _ZN9Algorithm7ProcessEPKcPc+80 大致可以看出哪个函数出了问题,后面的 “80” 并不是指原始代码的第 80 出现问题,实际上编译工具默认在编译过程中会进行优化和对齐

    1.1K20

    iOS开发的CPU架构问题

    首先,之所以提到CPU架构的问题,其实是因为我们iOS开发使用的静态库与动态库与之紧密相连。...在Xcode设置二进制包所支持的指令集,对于编译后的二进制包的大小影响显著,设置支持的指令集个数越少,安装包也越小。...四、Xcode关于指令集的配置与使用 具体在Xcode的使用,我们在Xcode中选择将要设置的target,然后打开build setting, 可以看到有关指令集设置的Architectures选项...注意: 一般的情况下,build Active Architecture only选项默认在Debug模式下是YES, Release模式下是NO,但是我们在开发的时候,有时候也会遇到一些第三方文件找不到路径的问题...五、遇到的问题 在这里记录一个在开发遇到的问题。曾经在使用CocoaPods管理第三方的时候,遇到了“library not found for -lXXX”的错误,当时使用了Masonry的库。

    1.7K70
    领券