自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(132)
  • 资源 (6)
  • 收藏
  • 关注

原创 书生·浦语大模型全链路开源体系(陈恺|上海人工智能实验室 青年科学家)-听课笔记

它们通过整合和处理大量数据,学习语言、图像、声音等多种模式的表示,以此来模拟人类的学习和思维方式。通过不断地学习和优化,这些模型能够在各种任务中表现出越来越高的智能水平,例如自然语言理解、图像识别、策略制定等。大模型的发展涉及到算法创新、计算资源的大规模部署、数据的高效管理等多个方面,是推动人工智能进步的关键因素之一。极强推理能力、全面的知识覆盖面、超级理解能力与对话能力。200亿模型参数,在模型能力与推理代价间取得平衡。3.重量级:1230亿模型参数,强大的性能。4K训练语境长度,推理时可外推至16K。

2024-01-05 22:59:20 396

转载 深入浅出的讲解傅里叶变换(真正的通俗易懂)

原文出处:韩昊 1 2 3 4 5 6 7 8 9 10 作者:韩昊 知乎:Heinrich 微博:@花生油工人 知乎专栏:与时间无关的故事 谨以此文献给大连海事大学的吴楠老师,柳晓鸣老师,王新年老师以及张晶泊老师。 ...

2019-03-22 13:41:00 486

翻译 (转载)什么是 web 框架?

原文地址: http://jeffknupp.com/blog/2014/03/03/what-is-a-web-framework/Web 应用框架,简称为 web 框架,是编写 web 应用程序的基石。不管简单的博客系统,还是 Ajax 为主的应用,网络上所有的页面都是代码构成的。进来我发现,很多想学习诸如 Flask 或者 Django 等 web 框架的开发者,并不很了解 we

2017-02-15 23:13:21 858

转载 Vue.js——60分钟快速入门

Vue.js是当下很火的一个JavaScript MVVM库,它是以数据驱动和组件化的思想构建的。相比于Angular.js,Vue.js提供了更加简洁、更易于理解的API,使得我们能够快速地上手并使用Vue.js。本文摘自:http://www.cnblogs.com/keepfool/p/5619070.html如果你之前已经习惯了用jQuery操作DOM,学习Vue.js

2017-02-15 21:03:21 684

转载 好想法---抓取crash,我们要在crash产生的时候直接自动修复它!

不仅仅要抓取crash,我们要在crash产生的时候直接自动修复它!作者:陶泽宇 2016-11-28 16:32APP运行时Crash自动修复系统前言目前市面上关于app crash的处理系统,大致都是crash产生了,统计crash信息并且上报到对应的crash统计平台这么一个流程。关于app 运行时的crash,我们是不是可以做的更多?是否可以

2017-01-04 10:45:44 2140

转载 DynamicCocoa:滴滴 iOS 动态化方案的诞生与起航

我和本文的作者孙源早就认识,我参加过孙源组织的好几次线下分享活动。孙源是一个对技术喜欢刨根问底的人,热爱分享和开源,同时特别喜欢狗,除了他的头像外,他在百度时的开源组织都叫 forkingdog。孙源后来去了滴滴 App 架构组,近期一直在潜心研究编译器相关的东西,如果你关注过他今年在 MDCC 和 iDev 大会上的分享的话,你就会发现他的分享内容都与编译器有关。其实,他分享这些是有原因

2016-12-19 13:01:16 1625

转载 H5、React Native、Native应用对比分析

@王利华,vczero“存在即合理”。凡是存在的,都是合乎规律的。任何新事物的产生总要的它的道理;任何新事物的发展总是有着取代旧事物的能力。React Native来的正是时候,一则是因为H5发展到一定程度的受限;二则是移动市场的迅速崛起强调团队快速响应和迭代;三则是用户的体验被放大,用户要求极致的快感,除非你牛x(例如:12306最近修改手机号需要用户自己发短信接收验证码)。以下

2016-12-02 16:38:24 921 2

转载 优化 App 的启动时间

