自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

于先森的博客

感谢那些帮助过我的博客,也希望我的博客能为其他人提供帮助。

  • 博客(64)
  • 收藏
  • 关注

原创 python将mp4转mp3

python mp4转MP3

2022-10-10 20:32:58 848 1

原创 网络是怎样连接的 - 读书笔记

网络是怎样连接的读书笔记

2022-09-09 15:02:33 1212

原创 Apple硬件相关

苹果芯片架构 处理器

2022-07-29 17:22:34 523

原创 iPhone设备信息

机型 尺寸 点(Point) pixel iPhone 4/4s 3.5英寸 320x 480 960 × 640 iPhone 5/5s/SE 4.0英寸 320x 568 640 × 1136 iPhone 6/6s/7/8 4.7英寸 375x 667 750 × 1334 iPhone 6p/6sp/7p/8p 5.5英寸 414x 736 1242 × 2208 iPhone X/...

2021-08-13 16:29:36 8720

原创 connection to github.com:443

在pod install的时候发现这个报错提示,最后发现是代理的问题,只需要关闭网络代理即可

2021-07-26 17:23:56 814

原创 野心优雅:任志强回忆录 -- 读书摘记

这个社会最需要的是责任感,是每个人都不再将自己当作旁观者,而共同投身于争取社会进步的潮流之中的时代。民主不是从天上掉下来的,财富也不是从天上掉下来的。要想有所收获必须努力地耕耘,从播下理想的种子开始,辛勤地浇水施肥,这个社会才会在共同的奋斗之中有所变化。原以为人民当家做主人的社会,我已经是主人了,当主人要有当主人的权利,要有说话的权利、有决定纳税的权利、决定委托管理国家的权利等等。人生总是由许多偶然和特殊事件构成,但主角永远是自己。20世纪80年代初,城市面临的最大压力有两..

2020-06-08 20:44:03 283

原创 XGBoost 入门实战 - 配合sklearn应用

"""本节内容* xgboost 和 sklearn一起使用* 使用校验集选择最佳模型"""from xgboost import XGBClassifier# 加载LibSVM格式数据模块from sklearn.datasets import load_svmlight_filefrom sklearn.metrics import accuracy_scorefrom sklearn.model_selection import train_test_splitfrom matpl

2020-06-01 22:25:02 519

原创 XGBoost 入门实战 - xgboost的基础应用

"""本节内容* 直接使用XGBoost训练毒蘑菇分类"""import xgboost as xgbfrom sklearn.metrics import accuracy_score # 计算分类正确率import timefrom matplotlib import pyplotimport graphviz"""整体流程1、构造学习器2、训练模型3、预测"""# 数据读取"""* XGBoost可以加载libsvm格式的文本数据,* libsvm的文件格式(

2020-06-01 22:23:50 266

原创 神器Anaconda

1、什么是AnacondaAnaconda就是可以便捷获取包且对包能够进行管理,同时对环境可以统一管理的发行版本。Anaconda包含了conda、Python在内的超过180个科学包及其依赖项。Anaconda利用工具/命令conda来进行package和environment的管理,并且已经包含了Python和相关的配套工具。conda可以理解为一个工具,也是一个可执行命令,其核心功能是包管理与环境管理。包管理与pip的使用类似;2、安装anaconda安装:https://www.anaco

2020-06-01 22:20:37 1209

原创 XGBoost 简介

Boosting是一种可以用来减小监督式学习中偏差的机器学习算法。一组“弱学习者”的集合能否生成一个“强学习者”?弱学习者一般是指一个分类器,它的结果只比随机分类好一点点;强学习者指分类器的结果非常接近真值。GBDTGradient Boosting Decision Tree,全名叫梯度提升决策树,使用的是Boosting的思想。gbdt通过多轮迭代,每轮迭代产生一个弱分类器,每个分类器在上一轮分类器的残差基础上进行训练。对弱分类器的要求一般是足够简单,并且是低方差和高偏差的。因为训练的过程是通过

