我能够更新pip托管包,但是如何更新pip本身?根据pip --version
,我目前在我的virtualenv中安装了pip 1.1,我想更新到最新版本.
命令是什么?我是否需要使用分发或是否有本机pip或virtualenv命令?我已经尝试过pip update
,并pip update pip
没有成功.
尽管有大量的谷歌搜索,我找不到任何pip命令行选项/参数的文档.什么pip install -U
意思?有人有链接到pip的选项和参数列表吗?
我正在尝试在OSX上设置virtualenvwrapper,我发现的所有指令和教程都告诉我向.profile添加一个源命令,指向virtualenvwrapper.sh.我检查了所有的python和site-packages目录,我找不到任何virtualenvwrapper.sh.这是我需要单独下载的吗?点不正确安装?
这是/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/virtualenvwrapper的内容:
hook_loader.py hook_loader.pyc project.py project.pyc user_scripts.py user_scripts.pyc
Run Code Online (Sandbox Code Playgroud)
如你所见,没有virtualenvwrapper.sh.它在哪里?
我有一个应用程序,允许用户录制视频,UIImagePickerController
然后将其上传到YouTube.问题是UIImagePickerController
创建的视频文件是巨大的,即使视频只有5秒长.例如,5秒长的视频是16-20兆字节.我想保持540或720质量的视频,但我想减少文件大小.
我一直在尝试AVFoundation并AVAssetExportSession
试图获得更小的文件大小.我试过以下代码:
AVAsset *video = [AVAsset assetWithURL:videoURL];
AVAssetExportSession *exportSession = [AVAssetExportSession exportSessionWithAsset:video presetName:AVAssetExportPresetPassthrough];
exportSession.shouldOptimizeForNetworkUse = YES;
exportSession.outputFileType = AVFileTypeMPEG4;
exportSession.outputURL = [pathToSavedVideosDirectory URLByAppendingPathComponent:@"vid1.mp4"];
[exportSession exportAsynchronouslyWithCompletionHandler:^{
NSLog(@"done processing video!");
}];
Run Code Online (Sandbox Code Playgroud)
但这并没有减少文件大小.我知道我正在做的事情是可能的,因为在Apple的照片应用程序中,当您选择"在YouTube上分享"时,会自动处理视频文件,因此它的小到可以上传.我想在我的应用程序中做同样的事情.
我怎么能做到这一点?
我的flexbox的两个孩子每个都有一个风格box-flex: 1
.我的理解是它们的宽度应该彼此相等(两者都占其父Flexbox总宽度的50%).但是当内容添加到子节点时,它们的宽度会发生变化(取决于内容和填充内容)!为什么会这样?
CSS:
.hasFlex {
display: box;
display: -webkit-box;
display: -moz-box;
-webkit-box-align: start;
-moz-box-align: start;
box-align: start;}
.box0 {
-webkit-box-flex: 0;
-moz-box-flex: 0;
box-flex: 0;}
.box1 {
-webkit-box-flex: 1;
-moz-box-flex: 1;
box-flex: 1;}
.box2 {
-webkit-box-flex: 2;
-moz-box-flex: 2;
box-flex: 2;}
.box3 {
-webkit-box-flex: 3;
-moz-box-flex: 3;
box-flex: 3;}
.container {
margin-bottom: 10px;
}
Run Code Online (Sandbox Code Playgroud)
HTML:
<div class="container hasFlex">
<div id="main" role="main" class="box1">
<div class="innerBG">
a bunch of stuff (divs, text, etc) go here
</div> …
Run Code Online (Sandbox Code Playgroud) 我有一个模态故事板场景,我希望所有其他场景都可以访问.从我的故事板上的每个场景创建一个模态segue会产生一大堆乱七八糟的字符串.有没有办法让我离开segues并以编程方式调用场景?
基本上我想做这样的事情:
MyNewViewController *myNewVC = [[MyNewViewController alloc] init];
[self presentModalViewController:myNewVC animated:YES];
Run Code Online (Sandbox Code Playgroud)
除了创建和推送视图控制器类,我想做一个模态转换到"隔离"(不与segue连接)故事板场景.
如何从网址获取特定的路径部分?例如,我想要一个对此进行操作的函数:
http://www.mydomain.com/hithere?image=2934
Run Code Online (Sandbox Code Playgroud)
并返回"hithere"
或对此进行操作:
http://www.mydomain.com/hithere/something/else
Run Code Online (Sandbox Code Playgroud)
并返回相同的东西("hithere")
我知道这可能会使用urllib或urllib2,但我无法从文档中找出如何仅获取路径的一部分.
我正在尝试从CSS模块导入主题,但TypeScript给我一个"无法查找模块"错误,并且主题未在运行时应用.我认为我的Webpack配置有问题,但我不确定问题出在哪里.
我正在使用以下工具:
"typescript": "^2.0.3"
"webpack": "2.1.0-beta.25"
"webpack-dev-server": "^2.1.0-beta.9"
"react": "^15.4.0-rc.4"
"react-toolbox": "^1.2.3"
"node-sass": "^3.10.1"
"style-loader": "^0.13.1"
"css-loader": "^0.25.0"
"sass-loader": "^4.0.2"
"sass-lint": "^1.9.1"
"sasslint-webpack-plugin": "^1.0.4"
Run Code Online (Sandbox Code Playgroud)
这是我的 webpack.config.js
var path = require('path');
var webpack = require('webpack');
var sassLintPlugin = require('sasslint-webpack-plugin');
module.exports = {
entry: [
'webpack-dev-server/client?http://localhost:8080',
'webpack/hot/dev-server',
'./src/index.tsx',
],
output: {
path: path.resolve(__dirname, 'dist'),
publicPath: 'http://localhost:8080/',
filename: 'dist/bundle.js',
},
devtool: 'source-map',
resolve: {
extensions: ['.webpack.js', '.web.js', '.ts', '.tsx', '.js'],
},
module: {
rules: [{
test: /\.js$/,
loader: 'source-map-loader',
exclude: /node_modules/,
enforce: 'pre', …
Run Code Online (Sandbox Code Playgroud) 尽管我使用谷歌搜索,我发现很少有关如何实现多线柔性盒的例子.我从示例中得到的代码都没有用.我在flexbox中有三个元素,我希望第一个位于顶部,第二个和第三个位于底行.
<div class="flexbox">
<div id="element1">element 1</div>
<div id="element2">element 2</div>
<div id="element3">element 3</div>
</div>
Run Code Online (Sandbox Code Playgroud)
我尝试过使用这些属性:
.flexbox {
width: 300px;
display: box;
display: -webkit-box;
display: -moz-box;
box-lines: multiple;
flex-wrap: wrap;
}
#element1 {
width: 100%;
}
Run Code Online (Sandbox Code Playgroud)
并给它一个设定的宽度但它仍然不会换行,即使第一个元素的宽度为100%.我错过了某些供应商前缀或我的语法错了吗?
我正在使用uuid.uuid1()为我的所有MongoDB文档分配一个GUID.我想要一种方法,我可以得到一个11个字符,独特,区分大小写的类似YouTube的ID,例如
1_XmY09uRJ4
Run Code Online (Sandbox Code Playgroud)
从uuid得到的十六进制字符串看起来像
ae0a0c98-f1e5-11e1-9t2b-1231381dac60
Run Code Online (Sandbox Code Playgroud)
我希望能够将缩短的ID与十六进制匹配,反之亦然,而无需在数据库中存储另一个字符串.有没有人有一些示例代码或可以指向我可以做到这一点的模块或公式的方向?
python ×5
pip ×3
css ×2
css3 ×2
flexbox ×2
html ×2
ios ×2
objective-c ×2
virtualenv ×2
avfoundation ×1
command-line ×1
css-modules ×1
file-upload ×1
guid ×1
import ×1
layout ×1
macos ×1
sass ×1
typescript ×1
uistoryboard ×1
upgrade ×1
url ×1
uuid ×1
video ×1
webpack ×1
xcode ×1