睡觉困难综合征

为什么每次数据结构题主程序都写挂 #include<cstdio> #include<vector> #include<iostream> #include<algorithm> typedef unsigned long long u64; struct func{ u64 a,b; inline func(u64 x=-1ull,u64 y=0){a=x,b=y;} inline u64 operator()(u64 x)const{return(x&a)|(~x&
分类: 其他 发布时间: 02-05 21:54 阅读次数: 0

AI在哪些领域里都有哪些应用?

第四章 AI的行业应用   1. 失业风险     失业即为工作转变,在所难免,但不代表大规模失业的灾难性事件。总有些工作不会被轻易取代,不仅是目前光鲜亮丽的体面工作。     目前AI只能从大数据中发现规律,帮助人类完成一些简单思考就能做出判断的重复性工作。     AI带给人类的不是失业,而是更多自由和个性化体验。   2. 李开复的“五秒钟准则”     (1). 定义:如果人可以再5秒内对工作中遇到的问题作出相应决策,那么这项工作就非常有可能被AI取代。     (2). 李开复预测:
分类: 其他 发布时间: 02-05 21:54 阅读次数: 0

iOS开发网络篇—数据安全

一、简单说明 1.说明 在开发应用的时候,数据的安全性至关重要,而仅仅用POST请求提交用户的隐私数据,还是不能完全解决安全问题。 如:可以利用软件(比如Charles)设置代理服务器,拦截查看手机的请求数据 “青花瓷”软件 因此:提交用户的隐私数据时,一定不要明文提交,要加密处理后再提交 2.常见的加密算法 MD5 \ SHA \ DES \ 3DES \ RC2和RC4 \ RSA \ IDEA \ DSA \ AES 3.加密算法的选择 一般公司都会有一套自己的加密方案,按照公司接口文档
分类: 其他 发布时间: 02-05 21:38 阅读次数: 0

机器学习课程-第7周-支持向量机(Support Vector Machines)

1. 优化目标 在监督学习中,许多学习算法的性能都非常类似,因此,重要的不是你该选择使用学习算法A还是学习算法B,而更重要的是,应用这些算法时,所创建的大量数据在应用这些算法时,表现情况通常依赖于你的水平。比如:你为学习算法所设计的特征量的选择,以及如何选择正则化参数,诸如此类的事。还有一个更加强大的算法广泛的应用于工业界和学术界,它被称为支持向量机(Support Vector Machine)。与逻辑回归和神经网络相比,支持向量机,或者简称SVM,在学习复杂的非线性方程时提供了一种更为清晰
分类: 其他 发布时间: 02-05 21:38 阅读次数: 0

mutt命令详解 基础命令学习目录首页

基础命令学习目录首页 linux命令——mutt的安装和使用【转】 首先介绍一下mutt这个软件,它是一款基于文字界面的邮件客户端,非常小巧,但功能强大,可以用它来读写,回复保存和删除你的邮件,能在linux命令行模式下收发邮件附件。   我只讲它很小的一部分功能,因为我也是刚刚开始摸索这个软件。更多的用法请查阅官网:http://www.mutt.org   一、mutt的安装 1 yum -y install sendmail 2 #需要安装sendmail并开启防火墙的25端口,如果你需
分类: 其他 发布时间: 02-05 21:38 阅读次数: 0

h5音频和视频解决方案

传统的精灵动画: 磁盘空间大,下载慢,尤其是在线播放,会更慢 文件太多,在线播放的时候,太多http请求,会导致响应慢,或者行为失常 因此,急需开发了一套技术,用视频代替精灵动画。我们称这种视频叫做交互视频 传统视频的问题: 传统视频,只能在方块形的区域中播放 传统的视频,在iPad下是窗口播放,在iPhone下面,只能全屏播放 传统的视频,播放的时候,一定会出现在最前端 交互视频具有如下特点: 在iPhone下面,不需要全屏播放,可以在一个区域中播放 交互视频可以出现在普通图形对象的下面 交
分类: 其他 发布时间: 02-05 21:38 阅读次数: 0

iOS开发数据库篇—SQLite简单介绍