2020-06-01 22:14:29 854

原创 Python机器学习

1、为什么使用PythonPython已经成为许多数据科学应用的通用语言,它既有通用编程语言的强大功能,也有特定领域脚本语言(比如MATLAB或R)的易用性。Python有用于数据加载、可视化、统计、自然语言处理、图像处理等各种功能的库。这个大型工具箱为数据科学提供了大量的通用功能和专用功能。使用Python的主要优点之一就是利用终端或者其他类似Jupyter Notebook的工具能够直接与代码进行交互;机器学习和数据分析本质都是迭代过程,有数据驱动分析。这些过程必须要有快速迭代和易于交互的工具。

2020-06-01 22:11:13 171

原创 XGBoost OSX安装

事先需要准备的,可以用brew安装:libomp(xgboost支持多线程需要)cmake(build xgboost需要)brew install libompbrew install cmakeXGBoost下载失败,尤其是子模组,搜索错误其实一般都是说postBuffer,其实应该是没梯子网络导致的,连了梯子下载丝般顺滑,我猜你可能是在找这个问题,所以写在前面1.pip install看一眼就行,暂时没发现谁的博文说自己用这种方式安装成功了,也可以试试// 这个库包含了 OpenMP

2020-05-18 11:02:50 618

原创 机器学习基础知识 -- 学习摘记

机器学习机器学习本质是一项监督分类/回归问题,"监督"表示你有许多样本,假设你知道这些样本的正确答案,我们不断地把样本交给机器,并告诉机器这些样本是正确或错误的,对机器进行训练,最终达到机器学习的目的。1、有监督学习(数据有label)监督学习就是教会计算机去完成任务,如:根据你已经标记为垃圾邮件的邮件学习识别垃圾邮件,根据你喜欢的电影推荐其他你可能喜欢的电影…监督学习可以理解为以下两种模...

2020-04-28 20:17:56 288

原创 人工智能、机器学习、深度学习 -- 学习摘记

