某天,我在微信群里发了一段代码,突然就有了一个想法——我应该做一个这样的小程序:它可以很方便的在微信群里分享代码。 于是,就有了这个小程序。...对于我来说,使用 Serverless 已经相当的顺手,差不多花了一个星期天 + 一个晚上,就完成了小程序 + web + 服务端的功能。 对,功能就是这么简单。...页面上的复制 ID,主要是用于发公众号文章。当然,支持各种奇怪的语言了。...Loading 问题(由于服务器在国内,AWS 的服务器上,所以网络有可能是不能访问的。) 正在开发中的功能: 1. 拍照识别代码 2. 从网站创建代码 心痛我 300 块钱的认证费。。...依旧的开源在 GitHub 上:https://github.com/phodal/code
前言 我之前写过一篇AOP的文章 看AspectJ在Android中的强势插入 是通过AspectJ来实现的,本篇是『巴掌』的投稿,他通过使用ASM来讲解了在Java和Android中的AOP方法,非常值得大家学习交流...再写ASM插入代码前,我们必须意识到一件事,那就是得知道我们会在onMethodEnter中存一个方法开始时间,再在onMethodExit中存一个方法结束时间,再去相减,那么问题来了,这个时间我们存哪呢...然后便是插入时间统计代码了,我在之前的一篇文章就有介绍过 手摸手增加字节码往方法体内插代码(http://www.wangyuwei.me/2017/01/22/%E6%89%8B%E6%91%B8%E6%...://www.ibm.com/developerworks/cn/java/j-lo-instrumentation/),简单点说就是我们得在JVM执行main函数前动点手脚,自己实现一个代理,在得到虚拟机载入的正常的类的字节码后通过...ASM提供的类生成一个插入代码后的字节流再丢给虚拟机,自定义的代理得实现ClassFileTransformer,并且提供premain()方法,写有premain方法的类得在MANIFEST.MF中显示调用
获取spring中bean的方式总结: 方法一:在初始化时保存ApplicationContext对象 ApplicationContext ac = new FileSystemXmlApplicationContext...然后在通过它获取须要的类实例。上面两个工具方式的差别是,前者在获取失败时抛出异常。后者返回null。...下面是实现ApplicationContextAware接口方式的代码,前面两种方法类似: public class SpringContextUtil implements ApplicationContextAware...spring 的ApplicationContext对象,可是在使用是一定要注意实现了这些类或接口的普通java类一定要在Spring 的配置文件applicationContext.xml文件里进行配置...可是须要注意一点,在server启动时。
,所以今天我要说说Shell在代码重构中的应用。...重构前的代码示例: 01 <?...Sed的缺点是代码可读性比较差,优点是代码较短。...AWK的缺点是代码比较长,优点是代码可读性较好。...另外程序中是通过生成一个唯一的临时文件来完成保存的。
标签:VBA 这是一段非常好的代码,来自ozgrid.com,可以使用它来快速排序VBA中的数组。 代码如下: '对一维或二维数组排序....'二维数组可以通过传递适当的列编号作为sortKeys参数来指定其排序键. '函数传递一个引用,因此将对原始数组进行变异....sortCols Erase arr1 Erase arr2 Erase tmp On Error GoTo 0 sortArray = arr End Function 下面是一个如何处理包含数字的字符串排序的小演示...(可以使用自动筛选来查看默认排序与排序代码的结果对比): Sub smartNumberSort() Dim a, i& ReDim a(1 To 500) a(1) = "Key" For i
至于说不写代码却在挑别人的代码错误,这种事情正向看可能是有多管闲事的嫌疑但本质上看有人对你的代码提出质疑证明代码可以修复的空间还是有的,游戏的程序员都会持续不断的优化代码,越是水平高的代码越是不断的折腾自己写过的代码...写的代码就是给人看的,就是让别人挑毛病的,优质的代码让别人看了无可挑剔。...现实中项目经理或者产品经理的职责是对产品负责,正常来讲不会关心技术实现细节,只关心功能,对于整个产品特性是有好处的,如果只是从程序员角度出发去做产品,在功能上可能非常稳定,但产品特性肯定会大打折扣。...目前国内的软件产品最初的需求和最后交付的产品差别相当巨大,倒是真正发挥了顾客至上的特性,根本没有什么设计,客户说什么就是什么的设计理念。...程序员对待需求变化在合理状态下需要平常心对待,抗压能力也是优秀程序员的一个品质,只有经受住大的项目考验的程序员才是合格的程序员。
JUL 是什么 JUL全称Java util Logging是java原生的日志框架,使用时不需要另外引用第三方类库,相对其他日志框 架使用方便,学习简单,能够在小型应用中灵活使用。 ?...代码中如何使用(控制台输出) 1 首先创建一个maven项目 ? 2 写对应代码 ? ?...以后的日志不仅仅是控制台输出了,而且还可以输出到文件 运行上面代码之后: ? 还有文件: ? 这个里面的日志和控制台的一模一样 日志对象父子关系 ? ?...= UTF-8 # 指定日志消息格式 java.util.logging.SimpleFormatter.format = %4$s: %5$s [%1$tc]%n 我们还可以在配置自己的处理器,在配置文件里面把默认的关掉...,之后使用这个配置文件,那么就会使用我们自定义的东西。
编辑器中复制了源码; > 然后直接粘贴在 csdn 的 MarkDown 编辑器中(当然是代码块中!)...; > 文章保存发表后,发现直接复制博客代码内容粘贴在自己的 PHPStorm 中时; > 排查问题发现 “onclick” 这个单词中 “o” 会失效; > 解决方法也不难,就是重新打出这个单词呗...更奇葩的现象是,即便我在 MarkDown 编辑器中手动打出这个单词,保存发布后依然存在问题!...为了这个问题,今天与客服沟通了下,(客服态度很好的哦)只是个人认为还是不够理想吧… ?...推测 本人推测可能是这些单引号双引号对 js代码产生的影响 因为单纯 只有 “onclick” 这个词是没问题的哦 希望不是我操作出现的BUG,不然可就丢人咯,哈哈哈 … ?
HEVC在RTMP中的扩展 为推进HEVC视频编码格式在直播方案中的落地,经过CDN联盟讨论,并和主流云服务厂商达成一致,规范了HEVC在RTMP/FLV中的扩展,具体修改内容见下。...4.1 FLV规范扩展 HEVC为视频编码格式,因此对FLV规范的扩展,只集中在Video Tag,其它部分,无任何改动。...由第二章节的阐述可知,FLV的解复用和复用功能代码分别在libavformt/flvdec.c和libavformat/flvenc.c中,扩展后的修改也都集中在这两个文件。...HEVC与AVC视频帧在FLV中的存放格式相同,所以只需在读取Video Tag的地方增加AV_CODEC_ID_HEVC的判断条件即可,调整后的代码如下: if (st->codecpar->codec_id...而HVCC 的参数集存储在extradata中(带外传输),使用NALU长度(固定字节,通常为4字节,从extradata中解析)分隔NAL。
这个也是社区上很多 UI 库所使用的方式。 ?...另外,这样做最大的一个问题就是:如果上面的代码在项目上有20个地方在用,有一天需求变了,title 这个属性值要从‘提示’变成‘警告’。...icon:2 }); } 在需要的地方,需要的时候进行调用就好,这样可以写少很多代码!...但是这样做就是重复的代码少了,配置数据和业务逻辑分离了,如果以后要修改配置数据或者业务逻辑,就修改其中一项即可,互相不影响。把配置数据抽出来公用,那么在需要修改的时候,直接修改就好。...4.小结 假期看代码,提高代码复用性的总结,差不多就是这些了,当然还有一些实例,但是在之前已经写过了,和该文章提及的实例也是大同小异,就不再重复提及。
"); ac.getBean("userService"); //比如:在application.xml中配置: 说明:这样的方式适用于Spring框架的独立应用程序,须要程序通过配置文件初始化Spring。...然后在通过它获取须要的类实例。上面两个工具方式的差别是,前者在获取失败时抛出异常。后者返回null。...然后在代码中就可以获取spring容器bean了。...ApplicationObjectSupport @Service public class SpringContextHelper2 extends ApplicationObjectSupport { //提供一个接口,获取容器中的
Python 中可以属性来查看需要爬取的网站的源代码。...对应具体的是:chrome.page_source需要注意的是首先需要导入包from selenium.webdriver import Chrome然后进行初始化:chrome = Chrome(service...Service(r"C:\Users\yhu\Downloads\chromedriver-win64\chromedriver-win64\chromedriver.exe"))才可以使用,我们上面使用的...chrome 是我们自己在本地定义的变量。
工程后,新建两个py文件,文件名分别为AAA.py和BBB.py 然后在AAA.py中写上如下代码: print('当前AAA.py中__name__的值为:', __name__) 在BBB.py...中写上如下代码: import AAA 然后分别运行这两个Python文件,结果如下:运行AAA.py的结果如下: 运行BBB.py的结果如下: 这个示例除了应证了上面说的py文件的两种使用方式...,还表明使用import导入py文件/模块时,这个被导入的py文件中没有缩进的代码会被全部执行一遍。...这样就带来了一个问题,如果我在导入模块AAA.py时如果有想代码不想被执行,那么该怎么做呢?...语句“if name == ‘__main__’”就能实现这个作用,具体怎么用,有朋友看了上面的例子应该已经明白了,如果还不明白,请看下面这个例子:修改上面的AAA.py的代码为如下代码: print(
在做前端网页的时候,会涉及到很多界面,有的时候,这些界面都会有重复的代码,比如侧边栏菜单的重复代码,头部导航的 重复代码,底部的重复代码,这个时候,为了使每个页面的代码看起来简洁明了,我们需要把这些重复的代码放到公共的页面里面...,在具体页面只需引用即可。...1:在文件里面新建head.html和side.html ? 2:打开head.html,side.html类似 将头部重复的代码复制在head.html界面里面 ?.../head.html"); $("#side").load("com/side.html"); 4:这个时候...,就化繁为简了,页面代码看上去也就清爽多了
网上的资料也非常多,这里就不做过多介绍。 reactjs和angularjs reactjs是非常纯粹的组件式开发,所有的页面元素均由各大小组件组合而成。...如果要拿reactjs来开发应用,你还需要做很多额外的工作。而如果使用angularjs的话,就可以直接开始工作了。...你只要记住,在react的世界,jsx的语法比js写起来更方便更容易理解就好了,具体用什么取决于你自己。 注1:为了便于没有jsx基础的jser理解,本文所有react示例均使用编译后的js代码。...在使用angularjs开发几个项目之后,如果需要转向react,只有以下几点可能会吸引我: 足够好的性能 跨平台开发的统一体验。这个还得等react-android出来后才知道。...兼容其他js库,在现有项目中就可以使用 而对于angularjs,我认为目前angularjs已经足够好用了,除了以下几个显著的问题: 性能问题,目前angularjs在移动端的性能确实不够,因为它实在太大了
网上的资料也非常多,这里就不做过多介绍。 reactjs和angularjs ---- reactjs是非常纯粹的组件式开发,所有的页面元素均由各大小组件组合而成。...如果要拿reactjs来开发应用,你还需要做很多额外的工作。而如果使用angularjs的话,就可以直接开始工作了。...你只要记住,在react的世界,jsx的语法比js写起来更方便更容易理解就好了,具体用什么取决于你自己。 注1:为了便于没有jsx基础的jser理解,本文所有react示例均使用编译后的js代码。...在使用angularjs开发几个项目之后,如果需要转向react,只有以下几点可能会吸引我: 足够好的性能 跨平台开发的统一体验。这个还得等react-android出来后才知道。...兼容其他js库,在现有项目中就可以使用 而对于angularjs,我认为目前angularjs已经足够好用了,除了以下几个显著的问题: 性能问题,目前angularjs在移动端的性能确实不够,因为它实在太大了
第十二条:嵌套的三角法则 如果代码有一些嵌套结构,或者说缩进空行的结构,三角法则是最漂亮的。 第十三条:混合缩进 我们需要避免采用缩进,因为缩进会使复杂代码在编辑器中占用更多的空间。...当然,这种策略在 Python 中是行不通的,因为它靠缩进来确定代码结构。 第十四条:不要锁住依赖项 每一次要安装新库时,更新已有的依赖项。...因此把代码写在一个主体函数中,并且不再维护额外的函数导入或代码文件,那么这样的方法是最稳定的。 单个文件一万行代码是没问题的,单个函数一千行代码也是没问题的。...第十六条:代码不需要做特定测试 这些测试通常是重复且无意义的工作。 第十七条:尽量避免重复代码 按你的想法写代码,尤其是在小团队中,毕竟这是「自由」准则。...第十八条:构建新项目不需要 README 文档 在项目前期,我们可以暂时保持这种状态。 第十九条:保存不必要的代码 在写代码的过程中,经常会产生很多测试代码。
网上的资料也非常多,这里就不做过多介绍。 reactjs和angularjs reactjs是非常纯粹的组件式开发,所有的页面元素均由各大小组件组合而成。...如果要拿reactjs来开发应用,你还需要做很多额外的工作。而如果使用angularjs的话,就可以直接开始工作了。...你只要记住,在react的世界,jsx的语法比js写起来更方便更容易理解就好了,具体用什么取决于你自己。 注1:为了便于没有jsx基础的jser理解,本文所有react示例均使用编译后的js代码。...这个还得等react-android出来后才知道; 兼容其他js库,在现有项目中就可以使用。...而对于angularjs,我认为目前angularjs已经足够好用了,除了以下几个显著的问题: 性能问题,目前angularjs在移动端的性能确实不够,因为它实在太大了。这个问题是最致命的。
文章目录 前言 一、编程语言是什么? 二、使用步骤 1.引入库 2.效果 总结 前言 一、编程语言是什么? 操作计算机软件和硬件的语言 二、使用步骤 1.引入库 代码如下(示例): <?...php $currentFilePath = __FILE__;//获取当前文件的文件名 $extension = pathinfo($currentFilePath, PATHINFO_EXTENSION...);//判断这个文件所拥有的后缀 if (!
直达原文:【ITSM系列】为何都在谈低代码?快速了解低代码技术在ITSM中的应用 还记得早期的 Dreamweaver 吗?...近年来,“低代码”这个关键词突然又热了起来,相关创业公司如春笋般涌现。突然爆火的背后其实仍然是企业数字化转型的驱动,在海量软件开发需求下,现有软件生产力已经难以应对,低代码技术则是一种破局之道。...因此,我们可以聚焦到流程领域再深入看看,进一步理解低代码的底层逻辑,也便于后续理解低代码在 ITSM 中的应用。...同样行业中也提供了最佳实践的参考原则:业务流程中使用了一系列的网关,这个时候可以考虑使用 DMN 决策引擎代替。业务流程中使用了大量的事件,则可以优先考虑使用 CMMN。...快速了解低代码技术在ITSM中的应用
领取专属 10元无门槛券
手把手带您无忧上云