Posts

bash - set -e makes function stop running early? -

i have function seems break when turn on errors set -e . suspect working intended can't see i'm doing wrong. here function: #!/usr/bin/env bash set -e my_function() { base_dir="/tmp/test" if [ ! -d $base_dir ]; echo "creating $base_dir" mkdir -p $base_dir touch $base_dir/some-file.txt fi is_edited=$(grep "foo" $base_dir/some-file.txt) if [ ! -z $is_edited ]; cd $base_dir echo "doing stuff" docker run --rm debian ls fi echo echo "done" echo } my_function with set -e flipped on, function returns seemingly without hit echo statements. set -e turned off, echo statements hit. happening , how fix this? try using: is_edited=$(grep "foo" $base_dir/some-file.txt || test $? -eq 1) the exit status of grep 0 if found match, 1 if didn't find match, , 2 if got actual error. if there's no match foo in fi...

lisp - ZIP contents as a Gray stream? -

i'm writing cl library read ms excel(tm) spreadsheets called "xlmanip" (not ready prime time yet -- reads "xlsx" spreadsheets, works 80% use case of "i want operate on cell contents"... digress.) one thing worries me when reading "xlsx" (zip archives in xml format) current zip handling library, common lisp zip, unpacks compressed contents (vector (unsigned-byte 8)) . large spreadsheet, that'll cause issue end user. one alternative i've thought delayed loading -- let-over-lambda closure demand-loads worksheet when needed. however, that's delaying inevitable. are there zip file cl libraries out there return gray stream zip component's contents opposed (potentially large) (vector (unsigned-byte 8)) ? edit: clarification i'm looking zip component function returns stream , not 1 takes stream . functions take stream write zip component's contents directly file associated stream. i'd rather xlmanip reads st...

javascript - Script works inline but when i move to external doesnt work? -

i made script navigation. becomes sticky navigation once scrolled top. it works great when have @ bottom of index file via <script> tags when try place in external js file doesnt seam fire @ all. full fiddle heres script: var windw = this; $.fn.followto = function ( pos ) { var $this = this, $window = $(windw); $window.scroll(function(e){ if ($window.scrolltop() > pos) { $this.css({ position: 'fixed', top: "20px" }); } else { $this.css({ position: 'absolute', bottom: '0', left: '0', right:'0', top: 'inherit' }); } }); }; $('#mainnav').followto( $(window).height() - ( $('#mainnav').innerheight() + $('.globalheader').innerheight() )); the jquery library missing must add above external scr...

javascript - Browserify working with grunt ReacjJS and yii2 vendor path -

background i'm trying setup yii2 project browserify manage js dependancies. yii2 places js , css dependancies in vendor/bower directory, i'm trying configure browserify use include path vendor dependancies. i have grunt task setup run js build. problem when try compile js files using grunt task getting error trying find react (the first include in js project). error: cannot find module 'react' '{my-working-directory}/modules/contact/asset/js' code i have react installed (bower install) , available in vendor/bower directory. project js src files i'm trying build located in modules/contact/asset/js/ . in js files i'm including react @ top of file. modules/contact/asset/js/main.jsa var react = require('react'); var component = react.createclass({ render: function() { ... } }); ... i have setup grunt browserify task include paths browserify knows how find includes, have additionally added react transform j...

java - How to override injection by another instance -

i have class cannot change: class somebean { @inject private dep1 dep1; @inject private dep2 dep2; ... @inject private depn depn; } i have class: class mybean { @inject@named("bean1") private somebean bean1; @inject@named("bean2") private somebean bean2; } how make module configuration bean1 , bean2 injected different instances have different dep2 instances, other dependencies same? if using spring, create bean in context file such as: <bean class="mybean"> <property name="bean1"> <bean class="somebean"> <property name="dep2" ref="dep2instancea"/> </bean> </property> <property name="bean2"> <bean class="somebean"> <property name="dep2" ref="dep2instanceb"/> </bean> </property> </bean> so explicitly ...

c# - WinForms DataGridView Checkbox -

i trying figure out how set cell in datagridview readonly. checkbox being added boolean property. therefore, looking tips how accomplished task of setting cell readonly based on column boolean property. below snippet of code. [displayname("lock")] public bool revenuelock { get; set; } revenue = new domesticcostrevenue() { revenuelock = convert.toboolean(values[10]), revenue = convert.todouble(values[11]) }; domestic.add(revenue); } costrevenuegridview.datasource = domestic; this i've done no success far. foreach (datagridviewrow row in costrevenuegridview.rows) { if ((bool)row.cells["revenuelock"].value == true) { row.cells["revenue"].readonly = true; //messagebox.show("lock"); } } you can set whole column or whole row or specific cell read only: column: this.datagridview1.columns[1].readonly = true; row: this.datagridview1.rows[0].readonly = true; cell: this.datagridview1.rows[0].cells[1].readonly = true; ...

JavaScript Object.observe on prototype -

consider code below : function createfoo() { var val; function foo() {} object.defineproperty(foo.prototype, 'foo', { get: function () { return val; }, set: function (value) { val = value; document.write('foo value set : ', value); } }); return new foo(); } var foo = createfoo(); object.observe(foo, function (changes) { document.write(changes); }); foo.foo = 'bar'; why object.observe 's handler never fired? can object prototype "observed"? (please, answers must not suggest use kind of third party library.) update please, read comments more information , resolution problem. this foo.foo = 'bar'; does not modify neither foo object nor prototype observe not report anything. here version triggers observer on this.val = value; : function createfoo() { function foo() {} object.defineproperty(foo.prototype, 'foo...