一、概念1、人工智能人工智能(Artificial intelligence)简称AI。人工智能是计算机科学的一个分支,它企图了解智能的本质,并生产出一种新的能以人类智能相似的方式做出反应的智能机器,是研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的一门新的技术科学。人工智能目前分为弱人工智能和强人工智能和超人工智能。弱人工智能:(ArtificialNarrow ...

2020-04-28 20:14:23 1607

原创 程序员的自我修养 -- 读书笔记

◆ 第一章 谈职业生涯◆ 一、写给年轻程序员的10点启示正确地认识自己比一般人更加努力适时建立个人权威遵循最佳实践保持好奇心并乐于探索新的事物抛开代码与人沟通要为优秀的人工作生活、睡眠、旅行相信自己的天赋和创造力◆ 二、那些程序员们后知后觉的职涯经验1.你的薪酬与工作量无关你的薪酬其实取决于很多因素,技术能力、经验资历、工作量等,但最本质的却是,你对公司是否重要,换句话说...

2020-04-13 21:02:07 753

原创 Mac-Chromium的源码获取与编译 2019年11月18日

我是fetch iOS版本的,以iOS为例,但是流程都是一样的。官方文档:https://chromium.googlesource.com/chromium/src/+/master/docs/ios/build_instructions.md#System-requirements前妻的准备:我是自己的ss,ss要开全局模式,打开终端,配置daili(终端默认是不配置daili的,所以...

2019-11-26 19:17:42 679 1

原创 pygame mojave blank screen (pygame 无法设置背景色)

产生问题原因是mojave 不兼容 https://stackoverflow.com/questions/52718921/problems-getting-pygame-to-show-anything-but-a-blank-screen-on-macos-mojave解决:brew uninstall --force python3https://www.python.org/do...

2019-09-04 17:08:41 1702

转载 前端:你要懂的单页面应用和多页面应用

https://juejin.im/post/5a0ea4ec6fb9a0450407725c#heading-0

2019-05-21 19:59:21 1535

原创 TCP延迟确认 通俗解释

延迟确认策略:优先拼车服务,没有拼车自己打快车。TCP发送数据会将数据切成段发送出去,每一个段有一个序列号和能验证自己完整性的标识,分别用于之后的数据拼接和数据是否传输过程中被破坏的依据,当服务器收到数据段后,如果检验数据没有被破坏,是好的,就会回传一个数据分组告诉客户端我收到货了,没问题,五星好评。如果你不给回传五星好评的话,客户端会认为肯定是货出问题了,会给你重新发一份新的。但是,怎样把这...

2019-04-02 16:15:54 2960 1

转载 git rebase 还是 merge的使用场景最通俗的解释

https://www.jianshu.com/p/4079284dd970

2018-12-25 20:14:38 626

原创 SFile技术支持

SFile

2018-10-06 15:52:12 771

转载 iOS开发- 使用fui(Find Unused Imports)扫描工程中不用的类

原文链接:http://blog.csdn.net/Nathan1987_/article/details/78606779 为了给APP提速,需要定期清理不用的类 fui(Find Unused Imports)是开源项目能很好的分析出不再使用的类,准确率非常高,唯一的问题是它处理不了动态库和静态库里提供的类,也处理不了C++的类模板。使用方法是在Terminal中cd到项目所在的目录

2018-01-08 11:40:24 1191

转载 CPM CPT CPC CPA CPS广告营销模式

1.CPM(Cost Per Mille,或者Cost Per Thousand;Cost Per Impressions) 每千人成本。千人成本是一种媒体或媒体排期表送达1000人或”家庭”的成本计算单位。这可用于计算任何媒体,任何人口统计群体及任何总成本。2.CPC:“Cost Per Click”的英文缩写,以每点击一次计费。这样的方法加上点击率限制可以加强作弊的难度,网民的每一次点击就会为广

2017-12-19 15:01:07 982

转载 MySQL语法大全

https://www.cnblogs.com/qinqinmeiren/archive/2011/05/21/2151693.htmlselect * from emp;  #注释#—————————#—-命令行连接MySql———#启动mysql服务器net start mysql#关闭   net stop mysql   #进入mysql -h 主机地址 -u 用户名 -p 用户密码

2017-12-14 15:20:04 259

原创 php接口开发简单实例

刚刚写成人生第一个服务器接口,总结分享一下经验,没写过接口的可以看下<?phpinclude 'response.php';$id = $_POST["user_id"];if ($id != 10086){ exit();}$userinfo = array( 'username'=>'jason', 'password'=>'yuqingzhude',);r

2017-12-13 14:51:36 37240 3

原创 ios-app杀死状态下响应推送

今天添了一个坑,我们app很久之前就有推送功能代码,但是没有太多的实际的推送功能,然后突然发现一个bug,app在杀死状态下接收到推送进入app无法响应跳转。 首先摘取一篇优秀的博客内容,梳理一下app在各种情况接收到推送响应过程。设备接到apns发来的通知,应用处理通知有以下几种情况: 应用还没有加载 这时如果点击通知的显示按钮,会调用didFinishLaunchingWithOpt

2017-11-17 12:24:05 7816 5

原创 iPhone X适配 最简单粗暴的

如果不了解iPhone X屏幕和普通的区别,去看这个链接,懒得扒图 https://developer.apple.com/ios/human-interface-guidelines/overview/iphone-x/由题意得: ∵ 4.7” 375*667 X 375*812 ∴ X 是加长版的4.7寸系列的机子∵ X的状态栏由20变为44 X的底部因为Home

2017-11-08 18:08:15 8318

原创 iOS11适配 tableView顶部多一块 cell高度错误

iOS11 tableView顶部多一块解决方法

2017-09-21 17:38:00 3647

原创 ios右滑返回时候与scrollview滑动冲突的问题

[_scrollView.panGestureRecognizer requireGestureRecognizerToFail:self.navigationController.interactivePopGestureRecognizer];

2017-06-14 13:57:54 2281

原创 ios-tableView禁止上下弹性或一个方向弹性

tableView有一个bounces属性。默认YES,所以tableView上下用力拉都会有弹性滑动,如下设置可以禁止,但是这样的话上下弹性都没了self.tableView.bounces = NO;而经常的需求是上方不要弹性,下方要弹性,可以用监听- (void)scrollViewDidScroll:(UIScrollView *)scrollView{ if (scrollVie

2017-05-24 17:16:57 12605

转载 Linux用户必看:29个必须掌握的常用命令

原文链接 http://www.ithome.com/html/it/251453.htm

2017-05-17 14:46:23 324

转载 汪海Python爬虫(一)抓取网页的含义和URL基本构成

原 文 地 址 一、网络爬虫的定义 网络爬虫,即Web Spider,是一个很形象的名字。 把互联网比喻成一个蜘蛛网,那么Spider就是在网上爬来爬去的蜘蛛。 网络蜘蛛是通过网页的链接地址来寻找网页的。 从网站某一个页面(通常是首页)开始,读取网页的内容,找到在网页中的其它链接地址, 然后通过这些链接地址寻找下一个网页,这样一直循环下去,直到把这个网站所有的网页都抓取完为止。

2017-04-06 15:14:26 654

原创 Python图形界面

#!/usr/bin/env python3from tkinter import *import tkinter.messagebox as messagebox'''Tkinter介绍 我们编写的Python代码会调用内置的Tkinter,Tkinter封装了访问Tk的接口; Tk是一个图形库,支持多个操作系统,使用Tcl语言开发; Tk会调用操作系统提供的本地GU

2017-04-06 11:55:04 897

原创 Python多线程

#!/usr/bin/env python3import time, threading, queue#----------------多线程----------------# 简单多线程exdef method1(): count = 5 while count > 0: print(time.ctime(time.time())) print(

2017-04-06 11:40:09 255

原创 Python网络编程

TCP 服务器代码#!/usr/bin/env python3import socket , sys , threading , time# 创建 socket 对象 SOCK_STREAM->TCP SOCK_DGRAM->UDPserversocket = socket.socket( socket.AF_INET, socket.SOCK_STREAM) # 绑定

2017-04-05 17:13:24 332

原创 Python SQLite

#!/usr/bin/env python3#----------------sqlite----------------import os , sqlite3db_file = os.path.join(os.path.dirname(__file__),'test.db')#如果存在数据库先移除if os.path.isfile(db_file): os.remove(db_file

2017-04-05 15:51:33 538

原创 Python File & OS

#!/usr/bin/env python3#----------------File & OS----------------''' File 1 file.close() 关闭文件。关闭后文件不能再进行读写操作。 2 file.flush() 刷新文件内部缓冲,直接把内部缓冲区的数据立刻写入文件, 而不是被动的等待输出

2017-04-05 15:49:44 508

原创 Python正则

#!/usr/bin/env python3import re#----------------正则----------------'''正则表达式基础知识摘记:1.在正则表达式中,如果直接给出字符,就是精确匹配。用\d可以匹配一个数字,\w可以匹配一个字母或数字,所以:'00\d'可以匹配'007',但无法匹配'00A'2. .可以匹配任意字符,所以:'py.'可以匹配'pyc'、'py

2017-04-05 15:26:15 312

原创 Python标准库

#!/usr/bin/env python3import osimport shutilimport globimport reimport mathimport randomfrom urllib.request import urlopenimport smtplibfrom datetime import dateimport zlibfrom timeit import

2017-04-01 18:01:50 391

原创 Python面向对象

面向对象

2017-04-01 16:19:38 369

空空如也

空空如也

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

TA关注的人

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