程思扬
知道的越多,不知道的越多。
展开
-
Android Studio 错误:Debugger process finished with exit code 127
注: libncurses有多个版本在Linux系统中,libncurses.so.5 和 libtinfo.so.5 是与终端处理相关的动态链接库。libncurses.so.5是ncurses库的一个版本。ncurses是一个程序库,它提供了在类UNIX系统上构建文本用户界面(TUI)的功能。这个库继承自最初的curses库,并添加了新的功能。ncurses库用于在终端中创建窗口、屏幕定位、字符处理以及屏幕刷新等功能。这些功能对于开发如文本界面游戏、终端用户界面和屏幕绘图程序等应用至关重要。原创 2024-06-25 16:15:34 · 405 阅读 · 6 评论 -
如何使用Docker本地部署Jupyter+Notebook容器并结合内网穿透实现远程访问
如果有长期远程访问Jupyter Notebook的需求,但又不想每天重新配置公网地址,还想地址好看又好记,那我推荐大家选择使用固定二级子域名地址的方式来远程访问。地址保留成功后,复制生成的公网地址,打开cpolar web ui管理界面,点击左侧仪表盘的隧道管理——隧道列表,找到我们刚才创建的随机公网地址隧道。然而,它的缺点是网址是随机生成,这个地址在24小时内会发生随机变化,更适合于临时使用。为了方便演示,我们在上边的操作过程中使用了cpolar生成的http公网地址隧道,其公网地址是随机生成的。原创 2024-02-22 14:02:28 · 2210 阅读 · 30 评论 -
Ubuntu如何使用宝塔面板部署开源论坛HadSky并结合内网穿透远程访问?
经过多年的基础设施建设和科技发展,网络已经成为我们生活中不可缺少的“必需品”。在大部分情况下,我们都可以在网络上找到需要的信息,并且能够通过特定方式(如论坛、留言、评论等)与众网友们交换意见和见解。不过,在别人的地盘呆久了,总会有自己建立交互空间吸引大家来畅聊的想法。今天,笔者就为大家介绍,如何在自家电脑的ubuntu系统上,建立轻量化的HadSky论坛,并让其能够为大家所访问(注意:面向公共的论坛网站,必须向当地监管部门申请备案!原创 2024-01-08 14:14:11 · 3076 阅读 · 41 评论 -
如何在安卓Termux中安装Hexo博客框架搭建本地网站并远程访问?
Hexo 是一个用 Nodejs 编写的快速、简洁且高效的博客框架。Hexo 使用 Markdown 解析文章,在几秒内,即可利用靓丽的主题生成静态网页。下面介绍在Termux中安装个人hexo博客并结合cpolar工具实现远程访问。原创 2024-01-05 13:56:09 · 1627 阅读 · 41 评论 -
【粉丝福利 | 第2期】语义解析为何作为连接自然语言与机器智能的桥梁?
语义解析技术可以提高人机交互的效率和准确性,在自然语言处理、数据分析、智能客服、智能家居等领域都有广泛的应用前景。特别是在大数据时代,语义解析能够帮助企业更快速地从大量的数据中获取有用的信息,从而提高决策效率。原创 2024-01-09 15:22:59 · 2706 阅读 · 57 评论 -
如何无公网ip实现SSH远程访问本地局域网openEuler系统?
上面在cpolar中创建了ssh 的 公网地址,接下来我们在其他设备上使用公网地址进行ssh 远程连接测试,下面我们在Windows 系统命令行进行连接,按照ssh 格式输入命令后,可以看到连接成功。然后打开左侧在线隧道列表,查看刚刚创建隧道后生成的 ssh tcp连接的地址,这个地址就是公网连接地址,我们可以在任意设备上使用该地址进行ssh 连接。这种随机地址的优势在于建立速度快,可以立即使用。固定好了地址后,使用我们固定的TCP地址进行连接,可以看到连接成功,一个永久不变的固定地址就设置好了。原创 2024-01-22 15:05:00 · 1101 阅读 · 29 评论 -
CentOS7如何使用Docker部署Wiki.Js知识库并实现公网远程访问?
这样我们就在本地使用Docker搭建了一个wiki的知识库系统,但是目前仅限于本地的访问,如果我们想把创作好的文章内容发给身边的朋友查看,或者需要进行异地访问创作等,接下来我们就可以结合cpolar内网穿透将搭建好的知识库发布至公网进行远程访问。使用上面的Cpolar https公网地址,在任意设备的浏览器进行访问,即可成功看到Wiki.js界面,这样一个公网地址且可以远程访问就创建好了,使用了cpolar的公网域名,无需自己购买云服务器,即可发布到公网进行远程访问!切换至首页,创建主页内容。原创 2024-02-29 14:54:05 · 1561 阅读 · 47 评论 -
本地如何配置支付宝模拟支付场景并结合内网穿透实现公网环境调试开发?
在沙箱环境调试支付SDK的时候,往往沙箱环境部署在本地,局限性大,在沙箱环境中有多种支付场景,往往是多人联合开发,本地环境可能无法满足异地联合,所以把本地环境变成公网环境下进行调试开发会更好。本次教程,我们将使用支付宝平台提供的沙箱环境,在本地配置测试模拟支付,并做内网穿透,通过cpolar穿透内网,实现在公网环境下的远程访问,无需公网IP,也无需配置路由器。原创 2024-03-04 14:19:29 · 1505 阅读 · 42 评论 -
2023总结,瞳孔滤镜
得益于疫情的结束,出行自由,2023年09月24日下午 ,我不经意间拍下了这张照片。原创 2024-01-19 15:33:05 · 936 阅读 · 43 评论 -
Windows如何安装VNC+Viewer+cpolar实现远程Ubuntu桌面?
实现ubuntu 系统桌面级别的远程连接,需要在ubuntu 系统中安装vnc,既然是桌面,前提是需要ubuntu 带有图形化界面,如果没有,可以执行以下命令安装图形化界面sudo reboot #重启即可看到图形界面至此,我们成功实现了使用VNC远程桌面ubuntu:通过cpolar穿透vnc服务5900端口,使用所生成的公网地址,实现在外随时随地远程桌面控制内网的Ubuntu,不需要公网IP,也不需要配置路由器。并且,这个公网地址还是固定的,不会随机变化,连接稳定。原创 2024-01-18 14:14:19 · 1851 阅读 · 31 评论 -
如何使用群晖NAS中FTP服务开启与使用固定地址远程上传下载本地文件?
然后打开左侧在线隧道列表,查看我们创建的cpolar 公网TCP地址,这里有两种类型的地址,第一个是客户端连接的公网地址,下面三个是数据端口,27089~27091,这个端口范围需要设置到FTP服务端那边(这里需要注意!隧道更新成功后,点击左侧仪表盘的状态——在线隧道列表,可以看到FTP公网地址已经更新成为了固定FTP地址和端口,同时三个数据端口也变成了固定的数据端口,下面我们进入群晖FTP设置界面修改掉数据端口。然后就是见证奇迹的时刻,可以看到连接成功了,这样一个固定的FTP公网远程地址就设置好了!原创 2024-02-26 14:25:57 · 2252 阅读 · 40 评论 -
一文教你如何本地搭建Qchan图床网站实现公网远程访问
图床作为云存储的一项重要应用场景,在大量开发人员的努力下,已经开发出大量专用的图床程序,这些程序有的大而全,有的小而美,完美覆盖了不同强度的应用场景。而随着小型硬件的发展(如树莓派等),超轻量级的图床程序又焕发出新的生机。今天,笔者就为大家介绍一款超轻量级的图床程序qchan,并与cpolar配合,打造一个私人图床。虽然Qchan网页程序非常小巧,但功能并不算弱,像这样的私人图床程序还有很多,我们可以以同样流程,搭配cpolar内网穿透程序,将其变为专属的私人云图床。原创 2024-02-01 13:52:57 · 1331 阅读 · 42 评论 -
如何在Windows系统安装Node.js环境并制作html页面发布公网远程访问?
Node.js 是能够在服务器端运行 JavaScript 的开放源代码、跨平台运行环境。Node.js 由 OpenJS Foundation(原为 Node.js Foundation,已与 JS Foundation 合并)持有和维护,亦为 Linux 基金会的项目。Node.js 采用 Google 开发的 V8 运行代码,使用事件驱动、非阻塞和异步输入输出模型等技术来提高性能,可优化应用程序的传输量和规模。这些技术通常用于资料密集的即时应用程序。Node.js 大部分基本模块都用 JavaScri原创 2024-03-14 14:20:28 · 1146 阅读 · 32 评论 -
Android笔记:getLocationInWindow 和 getLocationOnScreen的区别 以及computeVerticalScrollOffset
getLocationOnScreen:计算该视图在全局坐标系中的x,y值,(注意这个值是要从屏幕顶端算起,也就是索包括了通知栏的高度)//获取在当前屏幕内的绝对坐标。(可以看到上面判断上拉时多减了一个1,是因为计算过程中有些float和int的转换,多减个1是为了保险起见,最多也就是吃掉view一个像素的高度而已)getLocationInWindow ,计算该视图在它所在的widnow的坐标x,y值,//获取在整个窗口内的绝对坐标。当Offset大于0时,可以继续下拉,当Offset等于0时,不可以。原创 2024-01-18 13:09:39 · 836 阅读 · 3 评论 -
【粉丝福利 | 第4期】如何有效的构建和落地内部审计数字化?
内部审计是一种独立的、客观的确认和咨询活动,包括鉴证、识别和分析问题以及提供管理建议和解决方案。狭义的数字化转型是指将企业经营管理和业务操作的各种行为、状态和结果用数字的形式来记录和存储,据此再对数据进行挖掘、分析和应用。广义的数字化转型是基于狭义数字化转型的从战略、组织、人才、控制、流程、文化到信息系统等领域的企业管理全过程变革。数字化转型在2018年之后进入爆发阶段,但是转型重点集中在营销、风险、财务和人力等领域,内部审计的数字化转型相对靠后。不过仅3年来内部审计行业也已经意识到了转型的必要性,从监管原创 2024-03-08 11:03:42 · 1846 阅读 · 46 评论 -
如何使用Python+Flask搭建本地Web站点并结合内网穿透公网访问?
Flask是一个Python编写的Web微框架,让我们可以使用Python语言快速实现一个网站或Web服务,本期教程我们使用Python Flask搭建一个web问答应用程序框架,并结合cpolar内网穿透工具将我们的应用程序发布到公共网络上,实现可多人远程进入到该web应用程序访问。在操作上我们将使用HTML来创建网页的结构,然后使用css设计这个结构并且使其看起来更漂亮,此外还会利用Javascript与页面上的不同元素进行交互,最后使用python与web服务器(也成为后端)进行连接。原创 2024-01-30 11:27:41 · 2868 阅读 · 49 评论 -
【粉丝福利 | 第3期】由面试题“Redis是否为单线程”引发的思考
⛳️很多人都遇到过这么一道面试题:Redis是单线程还是多线程?这个问题既简单又复杂。说他简单是因为大多数人都知道Redis是单线程,说复杂是因为这个答案其实并不准确。难道Redis不是单线程?我们启动一个Redis实例,验证一下就知道了。原创 2024-02-23 10:04:28 · 1447 阅读 · 33 评论 -
如何在Linux系统Docker本地部署SimpleMindMap并实现远程访问?
使用上面的Cpolar生成的http公网地址,在任意设备的浏览器进行访问,即可成功看到我们本地部署的思维导图工具界面,这样一个公网地址且可以远程访问就创建好了,使用了cpolar的公网域名,无需自己购买云服务器,即可发布到公网进行远程访问!另外,这个地址在24小时内会发生随机变化,更适合于临时使用。最后,我们使用固定的公网http地址访问,可以看到同样访问成功,这样一个固定且永久不变的公网地址就设置好了,随时随地都可以远程访问本地思维导图工具进行设计,无需公网IP,无需云服务器!原创 2024-03-07 15:25:33 · 1751 阅读 · 31 评论 -
Ubuntu 如何安装 Beyond Compare?
方式一:wget https://www.scootersoftware.com/bcompare-4.3.7.25118_amd64.deb。此时BCompare文件已被破解,打开软件会提示“Trial Mode Error!”表示成功,输入下面TEAM ZWT生成的密钥即可注册成功。Ubuntu20.04如何安装Beyond Compare 4.3.7。这样能用即几天,下方可以后续配置可以设为长期使用。二、安装相关依赖和bcompare。进入beyondcompare目录。后续可以查看保留应用。原创 2024-03-15 16:59:01 · 3948 阅读 · 6 评论 -
如何用Docker部署Nacos服务并结合内网穿透实现公网访问管理界面?
Nacos是阿里开放的一款中间件,也是一款服务注册中心,它主要提供三种功能:持久化节点注册,非持久化节点注册和配置管理。本例通过结合Cpolar内网穿透实现远程访问Nacos 提供的UI (控制台)界面,帮助管理所有的服务和应用的配置Cpolar内网穿透是一种安全的内网穿透云服务,可以将内网下的本地服务器通过安全隧道暴露至公网,使得公网用户可以正常访问内网服务。它支持HTTP、HTTPS、TCP协议端口映射。下面开始介绍在Docker运行Nacos并安装Cpolar 工具实现远程访问.原创 2024-01-15 14:04:29 · 1943 阅读 · 47 评论 -
Android笔记:高德地图-点击获得目的经纬度,根据经纬度获取地址(逆地理编码)
1.需要资源:高德地图搜索SDK以及相关SDk下载地址2.根据经纬度得到具体地址:1.这里需要用到地图搜索SDK;2.通过逆地理编码来实现。3.示例代码:首先要实现GeocodeSearch.OnGeocodeSearchListener接口 /** * * @author 程龙 */public class AddEnterprisesActivity ex...原创 2018-09-07 11:01:01 · 10964 阅读 · 0 评论 -
Android 高德地图获取屏幕中心的经纬度坐标
版权声明:本文为博主原创文章,转载前请标注原文链接。 https://blog.youkuaiyun.com/s1674521/article/details/77918439 最近项目在搞一个需求- 实现滑动地图实时刷新屏幕中心icon的附近数据.这种需求较为常见,ofo以及摩拜单车等都采用该方式获取屏幕中心的附近车辆数据.主要的实现就是将屏幕上的像素点转换为实际的经纬度坐标,核心代码如下所...原创 2018-04-03 16:05:52 · 2330 阅读 · 0 评论 -
Android笔记:Tinker does not support instant run mode
在集成腾讯Bugly热修复的坑,出现 Tinker does not support instant run mode, please trigger build by assembleDebug or disable instant run in ‘File->Settings…’. 这样的错误提示.解决办法: 红色框内勾选去掉即可.作者:cc244072735来源:优快云原文:...转载 2019-06-13 19:05:32 · 760 阅读 · 0 评论 -
Android笔记:MPAndroidChart使用
原文作者:android157原文:https://blog.youkuaiyun.com/android157/article/details/82286919一、添加依赖Usage chart_with_upwards_trendGradleProject level build.gradle(在project的build.gradle中添加依赖) allprojects { ...转载 2019-05-27 11:32:03 · 1363 阅读 · 0 评论 -
教你使用超简单的视频播放器JiaoZiVideoPlayer
之前接手项目中用到了视频播放的功能,使用了用的比较多的一个开源项目JiaoZiVideo让我迅速的实现了视频播放的相关功能。JiaoZiVideo的简单使用JZVideoPlayerStandard jzVideoPlayerStandard = (JZVideoPlayerStandard) findViewById(R.id.jz_vedio);//设置播放视频链接和视频标题jzVid...原创 2019-05-24 15:40:40 · 5880 阅读 · 0 评论 -
Android----高德地图多个Marker加载网络图片出现图片不显示问题
需求说要地图上展示的是mark,不是infowindow,加载出网络图片,由于app的marker比较多,没有达到需要的效果。看了看高德地图api中有这个方法markerOption.icon(BitmapDescriptorFactory.fromBitmap(BitmapFactory.decodeResource(getResources(),R.drawable.location...原创 2018-06-05 18:22:29 · 4079 阅读 · 4 评论 -
Android studio修改作者信息
/** * author: Eric_luo . * date: On 2016/4/28 */public class test { }其实,实现很简单,只需要修改header即可,打开settting->File and Code Templates ,选择includes下的File Header,修改即可 ...转载 2018-05-07 18:17:55 · 2030 阅读 · 0 评论 -
关于高德地图添加Marker遇到的一些坑你知道吗
最近有一个需求,是一个出行类的App,需要在乘客下单后在地图上显示乘客的头像以及司机的头像。这时候就需要在地图上插上一个markerImageLoader.loadLisenter(mContext,headUrl,imageView);BitmapDescriptor bitmapDescriptor = BitmapDescriptorFactory ...转载 2021-11-25 22:22:45 · 10673 阅读 · 0 评论 -
Glide类似You cannot start a load for a destroyed activity异常简单分析
最近在做项目时,使用Glide加载网络图片时,碰到了 You cannot start a load for a destroyed activity 这个异常; 场景描述:点击进入一个Activity 当中请求网络 请求成功后 根据服务器返回的图片URL使用Glide来加载网络图片 ,当点击进入activity 加载网络过程中 退出activ...原创 2018-03-28 18:48:15 · 762 阅读 · 0 评论 -
图片加载错乱,Glide无法设置Tag解决方式
因为Adapter对View的复用以及图片网络请求的耗时问题有时候在快速滑动且网络不佳的情况下会出现图片加载错乱。 即滑动到屏幕内发出网络请求,但并未请求完成就已滑出屏幕,待到请求完成时,就加载到了其它ItemView上。 常用的做法是将uri设置为ImageView的tag例如: String title = dataBean.getTitle();...原创 2018-04-14 15:44:06 · 3133 阅读 · 1 评论 -
高德地图获取当前屏幕中心点的经纬度
项目刚好有个需求就是要随着屏幕的改变而加载附近的商户信息,那么高德地图获取当前屏幕中心点的经纬度呢?其实核心方法就是:aMap.setOnCameraChangeListener(this),下面是实现代码实现接口:@Overridepublic void onCameraChange(CameraPosition position) {LatLng target = posit...原创 2018-04-09 16:06:10 · 6448 阅读 · 0 评论 -
解决okhttp报java.lang.IllegalStateException: closed,java.lang.IllegalStateException: closed
解决okhttp报java.lang.IllegalStateException: closed,java.lang.IllegalStateException: closed,原因为OkHttp请求回调中response.body().string()只能有效调用一次在调用了response.body().string()方法之后,response中的流会被关闭,我们需要创建出一个新的respo...原创 2018-03-30 15:02:53 · 2483 阅读 · 0 评论 -
解决微信登录返回-6ERR_BAN 的方式
解决方式:原因是某一台机器生成apk后间接生成了微信签名,日后只会以这台机器的签名为准,其他机器生成的apk会以其他机器为准,最终的签名正确与否取决于微信开放平台上的应用签名是什么,如下图:签名生成方式以开放平台上的工具为准,如下图使用方式是将自己生成的apk和签名生成工具放到一个android设备上,点击签名工具即可查看自己的apk对应的签名,放到自己的开放平台上即可...原创 2018-06-06 15:31:16 · 3033 阅读 · 2 评论 -
Android微信支付生成签名的过程
关于签名的算法,api提供的原文是:1.签名算法签名生成的通用步骤如下:第一步,设所有发送或者接收到的数据为集合M,将集合M内非空参数值的参数按照参数名ASCII码从小到大排序(字典序),使用URL键值对的格式(即key1=value1&key2=value2…)拼接成字符串stringA。特别注意以下重要规则: ◆ 参数名ASCII码从小到大排序(字典序); ◆ 如果参数的值为空不参与签...原创 2018-06-06 20:02:01 · 4672 阅读 · 0 评论 -
Android高德地图SDK设置缩放控件的位置
摘要:Android高德地图SDK设置缩放控件的位置高德地图中的UI显示的控件是受UiSettings这个类控制,可以通过下面的方式获取这个类实例:UiSettingsuiSettings=aMap.getUiSettings();其中aMap为AMap实例.通过UiSettings的setZoomPosition(intposition)方法来设置缩放控件的位置。如下代码所示:uiSetting...原创 2018-06-01 10:40:32 · 5297 阅读 · 0 评论 -
Anroid笔记:Android图片加载框架Glide用法
导入Glide dependencies { compile 'com.github.bumptech.glide:glide:3.5.2' compile 'com.android.support:support-v4:22.0.0' } 当然现在v4包已经是android项目标配了Glide的with方法不光接受Contex...原创 2019-04-20 11:31:01 · 898 阅读 · 0 评论 -
Android笔记:集成原生微信授权获取用户信息登录
其实两年前做过这个功能,项目最近需要加上获取微信用户信息的需求,索性我就写成一篇文章,当做笔记我在项目中用到的是点击一个按钮发起微信授权请求的需求,首先判断是否安装微信,如果安装微信则进行用户授权,授权成功之后通过微信提供的接口获取openID等用户信息,然后做自己的业务:1、 Android端要使用微信登录,必须在微信开发平台创建APP并且审核通过,得到appid和secret2、 依赖微...原创 2019-04-14 16:38:26 · 1840 阅读 · 3 评论 -
Android笔记:使用百度地图如何得到速度
该功能需判断你的location是否是从GPS得到的,用location.getLocType() == BDLocation.TypeGpsLocation来判断public class MyLocationListener implements BDLocationListener {@Overridepublic void onReceiveLocation(BDLocation l...原创 2019-02-22 17:14:08 · 2206 阅读 · 0 评论 -
Android:支持单选,多选,还可以限制选择的数量的流式布局
前言由于开发需要,需要做一个效果,一个流式布局的标签,可多选,并且要限制选择的数量,在查找了许多大神写的代码后,决定用鸿洋大神写的一个框架.项目地址用法在app的build.grade中加入依赖dependencies { compile 'com.zhy:flowlayout-lib:1.0.3'}声明在布局文件中声明:<com.zhy.view....原创 2018-09-04 20:37:11 · 2489 阅读 · 0 评论 -
com.tencent.tiker.loader.TinkerRuntimeException:Tinker Exception:can’t recognize dex mod
在模拟器运行的时候报错,Bugly补丁下发后出现以上异常, 原因 升级sdk和tinker-support插件不对应。https://bugly.qq.com/docs/release-notes/release-android-beta/?v=20171212190105 看对应关系。...原创 2018-08-21 22:02:14 · 2416 阅读 · 0 评论