首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

关于手机上的隐私问题,我做了这些动作…

还好,有关主管部门也看到这些做恶的行为,近期也在不停地要求做整改:关于抖音等105款App违法违规收集使用个人信息情况的通报、关于Keep等129款App违法违规收集使用个人信息情况的通报。...等人不如自已行动,关于手机上的隐私问题,我做了以下这些动作:首先说明,我用的手机是iPhone,系统已升级iOS 15.3 beta 2 一、手机上的自身隐权设置(iOS 设置–隐私) 1、GPS定位:...或许你会推荐使用DOH域名解释,很抱歉告诉地告诉你,某些很出名的DOH域名解释,中国移动网络已禁止访问。 关于这方面,还真的不是远亲不如近邻,你总不希望近邻对你的一举一动了如指掌。...(只是加速国外网站) 5:避开原VPS的IP需要谷歌验证码问题! 6:原IPV4下,WARP的IPV6替代HE tunnelbroker IPV6的隧道代理方案,做IPV6 VPS跳板机更加稳定!...还有一点很重要,所有APP设置,关于隐私、个性推送、足迹等相关选择,全部选择关闭或不给于授权。

1.6K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    关于PHP程序员解决问题的能力

    原文出处: 韩天峰(@韩天峰-Rango) 这个话题老生长谈了,在面试中必然考核的能力中,我个人认为解决问题能力是排第一位的,比学习能力优先级更高。...解决问题的能力既能看出程序员的思维能力,应变能力,探索能力等,又可以看出他的经验。如果解决问题能力不佳是无法通过面试的。...拿到错误信息后直接定位到程序代码问题,或者到Google/百度搜索,即可解决问题。...另外gdb也可以解决php程序core dump的问题。 通过gdb -p 进程ID,再配合php-src的.gdbinit zbacktrace等工具,可以很方便地跟踪PHP程序的执行。...像上面的CPU100%往往是PHP程序中发生死循环了,gdb进行多次查看,就大致可 以得到死循环的位置。具备gdb解决问题能力的PHP程序员少之又少。

    1.2K70

    后悔发明Null:堪称CS史上最严重错误,至少造成10亿美金损失

    作者 | Tony Hoare 译者 | 核子可乐 策划 | Tina Null 引用一直是个坏主意,从来没发挥过什么正面作用。 2020 年是 ALGOL 60 的 60 周年诞辰。...但如今再次谈到当初的决定时,他表示这是个价值十亿美元的大麻烦: “我称之为我的十亿美元错误……当时,我正在设计第一个全面的类型系统,用于面向对象语言的引用。...他提醒道:“只要程序里有一个 Null 引用,那么它早晚会在你的对象结构里面惹出麻烦。”最后问题又回归了起点:在运行代码的时候,你更想要速度(不检查),还是更想要安全(有检查)。...“1969 年时的我太过乐观”,没有想到可以使用程序中的证明与形式验证机制建立逻辑与数学模型。这也是一种良好的编程语言设计研究方法。...Tony 表示:“我曾经不认同这一点,但现在我开始意识到——编程语言的设计是一项严肃的科学工程活动,我们应该对用户犯下的错误负责。”

    1.2K20

    关于微信小程序体验版获取不到openId的问题

    我们知道openid是微信用户验证的重要标识,支付功能严重依赖这个东西,之前我们做微信支付的时候是通过在微信客户端直接调用官方接口,通过传code参数来调用,下面这样 getOpenId(...,使用真机调试,都没有任何问题,但是一旦上传代码,使用小程序的体验版测试的话,就拿不到openid,奇怪的是,如果在体验版开启调试模式,又可以拿到,这是一个非常脑残的问题,直接影响就是开发环境和生产环境在代码相同的情况下...{ if (res.code) { // 发起网络请求,改造成请求本地接口获取openid,规避体验版获取不到的问题...+ res.errMsg) } } }) }      至此才解决了这个问题,这件事情说明一个问题...,就是做任何事情都不能想当然,同时开发小程序的时候,真机测试没有问题并不代表没有问题,一定要到生产环境测一下,另外最后一个忠告,微信小程序获取openid一定要在server端获取再返回给前端,千万不要图省事在前端直接获取

    2.7K10

    20位程序员关于求职的疑问,以及我给出的参考答案

    作者:陆小凤 首发:公众号【程序员江湖】 阅读本文大概需要 6 分钟。 前几天发了一条朋友圈对于求职小伙伴们提出的问题,我进行了收集整理,统一反馈。...也许这20个问题也是你们遇到的问题,所以趁着年前赶紧把它发出来。 以下20个问题基本上都是读者的原话,当然我稍微修改了一些不通顺的地方。...是海投还是投几个比较有意向的呢?很多帮内推的都会说面试不好也不会影响后面的面试,不知真假? 建议先去小公司试水,如果问题不大,可以尝试投大公司。...1找实习请上:牛客网、实习僧、拉勾网 2简历写法请见上面的问题 3鼠标点击投递 补充:一般是发邮件或者直接网申 4日常实习随时入职,春招实习一般暑假入职 5面试注意做好准备 6自学或者咨询师兄 12 我想问一下...建议看看专栏里的另外几篇关于实习的文章:https://xiaozhuanlan.com/campus 19 你是干啥的? 我是一个程序员。

    48600

    关于Gif图展示的问题和感想,我只能帮大家这么多了

    每天跟我要展示gif图demo的人很多,我有点纳闷,大家不知道很多第三方库都可以加载gif吗?比如Glide和Fresco都可以啊,大家不用它加载gif图吗?我有点纳闷,这几个方式加载的效果都还可以。...我以前写的那个关于gif图的demo其实是很早以前写的,但是那时候水平很菜,好几年前了,也不是完全自己写的,参考的别人写的,之后自己整理的。所以很不咋的。...我发现每天都有人跟我要展示gif的demo,我想分享给大家展示gif图的几个好用的库。 Glide 如果用过Glide的同学可能大家都知道Glide是谷歌的一位员工开源的,名字叫:bumptech。...这个库被广泛的运用在google的开源项目中,这个Glide说到底和Picasso很像,Glide和Picasso有90%的相似度,应该是基于Picasso开发的。...ALL和RESULT的缓存策略不可以,NONE是不缓存数据,SOURCE是缓存原型,原图。加上了如上的缓存策略就解决了很慢或者有时加载不出gif图的问题了。

    89950

    测试是浪费时间,我的程序肯定没问题

    尽管关于测试驱动开发(TDD)的书和文章有成百上千之多,仍然有很多人从未感受过测试的强大力量。 之所以不愿意去写测试程序不外乎有以下几个理由: 太费时间。 不值得。 我很懒。 我不知道如何做。...我知道我的程序好用,我运行过一次,没出问题。 我是超人,我从来不犯错误。 除非你的答案是6.(如果是这样,我很羡慕你),否则,你应该继续读下去。 让我们从一个简单的例子开始。...可是我们程序员都是一群懒人,我们会只测试我们遇到的这个Bug,几乎从来不会去测试解析器的其它部分。这会产生什么问题呢?你能确保没有把什么东西改坏? 当你写了单元测试程序后,这个工作流程会变的怎样?...如果这个bug不能重现,问题就可能出自其它地方,如果不能用自动化测试来重现这个bug,你可能在错误的地方修改了这个bug,很可能改坏了你的程序。当你写出测试程序,你必须先运行它确保它会失败。...相同的做法。写一个测试程序,重现这个bug。即使你没有时间来立即修正这个bug或者这不是个致命的bug,你也应该有个能够让它重现的测试程序,当日后你回来解决这个问题时,你就能知道该做什么了。

    34310

    测试是浪费时间,我的程序肯定没问题

    测试是浪费时间,我的程序肯定没问题 尽管关于测试驱动开发(TDD)的书和文章有成百上千之多,仍然有很多人从未感受过测试的强大力量。 之所以不愿意去写测试程序不外乎有以下几个理由: 太费时间。...我很懒。 我不知道如何做。 我知道我的程序好用,我运行过一次,没出问题。 我是超人,我从来不犯错误。 除非你的答案是6.(如果是这样,我很羡慕你),否则,你应该继续读下去。 ?...可是我们程序员都是一群懒人,我们会只测试我们遇到的这个Bug,几乎从来不会去测试解析器的其它部分。这会产生什么问题呢?你能确保没有把什么东西改坏? 当你写了单元测试程序后,这个工作流程会变的怎样?...如果这个bug不能重现,问题就可能出自其它地方,如果不能用自动化测试来重现这个bug,你可能在错误的地方修改了这个bug,很可能改坏了你的程序。当你写出测试程序,你必须先运行它确保它会失败。...相同的做法。写一个测试程序,重现这个bug。即使你没有时间来立即修正这个bug或者这不是个致命的bug,你也应该有个能够让它重现的测试程序,当日后你回来解决这个问题时,你就能知道该做什么了。

    64250

    关于单例模式的线程安全问题讨论以及加锁时机之我的想法

    昨晚和朋友讨论这个单例模式的加锁问题,因为我们是一个老师教出来的嘛,平时关系也好,在一个项目的一个细节上我们出了点不同意见。 就是一个单例,到底要不要单例? 为什么要或者为什么不要?...单例不是线程安全的,整个对象锁住,老师教过,而且static对象创建的时候默认锁住。 我的想法是:要单例,他说的就是我要说的,此外我再补充一点,看下面代码就知道,如果不单例,那用户表可大呢!!!...单例不是线程安全的,我试过不加锁的单例。不要把整个对象锁住。至于static的默认加锁,我没有听说,暂时没有好的测试方案。...---- 接下来我说一下我认为的加锁时机,就拿我最近写的一段代码吧,毕设代码小demo。跟我们讨论的代码是一个风格的。...我个人认为,多线程访问这个对象的时候,只需要把哈希表锁住就好。而操作也仅限于哈希表查找和值修改,是非常快的,锁的粒度要尽可能的小,这是我的观点。

    74310

    很多人想问的几个关于小程序问题,这里都告诉你!

    image.png 关于小程序,很多人有以下几个疑问: 问题一 小程序能否带来下一波开发红利? ▼ 小程序还没面世之前,大家对它的期待一直是成为下一个公众号。...微信早已将支付、定位等基础功能完善了,小程序入场之后,就能适应各种场景、玩出各种花样,创造出更多可能性。 image.png 问题二 小程序能否成为APP替代品? ▼ 小程序是轻应用,主打“轻”字。...image.png 问题三 小程序是否真的能有效跟实体店结合? ▼ 实体店跟电商不同,他们的服务半径有限,特别是像餐饮店、超市等,服务半径的限制更加明显。...实体店对小程序寄予的期望也主要是在服务半径内引流,同时服务自己的现有用户。 从附近的小程序出来之后,小程序在5km范围内为实体商家引流的流量入口就打开了。 小程序刚出来时,主打连接一切。...image.png 问题四 小程序做电商,能否带来更多销量? ▼ 电商的首要目的是做营销转化。依托微信的小程序在流量和裂变方面都有巨大优势,能满足电商的营销需求。 小程序电商的使用场景更丰富。

    43031

    计算机为什么要从 0 开始计数?

    这个问题超纲了,程序喵不会,但是本着对科学的敬畏之心,经过大量的搜索查证,我终于找到了答案。 故事还要从一位真正的大佬艾兹格·迪科斯彻(Dijkstra)讲起, ?...艾兹格·W·迪科斯彻Dijkstra 结构程序设计之父 提出“goto有害论”; 提出信号量和PV原语; 解决了“哲学家聚餐”问题; Dijkstra最短路径算法和银行家算法的创造者; THE操作系统的设计者和开发者...大佬语录 关于这个问题之前就有人在Twitter上询问过我,我给出过回答。...这个问题我思考过很久:ABC语言是Python的祖先之一,使用的索引就是从1开始的,而另一门对Python有重要影响的C语言,它的索引就是从0开始。...之前的几门编程语言(Algol,Fortran, Pascal)有使用1作为起始索引的,有使用某个变量作为索引。而推动我使用0作为起始索引的原因之一就是切片语法。

    1.3K20

    面试官:SpringBoot中关于日志工具的使用,我想问你几个常见问题

    小小白:可以的,在src/main/resource目录下新建一个banner.txt文本,里面写入自己想修改的内容即可。 面试官:那要是想关闭这个banner的输出,如果操作?...面试官:这个默认的10MB太小了,如何修改?...面试官:要修改日志输出的级别,如何操作? 小小白:修改日志记录的级别可以在application.properties或application.yml中配置,添加logging.level....的jar,所以添加依赖时需要排除掉这些包含的jar。...面试官:有时我们想不同的环境有不同的日志输出配置,这个可以通过配置实现吗? 小小白:使用Logback作为日志工具,Spring Boot对它支持了多环境切换。

    1.4K20

    开发实践|关于100以内的加减乘除法问题之我在客户现场遇到的bug

    ——《拜星月慢·高平秋思》(北宋 周邦彦) 他思秋娘,我思客户,办公桌前茶已凉,唯独键盘暖手掌。 夜夜思,日日想,希望别改需求,希望不要给bug。 “这加减法的问题,你也能计算错误?”...牛马焉能一生,奈何,奈何~ 1 客户看到的问题 好了,回归正题吧。...2 我拿到原始数据 原始数据是从数据工程师这里借调过来的,准确些应该是从工程师的excel中CV过来的。 备注⚠️:数据为公开数据,不存在隐私、安全等问题。...在返回来继续查阅代码时,我发现饼图的 label 中通过 formatter 设置的百分比相加的确会有不等于 100% 这一个情况的出现,这通常是由于数据精度问题或格式化过程中的舍入误差导致的。...在处理一些问题bug时,除了会使用已有工具时,也适当的考虑下反向操作,俗称“骚操作”。

    25120

    1-关于ESP8266配网,单片机程序远程升级(我的配网和升级程序方式)

    这一系列文章会把自己所有知道的关于ESP8266配网,单片机程序远程升级等都介绍和说明一下,具体实现要看我的开发板的教程,不过还没写到。。。。...发给模块路由器信息什么的不是问题了,,,, 现在看升级 升级其实就是往文件系统里面写程序 看这篇 http://www.cnblogs.com/yangfengwu/p/7534521.html 很多人以为只能保存个数据什么的...后期再说,现在还没有感觉到有很大用处 2,程序存在手机里面,我自己认为最好不要自己主动的去更新程序,对于用户感觉是不好的,假设工作着呢,一更新。。。麻烦。...更新程序的选择权在用户手里,只有用户重新绑定一下就能够重新更新下程序,(用户绑定的时候设备一定是不用的) 3,我做这个软件面向的是开发者和直接使用者,程序是手机发给的,只要修改手机里面的程序就可以更新,...,然后写自己的程序发给模块,主要是面向开发者 5,用TCP是因为TCP都很熟悉,后期讲远程升级,我也会先说TCP如何实现,在云端建一个TCP服务器,然后让模块连接,和现在差不多的意思就实现了远程升级,远程升级的程序可以绑定手机的时候手机发给模块

    3.4K117

    IT深度趋势:11种编程语言一度辉煌 缘何没落?

    好吧,我承认,它也是很有趣的。 首先,我要说的是这里列出的11种语言是任意选择的。这里面有100多个竞争者,但是我寻找的语言至少是有或者曾经有一定的受欢迎程度和广泛使用度的。...维基百科里说:“Ada是一个结构化的、静态类型的、命令式的、宽范围的并且面向高级对象的计算机编程语言。”但问题是,它被设计来做如此多的事情导致了语言编译器也十分的巨大和复杂。...如果你想在一群程序员之间挑起一场宗教战争,lob APL必然会参与讨论。我不会批评那些使用特定语言的人,但是这是一个例外。 APL被设计用来把复杂的数学转化为一个程序使其相对简单。数学怎么变成语言?...Modula和Modula-2带来的最重要的和最明显的影响是关于模块的想法和代码块的想法(这是由程序员控制的)。...当创建商业代码时,Smalltalk有两个主要问题:它需要很多很多的内存,应用程序的产出速度不快。你仍然会发现它被用作教学工具,但是你很难找到其重要的商业用途。

    1.3K70

    图灵奖第一位获得者:艾伦•佩利——算法的综合

    然而,我想只有一样东西能有和图灵的东西同样巨大的影响,这就是称为ALGOL的形式机制。许多人会立即表示反对,并指出我们中知道它和使用它的人太少了。虽然令人不快的情况曾经是这样,但问题并不在于此。...ALGOL对于计算机科学研究发展的刺激是要紧的,而拥护者的数目无关紧要。ALGOL还激发我们的思维并且为我们提供论证的基础。 长期以来,我一直捉摸不透,为什么ALGOL是我们领域中这样一个有用的模型。...我们应当问为什么计算机科学的研究,乃至计算机的实践、工作,没有在它们的影响下大踏步前进?我不会装着我知道整个答案。但是我深信,它们的痴呆性的一个重要部分来自于我们专注于ALGOL的错误弱点上。...常数和变量 确实,一种语言的灵活性是由允许程序员在组成中或在执行中对它改变的程度来衡量的。语言中变化的系统发展在程序设计中是一个核心问题,因此在我们后继者的设计中也是核心问题。...关于描述ALGOL程序的环境数据结构,它的不适当性,我们也可以给出同样的评述我们的后继语言实现适合于表示语法和环境的处理数据结构的平衡,我把这一点当成是关键性的,以便计算过程可以在语言中明确地表述。

    1.2K10

    图灵奖12 —— 约翰·巴克斯,Fortran和BNF的发明人,却有着不幸的童年

    •新语言应该可以机械地翻译成机器程序。 此外,与当时的许多其他语言相比,IAL变得独立于机器。在做出这些决定之后,关于作为一种描述计算机算法的语言和描述印刷程序的语言,仍有一些悬而未决的问题。...在马丁·戴维斯(Martin Davis)最近开设的一门关于可计算性的课程中,我接触到了逻辑学家埃米尔·波斯特(Emil Post)的工作和他的"生产"概念。...关于传记,Booch问他希望在自己的传记中看到什么,巴克斯回答说: 我帮了忙。我对计算机的发展做出了贡献。我大体上是非暴力的。...这篇文章于1996年发表在在线非科学的"心灵网杂志"上,该杂志专门发表关于精神控制的文章。在Grady Booch的采访中,巴克斯写这篇文章的原因就变得很清楚了: 我母亲在我八岁半的时候去世了。...当然,直到80年代末,90年代初,我都不记得关于她的任何事情,直到我吃了一些迷幻药才想起了很多我很快就会忘记的事情------她是在哪里性虐待我的。(小编叹,悲惨的童年?)

    1.6K20

    计算机人物——图灵奖首届获奖者艾伦·佩利的传奇人生

    大家好,我是dansen,为了更多的了解计算机科学方面的发展,从本周起,每周会介绍一个计算机人物或者计算机边界主题,在一开始,我们来看看计算机界的图灵奖相关人物,图灵奖从1966年一直到现在,已经有56...详见后面关于威尔克斯的介绍)。...1958年,在苏黎世举行的ACM小组和以当时联邦德国的应用数学和力学协会GAMM为主的欧洲小组的联合会议上,两个小组把他们关于算法表示法的建议综合为一,形成了Algol 58(开始时的名称叫做“国际代数语言...后来改叫Algol 58)。 在Algol 58的基础上,1960年1月在巴黎举行的有全世界一流软件专家参加的讨论会上,确定了程序设计语言Algol 60,发表了“算法语言Algol 60报告”。...Algol 60是程序设计语言发展史上的一个里程碑,它标志着程序设计语言由一种“技艺”转而成为一门“科学”,开拓了程序设计语言的研究领域,又为后来软件自动化的工作以及软件可靠性问题的发展奠定了基础。

    1.4K30
    领券