这是一篇 WWDC 2016 Session 406 的学习笔记,从原理到实践讲述了如何优化 App 的启动时间。App 运行理论main() 执行前发生的事Mach-O 格式虚拟内存基础Mach-O 二进制的加载理论速成Mach-O 术语Mach-O 是针对不同运行时可执行文件的文件类型。文件类型:Executable: 应用的主要二进制Dylib: 动态

2016-11-30 14:18:57 683

转载 解放程序猿(媛)的双手—iOS UI自动化测试

转载地址:http://tmq.qq.com/2016/06/uitestingiosautomation/?utm_source=tuicool&utm_medium=referral前言随着移动互联网时代的蓬勃发展,移动终端的自动化测试也在业界日益活跃,总体来看在Android平台上的自动化工具和实践比较多,但是说到iOS平台无论从自动化工具的数量还是质

2016-11-11 10:04:20 859

原创 神奇的load方法

load方法说明load方法的妙用简化AppDelegate类改进前改进后埋点统计load方法与initialize方法注意事项load方法说明在Objective-C中,绝大多数类都继承自NSObject这个根类,而该类有load方法,可以用来实现初始化操作。其原型如下: + (void)load对于加入运行期系统中的每个类(class)及分类(category)来说,必定会调用此

2016-11-08 23:39:39 2388 2

原创 Xcode 8 和iOS 10 新特性

Xcode 8和 iOS10 新特性Interface Builder 在Xcode8中,苹果推出了更加强大的可视化编辑工具以及预览功能,可以在不运行App的情况下,预览当前XIB或SB在不同屏幕尺寸下的显示。选择一个XIB文件进去,点击下面红框的位置,会出现从3.5寸-5.5存一系列屏幕的选项。 直接点击不同屏幕尺寸,以及横竖屏,切换不同的屏幕显示。在iPad上还可以选择是否分屏。

2016-11-04 20:51:53 1493

原创 iOS开发之单例

单例介绍1.什么是单例单例模式是一种常用的软件设计模式。在它的核心结构中包含一个被称为单例类的特殊类。通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并节约系统资源。如果系统在系统中某个类的对象只能存在一个,单例模式是最好的解决方案。2.单例用处应用场景: 确保程序运行期某个类,只有一份实例,用于进行资源共享控制。 优势: 使用简单,延时求值,易于跨

2016-10-27 22:55:58 855

原创 Mac下利用Hexo+GitHub轻松搭建自己的博客

今年4月份就在mac下利用hexo搭建了一个博客,因换了一台电脑,项目丢失,需重新安装。整理一下安装流程:1.hexo是基于nodejs的,需安装nodejs,安装nodejs最好选择homebrew2.首先查看电脑是否安装ruby,因为homebrew安装依赖ruby3.安装顺序:homebrew---->nodejs---->hexo安装homebrew

2016-10-23 15:03:21 5781 1

转载 CocoaPods 都做了什么?

稍有 iOS 开发经验的人应该都是用过 CocoaPods,而对于 CI、CD 有了解的同学也都知道 Fastlane。而这两个在 iOS 开发中非常便捷的第三方库都是使用 Ruby 来编写的,这是为什么?先抛开这个话题不谈,我们来看一下 CocoaPods 和 Fastlane 是如何使用的,首先是 CocoaPods,在每一个工程使用 CocoaPods 的工程中都有一个 Podfile:

2016-10-20 13:31:41 1049 1

原创 Python默认编码错误SyntaxError: Non-ASCII character '\xe5'之解决方法

Python默认编码错误SyntaxError: Non-ASCII character '\xe5'之解决方法在编写Python时,当使用中文输出或注释时运行脚本,会提示错误信息:SyntaxError: Non-ASCII character '\xe5' in file *******解决方法:python的默认编码文件是用的ASCII码,你将文件存成了UTF-8

2016-10-18 23:14:44 742

原创 Mac下安装Beautiful Soup

sudo easy_install beautifulsoup4

2016-10-18 21:16:11 5305

原创 Error parsing D:\AndroidSDK\sdk\system-images\android-24\android-wear\x86\devices.xml

最近因为项目需要在折腾Android,利用ADT-23.0.6.zip安装Android开发的SDK,但经常在启动eclipse的时候报:Error: Error parsing D:\AndroidSDK\sdk\system-images\android-24\android-wear\x86\devices.xmlcvc-enumeration-valid: 对于枚举 '[ldpi,

