- 博客(176)
- 资源 (15)
- 收藏
- 关注
原创 增长黑客营销方式
增长黑客本质上是一种精准的、低成本、高效率的营销方式。核心内容1、如何搭建一个完整的增长黑客体系,这个体系里包括哪些要素。2、增长黑客的方法是怎么把一个陌生人变成忠实用户的。第一部分一个完整的增长黑客体系的构成需要包括四个要素,分别是增长团队、足够好的产品、增长战略以及快节奏的试验。一、人:增长团队增长黑客体系的第一要素是人,也就是增长团队。在增长黑客的概念提出来之前,很多互联网公司通常的做法就只是按照项目组织几个产品相关人员,临时开个会讨论下针对一个具体问题想想办法,没
2023-11-16 23:15:35 408
原创 Cannot use @TaskAction annotation on method TransformTask.transform() because interface org.gra
下载地址:https://services.gradle.org/distributions/将gradle版本改成7.3.3。
2023-10-31 10:03:31 504
原创 flutter修改bottomnavigationbar高度
);},items: [label: "",),label: "",),label: "",),],)),
2023-06-12 18:31:10 1631
原创 android studio编译时报ButterKnife错误
linux安装sudo apt install openjdk-11-jre-headless。将jdk版本改到11就解决了。
2023-06-07 15:32:46 1900 1
原创 Cannot use @TaskAction annotation on method TransformTask.transform()
将gradle版本改为7.3.3。
2023-06-07 09:45:21 5911
原创 在 Flutter 中,使用 Dart 语言的 async/await 关键字和 Future 对象来实现函数调用失败后重试的逻辑。
在上面的示例中,我们定义了一个异步任务 runAsyncTask(),它模拟了一个耗时的操作并抛出了一个异常。我们还定义了一个 retry() 函数,该函数接受一个函数和一个整数参数,并尝试在调用指定函数时重试多次,每次间隔3秒钟。需要注意的是,为了避免访问 Flutter 应用程序的 UI 线程,请确保在子线程中运行 retry() 函数和 runAsyncTask() 函数。最后,在主函数中,我们使用 Future() 函数将 retry() 函数放入了一个子线程中运行。
2023-05-14 07:14:13 170
原创 Observable 对象作为方法的返回类型,并在响应处理代码块中使用 onNext() 方法来传递 网络返回数据值
【代码】Observable 对象作为方法的返回类型,并在响应处理代码块中使用 onNext() 方法来传递 网络返回数据值。
2023-04-27 15:11:03 186
原创 java网络请求失败后,一段时间后重新尝试建立连接
如果 error() 方法中的 Thread.sleep(1000) 函数调用是为了等待一段时间后再次尝试建立连接,则这种方式并不推荐使用。更好的方法是使用定时器,例如 java.util.Timer 或 android.os.Handler,以便在一段时间后重新尝试建立连接。在上述代码中,我们创建了一个名为 listener 的 ConnectionListener 对象,并将其传递给 biling.setConnection() 方法。这意味着如果建立连接失败,则会在 1 秒后进行下一次尝试。
2023-04-27 15:05:56 303
原创 XmlClassGuard androidstudio中gradle编译找不到Tasks
XmlClassGuard androidstudio中gradle编译找不到Tasks
2022-11-27 09:44:49 845 1
原创 swift Alamofire5自定义证书 p12,单向认证客户端发送,服务器认证
public func sendClientCer() -> (URLSession.AuthChallengeDisposition, URLCredential?) { let disposition = URLSession.AuthChallengeDisposition.useCredential var credential: URLCredential? //获取项目中P12证书文件的路径 ...
2021-04-17 20:22:10 674
转载 Flutter web app三端跨平台双向桥接dart web开发
https://blog.csdn.net/ypppk/article/details/90714054
2020-10-20 15:27:21 213
原创 flutter https双向认证
SecurityContext sc = SecurityContext(withTrustedRoots: false);sc.useCertificateChainBytes(utf8.encode(Https_Crt.CRT));// crt文件sc.usePrivateKeyBytes(utf8.encode(Https_Crt.KEY), password: "wenuts")...
2020-04-23 09:09:49 1502 2
原创 Flutter:关于叠加控件事件的接收问题
Widget build(BuildContext context) { PageController controller = PageController(viewportFraction: 0.5); double width = MediaQuery.of(context).size.width; double height = MediaQuery.of(con...
2019-09-27 17:34:36 960
原创 【Flutter】Flutter 一些常用库
字体图标生成http://fluttericon.com/ Flutter中文网https://flutterchina.club Flutter官网https://flutter.io Flutter中文开发者论坛http://flutter-dev.cn/ Flutter|Dart语言中文社区http://www.cndartlang....
2019-09-24 17:45:05 667
原创 row column平均分配
RowmainAxisAlignment: MainAxisAlignment.spaceEvenly, //MainAxisAlignment.spaceEvenly平均分配子空间 他会在每个子项之间,之前,之后平均分配空闲空间 当然也可以使用Expanded来实现mainAxisAlignment: MainAxisAlignment.spaceBetween, //平均分配两端对齐...
2019-09-23 17:49:35 2420 1
转载 Flutter底部tab切换保持页面状态的几种方法
通过视频我们可以看到,当通过底部tabBar将页面在“首页”和“分类”之间进行切换的时候,每一次进入页面的时候该页面的数据都会重新加载。那么如何让页面保持原来的状态,而不是每次都要重新加载刷新数据呢?有两种方式。第一种方式:采用IndexdStackIndexdStack和Stack一样,都是层布局控件,可以在一个控件上面放置另一个控件,但唯一不同的是,IndexdStack在同一时刻只能...
2019-09-20 17:51:26 1780
原创 Flutter Icons图标库地址
Flutter Icons图标库地址:https://material.io/resources/icons/?icon=account_balance&style=baseline
2019-09-11 16:39:14 2920
原创 设置onlyoffice-documentserver
you should manually merge old and new config. Which version your upgrading? If you upgrading from 4.x to 5.0.x - this is major version change. If not - it can be a bug.json: error: ENOENT: no such ...
2019-01-15 17:53:36 4091
原创 onlyoffice 20并发限制处理,up to 20 maximum
find ./ -name "app.js目录下所有app.js文件,对代码行进行修改,只是经过简单的测试,希望发现问题及时回复。(this._state.licenseType = e),//修改为(this._state.licenseType = 0),...
2018-11-21 15:07:11 13479 11
转载 componentWillReceiveProps详解(this.props)状态改变检测机制
大家先看一张关于组件挂载的经典的图片: 下面一一说一下这几个生命周期的意义:getDefaultPropsobject getDefaultProps()执行过一次后,被创建的类会有缓存,映射的值会存在this.props,前提是这个prop不是父组件指定的 这个方法在对象被创建之前执行,因此不能在方法内调用this.props ,另外,注意任何getDefaultProps()返回的对象在实...
2018-03-30 16:06:39 3770
转载 React Native 错误收集
转地址: https://www.jianshu.com/p/255720219e99所遇到的错误Cannot add a child that doesn't have a YogaNode to a parent without a measure function!(Trying to add a 'ReactRawTextShadowNode' to a 'LayoutShadowNode...
2018-03-28 19:01:35 663
转载 ReactNative系列之十一原生RN控件WebView与Html5之件的调用
1、前言系列九讲解过使用第三方WebViewBridge与Html5之间的通信,但在ReatNative0.37之后,增强的WebView的功能,不需要第三方也可以原生支持互调与传递数据2、主要代码export default class Render extends Component { constructor(props) { super(props); thi...
2018-03-13 17:01:39 494
转载 手把手教你利用Jenkins持续集成iOS项目
投稿文章,作者:一缕殇流化隐半边冰霜(@halfrost)前言众所周知,现在App的竞争已经到了用户体验为王,质量为上的白热化阶段。用户们都是很挑剔的。如果一个公司的推广团队好不容易砸了重金推广了一个APP,好不容易有了一些用户,由于一次线上的bug导致一批的用户在使用中纷纷出现闪退bug,轻则,很可能前期推广砸的钱都白费了,重则,口碑不好,未来也提升不起用户量来了。静下心来分析一
2017-08-08 15:35:07 415
原创 能用RecyclerView.Adapter
仿照之前的通用listview adapter所写,如有问题,请留言交流public abstract class CommonRecyclerAdapter<T> extends RecyclerView.Adapter<ViewRecyclerHolder> { protected LayoutInflater mInflater; protected Context mConte
2015-09-10 10:14:00 763
原创 通用ListView Adapter
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2015-09-10 09:49:30 456
转载 Masonry介绍与使用实践(快速上手Autolayout)
Masonry介绍与使用实践(快速上手Autolayout)前言1MagicNumber -> autoresizingMask -> autolayout以上是纯手写代码所经历的关于页面布局的三个时期在iphone1-iphone3gs时代 window的size固定为(320,480) 我们只需要简单计算一
2015-06-17 19:21:57 748
转载 解决iOS8.0以上系统下无法通过代码创建被删除过的同名相册 ( iOS 8 Photos framework: Create a albums with iOS8 )
问题描述:在苹果的 iOS8.0以上, 当你创建完一个相册, 例如名为"Rd", 然后在相册中手动删除了这个"Rd"相册, 再次通过代码#import ALAssetsLibrary *assetsLibrary = [[ALAssetsLibrary alloc] init];
2015-06-17 13:45:26 4814 1
转载 Android SQLite数据库版本升级原理解析
Android使用SQLite数据库保存数据,那数据库版本升级是怎么回事呢,这里说一下。一、软件v1.0安装v1.0,假设v1.0版本只有一个account表,这时走继承SQLiteOpenHelper的onCreate,不走onUpgrade。1、v1.0(直接安装v1.0)二、软件v2.0有2种安装软件情况:1、v1.0 --> v2.0
2015-04-24 15:37:43 674
转载 ffmpeg for x86 i386 armv7
Last login: Wed Oct 29 17:45:49 on ttys008wangcheng:core_code wangcheng$ ./build-ffmpeg.sh ./build-ffmpeg.sh: line 69: [: missing `]'building arm64...Configured with: --prefix=/Applications/Xcode.
2014-10-29 18:24:49 678
转载 Mac安装Brew
安装命令如下:curl -LsSf http://github.com/mxcl/homebrew/tarball/master | sudo tar xvz -C/usr/local --strip 1当brew安装成功后,就可以随意安装自己想要的软件了,例如wget,命令如下:sudo brew install wget 卸载的话,命令如下:sudo brew u
2014-10-29 18:23:01 575
原创 android上用C语言读取fb0实现截屏,并保存为rgb565的bmp
工程源码:http://download.csdn.net/detail/victoryckl/4074654一个增强版本源码:通过对fb0的操作,实现截屏,和送图片到fb0,支持rgb565 rgb888 xrgb8888格式的bmp和fb0 android上用C语言读取fb0实现截屏,保存为bmp图片,支持16位(rgb565)、2
2014-10-24 09:27:45 5006 2
转载 使用ffmpeg步骤
av_register_all();//初始化ffmpeg库,如果系统里面的ffmpeg没配置好这里会出错 if (isNetwork) { //需要播放网络视频 avformat_network_init(); } avformat_open_input();//打开视频文件 avformat_find_stream_info(
2014-10-23 17:41:22 571
wine_thunder
2011-07-14
新浪微博授权代码及测试结果.zip
2011-01-27
解析FLV格式文件 描述里有相关文章
2010-09-27
HD-PETU2驱动里面的Google软件InstPicasa
2010-08-26
HD-PETU2驱动 不含Adobe、Google
2010-08-26
windows mobile手机通过蓝牙控制PC 安装包 需要源码发邮件给我
2009-11-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人