- 博客(22)
- 收藏
- 关注
原创 C# 从字符串中分离文件路径、文件名及扩展名
都是用来查找字符或字符串在指定字符串中的索引,如果未能找到返回-1。不同在于IndexOf()从指定字符串的前端往后端找到匹配的第一个的索引,LastIndexOf()从指定字符串的后端往前端找到匹配的第一个的索引。对文件进行操作时,首先要获取文件路径信息,然后创建文件对象,通过IO流将数据读取大宋内存中并进行处理。主要用到 打开文件选择对话框,可以选择一个或多个文件,使用需引入命名空间:Microsoft.Win32,以及对获取的文件路径进行截取Substring方法,代码如下。
2024-09-19 23:30:58 439
原创 # C# 如何快速根据年份判断你的生肖
使用ChineseLunisolarCalendar对象的GetSexagenaryYear和GetTerrestrialBranch方法判断年份的生肖信息。这里可以做一个扩展,输入任何一个人的生日,可以输出他(她)的生肖,相信实现起来也是比较容易的。
2024-09-19 23:17:17 184
原创 splitcontainer控件设置固定大小
要设置SplitContainer控件以固定的大小,可以通过设置SplitContainer的FixedPanel属性来实现。您还需要设置IsSplitterFixed属性为true来锁定分割条的大小,并且通过设置SplitterWidth或SplitterLength属性来调整分割条的宽度或高度。在这个例子中,SplitContainer1 的第一个面板(Panel1)将被设置为固定大小,分割条的宽度被设置为5个像素。
2024-08-12 22:07:04 413
原创 window环境下搭建Gogs设置开机启动
在gog安装目录下编写自启动脚本gogs.bat (可以先在.txt文件中写好,最后改文件扩展名为 .bat)最后重启一下电脑就可以了,在浏览器上测试一下 http://localhost:3000/,这就代表成功。win+r弹出运行窗口,输入。
2024-07-28 22:38:09 379
原创 Gogs搭建免费好用的Git服务器
Gogs 是一款极易搭建的自助 Git 服务,主要是免费 好用 易于搭建。Gogs 的目标是打造一个最简单、最快速和最轻松的方式搭建自助 Git 服务。使用 Go 语言开发使得 Gogs 能够通过独立的二进制分发,并且支持 Go 语言支持的 所有平台,包括 Linux、Mac OS X、Windows 以及 ARM 平台。
2024-07-28 22:36:35 330
原创 C#中PadLeft()和PadRight()详细用法
PadLeft(int totalWidth) 在字符串左边用 空格 补足 totalWidth 长度,实现右边对齐。在字符串右边边用 空格或则字符 补足 totalWidth 长度,实现左边对齐 ,与PadLeft 方法正好相反。在C#中实现也比较方便实现,都是属于String类的方法。
2024-07-27 23:35:17 485
原创 C# Math.Ceiling方法向上取整和Math.Floor方法向下取整
C# Math.Ceiling方法向上取整和Math.Floor方法向下取整。
2024-07-23 22:23:57 530
原创 Android计算Bitmap大小getRowBytes、getByteCount()和getAllocationByteCount()
安卓中与图相关的都是以bitmap存在的,我们经常会计算图片加载到应用中,所占内存的大小。有个概念:一张图片所造物理内存,也就是我们直接在手机上或电脑上查看图片信息,里面有个大小,比如说3.4M,但是加载到安卓应用后,它实际所占应用内存并不一定是3.4Mbitmap中计算大小的方法有getRowBytes() 这个在 API Level 1添加的,返回的是bitmap一行所占的大...
2019-05-29 12:01:17 2860
原创 Android中@IntDef,@StringDef + 注解使用-替代Enum
使用枚举的地方在我们日常开发中经常要定义一些限定范围内的常量,比如说,性别类型、大中小等,不能保证入参的范围,如果要是提供Api给别人使用,更易出现传参错误的情况: public static final int TYPE_BIG = 1; public static final int TYPE_MIDDLE = 2; public static final int T...
2019-05-28 22:57:49 1249
原创 Mac常用的终端命令
目录操作命令名解释例子ls显示当前目录的内容ls 或 ls -lamkdir创建一个目录mkdir aaaarmdir删除一个目录rmdir aaaacd改变当前目录cd aaaa 是进入一个aaaa目录 ;cd …/ 是退出当前目录pwd显示当前目录的路径名pwd文件操作命令名解释例子tou...
2019-05-02 21:43:58 225
原创 Android中Bitmap详解
一、BitmapBitmap是Android系统中的图像处理的最重要类之一。用它可以获取图像文件信息,进行图像剪切、旋转、缩放等操作,并可以指定格式保存图像文件。在安卓应用中,图片资源是非常消耗内存的,如果处理不好,就容易造成OOM问题,所以了解Bitmap对于我们来说,非常重要,尽管现在许多的图片加载框架如:glide、freso等,都做了处理,不过了解其原理,对自己很有帮助。Bitma...
2019-04-30 22:16:36 754
原创 小程序wepy框架--动画(做一个动画弹框)
最近微信小程序项目里,做了一个领取优惠券的弹框源代码如下:<script> import wepy from 'wepy' export default class ShopCart extends wepy.page { config = { navigationBarTitleText: '测试demo' } data = {...
2019-04-25 22:48:33 1001
原创 微信小程序中设置background背景图片不显示的问题
最近在做我司的小程序开发,再给组件设置背景图片,引用的是本地图片,微信开发者工具中没有问题,可在真机中跑就不行了,代码如下:.img-background { background: url('../../beauty.png'); width: 200rpx; height: 160rpx;}原谅我是小白啊(确实是小白,之前一直做安卓开发,不过对前端很有兴趣,嘿嘿!现在努力...
2019-03-29 23:58:19 11656 2
原创 浅谈一下http与https的区别?https是如何工作的?
为什么会出现https?HTTP协议传输的数据都是未加密的,也就是明文的,因此使用HTTP协议传输隐私信息非常不安全,为了保证这些隐私数据能加密传输,于是网景公司设计了SSL(Secure Sockets Layer)协议用于对HTTP协议传输的数据进行加密,从而就诞生了HTTPS。简单来说,HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议,要比http协议安全。...
2019-02-28 23:57:13 389
原创 Anndroid9.0联网报CLEARTEXT communication to host not permitted by network还有WebView也会报错
报错原因:安卓 9.0以后,Google为了保证用户数据的安全,默认要求使用加密的方式请求数据,也就是要求(https),非加密的请求都会被系统过滤掉,连webview中加载的网页Url,也得准守同样的规则。解决方案目前有以下几种(亲测都有效):1.把所有请求都换成https,但是之前项目里如果大量或全部用了http请求,那换起来成本较大,可以考虑其它方式;2.如果项目不需要对Android...
2019-01-05 22:09:05 178
原创 Android调用拨号界面、拨打电话功能
安卓应用中拨打电话功能,有时会用到,虽说不难,但是这里也小结一下:1.只调用拨号界面,不拨出电话(个人比较喜欢这种方式)注:如果只是调出拨号界面,不需要再AndroidManifest.xml中配置<uses-permission android:name="android.permission.CALL_PHONE" />2.直接拨打电话,这时需要申请权限,在Androi...
2019-01-03 22:48:45 4391
原创 微信小程序报错:thirdScriptError sdk uncaught third Error Cannot read property 'Promise' of undefined
今天导入小程序项目时,报出 :thirdScriptError sdk uncaught third Error Cannot read property ‘Promise’ of undefined解决办法:微信开发工具右侧详情:把ES6转ES5勾掉...
2018-10-24 16:19:49 12472 3
原创 Android之SpannableString、SpannableStringBuilder总结
SpannableStringString字符串,这个咱们经常用,一定很熟悉,而这个SpanableString这个就不常用了,其实它们都可以表示字符串,只不过后者可以轻松地利用官方提供的Api对字符串进行各种风格的设置。日常开发中都有哪些应用场景呢?比如:显示的文字加上下划线、中划线、斜体、加粗等给TextView中部分文字加上点击事件或颜色背景TextView中部分文字需要显示的字...
2018-09-29 14:39:53 931
原创 AndroidStudio使用NDK报错显示mips64el-linux-android-strip''
Error:Execution failed for task ‘:app:transformNativeLibsWithStripDebugSymbolForDebug’. A problem occurred starting process ‘command ‘D:\android-sdk-windows \ndk-bundle\toolchains\mips64el-linu...
2018-06-07 10:50:06 18570 1
原创 Java中final、finally、finalize的区别
final、finally、finalize的区别这三者的出镜率还挺高的,就简单记录下,以后会再写详细的总结和分析下每个具体的的用法和知识点1、final修饰符(关键字)可用于修饰类、变量和方法,用于表示它修饰的类、方法和变量不可改变。final 修饰变量时,表示该变量一旦获取了初始值就不可被改变,final既可以修饰成员变量(包括类变量和实例变量),也可以修饰局部变量、形参。fina...
2018-05-31 11:52:54 165
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人