2016-10-18 09:52:07 5420

转载 日消息量突破50亿,小米是如何设计高可用推送系统的?

小米推送是目前国内领先的推送服务提供商,主要为开发者提供快捷、准确、稳定的推送服务。目前接入APP 7000+家,日活跃设备突破3亿,日消息量突破50亿。之所以取得如此的成绩,一方面得益于我们在小米手机上系统级的连接,使我们有更高的消息送达率,另一方面是因为我们本身的服务质量不低于业内其他的推送服务提供商。目前我们在小米手机上的日活为1亿+,而在非小米手机上的日活突破2亿,在iOS

2016-10-17 14:07:06 1275

原创 爬取糗事百科的spider

个人一直对网络爬虫感兴趣,最近使用python的flask框架开发了一个小型网站(有待改进)以及最近在学习深度学习的开源框架caffe,caffe提供了python接口。借此机会学习了一下python以及利用python开发爬虫。希望后面能够利用自己写的爬虫,爬取一些数据集用于caffe训练。代码如下:__author__ = 'JWL'# -*- coding:utf-8 -*-im

2016-10-14 15:15:01 403

原创 import caffe时出错:can not find module skimage.io

最近在使用notebook调用caffe,当使用import caffe时,报错:can not find module skimage.io主要我用以下命令安装的notebooksudo apt-get install ipythonsudo apt-get install ipython-notebook导致缺少了很多包,需要使用以下命令进行安装相应的包:$ sudo apt-g

2016-10-14 15:02:12 786

原创 使用Flask开发web碰到 MySQL Connection not available

最近在帮别人做一个小型的网站(包括web前端),在使用的过程中,出现了以下的bug:出现这个bug后,只要涉及到数据库方面的处理都会出错。经过一番煞费苦心的查找解决方法时,在这篇文章中找到答案:http://bugs.mysql.com/bug.php?id=67649,解释如下:Description:If you open an unbuffered cursor and y

2016-09-29 15:19:04 4833 1

转载 深度学习概述:从感知机到深度网络

深度学习概述:从感知机到深度网络   (注:本文译自一篇博客,作者行文较随意,我尽量按原意翻译,但作者所介绍的知识还是非常好的,包括例子的选择、理论的介绍都很到位,由浅入深,源文地址)  近些年来,人工智能领域又活跃起来,除了传统了学术圈外,Google、Microsoft、facebook等工业界优秀企业也纷纷成立相关研究团队,并取得了很多令人瞩目的成果。这要归功于社

2016-09-21 10:14:43 693

转载 通俗理解卷积神经网络

1 前言    2012年我在北京组织过8期machine learning读书会,那时“机器学习”非常火,很多人都对其抱有巨大的热情。当我2013年再次来到北京时,有一个词似乎比“机器学习”更火,那就是“深度学习”。    本博客内写过一些机器学习相关的文章,但上一篇技术文章“LDA主题模型”还是写于2014年11月份,毕竟自2015年开始创业做在线教育后,太多的杂事、琐碎事,让我一直想再写点技...

2016-09-09 16:28:21 9610 5

转载 CPU VS GPU

CPU VS GPU    关于绘图和动画有两种处理的方式:CPU(中央处理器)和GPU(图形处理器)。在现代iOS设备中,都有可以运行不同软件的可编程芯片,但是由于历史原因,我们可以说CPU所做的工作都在软件层面,而GPU在硬件层面。    总的来说,我们可以用软件(使用CPU)做任何事情,但是对于图像处理,通常用硬件会更快,因为GPU使用图像对高度并行浮点运算做了优化。由于某些原因,我

2016-08-27 21:55:36 1838

转载 iOS 客户端基于 WebP 图片格式的流量优化(下)

在iOS 客户端基于 WebP 图片格式的流量优化(上)这篇文章中,已经介绍了WebP格式图片的下载使用,仅仅只有这样还远远不够,还需要对已经下载的图片数据进行缓存。曾经有句名言『计算机世界有两大难题,第一是起名字,第二是写一个缓存』,鄙人不能同意更多。在iOS上,重写一份图片缓存是不现实的,而直接修改SDWebImage框架也是不太好的。所以,在SDWebImage的基础上添加一

