<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[CJL的专栏]]></title><description><![CDATA[微笑面对生活！]]></description><link>https://blog.youkuaiyun.com/langchaojin</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; langchaojin]]></copyright><item><title><![CDATA[AOP使用场景]]></title><link>https://blog.youkuaiyun.com/langchaojin/article/details/120882382</link><guid>https://blog.youkuaiyun.com/langchaojin/article/details/120882382</guid><author>langchaojin</author><pubDate>Thu, 21 Oct 2021 11:01:46 +0800</pubDate><description><![CDATA[AOP干什么用的：

   也就是当你执行一个方法时，我可以在方法执行前后，通知我的需要做点什么，同时我可以控制当前这个方法能否执行，感觉就像上帝视角看待这个方法执行情况，我可以获取方法的参数，可以设置方法的返回结果。

AOP用来封装横切关注点，具体可以在下面的场景中使用:

Authentication 权限

Caching 缓存

Context passing 内容传递

Error handling 错误处理

Lazy loading　懒加载

Debugging　　调试

loggi...]]></description><category></category></item><item><title><![CDATA[Android开发中NDK开发的作用]]></title><link>https://blog.youkuaiyun.com/langchaojin/article/details/120882289</link><guid>https://blog.youkuaiyun.com/langchaojin/article/details/120882289</guid><author>langchaojin</author><pubDate>Thu, 21 Oct 2021 10:58:57 +0800</pubDate><description><![CDATA[NDK开发，主要目：

1、将java中性能较差的代码放到C或C++中执行，提高效率。

2、将保密算法或信息代码放入C或C++文件中，打包为so动态库，这样难以破解。

3、部分验证信息可以放到C或C++中，也是保障安全。



JNI：java本地接口，主要作用就是打通java和CC++的调用桥梁。相互调用提供昂接口，目前主要用Cmak方式。



使用场景：

1、防止黑客二次打包，可将签名信息保存到so动态库中，然后在动态库中验证当前app的包名和签名信息，不是的话就直接崩溃。

2、处理音视频信息]]></description><category></category></item><item><title><![CDATA[PhotoShop插件开发]]></title><link>https://blog.youkuaiyun.com/langchaojin/article/details/120881320</link><guid>https://blog.youkuaiyun.com/langchaojin/article/details/120881320</guid><author>langchaojin</author><pubDate>Thu, 21 Oct 2021 10:44:11 +0800</pubDate><description><![CDATA[PS是大家常用工具，可是某些常用习惯或者功能并不能满足工作需要，那么是否可以自己搞一个呢？答案是可以的，PS提供了强大的扩展能力，我们就以面板插件入手，下面是开发过程

一，开发环境

任何文本编辑工具就行，前提大家最好有一点web开发能力，不然不好做界面。

下载模板：

PS-Execution-Plugin-Demo: PS扩展面板插件模板

使用上面的模板就可以开发了，自己修改信息

下面插件是我开发的一个颜色记录器，感兴趣的可以看看

https://gitee.com/cjlang/color-]]></description><category></category></item><item><title><![CDATA[shell命令脚本自动ssh登录]]></title><link>https://blog.youkuaiyun.com/langchaojin/article/details/108053170</link><guid>https://blog.youkuaiyun.com/langchaojin/article/details/108053170</guid><author>langchaojin</author><pubDate>Mon, 17 Aug 2020 12:06:47 +0800</pubDate><description><![CDATA[创建文件

vi auto100.sh

内容：

#!/usr/bin/expect -f

set password "!@#123456"
set timeout -1

spawn ssh -p 2222 root@10.8.0.100

expect "*assword:*"

send "$password\r"

expect "Last*"

interact



保存：

执行文件即可ssh登录10.8.0.100服务器，登录端口是2222



主要是为了简化命令行，可将文件放...]]></description><category></category></item><item><title><![CDATA[MAC修改启动台图标行列数]]></title><link>https://blog.youkuaiyun.com/langchaojin/article/details/106942826</link><guid>https://blog.youkuaiyun.com/langchaojin/article/details/106942826</guid><author>langchaojin</author><pubDate>Wed, 24 Jun 2020 14:08:56 +0800</pubDate><description><![CDATA[终端命令：

defaults write com.apple.dock springboard-columns -int 10;defaults write com.apple.dock springboard-rows -int 8;defaults write com.apple.dock ResetLaunchPad -bool TRUE;killall Dock



以上就修改为10列8行，就会小很多，可以放更多图标
...]]></description><category></category></item><item><title><![CDATA[Echarts 贵州地图（增加贵安新区）]]></title><link>https://blog.youkuaiyun.com/langchaojin/article/details/106613684</link><guid>https://blog.youkuaiyun.com/langchaojin/article/details/106613684</guid><author>langchaojin</author><pubDate>Mon, 08 Jun 2020 10:36:20 +0800</pubDate><description><![CDATA[贵州增加贵安新区后，项目展示需要增加此区域，网上找了一下，主要用echarts 展示离线地图，通过geojson加载贵州地图，然后切割安顺靠近贵阳的一部分区域展示，效果如下：





由于懒，所以就直接划了直线切割，如果要好看，就多划一些锯齿状的边就行。

怎么切割，怎么划，大概说一下吧，每个地市的数据，就是一堆点连起来的线，我们只需要新建一个贵安新区，然后给他赋予这些点就行，那么有个问题，与贵安接壤的几个地方怎么弄，很明显，这些点其他地市共有的，根据地图，我们要切割安顺的，就需要找到安顺偏向贵阳的一部.]]></description><category></category></item><item><title><![CDATA[在Bitmap上绘制Bitmap]]></title><link>https://blog.youkuaiyun.com/langchaojin/article/details/8245965</link><guid>https://blog.youkuaiyun.com/langchaojin/article/details/8245965</guid><author>langchaojin</author><pubDate>Sat, 01 Dec 2012 11:22:42 +0800</pubDate><description><![CDATA[///////////----------------必须复制出来，或者新建一个Bitmap，否则报错，原因是不能修改资源
 
public void Ondraw() {
  Bitmap bitt = Bitmap.createBitmap(bit1.getWidth(), bit1.getHeight(), bit1.getConfig());
  Canvas c1 = new C]]></description><category></category></item></channel></rss>