- iOS 实现 跳转到外部链接的方法
我会回来的
iOS实现跳转到外部链接的方法代码如下:letapp:UIApplication=UIApplication.sharedapp.open(url!,options:[:],completionHandler:nil)
- iOS-WKWebView跳转获取url标题title的两种方式
等不来的期待
我们在做需求的时候,肯定避免不了跳转H5页面,多个页面需要获取web页面的标题title,这就牵扯出来两种方法:1.我们常用的方法:WKWebView的代理方法://执行JS方法获取导航栏标题[webViewevaluateJavaScript:@"document.title"completionHandler:^(id_Nullabletitle,NSError*_Nullableerror)
- iOS调出拨打电话弹窗
MrZWCui
iOS基础ioscocoamacosobjective-cxcode学习
只需将手机号填入12345的部分即可[[UIApplicationsharedApplication]openURL:[NSURLURLWithString:@"tel://12345"]options:@{}completionHandler:^(BOOLsuccess){}];如下图所示
- Wkwebview 与 js交互
jacob_04cb
1除掉网页的长按弹窗事件[self.webViewevaluateJavaScript:@"document.documentElement.style.webkitUserSelect='none';"completionHandler:nil];////调用js参数//[self.webViewevaluateJavaScript:@"document.documentElement.styl
- LPRun问题记录
陈_振
LPRunInfoManager文件中的-(void)fetchRunInfoCompletionHandler:(LPFectchInfoCompletionHandler)completionHandler;方法,涉及block的问题。RunningCompletedVC在block执行完被释放。
- iOS 开发之播放本地视频没效果
KODIE
这个问题出在于加载资源的方式上了,下面放四段代码:-(void)playVideo0{NSString*videoPath=[[NSBundlemainBundle]pathForResource:@"Video"ofType:@"mp4"];NSURL*videoURL=[NSURLURLWithString:videoPath];AVPlayerItem*playerItem=[[AVPlay
- iOS Native和H5交互《WebViewJavascriptBridge》原理
你duck不必呀
image.png原生和H5的交互,需要原生webview层面的支持:原生UIWebView直接通过stringByEvaluatingJavaScriptFromStringWKWebview对应evaluateJavaScript:completionHandler:执行JS代码webview中发出的所用网络请求都能被Native拦截到。通过拦截自定义URLScheme调用Native方法。U
- 翻译:Seeking and reading large files in a Linux C++ application
东东东东东东丶
Stackoverflow地址:SeekingandreadinglargefilesinaLinuxC++application-StackOverflow翻译:我在使用标准G++内置函数ftell和fseek遇到了整型溢出的问题,但是我猜我错了因为好像ftell64和fseek64是不可用的。我搜索过并且很多网页都指向使用带有off64_t数据结构的lseek,但是我没有找到任何示例关于fse
- iOS 中的内存管理优化
child_cool
闭包外面将强引用对象转化为弱引用指针,防止循环引用block内弱引用转换成strong强引用指针,防止多线程和ARC环境下弱引用可能会被随时释放的问题__weakMyViewController*wself=self;self.completionHandler=^(NSIntegerresult){__strong__typeof(wself)sself=wself;//强引用一次[sself.
- iOS 音视频录制之播放视频,AVPlayer可播放本地视频和在线视频
煮酒Shae
IOS
文章目录在开发中,单纯使用AVPlayer类是无法显示视频的,要将视频层添加至AVPlayerLayer中,这样才能将视频显示出来,所以先在ViewController的@interface中添加以下属性@property(nonatomic,strong)AVPlayer*player;@property(nonatomic,strong)AVPlayerItem*playerItem;@pro
- AV Foundation 核心功能
MonKey_Money
1.音频播放和记录AVAudioPlayer音频播放和AVAudioRecorder音频记录这两者并不是AVFoundation用于音频播放和记录的唯一方式,确实最简单功能最强大的方法2.视频播放AVFoundation框架可以播放从本地文件或远程流中获取的视频资源,并对视频播放和内容的展示进行控制。这部分核心类是AVPlayer和AVPlayerItem3.媒体捕捉核心类是AVCaptureSe
- iOS AVPlayer的那些坑
那月无痕
转载:https://www.jianshu.com/p/47c7144db817这次主要是总结和记录下视频播放遇到的坑,视频播放采用的是AVPlayer这个控件,语法大致如下:NSURL*url=[NSURLfileURLWithPath:@"视频地址"];AVPlayerItem*playerItem=[AVPlayerItemplayerItemWithURL:url];self.playe
- iOS AVPlayerItem 暂停播放同时也暂停缓冲加载
feiyue0823
iOS
在做视频列表的时候,暂停播放了,但是缓冲还是会继续加载。断续播放了好几个视频,就照成了不必要的流量消耗。最好的体验应该是暂停播放的同时也暂停缓冲加载,或者播放下一个视频的时候,暂停上一个视频的缓冲加载。官方文档https://developer.apple.com/documentation/avfoundation/avplayeritem/1388752-canusenetworkresour
- GDPU 商务英语 [初入职场](持续更新……)
兑生
英语大学水课学习笔记
商务英语(初入职场电子书PDF)提取码:t9riUnit1Job-seeking✨单词recruitmentn.招聘physicaladj.有形的;物质的profitabilityn.盈利launchvt.将(新产品等)投放市场budgetn.预算accountfor占(一定数量或比例)keyadj.极重要的SuperBowl超级碗(美国国家橄榄球联盟的年度冠军赛)scanvt.浏览postvt
- OC与JS交互
CJ阿杰
WKWebView-OC调用JS:[webViewevaluateJavaScript:@"我是JS"completionHandler:^(id_Nullableresponse,NSError*_Nullableerror){}];-JS调用OC:JS写法:window.webkit.messageHandlers..postMessage()上方代码在JS端写会报错,导致页面后面业务不执行.
- AVPlayer基本使用方法
feiyue0823
iOSiosAVPlayer
AVPlayer同样适用与本地和远程媒体文件。可以通过AVPlayerLayer来显示。AVURLAsset*avasset;AVPlayerItem*item;AVPlayer*player;AVPlayerLayer*playerLayer;CMTimetotalTime;CGFloattotalMovieDuration;-(void)setupPlaybackForURL:(NSURL*)
- MQ报错2009/2085解决方法
无所不为无所为
性能测试中间件
MQ报错2009/2085解决方法参考文章:(1)MQ报错2009/2085解决方法(2)https://www.cnblogs.com/zwh-Seeking/p/12023813.html(3)https://www.codeprj.com/blog/b778051.html备忘一下。
- 关于封装播放器相关
夢若繁星
一:基础功能的实现:1.基于AVFoundation/AVFoundation.h来实现功能.1.1创建一个播放器,并且传一个url过来就播放,是否考虑缓存-(void)playWithURL:(NSURL*)urlisCache:(BOOL)isCache;播放需要2个类来辅助,AVURLAsset,AVPlayerItem.AVURLAsset:用来处理资源的请求AVPlayerItem:用来
- iOS AVPlayer的慢放导致的回音问题
扶摇先生
最近公司有个新的需求,要求对自己App的播放器可以设置快速,慢速和正常速度的播放。除了要设置self.player.rate只是将速度进行修改,对于音频的质量并没有什么保证,如果对于音频质量有所保证的话,需要设置AVPlayerItem的一个属性audioTimePitchAlgorithm@property(copy)AVAudioTimePitchAlgorithmaudioTimePitch
- pickle反序列化RCE分析
Elitewa
web安全PythonCTFpythonweb安全
pickle反序列化一.pickle模块1.1什么是pickle模块1.2常用函数1.3魔术方法二.例题[[BUUOJ]HFCTF2021Final]2.1题目分析2.2payload三.opcode编写3.1为什么要用到opcode3.2什么是opcode3.3常见的指令符3.4opcode执行原理3.5R指令被禁绕过3.6构造示例3.7一些tips四.例题长城杯[seeking]4.1题目分析
- 2023长城杯 web部分题目(seeking&easy_extension)
葫芦娃42
比赛wp安全
seeking下载题目附件得到:";echo"";}else{$data=base64_encode(file_get_contents("tupian.png"));echo"noimageget,defaultimgisdHVwaWFuLHBuZw==";echo"";}}首先要满足post一个n跟1,10随机数相等intruder模块爆破即可$image这里没有过滤,可以使用file或者fi
- iOS开发:简单到爆炸的背景音乐播放器-AVPlayer
流浪的诗意
#pragmamark-新建播放器-(void)createPlayerWithMusicName:(NSString*)musicName{//资源的URL地址NSURL*url=[[NSBundlemainBundle]URLForResource:musicNamewithExtension:nil];//创建播放器曲目AVPlayerItem*playerItem=[[AVPlayerIt
- Linux内核学习(十三)—— 设备与模块(基于Linux 2.6内核)
Patarw_Li
Linux内核设计与实现linux学习运维unix
目录一、设备类型二、模块构建模块安装模块载入模块一、设备类型在Linux以及Unix系统中,设备被分为以下三种类型:块设备(blkdev):以块为寻址单位,块的大小随设备的不同而变化;块设备通常支持重定位(seeking)操作,也就是对数据的随机访问。如硬盘、蓝光光碟和Flash这样的存储设备都是块设备。块设备是通过称为”块设备节点“的特殊文件来访问的,并且通常被挂载为文件系统。字符设备(cdev
- Swift WKWebView 警告提示框替换成原生提示框
朝风暮雨
遵循WKUIDelegate方法self.webView.uiDelegate=self实现funcwebView(_webView:WKWebView,runJavaScriptAlertPanelWithMessagemessage:String,initiatedByFrameframe:WKFrameInfo,completionHandler:@escaping()->Void){let
- swift保存视频到本地相册
执念12o3
项目地址首先创建播放器JXVideoPlayerViewControllervarplayItem:AVPlayerItem!{didSet{letplayer=AVPlayer(playerItem:playItem)self.player=playerself.player?.play()}}convenienceinit(url:URL){self.init()letvideoStr=url
- Swift中的逃逸闭包的理解
大佬的世界我不懂
逃逸闭包的书面定义:一个传入函数的闭包如果在函数执行结束之后才会被调用,那么这个闭包就叫做逃逸闭包。对定义的理解通过定义我们知道,逃逸闭包首先是一个闭包(感觉有点废话),但是逃逸闭包又不是普通的闭包,因为它会在函数结束后才执行(这是特点)。什么闭包会在函数执行之后才执行呢?很多启动异步操作的函数接受一个闭包参数作为completionhandler。这类启动异步操作的函数会在异步操作开始之后(即“
- WKWebview问题集锦
c5550ea746f8
1、iPhone上交互成功,iPad上交互失败原因:WKWebView在iPad上加载手机端的网址时,会自动将该网址转为PC端的网址,所以只需改变WKWebview的userAgent浏览器标识就可以了解决:在生成的WKWebview对象中,调用[self.webviewevaluateJavaScript:@"navigator.userAgent"completionHandler:^(id_
- 截取网络视频图片
memelook
if(!_player){//初始化输出流_videoOutPut=[[AVPlayerItemVideoOutputalloc]init];//初始化播放地址//http://clips.vorwaerts-gmbh.de/big_buck_bunny.mp4AVPlayerItem*item=[AVPlayerItemplayerItemWithURL:[NSURLURLWithString:
- AVPlayer给视频添加简单滤镜
也嘉
黑灰滤镜,处理时内存会彪,但还在可接受范围self.avPlayerItem.videoComposition=[AVVideoCompositionvideoCompositionWithAsset:self.avAssetapplyingCIFiltersWithHandler:^(AVAsynchronousCIImageFilteringRequest*request){@autorele
- 《中国制造业企业的垄断行为:寻租型还是创新型》英文论文发表版校对问题-1
亿康君
《中国制造业企业的垄断行为:寻租型还是创新型》英文论文发表版校对问题-1原文:“凭借对现有资源的掌控,垄断企业既可以选择寻租,也可以选择创新。”校对无端增译:标题“中国制造业企业的垄断行为:寻租型还是创新型MonopolybehaviorofChina’smanufacturingenterprises:Rent-seekingorinnovation-oriented”中Rent-seeking
- Algorithm
香水浓
javaAlgorithm
冒泡排序
public static void sort(Integer[] param) {
for (int i = param.length - 1; i > 0; i--) {
for (int j = 0; j < i; j++) {
int current = param[j];
int next = param[j + 1];
- mongoDB 复杂查询表达式
开窍的石头
mongodb
1:count
Pg: db.user.find().count();
统计多少条数据
2:不等于$ne
Pg: db.user.find({_id:{$ne:3}},{name:1,sex:1,_id:0});
查询id不等于3的数据。
3:大于$gt $gte(大于等于)
&n
- Jboss Java heap space异常解决方法, jboss OutOfMemoryError : PermGen space
0624chenhong
jvmjboss
转自
http://blog.csdn.net/zou274/article/details/5552630
解决办法:
window->preferences->java->installed jres->edit jre
把default vm arguments 的参数设为-Xms64m -Xmx512m
----------------
- 文件上传 下载 解析 相对路径
不懂事的小屁孩
文件上传
有点坑吧,弄这么一个简单的东西弄了一天多,身边还有大神指导着,网上各种百度着。
下面总结一下遇到的问题:
文件上传,在页面上传的时候,不要想着去操作绝对路径,浏览器会对客户端的信息进行保护,避免用户信息收到攻击。
在上传图片,或者文件时,使用form表单来操作。
前台通过form表单传输一个流到后台,而不是ajax传递参数到后台,代码如下:
<form action=&
- 怎么实现qq空间批量点赞
换个号韩国红果果
qq
纯粹为了好玩!!
逻辑很简单
1 打开浏览器console;输入以下代码。
先上添加赞的代码
var tools={};
//添加所有赞
function init(){
document.body.scrollTop=10000;
setTimeout(function(){document.body.scrollTop=0;},2000);//加
- 判断是否为中文
灵静志远
中文
方法一:
public class Zhidao {
public static void main(String args[]) {
String s = "sdf灭礌 kjl d{';\fdsjlk是";
int n=0;
for(int i=0; i<s.length(); i++) {
n = (int)s.charAt(i);
if((
- 一个电话面试后总结
a-john
面试
今天,接了一个电话面试,对于还是初学者的我来说,紧张了半天。
面试的问题分了层次,对于一类问题,由简到难。自己觉得回答不好的地方作了一下总结:
在谈到集合类的时候,举几个常用的集合类,想都没想,直接说了list,map。
然后对list和map分别举几个类型:
list方面:ArrayList,LinkedList。在谈到他们的区别时,愣住了
- MSSQL中Escape转义的使用
aijuans
MSSQL
IF OBJECT_ID('tempdb..#ABC') is not null
drop table tempdb..#ABC
create table #ABC
(
PATHNAME NVARCHAR(50)
)
insert into #ABC
SELECT N'/ABCDEFGHI'
UNION ALL SELECT N'/ABCDGAFGASASSDFA'
UNION ALL
- 一个简单的存储过程
asialee
mysql存储过程构造数据批量插入
今天要批量的生成一批测试数据,其中中间有部分数据是变化的,本来想写个程序来生成的,后来想到存储过程就可以搞定,所以随手写了一个,记录在此:
DELIMITER $$
DROP PROCEDURE IF EXISTS inse
- annot convert from HomeFragment_1 to Fragment
百合不是茶
android导包错误
创建了几个类继承Fragment, 需要将创建的类存储在ArrayList<Fragment>中; 出现不能将new 出来的对象放到队列中,原因很简单;
创建类时引入包是:import android.app.Fragment;
创建队列和对象时使用的包是:import android.support.v4.ap
- Weblogic10两种修改端口的方法
bijian1013
weblogic端口号配置管理config.xml
一.进入控制台进行修改 1.进入控制台: http://127.0.0.1:7001/console 2.展开左边树菜单 域结构->环境->服务器-->点击AdminServer(管理) &
- mysql 操作指令
征客丶
mysql
一、连接mysql
进入 mysql 的安装目录;
$ bin/mysql -p [host IP 如果是登录本地的mysql 可以不写 -p 直接 -u] -u [userName] -p
输入密码,回车,接连;
二、权限操作[如果你很了解mysql数据库后,你可以直接去修改系统表,然后用 mysql> flush privileges; 指令让权限生效]
1、赋权
mys
- 【Hive一】Hive入门
bit1129
hive
Hive安装与配置
Hive的运行需要依赖于Hadoop,因此需要首先安装Hadoop2.5.2,并且Hive的启动前需要首先启动Hadoop。
Hive安装和配置的步骤
1. 从如下地址下载Hive0.14.0
http://mirror.bit.edu.cn/apache/hive/
2.解压hive,在系统变
- ajax 三种提交请求的方法
BlueSkator
Ajaxjqery
1、ajax 提交请求
$.ajax({
type:"post",
url : "${ctx}/front/Hotel/getAllHotelByAjax.do",
dataType : "json",
success : function(result) {
try {
for(v
- mongodb开发环境下的搭建入门
braveCS
运维
linux下安装mongodb
1)官网下载mongodb-linux-x86_64-rhel62-3.0.4.gz
2)linux 解压
gzip -d mongodb-linux-x86_64-rhel62-3.0.4.gz;
mv mongodb-linux-x86_64-rhel62-3.0.4 mongodb-linux-x86_64-rhel62-
- 编程之美-最短摘要的生成
bylijinnan
java数据结构算法编程之美
import java.util.HashMap;
import java.util.Map;
import java.util.Map.Entry;
public class ShortestAbstract {
/**
* 编程之美 最短摘要的生成
* 扫描过程始终保持一个[pBegin,pEnd]的range,初始化确保[pBegin,pEnd]的ran
- json数据解析及typeof
chengxuyuancsdn
jstypeofjson解析
// json格式
var people='{"authors": [{"firstName": "AAA","lastName": "BBB"},'
+' {"firstName": "CCC&
- 流程系统设计的层次和目标
comsci
设计模式数据结构sql框架脚本
流程系统设计的层次和目标
 
- RMAN List和report 命令
daizj
oraclelistreportrman
LIST 命令
使用RMAN LIST 命令显示有关资料档案库中记录的备份集、代理副本和映像副本的
信息。使用此命令可列出:
• RMAN 资料档案库中状态不是AVAILABLE 的备份和副本
• 可用的且可以用于还原操作的数据文件备份和副本
• 备份集和副本,其中包含指定数据文件列表或指定表空间的备份
• 包含指定名称或范围的所有归档日志备份的备份集和副本
• 由标记、完成时间、可
- 二叉树:红黑树
dieslrae
二叉树
红黑树是一种自平衡的二叉树,它的查找,插入,删除操作时间复杂度皆为O(logN),不会出现普通二叉搜索树在最差情况时时间复杂度会变为O(N)的问题.
红黑树必须遵循红黑规则,规则如下
1、每个节点不是红就是黑。 2、根总是黑的 &
- C语言homework3,7个小题目的代码
dcj3sjt126com
c
1、打印100以内的所有奇数。
# include <stdio.h>
int main(void)
{
int i;
for (i=1; i<=100; i++)
{
if (i%2 != 0)
printf("%d ", i);
}
return 0;
}
2、从键盘上输入10个整数,
- 自定义按钮, 图片在上, 文字在下, 居中显示
dcj3sjt126com
自定义
#import <UIKit/UIKit.h>
@interface MyButton : UIButton
-(void)setFrame:(CGRect)frame ImageName:(NSString*)imageName Target:(id)target Action:(SEL)action Title:(NSString*)title Font:(CGFloa
- MySQL查询语句练习题,测试足够用了
flyvszhb
sqlmysql
http://blog.sina.com.cn/s/blog_767d65530101861c.html
1.创建student和score表
CREATE TABLE student (
id INT(10) NOT NULL UNIQUE PRIMARY KEY ,
name VARCHAR
- 转:MyBatis Generator 详解
happyqing
mybatis
MyBatis Generator 详解
http://blog.csdn.net/isea533/article/details/42102297
MyBatis Generator详解
http://git.oschina.net/free/Mybatis_Utils/blob/master/MybatisGeneator/MybatisGeneator.
- 让程序员少走弯路的14个忠告
jingjing0907
工作计划学习
无论是谁,在刚进入某个领域之时,有再大的雄心壮志也敌不过眼前的迷茫:不知道应该怎么做,不知道应该做什么。下面是一名软件开发人员所学到的经验,希望能对大家有所帮助
1.不要害怕在工作中学习。
只要有电脑,就可以通过电子阅读器阅读报纸和大多数书籍。如果你只是做好自己的本职工作以及分配的任务,那是学不到很多东西的。如果你盲目地要求更多的工作,也是不可能提升自己的。放
- nginx和NetScaler区别
流浪鱼
nginx
NetScaler是一个完整的包含操作系统和应用交付功能的产品,Nginx并不包含操作系统,在处理连接方面,需要依赖于操作系统,所以在并发连接数方面和防DoS攻击方面,Nginx不具备优势。
2.易用性方面差别也比较大。Nginx对管理员的水平要求比较高,参数比较多,不确定性给运营带来隐患。在NetScaler常见的配置如健康检查,HA等,在Nginx上的配置的实现相对复杂。
3.策略灵活度方
- 第11章 动画效果(下)
onestopweb
动画
index.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/
- FAQ - SAP BW BO roadmap
blueoxygen
BOBW
http://www.sdn.sap.com/irj/boc/business-objects-for-sap-faq
Besides, I care that how to integrate tightly.
By the way, for BW consultants, please just focus on Query Designer which i
- 关于java堆内存溢出的几种情况
tomcat_oracle
javajvmjdkthread
【情况一】:
java.lang.OutOfMemoryError: Java heap space:这种是java堆内存不够,一个原因是真不够,另一个原因是程序中有死循环; 如果是java堆内存不够的话,可以通过调整JVM下面的配置来解决: <jvm-arg>-Xms3062m</jvm-arg> <jvm-arg>-Xmx
- Manifest.permission_group权限组
阿尔萨斯
Permission
结构
继承关系
public static final class Manifest.permission_group extends Object
java.lang.Object
android. Manifest.permission_group 常量
ACCOUNTS 直接通过统计管理器访问管理的统计
COST_MONEY可以用来让用户花钱但不需要通过与他们直接牵涉的权限
D