2016-08-24 13:51:01 887

转载 iOS 客户端基于 WebP 图片格式的流量优化(上)

首先,这是一个基于具体业务的组件优化方案,我尽量把业务逻辑从代码中抽离出来,部分地方代码可能有删减。现在这个方案是用于一个多图片的新闻类应用,粗略估计过,用户在浏览完第一页所有新闻(共48篇),会消耗流量达100M,其中98M为图片,这里值得优化的空间非常大。针对这种情况,我们先后使用过的优化包含:wifi条件下预载所有文章、图片和js、css数据;重用所有已经下载的js、css和

2016-08-24 13:48:47 2811

转载 Caffe学习笔记1-安装以及代码结构

按照官网教程安装,我在 OS X 10.9 和 Ubuntu 14.04 上面都安装成功了。主要麻烦在于 glog gflags gtest 这几个依赖项是google上面的需要翻墙。由于我用Mac没有CUDA,所以安装时需要设置 CPU_ONLY := 1。如果不是干净的系统,安装还是有点麻烦的比如我在OS X 10.9上面,简直不是一般的麻烦,OS X 10.9 默认的编译器是clan

2016-08-17 17:33:24 305

原创 Merge Two Sorted Lists

Merge two sorted linked lists and return it as a new list. The new list should be made by splicing together the nodes of the first two lists.代码如下:class Solution {public: ListNode* mergeTwoL

2016-08-16 22:35:04 241

原创 Valid Parentheses

Given a string containing just the characters '(', ')', '{', '}', '[' and ']', determine if the input string is valid.The brackets must close in the correct order, "()" and "()[]{}" are all va

2016-08-13 18:31:25 217

原创 二叉树的遍历实现(递归和非递归)

二叉树的遍历(前序、中序和后序),递归和非递归的实现。前序和中序实现基本类似,后序稍微复杂一点,需要判断当前节点的右子树是否为空或者已经访问过,代码如下://前序遍历:递归void preorder(TreeNode *root, vector &path){ if(root != NULL) { path.push_back(root->val);

2016-08-11 23:32:28 335

原创 配置hive的常见出错总结

1. Hive metastore database is not initialized.Exception in thread "main" java.lang.RuntimeException: Hive metastore database is not initialized. Please use schematool (e.g. ./schematool -initSchem

2016-08-11 15:42:28 1281

原创 oc的浅拷贝和深拷贝

浅拷贝浅拷贝是对内存地址的复制,让目标对象指针和源对象指向同一片内存空间。如:char* str = (char*)malloc(100);char* str2 = str;浅拷贝只是对对象的简单拷贝,让几个对象共用一片内存,当内存销毁时

2016-08-10 15:54:33 675

原创 leetcode.10---Regular Expression Matching

'.' Matches any single character.'*' Matches zero or more of the preceding element.The matching should cover the entire input string (not partial).The function prototype should be:bool isMatch(c

2016-08-10 15:17:01 526

原创 判断一个整数是否为回文数

题目要求只能用O(1)的空间,所以不能考虑把它转化为字符串然后reverse比较的方法。在提示中也提到了,如果考虑reverse number的方法,可能造成溢出。每次,取出数的最高位和最低位比较,这里设置一个base为10^n,用来取出数的最高位,每次循环除以100,因为每次数会消去2位。class Solution {public: bool isPalindro

2016-08-09 14:25:45 2439

原创 每天一题 leetcode-8 String to Integer (atoi)

每天一道算法题,坚持!注意点:1.字符串前面有空格的情况(  '  897')2.符号位3.溢出代码如下:class Solution {public: int myAtoi(string str) { int minus = 1; long long result = 0; if(str.length() == 0

2016-08-08 16:06:30 226

原创 leetcode 7 --- Reverse Integer

Reverse digits of an integer.Example1: x = 123, return 321Example2: x = -123, return -321题目比较简单,需注意一下几点:1.x为负数2.溢出代码如下:class Solution {public: int reverse(int x) { b

2016-08-04 15:18:23 323

原创 Socket长连接和短连接的区别

短连接连接->传输数据->关闭连接HTTP是无状态的,浏览器和服务器每进行一次HTTP操作,就建立一次连接,但任务结束后就中断连接。短连接是指SOCKET连接后发送后接收完数据后马上断开连接。长连接连接->传输数据->保持连接->传输数据->....->关闭连接长连接指建立SOCKET连接后不管是否使用都保持连接,但安全性较差。http的长连接HTTP也可以建立长连接的

2016-08-04 09:44:49 33724

原创 64. Minimum Path Sum

Given a m x n grid filled with non-negative numbers, find a path from top left to bottom right which minimizes the sum of all numbers along its path.利用动态规划解法一:时间复杂度和空间赋值为O(m*n)class Solution

2016-07-27 19:14:34 317

转载 刨根问底Objective-C Runtime

前言关于Objective-C Runtime一篇好的文档 : Understanding the Objective-C Runtime译文地址为: http://blog.cocoabit.com/blog/2014/10/06/yi-li-jieobjective-cruntime/Objective-C Runtime源码是开源的,下载地址为: http://ope

2016-07-21 23:26:21 554

转载 深入理解 Objective-C Runtime

当人们初学 Cocoa/Objective-C 时,Objective-C Runtime 是被忽略的特性之一。原因是 Objective-C(这门语言)很容易在几小时内就熟悉,新学 Cocoa 的人花费他们大部分的时间学习 Cocoa 框架和适应它是如何工作的。然而每个人至少应该知道一些 runtime 的工作细节,需要比知道编译器会把 [target doMethodWith:var1]; 转

2016-07-20 22:06:49 1097

连续子数组的最大和

从头到尾逐个累加示例数组中的每个数字。初始化和为0,第一步加上第一个数字1,此时和为1。接下来第二步加上数字-2,和就变成了-1.第三步加上数字3。注意到由于此前累计的和是-1,小于0,那如果用-1加上3,得到的和是2,比3本身还小。也就是说从第一个数字开始的子数组的和会小于从第三个数字开始的子数组的和。因此我们不用考虑从第一个数字开始的子数组,之前累计的和也被抛弃。 我们从第三个数字重新开始累加,此时得到的和是3.接下来第四步加10,得到和为13。第五步加上-4,和为9。我们发现由于-4是一个负数,因此累加-4之后得到的和比原来的和还要小。因此我们要把之前得到的和13保持下来,它有可能是最大的子数组的和。第六步加上数字7,9加7的结果是16,此时和比之前最大的和13还要大,把最大的子数组的和由13更新为16.第七步加上2,累加得到的和为18,同时更新最大的子数组的和。第八步加上最后一个数字-5,由于得到的和为13,小于此前最大和18,因此最终最大的子数组的和为18,对应的子数组是{3,10,-4,7,2}。

2015-12-23

封装自定义TabbarController

封装自定义TabbarController,用户根据自己的需求修改封装的自定义TabbarController来满足自己的需求

2015-11-30

iOS学习笔记3---delegate五步曲,轻松学会使用delegate

delegate、五步曲、调用照相机、切换键盘

2015-11-05

iOS学习笔记2(结合项目)--Category和Extension的区别

Category实例 /** * 判断某个时间是否为今天 */ -(BOOL)isToday; /** * 判断某个时间是否为昨天 */ -(BOOL)isYesterday; /** * 判断某个时间是否为今年 */ -(BOOL)isYear; /** * 将某个时间格式化为yyyy-MM-dd */ -(NSDate *)dateWithYMD; /** * 计算某个时间与当前时间的时间差 */ -(NSDateComponents *)deltaWithNow;

2015-11-03

2009上半年、2010年下半年、2011年软件设计师真题分析与解答

软件设计师考试真题分析,讲解透彻,有助于快速了解考试的相关内容

2014-12-09

设计模式及C++源代码

学习设计模式必备,个人感觉还是不错。不过设计模式需要跟具体的项目结合,效果更好。先学习理论,为实践做好准备!

2012-06-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除