![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
理论
SongChunMin_
互联网行业,只有不断学习,才不会被淘汰。
展开
-
恶心的搜狗广告(SGNews.exe)
补充:网上有很多方法,但是都失败了!但是亲测本人方法绝对有效!!请一步一步来!!搜狗真是太流氓了,删掉,改权限等等,都没法用。最终搜狗都成功的避开了,还是会开机每次有广告。于是后来不知道在哪里看的大招,如果你想防止创建一个exe,就新建一个同名的文件夹。如果你想避免软件自动创建文件夹,那就创建一个同名的文件!于是把SGNews.exe删掉之后,添加了一个一样名字的文件夹,再取消所有权限,之后再没有广告弹出了!!...原创 2020-05-12 07:58:03 · 1382 阅读 · 0 评论 -
Https iOS需要做的事
Https iOS需要做的事情HTTPS就是将HTTP协议数据包放到SSL/TSL层加密后,在TCP/IP层组成IP数据报去传输,以此保证传输数据的安全;而对于接收端,在SSL/TSL将接收的数据包解密之后,将数据传给HTTP协议层,就是普通的HTTP数据。HTTP和SSL/TSL都处于OSI模型的应用层。原创 2016-08-20 09:31:18 · 4576 阅读 · 0 评论 -
UIButton中setTitleEdgeInsets和setImageEdgeInsets的使用
UIButton内有两个控件titleLabel和imageView,可以用来显示一个文本和图片,这里的图片区别于背景图片。给UIButton设置了title和image后,它们会图片在左边,文本在图片右边显示。它们两个做为一个整体依赖于button的contentHorizontalAlignment居左居右或居中显示。转载 2016-09-12 19:11:51 · 643 阅读 · 0 评论 -
没事儿别优化!
事实上你应该优化,但要在正确的地方,有足够的理由。我待会儿再聊这个。转载 2016-09-13 08:40:16 · 621 阅读 · 0 评论 -
什么是工程师文化?
第一,团队要小,Ownership很重要,Eat Your Own Dog Food。 没有人帮你擦屁股,自己的屎自己吃,没有痛苦,不会产生想进步的动力。第二,热爱学习和尝试,学习尝试新的技术,开拓眼界,学习尝试新的思维方式,否则,呆在原地,原有的思维方式只会让你在原地打转转。第三,老板更多的相信技术而不是管理。相信技术会用技术来解决问题,相信管理,那就只会有制度、流程和价值观来解决问题。原创 2016-09-21 11:43:32 · 1227 阅读 · 0 评论 -
让我们来谈谈分工
我说了这么多,不知道你看懂了我想表达什么没有?我不强加我的价值观,只希望你自己问自己几个问题:1)作为工作的人,在分工中你会怎样选择?是成为一颗棋子,一颗螺丝钉,还是成为一个多面手?2)作为工作的人,当你选择工作或任务的时候,你是选择做支持性的工作,还是做产出性的工作?你是选择做劳动密集型重复工作,还是做知识密集型的创新性的工作?3)作为老板,你是想要什么样的员工?听话的只会加班和干重复工作的劳动力,还是有责任心的为企业和产品负责的员工?4)作为老板,你是想通过分工释放低端员工的生产力,还是原创 2016-09-21 12:11:13 · 1197 阅读 · 0 评论 -
iOS项目分析及优化
从代码的整洁度上就可以看出一个程序员的实力,规范其实就是让你养成一种良好习惯的标杆,在此面前我们应该顺从。本篇我们以OC为例,统计了一些在编写程序中需要注意的事项,共有20条,当然还有更多的规范,此处只是做个示例。单页代码最好控制在800行以内,每个方法最好不要超过100行,过多建议对代码进行重构相同的逻辑方法定义避免在多个地方出现,尽量将公用的类、方法抽取出来删除未被使用的代码,不要大片注释未被使用的代码,确定代码不会使用,请及时删除对其他项目中copy过来的代码,根据具体需要更新代码风格,及时转载 2016-10-26 11:50:50 · 1053 阅读 · 0 评论 -
iOS开发之--- NSURLProtocol
NSURLProtocol能够让你去重新定义苹果的URL加载系统 (URL Loading System)的行为,URL Loading System里有许多类用于处理URL请求,比如NSURL,NSURLRequest,NSURLConnection和NSURLSession等,当URL Loading System使用NSURLRequest去获取资源的时候,它会创建一个NSURLProtocol子类的实例,你不应该直接实例化一个NSURLProtocol,NSURLProtocol看起来像是一个协议,转载 2016-10-26 14:57:29 · 690 阅读 · 0 评论 -
webstorm 格式化代码及常用快捷键
centOS 下webstorm 格式化代码的快捷键 Ctrl+Shift+l windows 下 webstorm 格式化代码的快键键 Ctrl+Alt+lmac 下 webstorm 格式化代码的快捷键 Option+Command+l原创 2016-11-29 16:38:33 · 26854 阅读 · 2 评论 -
彻底弄懂 Http 缓存机制 - 基于缓存策略三要素分解法
Http 缓存机制作为 web 性能优化的重要手段,对从事 Web 开发的小伙伴们来说是必须要掌握的知识,但最近我遇到了几个缓存头设置相关的题目,发现有好几道题答错了,有的甚至在知道了正确答案后依然不明白其原因,可谓相当的郁闷呢!!为了确认下是否只是自己理解不深,我特意请教了其他几位小伙伴,发现情况也或多或少和我类似。转载 2017-01-04 16:59:40 · 810 阅读 · 0 评论 -
js数组的操作
js数组的操作转载 2017-01-04 17:35:42 · 600 阅读 · 0 评论 -
MAC OS 10.12 安装任意来源应用
MAC OS 10.12 安装任意来源应用sudo spctl --master-disable原创 2017-01-06 09:46:55 · 2821 阅读 · 0 评论 -
微信iOS WKWebview 网页开发适配指南
WKWebView 是苹果在iOS 8中引入的新组件,目的是提供一个现代的支持最新Webkit功能的网页浏览控件,摆脱过去 UIWebView的老、旧、笨,特别是内存占用量巨大的问题。它使用与Safari中一样的Nitro JavaScript引擎,大大提高了页面js执行速度。原创 2017-01-06 22:07:54 · 16663 阅读 · 4 评论 -
五种开源协议的比较(BSD,Apache,GPL,LGPL,MIT)
当Adobe、Microsoft、Sun等一系列巨头开始表现出对”开源”的青睐时,”开源”的时代即将到来!现今存在的开源协议很多,而经过Open Source Initiative组织通过批准的开源协议目前有58种(http://www.opensource.org/licenses /alphabetical)。我们在常见的开源协议如BSD,GPL,LGPL,MIT等都是OSI批准的协议。如果要开源自己的代码,最好也是选择这些被批准的开源协议。这里我们来看四种最常用的开源协议及它们的适用范围,供那些原创 2017-02-20 10:55:53 · 591 阅读 · 0 评论 -
摩拜单车的节能黑科技
最近一周,如果你生活在北京,一定已经注意到了身边很多长相前卫的自行车——亮橙色的车轮、看不见链条的银色车身——这就是号称首个“无桩公共自行车”的摩拜单车。进驻北京仅仅一周,即便不算风靡整个北京城,摩拜单车也着实已经风靡宇宙中心五道口了。用户只要下载App,交押金,租车还车位置随意,彻底摆脱了公租车固定存取车点的局限性。我在摩拜进京第二天,就体验了整个流程。然而,让我一言不合写下本文的,是一篇新闻报道中这样一句话:“……技术实现手段也不难:在电动车锁里加上传感器、GPS、3G网络和芯片。”转载 2017-03-03 12:37:46 · 2145 阅读 · 0 评论 -
程序员们,再不行动就来不及了!
程序员们,再不行动就来不及了!转载 2017-03-15 15:44:23 · 1070 阅读 · 0 评论 -
Git的诞生
很多人都知道,Linus在1991年创建了开源的Linux,从此,Linux系统不断发展,已经成为最大的服务器系统软件了。转载 2016-08-30 09:34:56 · 770 阅读 · 0 评论 -
URI和URL的区别
首先,URI,是uniform resource identifier,统一资源标识符,用来唯一的标识一个资源。而URL是uniform resource locator,统一资源定位器,它是一种具体的URI,即URL可以用来标识一个资源,而且还指明了如何locate这个资源。而URN,uniform resource name,统一资源命名,是通过名字来标识资源,比如mailto:java-net@java.sun.com。也就是说,URI是以一种抽象的,高层次概念定义统一资源标识,而URL和URN则是具转载 2016-08-02 22:45:15 · 623 阅读 · 0 评论 -
URI与URL的关系,URI的格式
URI(Uniform Resource Identifier),翻译为统一资源标识符,是一个用于标识某一互联网资源名称的字符串。URL(Uniform Resource Location),翻译为统一资源定位符,它描述一台特定服务器上某特定资源的特定位置。URI用字符串标识某一互联网资源,而URL表示资源的地点(资源所处的位置)由此可见,URL是URI的子集。原创 2016-08-03 09:47:34 · 5321 阅读 · 0 评论 -
线程同步的方式和机制
临界区(Critical Section)、互斥量(Mutex)、信号量(Semaphore)、事件(Event)的区别原创 2016-05-17 14:30:50 · 585 阅读 · 0 评论 -
ECC
ECC加密算法原创 2016-06-01 20:07:32 · 1053 阅读 · 0 评论 -
八大排序算法
排序算法转载 2016-06-07 19:40:31 · 767 阅读 · 0 评论 -
设计模式--建造者模式
设计模式--建造者模式原创 2016-06-12 19:13:17 · 2539 阅读 · 0 评论 -
OLAP、OLTP的介绍和比较
OLTP与OLAP的介绍 数据处理大致可以分成两大类:联机事务处理OLTP(on-line transaction processing)、联机分析处理OLAP(On-Line Analytical Processing)。OLTP是传统的关系型数据库的主要应用,主要是基本的、日常的事务处理,例如银行交易。OLAP是数据仓库系统的主要应用,支持复杂的分析操作,侧重决策支持,并且提供直观易懂的查询结果。 OLTP 系统强调数据库内存效率,强调内存各种指标的命令率,强调绑定变量,强调并发操作;OLA转载 2016-07-11 17:16:06 · 658 阅读 · 0 评论 -
sql组成
sql组成:DDL:数据库模式定义语言,关键字:createDML:数据操纵语言,关键字:Insert、delete、updateDCL:数据库控制语言 ,关键字:grant、removeDQL:数据库查询语言,关键字:select原创 2016-07-11 17:47:37 · 784 阅读 · 0 评论 -
javascript Date format(js日期格式化)
javascript Date format(js日期格式化)原创 2016-07-22 15:30:59 · 1225 阅读 · 0 评论 -
B树、B-树、B+树、B*树
B树:二叉树,每个结点只存储一个关键字,等于则命中,小于走左结点,大于走右结点; B-树:多路搜索树,每个结点存储M/2到M个关键字,非叶子结点存储指向关键字范围的子结点; 所有关键字在整颗树中出现,且只出现一次,非叶子结点可以命中; B+树:在B-树基础上,为叶子结点增加链表指针,所有关键字都在叶子结点中出现,非叶子结点作为叶子结点的索引;B+树总是到叶子结点才命中; B*树:在B+树基础上,为非叶子结点也增加链表指针,将结点的最原创 2016-07-12 10:24:12 · 700 阅读 · 0 评论 -
数据库索引的实现原理
数据库索引,是数据库管理系统中一个排序的数据结构,以协助快速查询、更新数据库表中数据。索引的实现通常使用B树及其变种B+树。在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据,这样就可以在这些数据结构上实现高级查找算法。这种数据结构,就是索引。原创 2016-07-11 18:09:11 · 3671 阅读 · 0 评论 -
MAC电脑出现,QQ可以正常使用,浏览器显示无网络解决办法
MAC电脑出现,QQ可以正常使用,浏览器显示无网络解决办法原创 2016-06-20 11:24:36 · 12912 阅读 · 1 评论 -
Model-View-ViewModel for iOS
自己写iOS代码也有几年了,但是经常会写出无比复杂的ViewController。虽然也曾经实践过一些缩减代码的方法,但终究没有一个完整的章法。直到看完这篇文章,内心都点小激动,所以决定翻译一下。转载 2016-07-31 16:52:28 · 2262 阅读 · 0 评论 -
对称加密与非对称加密
对称加密与非对称加密对称加密是最快速、最简单的一种加密方式,加密(encryption)与解密(decryption)用的是同样的密钥(secret key)。对称加密有很多种算法,由于它效率很高,所以被广泛使用在很多加密协议的核心当中。原创 2016-08-16 12:58:02 · 1039 阅读 · 0 评论 -
Base64编码及其作用
Base64编码的作用:由于某些系统中只能使用ASCII字符。Base64就是用来将非ASCII字符的数据转换成ASCII字符的一种方法。它使用下面表中所使用的字符与编码。转载 2016-08-17 00:36:21 · 1155 阅读 · 0 评论 -
HTTP提交方式POST和PUT的区别
Http定义了与 服务器的交互方法,其中除了一般我们用的最多的GET,POST 其实还有PUT和DELETE原创 2016-08-02 18:34:02 · 1186 阅读 · 0 评论 -
TCP、UDP、IP 协议分析
TCP、UDP、IP 协议分析转载 2016-08-02 22:52:48 · 1468 阅读 · 1 评论 -
base64编码
Base64是网络上最常见的用于传输8Bit字节代码的编码方式之一,大家可以查看RFC2045~RFC2049,上面有MIME的详细规范。Base64编码可用于在HTTP环境下传递较长的标识信息。例如,在Java Persistence系统Hibernate中,就采用了Base64来将一个较长的唯一标识符(一般为128-bit的UUID)编码为一个字符串,用作HTTP表单和HTTP GET URL中的参数。在其他应用程序中,也常常需要把二进制数据编码为适合放在URL(包括隐藏表单域)中的形式。此时,采用Ba原创 2016-05-21 14:54:56 · 799 阅读 · 0 评论