一、离线缓存 在项目开发中,通常都需要对数据进行离线缓存的处理,如新闻数据的离线缓存等。 说明:离线缓存一般都是把数据保存到项目的沙盒中。有以下几种方式 (1)归档:NSCodeing、NSKeyedArchiver (2)偏好设置:NSUserDefaults (3)Plist存储:writeToFile 提示:上述三种方法都有一个致命的缺点,那就是都无法存储大批量的数据,有性能的问题。 举例:使用归档 两个问题: (1)数据的存取都必须是完整的,要求写入的时候要一次性写入,读取的时候要一次
分类: 其他 发布时间: 02-05 21:38 阅读次数: 0

iOS开发数据库篇—SQL

一、SQL语句 如果要在程序运行过程中操作数据库中的数据,那得先学会使用SQL语句 1.什么是SQL SQL(structured query language):结构化查询语言 SQL是一种对关系型数据库中的数据进行定义和操作的语言 SQL语言简洁,语法简单,好学好用 2.什么是SQL语句 使用SQL语言编写出来的句子\代码,就是SQL语句 在程序运行过程中,要想操作(增删改查,CRUD)数据库中的数据,必须使用SQL语句 3.SQL语句的特点 不区分大小写(比如数据库认为user和UsEr
分类: 其他 发布时间: 02-05 21:38 阅读次数: 0

iOS开发数据库篇—SQL代码应用示例

一、使用代码的方式批量添加(导入)数据到数据库中 1.执行SQL语句在数据库中添加一条信息 插入一条数据的sql语句:    点击run执行语句之后,刷新数据 2.在ios项目中使用代码批量添加多行数据示例   代码示例: 1 // 2 // main.m 3 // 01-为数据库添加多行数据 4 // 5 // Created by apple on 14-7-26. 6 // Copyright (c) 2014年 wendingding. All rights res
分类: 其他 发布时间: 02-05 21:38 阅读次数: 0

IOS开发数据库篇—SQLite模糊查询

一、示例 说明:本文简单示例了SQLite的模糊查询 1.新建一个继承自NSObject的模型 该类中的代码: 1 // 2 // YYPerson.h 3 // 03-模糊查询 4 // 5 // Created by apple on 14-7-27. 6 // Copyright (c) 2014年 wendingding. All rights reserved. 7 // 8 9 #import <Foundation/Foundation.h> 10
分类: 其他 发布时间: 02-05 21:38 阅读次数: 0

SpringMVC源码阅读:拦截器 SpringMVC源码阅读入门 SpringMVC源码阅读:核心分发器DispatcherServlet SpringMVC源码阅读:Json,Xml自动转换 SpringMVC源码阅读:Json,Xml自动转换

1.前言 SpringMVC是目前J2EE平台的主流Web框架,不熟悉的园友可以看SpringMVC源码阅读入门,它交代了SpringMVC的基础知识和源码阅读的技巧 本文将通过源码(基于Spring4.3.7)分析,弄清楚SpringMVC拦截器的工作原理 2.源码分析 进入SpringMVC核心类DispatcherServlet的doDispatch方法,在SpringMVC源码阅读:核心分发器DispatcherServlet曾经分析过,这里再分析一遍 936行获得HandlerExe
分类: 其他 发布时间: 02-05 21:38 阅读次数: 0

iOS开发数据库篇—SQLite的应用

一、简单说明   在iOS中使用SQLite3,首先要添加库文件libsqlite3.dylib和导入主头文件。    导入头文件,可以使用库中的函数(是纯C语言的) 二、具体说明 新建一个项目,在项目的主界面中放四个按钮(分别是,增加、删除、修改、查询)。 1.sqlite3_open(<#const char *filename#>, <#sqlite3 **ppDb#>)函数的一些说明: (1)作用:把一个文件名称传递给他,它会自动检测这个文件是否存在,如果不存在的话,会自动创建相应的文
分类: 其他 发布时间: 02-05 21:38 阅读次数: 0

10触发器

触发器:监视某种情况,并触发某种操作 触发器创建语法四要素:1、监视地点(TABLE)            2、监视事件(INSERT/UPDATE/DELETE)            3、触发时间(AFTER/BEFORE)            4、触发事件(INSERT/UPDATE/DELETE) 触发器--INSERT事件 INSERT INTO order_table(gid,much) VALUES(1,3); CREATE TRIGGER tg1 AFTER INSER
分类: 其他 发布时间: 02-05 21:38 阅读次数: 0

iOS开发数据库篇—SQLite常用的函数

一、简单说明 1.打开数据库 int sqlite3_open( const char *filename, // 数据库的文件路径 sqlite3 **ppDb // 数据库实例 ); 2.执行任何SQL语句 int sqlite3_exec( sqlite3*, // 一个打开的数据库实例 const char *sql, // 需要执行的SQL语句 int (*callback)(void*,int,char**,char**), // SQL语句执行完毕后的回调 void *, //
分类: 其他 发布时间: 02-05 21:38 阅读次数: 0

iOS开发数据库篇—FMDB简单介绍

一、简单说明 1.什么是FMDB FMDB是iOS平台的SQLite数据库框架 FMDB以OC的方式封装了SQLite的C语言API 2.FMDB的优点 使用起来更加面向对象,省去了很多麻烦、冗余的C语言代码 对比苹果自带的Core Data框架,更加轻量级和灵活 提供了多线程安全的数据库操作方法,有效地防止数据混乱 3.FMDB的github地址 https://github.com/ccgus/fmdb 二、核心类 FMDB有三个主要的类 (1)FMDatabase 一个FMDatabas
分类: 其他 发布时间: 02-05 21:38 阅读次数: 0

iOS开发数据库篇—FMDB数据库队列

一、代码示例 1.需要先导入FMDB框架和头文件,由于该框架依赖于libsqlite库,所以还应该导入该库。 2.代码如下: 1 // 2 // YYViewController.m 3 // 05-FMDB数据库队列 4 // 5 // Created by apple on 14-7-28. 6 // Copyright (c) 2014年 wendingding. All rights reserved. 7 // 8 9 #import "YYViewCon
分类: 其他 发布时间: 02-05 21:38 阅读次数: 0

[BZOJ]4269: 再见Xor

题解:求最大值 线性基基本操作....求次大值 等于最大值异或上线性基能表示的最小值 #include <algorithm> #include <iostream> #include <cstring> #include <cstdio> #include <vector> #include <stack> #include <queue> #include <cmath> #include <set> #include <map> #define mp make_pai
分类: 其他 发布时间: 02-05 21:38 阅读次数: 0

Codeforces 1096F(dp + 树状数组)

题目链接 题意: 对于长度为$n$的排列,在已知一些位的前提下求逆序对的期望 思路: 将答案分为$3$部分 $1.$$-1$与$-1$之间对答案的贡献。由于逆序对考虑的是数字之间的大小关系,故假设$-1$的数量为$cnt$,可以等效成求长度为$cnt$的排列的逆序对期望。设$dp[i]$为长度为$i$的全排列的逆序对期望,有$dp[i]=dp[i-1]+$$\frac{i-1}{2}$,可以理解成在原$dp[i-1]$的基础上,数值$i$对每个长度为$i-1$的排列产生$\sum_{t=1}^
分类: 其他 发布时间: 02-05 21:38 阅读次数: 0

iOS开发多线程篇—线程安全

一、多线程的安全隐患 资源共享 1块资源可能会被多个线程共享,也就是多个线程可能会访问同一块资源 比如多个线程访问同一个对象、同一个变量、同一个文件 当多个线程访问同一块资源时,很容易引发数据错乱和数据安全问题 示例一: 示例二: 问题代码: 1 // 2 // YYViewController.m 3 // 05-线程安全 4 // 5 // Created by apple on 14-6-23. 6 // Copyright (c) 2014年 itcase. All
分类: 其他 发布时间: 02-05 21:38 阅读次数: 0

iOS开发多线程篇—线程间的通信

一、简单说明 线程间通信:在1个进程中,线程往往不是孤立存在的,多个线程之间需要经常进行通信 线程间通信的体现 1个线程传递数据给另1个线程 在1个线程中执行完特定任务后,转到另1个线程继续执行任务 线程间通信常用方法 - (void)performSelectorOnMainThread:(SEL)aSelector withObject:(id)arg waitUntilDone:(BOOL)wait; - (void)performSelector:(SEL)aSelector onTh
分类: 其他 发布时间: 02-05 21:38 阅读次数: 0